indics:= [ [ [ 1, 0, 22103541328, 0, 37647641029833, 0, 274138069874000, 0, 1360628580165053, 0, 23663190999881088, 0, 1237688117860317, 0, 13873238101693776, 0, 58821133461376905, 0, 86325859242348556, 0, 15822736177085633, 83648919459723264, 6068173233345, 8518201566318240, 103261674547465965, 0, 3180632210824801, 0, 301408869458261376, 19219675585089601, 0, 139326206924656396, 138217016202591393, 20669754139873872, 0, 265734390079291392, 0, 1022506815737424, 0, 34912367583453088, 0, 972200467871187840, 0, 0, 42052104362667609, 12880326098820688, 28594504168099193, 541511584095283200, 19269969971275344, 0, 8964412045827849, 276775603793264396, 489568449196515456, 0, 54270732088722768, 425341048881400605, 0, 0, 0, 23493541830798825, 7291892021196112, 0, 55527123109086653, 83052051463667616, 60672899919365001, 0, 0, 1550309101890877440, 465634240271640801, 4675299770419133, 201938323115707776, 0, 17323031273403728, 258133942072622156, 0, 930440902736130048, 24875808477066576, 0, 38246623135001117, 90958210819894656, 0, 870276666197293056, 17543294987404253, 0, 121321873541735760, 2240732267461987200, 9889250571994525, 0, 32446775108467453, 0, 264492704230587801, 132657269482915200, 35904794378704208, 0, 828446504269605525, 323424992443925516, 0, 155231289880089984, 0, 140850129634121097, 12104206952215613, 2341691829903421440, 0, 1366622655132000384, 0, 138697322970865676, 415410077754980352, 31380785397009437, 55587103949165904, 0, 448265429982540876, 0, 16988514295027329, 69924186464982352, 155091853719124137, 77986367507085984, 228949334337558528, 0, 0, 403137550042771005, 1331465146845511680, 223555475159865356, 235639878687213129, 0, 3310318351999272960, 34000315602179744, 50411089042830113, 198698269112582156, 0, 215550403053238125, 811597640388234624, 0, 249986884674484224, 77413852290610433, 3161342275074357120, 0, 480009528202833676, 3474794626136865, 0, 280336928428357632, 529274102399757873, 543442917591248256, 42455450455516832, 20039954396474625, 0, 2106897109778294784, 274757698659445965, 241068004139355916, 791802845149003776, 53316767351533216, 271441213154914401, 678061616546227276, 0, 316359237333179565, 39848913108093520, 0, 0, 576720567835567488, 203169236226215840, 502881968437272576, 0, 1710487414635128325, 43165014382538401, 2000595804492551040, 0, 0, 305113746344201996, 623432622533735808, 0, 276090811733633985, 0, 4429463825503272960, 95204152920915872, 0, 73011614952581712, 275666050633993996, 0, 164034805004300153, 1449374449116597120, 1311455120228038656, 391957032015697761, 536145852976791552, 0, 85978864202961488, 4626912958569216000, 0, 98973423907967385, 703405776065208076, 22742787467912784, 63245560349894393, 571974126901493760, 1232372048988498048, 0, 934529856629114880, 92080451897401248, 0, 31757517022195280, 1045720482439337325, 0, 2802996767886962688, 1573414745487315840, 409855240530984716, 0, 110049043009822624, 0, 812470348279509120, 0, 151699515021490041, 1503345979141280640, 90194700722308432, 0, 701686460382542685, 80667446024055193, 0, 897296667603609600, 312498692161351584, 0, 234655645720247577, 5609833758803836800, 0, 63655346029018704, 0, 2986741152566691840, 58588040508252201, 97117144120657593, 499252645355683596, 0, 953000075671087104, 1108616689648432881, 860966507762520192, 74416746491160253, 168555825884962720, 0, 112119415732352457, 121293721651184976, 453694036113161996, 738192927256727805, 671037337191260236, 0, 2269352875048704000, 1915741964342476800, 893410424482177152, 0, 733481995298023521, 138748027552580944, 5944217364352512000, 0, 799094812657322205, 368452955754771840, 0, 39497298500629840, 0, 404936220668247116, 1952317340085712896, 165036663483685853, 1428649177398939648, 0, 164885108421558176, 155015206249677993, 50381171424392528, 3888922480616926080, 0, 0, 73370266567148765, 2290638380383549440, 142707186090509053, 189638004846133152, 688462636816351233, 0, 1406265775317596160, 28732521993184733, 0, 433648926549065088, 0, 2205926036267120640, 172259644501009744, 1784348807920065765, 3077472682200101760, 472845824059540556, 854685828498744225, 0, 1390299483927195648, 45002745114516733, 491973421071756672, 7869969467590625280, 442639628020085913, 73429773743060304, 83514149743943293, 4062098971701411840, 263928830268693888, 433184355486100556, 0, 1213286302991848725, 1451481122165501952, 2591475571427707008, 0, 1346996013924464640, 418941161410356236, 0, 117874936676959837, 293487342881369472, 213009835748140368, 0, 3116418025650019200, 1066456012117038156, 26863618128044541, 3210048321274368000, 0, 1387307166854068224, 95171025244346653, 1967068335778533504, 0, 237248446961689936, 460588991677132473, 3017456968528944000, 693281182072412160, 56904224926415325, 0, 92775173502080336, 0, 1215578225279927925, 703442461844935756, 2634845389514735616, 0, 574980194399407116, 595411400728308825, 367332876931188096, 0, 110443351737996624, 5517200361696675840, 273753555653803689, 1329408454378634325, 152466411963265696, 3235071316426813440, 0, 502201075187733516, 0, 1927660270054101120, 627567991816248765, 1982202217701064704, 0, 304315351487883276, 378915417354226761, 726726416360896512, 63012010817988733, 3134248424096624640, 5276574351687047040, 0, 4495781890851563520, 720247635142784076, 1988742945655103616, 0, 51864961402850529, 273770912750014476, 0, 795463110662584320, 9556335877700321280, 1209574503424644480, 143143124374918480, 0, 159173768492356256, 473391552028612608, 677508405928883276, 0, 79393841046703809, 4191737813403004800, 3798502534966228992, 755970899456767005, 1912257992255422464, 643902137221181196, 402797011085504361, 178309129800153760, 517666016459298816, 0, 750413167558828785, 4359130281177384960, 1392211017995617356, 89292588392050336, 794015942646494205, 1958047375355854848, 0, 393209834234578956, 0, 3006490986439796736, 441735851101934925, 1229414173441047936, 0, 4241945511687260160, 1161521112946581504, 106321610163238560, 3127591019624334165, 132766911742978913, 4195072199834421120, 980465673539322956, 0, 0, 496448981780071725, 772490347238584076, 1314220054732189056, 0, 549782402211182592, 766057907483092305, 6946602275176611840, 903661099912879488, 4079475351254632320, 328424809104600992, 0, 2353548867295973445, 696589507647057676, 44273387436002145, 0, 2796385512260855808, 2674416754236689280, 0, 936323734495232241, 450978967117762316, 955154494934068608, 1207192681437659136, 0, 118759088303195808, 7421379447365683200, 450315391543828353, 5786478146983403520, 0, 1006733323849344076, 2866550754084415488, 584518550727719565, 101030750577697360, 407131574414888716, 0, 246812919199938553, 1281407605910175744, 1901834507305359360, 591778283201170209, 318100012177739680, 851397683811065856, 947883181103129676, 0, 2260850938602711525, 116623085509904976, 6095601301170124800, 4736991990554836992, 0, 2841253460309255040, 0, 898636224606576396, 1001851829479105920, 347666571021750176, 0, 901150378412580864, 2398189310461405125, 1711031977175861376, 0, 5631325962712104960, 180043797754544032, 2745980103563936640, 0, 1498504166490361005, 498735539258019596, 315610729206956953, 3830681444932546560, 0, 2167572158023605120, 1832006886852704256, 600717239687284353, 0, 5498030645008220160, 204886103780409248, 8565168051431026560, 0, 169825797078133328, 5862227356871424000, 0, 234788568839445177, 295765137144352953, 2085189346278529920, 1052576097243832076, 0, 1928440297935452160, 134394797838336793, 945493098367057920, 0, 1751923618671302784, 1389349135592294400, 5725411196556441600, 462966254123569056, 334096716673736793, 7145156057416030080, 960564344119992076, 84982869736834640, 1558490814267720525, 0, 3596558668052262912, 3948890229900748800, 157067165555367993, 1823136126287497344, 676455705652264716, 0, 1456773812444104704, 1519461360622942065, 198722199386234784, 9056449252926259200, 1269372889160654976, 1619386738225908525, 0, 3672202140046651392, 2233444642467488640, 172374203560674640, 0, 616497399417077516, 1079692734183866685, 902521656402882636, 0, 2611311353548775424, 1311350659571396736, 452094440756817824, 0, 415189468519614009, 6956905058238844800, 193159605182170448, 7590810222271180800, 0, 0, 1161968031185664285, 3994341119810979840, 195731669705253593, 0, 1411892667747477504, 488445304912981920, 1443989146465179153, 6808324351083696000, 2687812278597384192, 191800842681285853, 0, 278060443362533280, 0, 3881494899607357440, 232629456335320809, 4998440896645219200, 733453026880061196, 0, 1014229043014133836, 1673109556350544305, 3150211770683136000, 2540367228649881600, 1367915991616245888, 170838108288377853, 309687054700552096, 11680938251728865280, 1007775746189885313, 237276089177507152, 7332581970685440000, 1208609980315209405, 664140100153894272, 921976457790812236, 0, 3050706835288627200, 2334956276436688485, 2642278869903458304, 665933547835786316, 1207857428844356385, 2599452047370516480, 1987541954044858368, 7179655262156697600, 0, 729449086892086656, 9968590742184806400, 114091649966290256, 5028787004162014080, 0, 124745641897785661, 5173560767248588800, 618745480427760716, 2681167967618955264, 298758310193748253, 2060444861067497472, 3413673344090835072, 302976133866487712, 0, 1982617316870436864, 4902017631677815680, 0, 169870457184379165, 3075139700469872640, 279104119983318352, 2368719168575316165, 4091071814657573760, 1430537507855529036, 1148400637183998657, 0, 2039402251952437248, 115601551065922333, 826791533073177984, 9452636410681313280, 306673826916967760, 675368621228565945, 2484432915050227365, 3977593560244978560, 5222749146976419840, 0, 705178186677498956, 0, 1675322081861447925, 2014447211924631552, 3320455007191791744, 9279256257192314880, 3485088289761656832, 698884775965338636, 834804867012076377, 183907169872526013, 5093792378559037440, 569565470898232704, 0, 7029967460536166400, 1806126571866957525, 1479285734691476556, 3422649626156787840, 4243957424939520000, 0, 1967134023149303808, 620418424063079436, 13711351410469601280, 2634540375994335360, 360441481230558544, 0, 4022027112427056000, 1082701773154621440, 1385424158110766156, 94643299069089341, 0, 4128341941331251200, 6580087866194198400, 1037445123145159756, 2702953753393942656, 3386053594482278400, 0, 862394100315397497, 1165362888133122048, 11855099732026982400, 0, 198818802923836752, 6858018366782883840, 1813203464671516725, 255008836849207968, 978466830794593356, 0, 3473247744901545984, 811038226347695116, 4971663526950844416, 1035090765166961565, 2662627256936644608, 0, 6710095996241725440, 582705255514453353, 280311903032177312, 4156512296330096640, 0, 6581550283333511040, 5706053380149995520, 1803519538864809036, 2652888069145268352, 1086247400361091965, 2724890422189473792, 496670890471512076, 0, 1209886957836564480, 11292053028821729280, 1712297520421782912, 6437401318606112640, 0, 5571872867489310720, 4007675376626861205, 1006772560293606476, 135034994741151009, 5369361096140668800, 4678194606731606016, 0, 11102562327118970880, 980506379815792396, 1801884742035944832, 291001602847888032, 865215742718416896, 0, 1028197355500034577, 8630920156643942400, 5238617578300080000, 1861730242712929356, 4792107968341456896, 1243512581343050205, 2641947729333829632, 890205843231600396, 0, 3816541525726586880, 1224059853887452593, 5419641826575452160, 1655015201711529984, 1751757752599905356, 193118955015573152, 3893774311387885365, 9220040825489049600, 0, 1371157836982420556, 0, 3900977397810063360, 819297719111328525, 1835144096353066368, 1743154546860859392, 4036546734664383765, 8440470488293539840, 5242089661724776320, 471027145575804832, 1296068631099540556, 0, 2989281420612113445, 1046352275887288076, 6038243782923534336, 3632057841344273280, 0, 1243993951719110673, 8276437569538621440, 1418480185823763840, 507467419333259168, 0, 3151855872974410245, 8955767163105331200, 7149799844312555520, 0, 3659146665135040512, 3524470439199914880, 674324486597775116, 417465139035081753, 1799904950766895104, 0, 2521420469384878080, 8787469600954828800, 841538873730628161, 6999508783438110720, 10459010219841025920, 1333836837610726476, 209309995041972816, 7498355243300812800, 5720757560002953216, 0, 403842216592906553, 1291929969344061196, 2629575149251958784, 494102419035738016, 1352773602354438144, 3045216123711548325, 2316088029173807232, 7343913867845990400, 5840149151783632896, 3715522145090720640, 1185518519227555596, 2076428893744741005, 4744805481902075904, 0, 2396834390481086592, 0, 6828777167927132160, 321230820676501408, 10208220744908914560, 11033015146367385600, 2158698229304132205, 493882645075649753, 4834719584156381184, 2932271440895617920, 0, 2552099573128181760, 10028484196642316160, 0, 7089609980568729600, 630233563238715296, 540798273745758585, 8657050657807198080, 1367016614503096076, 0, 5097019814286796800, 274757986772450393, 2445795204538366080, 2014700599975348224, 673458142308323232, 1906299171786839697, 8491120129498769280, 10743887176696627200, 2228820359336851725, 0, 4568871548780015616, 4969381002805094400, 940379813742837516, 1291998807406377036, 2169278072644282929, 3334970813311033344, 10559479066332364800, 1871360709020606592, 14203001678484326400, 306844180083000656, 9146614372432588800, 0, 1636637594269548285, 1192219623348469836, 3448603723348942848, 659546125570912160, 8284280036228784000, 3434579179707856896, 8976062448764006400, 0, 5017979252561725440, 6276218794459747200, 0, 2079368425307834577, 3532768882108692480, 334763788207143453, 450696744240586656, 13587413899413473280, 6134932224684028800, 1322450112818165836, 4060450116633139200, 2994230694951215685, 3370011642778927104, 13379948619125114880, 1553037591876762177, 8696904254199705600, 1128243739859273088, 11739627172082534400, 3126918702332930085, 6474740559665356800, 937024756799779916, 3431410183471822848, 2722445146281480192, 4249087205148620928, 11546418651561216000, 6170766540932983680, 242010539101640061, 6330991199969894400, 1905387686569948236, 4358612525912221824, 0, 2718861302073341952, 16433557416957542400, 445023374461740368, 3165466564988037765, 5120077078412530560, 1795287046852572236, 0, 10990807585993082880, 4335928688554868736, 1138420272361100409, 6383326939544125440, 0, 8532245025742694400, 2364825640019116725, 4254736570488936576, 4439596621126533120, 957643987822541836, 15770877266184929280, 0, 8367326912030976000, 1855535829889684556, 5291135430706483200, 8028957155818262400, 15547301437682810880, 3473533302177808512, 1657890987783395328, 13779186369955430400, 0, 7869661521830064000, 1369751441299297356, 4327563458437152768, 5971917735520450560, 13569867301220352000, 8179798387038013440, 414359399980583584, 0, 2335059219722101836, 6100101727390218240, 1590433462994364765, 3508422969993117696, 7871261635962656640, 6911028742497822720, 2208847666472412236, 4859227697738969205, 0, 12967163863950458880, 2407715267601147264, 5027236201519070805, 10286247929881190400, 6545125246747824000, 5774907548674897920, 1284092035030691596, 1572730453969202385, 10105219267955712000, 2278558926521697356, 10921868085057177600, 0, 4814135445664917504, 2339756144193871872, 4899393315710494965, 10735945307766835200, 1744042743747118156, 7142571489175879680, 9899190168365629440, 681574827866927008, 3884251715573110245, 7276233711216476160, 4610995912017578880, 0, 10450741702404556800, 8491714866477342720, 12266886214275073920, 621036020156689753, 3352268619899541504, 12069799844855195520, 8875552195686758400, 6927022229799813120, 1636094213169520396, 3104997951047096448, 12887892613966233600, 2833286245841072205, 5851951129693974528, 11800421275830284160, 12685859288462131200, 0, 872230523485933472, 10131899115600017280, 6246394972901222400, 2627002295948724561, 12375801375812812800, 16297846812975974400, 1638978723556444236, 4275370691679264768, 16070553165655296000, 10660750984635494400, 4382643291787229184, 7541594508208636800, 15415308652519802880, 3882856410130017285, 13446339467169024000, 7761055378096742400, 5297133895538071680, 18681452759479910400, 2327419174771471436, 18438048563945472000, 0, 5393544528487809024, 9998488862947584000, 17735711679108218880, 9447415197164208000, 15622838324858880000, 7203463444527888384, 2797669296534185036, 5975451811913738805, 11889431426903040000, 12566656953045043200, 8483668926036885504, 14006560224999323520, 14669621141771059200, 18294282685857024000, 20814828292177920000 ], 36 ], [ [ 1, 0, 22103541344, 0, 37647641029833, 0, 274138069874016, 0, 1360628580165389, 0, 23663190999881088, 0, 1237688117860409, 0, 13873238101693792, 0, 58821133461376905, 0, 86325859242349288, 0, 15822736177085633, 83648919459723264, 6068173233345, 8518201566318528, 103261674547465965, 0, 3180632210824801, 0, 301408869458261376, 19219675585089601, 0, 139326206924657128, 138217016202591393, 20669754139873888, 0, 265734390079291392, 0, 1022506815737440, 0, 34912367583453376, 0, 972200467871187840, 0, 0, 42052104362667609, 12880326098820704, 28594504168103509, 541511584095283200, 19269969971275360, 0, 8964412045827849, 276775603793265128, 489568449196515456, 0, 54270732088722784, 425341048881400605, 0, 0, 0, 23493541830798825, 7291892021196128, 0, 55527123109086989, 83052051463667904, 60672899919365001, 0, 0, 1550309101890877440, 465634240271640801, 4675299770419469, 201938323115707776, 0, 17323031273403744, 258133942072627048, 0, 930440902736130048, 24875808477066592, 0, 38246623135001209, 90958210819894656, 0, 870276666197293056, 17543294987404589, 0, 121321873541735776, 2240732267461987200, 9889250571994617, 0, 32446775108467789, 0, 264492704230587801, 132657269482915200, 35904794378704224, 0, 828446504269605525, 323424992443926248, 0, 155231289880089984, 0, 140850129634121097, 12104206952215705, 2341691829903421440, 0, 1366622655132000384, 0, 138697322970866408, 415410077754980352, 31380785397009529, 55587103949165920, 0, 448265429982545768, 0, 16988514295027329, 69924186464982368, 155091853719124137, 77986367507086272, 228949334337558528, 0, 0, 403137550042771005, 1331465146845511680, 223555475159866088, 235639878687213129, 0, 3310318351999272960, 34000315602180032, 50411089042830113, 198698269112582888, 0, 215550403053238125, 811597640388234624, 0, 249986884674484224, 77413852290610433, 3161342275074357120, 0, 480009528202834408, 3474794626136865, 0, 280336928428357632, 529274102399757873, 543442917591248256, 42455450455517120, 20039954396474625, 0, 2106897109778294784, 274757698659445965, 241068004139356648, 791802845149003776, 53316767351533504, 271441213154914401, 678061616546232168, 0, 316359237333179565, 39848913108093536, 0, 0, 576720567835567488, 203169236226216128, 502881968437272576, 0, 1710487414635128325, 43165014382538401, 2000595804492551040, 0, 0, 305113746344202728, 623432622533735808, 0, 276090811733633985, 0, 4429463825503272960, 95204152920916160, 0, 73011614952581728, 275666050633994728, 0, 164034805004304469, 1449374449116597120, 1311455120228038656, 391957032015697761, 536145852976791552, 0, 85978864202961504, 4626912958569216000, 0, 98973423907967385, 703405776065208808, 22742787467912800, 63245560349898709, 571974126901493760, 1232372048988498048, 0, 934529856629114880, 92080451897401536, 0, 31757517022195296, 1045720482439337325, 0, 2802996767886962688, 1573414745487315840, 409855240530985448, 0, 110049043009822912, 0, 812470348279509120, 0, 151699515021490041, 1503345979141280640, 90194700722308448, 0, 701686460382542685, 80667446024059509, 0, 897296667603609600, 312498692161351872, 0, 234655645720247577, 5609833758803836800, 0, 63655346029018720, 0, 2986741152566691840, 58588040508252201, 97117144120661909, 499252645355684328, 0, 953000075671087104, 1108616689648432881, 860966507762520192, 74416746491160589, 168555825884963008, 0, 112119415732352457, 121293721651184992, 453694036113162728, 738192927256727805, 671037337191265128, 0, 2269352875048704000, 1915741964342476800, 893410424482177152, 0, 733481995298023521, 138748027552580960, 5944217364352512000, 0, 799094812657322205, 368452955754771840, 0, 39497298500629856, 0, 404936220668252008, 1952317340085712896, 165036663483686189, 1428649177398939648, 0, 164885108421558464, 155015206249677993, 50381171424392544, 3888922480616926080, 0, 0, 73370266567148857, 2290638380383549440, 142707186090509389, 189638004846133440, 688462636816351233, 0, 1406265775317596160, 28732521993185069, 0, 433648926549065088, 0, 2205926036267120640, 172259644501009760, 1784348807920065765, 3077472682200101760, 472845824059545448, 854685828498744225, 0, 1390299483927195648, 45002745114517069, 491973421071756672, 7869969467590625280, 442639628020085913, 73429773743060320, 83514149743943385, 4062098971701411840, 263928830268693888, 433184355486105448, 0, 1213286302991848725, 1451481122165501952, 2591475571427707008, 0, 1346996013924464640, 418941161410356968, 0, 117874936676959929, 293487342881369472, 213009835748140384, 0, 3116418025650019200, 1066456012117043048, 26863618128044633, 3210048321274368000, 0, 1387307166854068224, 95171025244346989, 1967068335778533504, 0, 237248446961689952, 460588991677132473, 3017456968528944000, 693281182072412160, 56904224926415417, 0, 92775173502080352, 0, 1215578225279927925, 703442461844940648, 2634845389514735616, 0, 574980194399407848, 595411400728308825, 367332876931188096, 0, 110443351737996640, 5517200361696675840, 273753555653803689, 1329408454378634325, 152466411963265984, 3235071316426813440, 0, 502201075187734248, 0, 1927660270054101120, 627567991816248765, 1982202217701064704, 0, 304315351487884008, 378915417354226761, 726726416360896512, 63012010817988825, 3134248424096624640, 5276574351687047040, 0, 4495781890851563520, 720247635142788968, 1988742945655103616, 0, 51864961402850529, 273770912750015208, 0, 795463110662584320, 9556335877700321280, 1209574503424644480, 143143124374918496, 0, 159173768492356544, 473391552028612608, 677508405928888168, 0, 79393841046703809, 4191737813403004800, 3798502534966228992, 755970899456767005, 1912257992255422464, 643902137221181928, 402797011085504361, 178309129800154048, 517666016459298816, 0, 750413167558828785, 4359130281177384960, 1392211017995622248, 89292588392050624, 794015942646494205, 1958047375355854848, 0, 393209834234579688, 0, 3006490986439796736, 441735851101934925, 1229414173441047936, 0, 4241945511687260160, 1161521112946581504, 106321610163238848, 3127591019624334165, 132766911742978913, 4195072199834421120, 980465673539327848, 0, 0, 496448981780071725, 772490347238584808, 1314220054732189056, 0, 549782402211182592, 766057907483092305, 6946602275176611840, 903661099912879488, 4079475351254632320, 328424809104601280, 0, 2353548867295973445, 696589507647058408, 44273387436002145, 0, 2796385512260855808, 2674416754236689280, 0, 936323734495232241, 450978967117763048, 955154494934068608, 1207192681437659136, 0, 118759088303196096, 7421379447365683200, 450315391543828353, 5786478146983403520, 0, 1006733323849348968, 2866550754084415488, 584518550727719565, 101030750577697376, 407131574414889448, 0, 246812919199942869, 1281407605910175744, 1901834507305359360, 591778283201170209, 318100012177739968, 851397683811065856, 947883181103134568, 0, 2260850938602711525, 116623085509904992, 6095601301170124800, 4736991990554836992, 0, 2841253460309255040, 0, 898636224606577128, 1001851829479105920, 347666571021750464, 0, 901150378412580864, 2398189310461405125, 1711031977175861376, 0, 5631325962712104960, 180043797754544320, 2745980103563936640, 0, 1498504166490361005, 498735539258020328, 315610729206961269, 3830681444932546560, 0, 2167572158023605120, 1832006886852704256, 600717239687284353, 0, 5498030645008220160, 204886103780409536, 8565168051431026560, 0, 169825797078133344, 5862227356871424000, 0, 234788568839445177, 295765137144357269, 2085189346278529920, 1052576097243832808, 0, 1928440297935452160, 134394797838341109, 945493098367057920, 0, 1751923618671302784, 1389349135592294400, 5725411196556441600, 462966254123569344, 334096716673736793, 7145156057416030080, 960564344119992808, 84982869736834656, 1558490814267720525, 0, 3596558668052262912, 3948890229900748800, 157067165555372309, 1823136126287497344, 676455705652265448, 0, 1456773812444104704, 1519461360622942065, 198722199386235072, 9056449252926259200, 1269372889160654976, 1619386738225908525, 0, 3672202140046651392, 2233444642467488640, 172374203560674656, 0, 616497399417078248, 1079692734183866685, 902521656402887528, 0, 2611311353548775424, 1311350659571396736, 452094440756818112, 0, 415189468519614009, 6956905058238844800, 193159605182170464, 7590810222271180800, 0, 0, 1161968031185664285, 3994341119810979840, 195731669705257909, 0, 1411892667747477504, 488445304912982208, 1443989146465179153, 6808324351083696000, 2687812278597384192, 191800842681286189, 0, 278060443362533568, 0, 3881494899607357440, 232629456335320809, 4998440896645219200, 733453026880061928, 0, 1014229043014138728, 1673109556350544305, 3150211770683136000, 2540367228649881600, 1367915991616245888, 170838108288378189, 309687054700552384, 11680938251728865280, 1007775746189885313, 237276089177507168, 7332581970685440000, 1208609980315209405, 664140100153894272, 921976457790817128, 0, 3050706835288627200, 2334956276436688485, 2642278869903458304, 665933547835791208, 1207857428844356385, 2599452047370516480, 1987541954044858368, 7179655262156697600, 0, 729449086892086656, 9968590742184806400, 114091649966290272, 5028787004162014080, 0, 124745641897785753, 5173560767248588800, 618745480427765608, 2681167967618955264, 298758310193748589, 2060444861067497472, 3413673344090835072, 302976133866488000, 0, 1982617316870436864, 4902017631677815680, 0, 169870457184379257, 3075139700469872640, 279104119983318368, 2368719168575316165, 4091071814657573760, 1430537507855533928, 1148400637183998657, 0, 2039402251952437248, 115601551065922669, 826791533073177984, 9452636410681313280, 306673826916967776, 675368621228565945, 2484432915050227365, 3977593560244978560, 5222749146976419840, 0, 705178186677503848, 0, 1675322081861447925, 2014447211924631552, 3320455007191791744, 9279256257192314880, 3485088289761656832, 698884775965339368, 834804867012076377, 183907169872526105, 5093792378559037440, 569565470898232704, 0, 7029967460536166400, 1806126571866957525, 1479285734691481448, 3422649626156787840, 4243957424939520000, 0, 1967134023149303808, 620418424063080168, 13711351410469601280, 2634540375994335360, 360441481230558560, 0, 4022027112427056000, 1082701773154621440, 1385424158110771048, 94643299069089433, 0, 4128341941331251200, 6580087866194198400, 1037445123145164648, 2702953753393942656, 3386053594482278400, 0, 862394100315397497, 1165362888133122048, 11855099732026982400, 0, 198818802923836768, 6858018366782883840, 1813203464671516725, 255008836849208256, 978466830794598248, 0, 3473247744901545984, 811038226347695848, 4971663526950844416, 1035090765166961565, 2662627256936644608, 0, 6710095996241725440, 582705255514453353, 280311903032177600, 4156512296330096640, 0, 6581550283333511040, 5706053380149995520, 1803519538864813928, 2652888069145268352, 1086247400361091965, 2724890422189473792, 496670890471512808, 0, 1209886957836564480, 11292053028821729280, 1712297520421782912, 6437401318606112640, 0, 5571872867489310720, 4007675376626861205, 1006772560293611368, 135034994741151009, 5369361096140668800, 4678194606731606016, 0, 11102562327118970880, 980506379815793128, 1801884742035944832, 291001602847888320, 865215742718416896, 0, 1028197355500034577, 8630920156643942400, 5238617578300080000, 1861730242712934248, 4792107968341456896, 1243512581343050205, 2641947729333829632, 890205843231601128, 0, 3816541525726586880, 1224059853887452593, 5419641826575452160, 1655015201711529984, 1751757752599910248, 193118955015573440, 3893774311387885365, 9220040825489049600, 0, 1371157836982425448, 0, 3900977397810063360, 819297719111328525, 1835144096353066368, 1743154546860859392, 4036546734664383765, 8440470488293539840, 5242089661724776320, 471027145575805120, 1296068631099545448, 0, 2989281420612113445, 1046352275887288808, 6038243782923534336, 3632057841344273280, 0, 1243993951719110673, 8276437569538621440, 1418480185823763840, 507467419333259456, 0, 3151855872974410245, 8955767163105331200, 7149799844312555520, 0, 3659146665135040512, 3524470439199914880, 674324486597775848, 417465139035086069, 1799904950766895104, 0, 2521420469384878080, 8787469600954828800, 841538873730628161, 6999508783438110720, 10459010219841025920, 1333836837610731368, 209309995041972832, 7498355243300812800, 5720757560002953216, 0, 403842216592910869, 1291929969344061928, 2629575149251958784, 494102419035738304, 1352773602354438144, 3045216123711548325, 2316088029173807232, 7343913867845990400, 5840149151783632896, 3715522145090720640, 1185518519227556328, 2076428893744741005, 4744805481902075904, 0, 2396834390481086592, 0, 6828777167927132160, 321230820676501696, 10208220744908914560, 11033015146367385600, 2158698229304132205, 493882645075654069, 4834719584156381184, 2932271440895617920, 0, 2552099573128181760, 10028484196642316160, 0, 7089609980568729600, 630233563238715584, 540798273745758585, 8657050657807198080, 1367016614503096808, 0, 5097019814286796800, 274757986772454709, 2445795204538366080, 2014700599975348224, 673458142308323520, 1906299171786839697, 8491120129498769280, 10743887176696627200, 2228820359336851725, 0, 4568871548780015616, 4969381002805094400, 940379813742838248, 1291998807406381928, 2169278072644282929, 3334970813311033344, 10559479066332364800, 1871360709020606592, 14203001678484326400, 306844180083000672, 9146614372432588800, 0, 1636637594269548285, 1192219623348474728, 3448603723348942848, 659546125570912448, 8284280036228784000, 3434579179707856896, 8976062448764006400, 0, 5017979252561725440, 6276218794459747200, 0, 2079368425307834577, 3532768882108692480, 334763788207143789, 450696744240586944, 13587413899413473280, 6134932224684028800, 1322450112818170728, 4060450116633139200, 2994230694951215685, 3370011642778927104, 13379948619125114880, 1553037591876762177, 8696904254199705600, 1128243739859273088, 11739627172082534400, 3126918702332930085, 6474740559665356800, 937024756799784808, 3431410183471822848, 2722445146281480192, 4249087205148620928, 11546418651561216000, 6170766540932983680, 242010539101640153, 6330991199969894400, 1905387686569953128, 4358612525912221824, 0, 2718861302073341952, 16433557416957542400, 445023374461740384, 3165466564988037765, 5120077078412530560, 1795287046852577128, 0, 10990807585993082880, 4335928688554868736, 1138420272361100409, 6383326939544125440, 0, 8532245025742694400, 2364825640019116725, 4254736570488936576, 4439596621126533120, 957643987822542568, 15770877266184929280, 0, 8367326912030976000, 1855535829889689448, 5291135430706483200, 8028957155818262400, 15547301437682810880, 3473533302177808512, 1657890987783395328, 13779186369955430400, 0, 7869661521830064000, 1369751441299302248, 4327563458437152768, 5971917735520450560, 13569867301220352000, 8179798387038013440, 414359399980583872, 0, 2335059219722106728, 6100101727390218240, 1590433462994364765, 3508422969993117696, 7871261635962656640, 6911028742497822720, 2208847666472417128, 4859227697738969205, 0, 12967163863950458880, 2407715267601147264, 5027236201519070805, 10286247929881190400, 6545125246747824000, 5774907548674897920, 1284092035030692328, 1572730453969202385, 10105219267955712000, 2278558926521702248, 10921868085057177600, 0, 4814135445664917504, 2339756144193871872, 4899393315710494965, 10735945307766835200, 1744042743747123048, 7142571489175879680, 9899190168365629440, 681574827866927296, 3884251715573110245, 7276233711216476160, 4610995912017578880, 0, 10450741702404556800, 8491714866477342720, 12266886214275073920, 621036020156694069, 3352268619899541504, 12069799844855195520, 8875552195686758400, 6927022229799813120, 1636094213169521128, 3104997951047096448, 12887892613966233600, 2833286245841072205, 5851951129693974528, 11800421275830284160, 12685859288462131200, 0, 872230523485933760, 10131899115600017280, 6246394972901222400, 2627002295948724561, 12375801375812812800, 16297846812975974400, 1638978723556449128, 4275370691679264768, 16070553165655296000, 10660750984635494400, 4382643291787229184, 7541594508208636800, 15415308652519802880, 3882856410130017285, 13446339467169024000, 7761055378096742400, 5297133895538071680, 18681452759479910400, 2327419174771476328, 18438048563945472000, 0, 5393544528487809024, 9998488862947584000, 17735711679108218880, 9447415197164208000, 15622838324858880000, 7203463444527888384, 2797669296534189928, 5975451811913738805, 11889431426903040000, 12566656953045043200, 8483668926036885504, 14006560224999323520, 14669621141771059200, 18294282685857024000, 20814828292177920000 ], 18 ] ];