indics:= [ [ [ 1, 0, 9407813340, 0, 38910457572466, 0, 414706263741056, 0, 1329785521583518, 0, 62753162772752812, 0, 5745885503789132, 0, 44282123100099456, 0, 170810979937682148, 0, 188255585835122304, 0, 290114671854034156, 0, 738013654094970432, 1258763755883, 18117359676454548, 254926061348934235, 0, 1228721108336685, 0, 1016094290970296988, 17515381550481409, 0, 321127006363600448, 725583604112814770, 303078061288189832, 0, 276929521, 1957861586837101632, 0, 885036419433380, 0, 93203154386218432, 0, 3624088881673926876, 0, 0, 374356458750222736, 18776295151205340, 0, 91235550246318064, 3281806819944348480, 65273750631397804, 0, 12148468661843734, 707877144379895104, 1972460818656877708, 0, 405894942583400320, 1699348394591565183, 0, 78824281172060, 0, 0, 70184632145469958, 14771488875746240, 0, 439407802204727841, 371185162804592320, 112668707095344838, 0, 0, 0, 8558151773996439456, 2061276989313683736, 21158561796989034, 1072082105369458228, 0, 25147978312866112, 5470603496721346, 707307806031878116, 0, 5290191797284954944, 77405695322047904, 0, 407613892067338215, 221369725886687308, 0, 0, 5283569951236269024, 38195643495905358, 0, 687902719054791808, 9772502256740848716, 18384586870228504, 20184623089676416, 0, 55103586338498818, 0, 1240445840060262132, 475971436095891052, 0, 94963676240118976, 0, 3287047821523351878, 1270481264757090700, 0, 529192504667630956, 39284086078335518, 0, 388334063986155576, 25966920249810560, 12675463136691842976, 0, 5614516993430583468, 0, 0, 432432708288746912, 3288386226917874528, 43640315529625144, 118454133365977152, 0, 291811085140118572, 1323389740523576960, 0, 371859019628691436, 0, 242746028444985504, 494654674335197832, 549582893399566408, 1504882455570969984, 0, 52461141378442652, 0, 1712425797173517943, 8287125328528051680, 503709808536925984, 563769305081956584, 0, 0, 18630788286991361184, 64806392849133172, 207873357710470016, 328729060033274628, 719131254900765504, 0, 655743745328278627, 0, 3703791522677794740, 0, 1689153453191430336, 485028401270322708, 445079961569411084, 13531213693422156096, 0, 0, 1822315664974216896, 1306061677515007, 0, 1753540046512782720, 476014814914066304, 2418952078531380614, 1757336456653948764, 103496566028898868, 0, 17802563453285971, 0, 11609387322180040800, 856917068011622236, 837838361609616595, 734223154578336064, 5369560153015780704, 172674767848873604, 1100066866833112250, 2161345080285682752, 2427014317113134976, 0, 876703438203822235, 426238616465558872, 0, 0, 726507031923803, 2126893414635392220, 967271889869906592, 3029350567034301312, 0, 7930677388166536374, 115707827708612628, 29204378046450093, 8623963617454439820, 0, 0, 709074918945139328, 2245480502829076476, 708857919474222235, 0, 1487667144310974530, 0, 24394165251330451104, 246127499832239296, 0, 483011926827652840, 0, 958145634700246048, 0, 959492275829553085, 5622207499258637916, 33895482703730205, 8072017872002136864, 1401662924735833334, 0, 3343714223449327296, 0, 1892772644026469148, 681618689688073256, 24896359183764733056, 0, 617774211183011092, 116347235506514929, 2642556519246941632, 29743046550679140, 0, 240980681565164130, 3449921015377307520, 714743401358544448, 5367700371962123356, 0, 5038077013338795840, 259512117537453952, 1542482386184596130, 0, 81580280757889684, 4811635899098655039, 0, 15860540076829358688, 882530848530984712, 6155000534170778076, 0, 1285230538911873600, 0, 347283753418853472, 0, 3063717703439065324, 3744542690868927552, 0, 786397195627358020, 6273566940070926876, 647390881449001920, 0, 2932649346070733535, 0, 302106943139511804, 38007778498257700, 0, 5027846647784756544, 1649079776530048928, 0, 919518462221962708, 26429209604659044864, 0, 0, 348229346691977152, 179777335586725804, 0, 0, 16804620311230082400, 138420714647235466, 254448528803277664, 1252983660437568384, 0, 5166648720527611392, 5458972457220678876, 4942557108924318594, 3767173966770023596, 750913140223380707, 0, 633507592144553920, 0, 196190114405737546, 0, 607343275208821184, 998539533725754976, 1573146535604515104, 2953086720226606503, 2592108981102724848, 0, 12225908421223792416, 107194378304372060, 11050064712052010784, 3559606521577696684, 321387079021906064, 0, 2997422714670505128, 5433605673522811200, 837995220328740768, 32563978995020489856, 0, 3034878463104959583, 1780045656125502580, 0, 465252719353588524, 67129938658403456, 0, 0, 125362747441338214, 1339535249544115964, 1292633985167863104, 11084513481817112640, 714124752145768261, 7442595980754714432, 0, 692261905103903360, 3329030474065090828, 374670928229367130, 0, 157469570843269728, 18293294992353821532, 0, 0, 575282510012201561, 1039089498344211840, 12192089192034961056, 2908682287348209183, 786349317632999141, 0, 779125248395000160, 3250347639260112216, 0, 7643203872308076000, 0, 99114781262495634, 0, 2175185148288703636, 0, 0, 12500958185461143456, 987519459560231104, 7500030050919007914, 13637229849976841676, 443944892796714838, 1402843551694778916, 107985244095179200, 3129887542684832604, 0, 0, 7470944462641128768, 157622264586342934, 2308437368501569492, 43781572945536421824, 1103710159314327841, 1932598296555677928, 974321607396802240, 197866266583108960, 565514493663839159, 414595961171805718, 22368151629169922400, 835813400506126348, 1570689536999231316, 0, 0, 4920359946574126590, 7651566733990611456, 0, 12037487607770391456, 11564356298178400668, 0, 8107293440808186336, 1970284339876143028, 3422626892073657576, 0, 587611433416159667, 908952556047595852, 250048061003181034, 938789789896965312, 0, 2178326683082695348, 0, 13732480985725883916, 4047263221121433888, 52949132155862452, 17064651563843355936, 133257163418609472, 0, 7627208758933976544, 1300965727110758116, 184165566778283058, 7913578355058066156, 0, 7805340328704531264, 0, 1241475913086711456, 1959546103535794968, 13896220031766904716, 5090737069211740512, 71492395174826396, 0, 497075765996815264, 0, 196760864239528832, 1033124972065082295, 0, 5372325804857703558, 642870000386673868, 2347211354435967936, 15258861291966480960, 0, 1981967571611380620, 2123426822086869768, 0, 8037525050382388704, 1348588135909924396, 241325607790833358, 0, 0, 359134674494221664, 31344741217620727200, 822959422782793020, 5063723744995662678, 867523943213899472, 1464918592600038528, 17034330218259170976, 0, 12744165628974064716, 2330241622808532700, 128209591203192424, 0, 8445958589075386572, 2869781876135273695, 0, 11167252268180819424, 191889740574354818, 0, 867666030655453632, 914010833777825052, 0, 5026678123143846240, 88586123834222572, 2230757949759878052, 17354544088146626976, 23661584409997800000, 0, 24841844998649214624, 1240375446959384812, 2234717379684943680, 331998749243987136, 8139185924332695948, 0, 4942670473750363878, 0, 415350531570215148, 1119415650564787712, 0, 5181859210963764576, 53764220433589516224, 2214089220246338700, 0, 5376911511442343796, 412645337922799200, 0, 918393578440331176, 1355814288242036716, 2754062169062911488, 0, 2438288208478486560, 0, 906602710584773736, 538980650312933044, 18260646998621881536, 105348937442928080, 16660106032332674976, 20698477100395711488, 2980460511093037183, 0, 11725274461384369632, 2868635967850974720, 7899426263762815788, 1079469498925597068, 1047635273026357384, 0, 2846960792833020672, 991460795489098912, 0, 3328111301188842062, 5666313727261178208, 189187425083382664, 23856140811782503584, 5814401608427541024, 219604859963344212, 370384636256155712, 3070655907477177943, 0, 11180923531665208800, 0, 2173950320702648960, 1262911780146421984, 0, 15718418308940681376, 0, 939386663777517916, 1467262388861417467, 5606412723874654740, 0, 24211441329971585184, 7534959147949566816, 271656015487688068, 14623682241689548146, 806237416904188064, 1177200663279934392, 1275696815855560648, 494154625136283556, 18930060448314348096, 3229855967458399104, 0, 3728801751449318592, 0, 0, 1586467070284222627, 0, 2653208008792773376, 5814123876668530548, 2970928604503653943, 11608719040017300960, 0, 3110857203528397824, 1012317208315389984, 3691118852534593910, 1174482287451909144, 38695644175877661600, 3156836209493285916, 18319121123728908096, 1539709195702366880, 0, 11004132674668486806, 0, 23359538397053057184, 3060172393964705696, 324209789020900852, 29567641754677095, 0, 15607553223374486496, 12116914777559366700, 928198217509326708, 0, 1406790637828541504, 3582231245759608538, 1280461603692659584, 0, 3298776214855392252, 1524112720431646627, 7542564886757518176, 0, 425773239959109924, 5572343143941022260, 0, 39781324670915520000, 2005416685600500650, 31446061477928298144, 3647830967878270656, 0, 3635342419561413696, 15011720790194543904, 1110714211406103164, 17031299081410380096, 1856660912320766995, 627776238853746040, 0, 1584250736782263264, 0, 1526942316775313461, 7739566173184064352, 2957437732149384896, 34698071264146927, 11305278227910161376, 1910102729136907454, 0, 1438884718597359200, 3774435333910535040, 4713243118042008576, 3964894634890777334, 3851634357771916576, 0, 11026535011309373094, 2922725801368373724, 880109997753106136, 32346867652113197376, 289426302340864948, 26252308136619025920, 0, 12349084125645441420, 0, 117359665400557891, 0, 3880643577245714176, 15417582824789635680, 3762456984413326908, 1606689861867648192, 1792607689766712595, 0, 4847961940418745600, 1435508318882720064, 10621300070269462374, 7514188201024711612, 8110837331200197984, 0, 670165389729863684, 30344447439650399904, 504681075006513536, 12521171971632239820, 2087132735112311210, 0, 7195440134920399551, 3673004277587246976, 0, 1574419849825637728, 1532086068266159565, 20601663717317814432, 1627130857366422235, 1042735330913819352, 0, 8677401753364820316, 0, 10707147104907714336, 2413330432755029894, 0, 30711092834300755104, 0, 602785903125354976, 41488049330695091520, 0, 3538917856187692380, 1884872203164941472, 957279854439472264, 32084710409884438656, 5117673756762844032, 0, 10613399716021000374, 0, 1141911384000802216, 1429015462002640685, 8832170056656245916, 160702993320947613, 3630607466541632512, 0, 10945836585108200736, 11573459694820007820, 0, 0, 558663783193664550, 5241951009908688384, 0, 1323539484639603328, 8135517009873902812, 3719722717092288636, 7169631983452626624, 0, 31285583671128253056, 2385320422347524512, 1282386895703848504, 34018630301931041664, 2672894493994851890, 0, 29628222423259027104, 4108664011125404832, 699366531465639616, 206165590101071444, 6828142054693223799, 0, 0, 20473131621308205024, 22667838503658674400, 1150803982350255720, 514781674069540330, 1751662183544022048, 7831856485236719452, 0, 1988627591502331520, 1827985289400421085, 0, 7340380916842930752, 8000202938433485916, 6722887004654351634, 681311982327880992, 11293099412594374944, 2515057267844926694, 49328067561512947200, 5229282576696486412, 5665741415977281216, 6953031641836181439, 0, 0, 19813032940283311392, 1660971630779700136, 30284555042626045056, 9497480262170594076, 887986424268825344, 0, 0, 1349739871898888932, 2363508884003775200, 4492259938836756135, 3926048037494636336, 3968819032215133632, 155205056909311460, 0, 14737887031954067424, 4992798289611378700, 724451909457264130, 2275460384405577056, 5834165980616173440, 0, 7748905128879407836, 1523415698545222792, 33793561216375064064, 0, 7587786592139607360, 1205107501876351008, 41016301451711942976, 0, 602877578123020672, 0, 4664989952761663935, 0, 21782374660097628000, 571780542332877804, 518603176685546004, 6882884047490739039, 0, 20236374191782083168, 0, 7318865906287174656, 2442357235085563328, 8657739100633370076, 6704590817013002370, 2177656149009281600, 32975726572185156864, 15071905592730641856, 0, 1095805230693740287, 0, 1002210099573444192, 0, 1046828946466903680, 0, 22151389354336514400, 4737498711914043244, 514318859837254078, 0, 24216813999980291772, 1778908838214986260, 2346579354206041184, 0, 3847520508662729648, 8706014376824718876, 1354029275603311040, 6555857958949042422, 16510476886245520416, 0, 4652688995331089535, 14119906782473354016, 5875951964359821772, 1192414975453906607, 697434135653275804, 0, 1144025481995442400, 64766039915906150400, 4405616554064829768, 7714991589859347264, 2914790342111535008, 0, 1135170852166097632, 40712372435151075456, 1840197098234806948, 31382826222170340864, 4685661962596263303, 3167507671886207188, 4048836094447144048, 0, 0, 16861350890877424416, 668095572588724524, 10347094856996603586, 14400416461280468256, 0, 21527584344834050400, 619963561038825946, 583431911257969664, 2280317551289634364, 4261296405263704236, 2058588671925056384, 0, 14992143996501326400, 7916011435313114112, 10008863788384310976, 7090294092402499794, 39812188621235849856, 0, 3333622071409596244, 54933956281012909824, 5659089710674364716, 1606150695982420707, 1434856876064405440, 305555319837862944, 0, 23580450390592018332, 0, 752327664105175825, 605899954222544026, 29034324663970802400, 1328877099249440704, 2426134268907506764, 2557803530241315104, 14413193370259441920, 4663258083015058503, 3890765110646308848, 1153262390039501961, 10221432920381242944, 0, 16357555852189936416, 15397323602499097020, 1267921256452103200, 14634495930485362464, 0, 5513740038192949804, 10955943585576038112, 0, 23803568944711397532, 4625208343163528568, 0, 782363847469600893, 1871089929938384288, 38661770850250697856, 0, 16827897273102481056, 1277553740596807168, 10523943012530773914, 4540707916898915583, 3078732585971360500, 0, 18231577192206046476, 6000309137921868512, 248682962157644416, 4568542160452297884, 0, 0, 10434186019835485920, 2329231029678547964, 327774606517311934, 14940513101279023680, 3817717769339970100, 53148771641157465024, 1543602772993544261, 10355655237396639552, 0, 1666708996274159392, 2818450136073494124, 1383737617975921280, 10113479354422516314, 18438900176615345676, 1044926749917924010, 28070835641566274400, 0, 2566543551751840916, 650583479911534688, 22494257479267037532, 0, 0, 1263903338468256041, 0, 7407985995840879390, 10238496757265940480, 16339280016724753056, 15493029212681107740, 52120292555331301824, 19857783620358942144, 1549483528421703141, 2837355515937479988, 2996336555172656604, 1782161846836042080, 4980026109632182056, 0, 770236808571236611, 28451195212266434400, 10823570058085056480, 1929573588586190092, 493179944206863634, 0, 0, 40383016909206844320, 3816775814498068756, 7081497167557413390, 0, 5583102289578287968, 16577857880442135456, 1837979171498975424, 15077065860329013468, 22074149692393890336, 10070516044702099914, 0, 17248273725363785676, 10972564543174873056, 3246061220910774628, 2217349643473178916, 4787733006482118444, 76792666501337241600, 11224548674502125580, 0, 10521439082556833088, 485343617471638934, 1588090283140820960, 0, 4012245807421846612, 50780988305362597824, 18549200430354755916, 7210202451378352224, 5827460483121453888, 130781714019036344, 0, 3126961631521271448, 22436368573487067936, 705875605537684320, 30631253131201259520, 1223692334980047239, 27596422724640770400, 1792659763502240908, 2564247611926943316, 3547578884463427456, 10871092227288306636, 0, 7052804216246290590, 19780917449935095360, 10764279126617227776, 0, 14988587282880888348, 3034383585008527404, 0, 7406839661987820960, 66057911316217569024, 11396594628450434016, 3185161153486799028, 0, 0, 556659161705567520, 1311954367093007747, 38046878486799904800, 7603774370561188758, 1317275921477301360, 1928016691754622412, 1804144931722020032, 0, 3742228791443799136, 0, 19137700575848259840, 17371999348874939916, 5688478955535129888, 3270054232206675420, 195440897807290372, 21701606056676379936, 26981207476738043904, 0, 4446676582051684615, 10978727719287136224, 15094417624733182176, 486127384752315058, 0, 38468182773793399200, 10611967617982695276, 1540492692020587296, 1477777787079618288, 0, 2418391940480790176, 3318186780847506888, 22406412839316770976, 0, 30654466754978203200, 17465447265207160716, 7770306655251760992, 280149253186894316, 30827914582058401824, 0, 8105532079435791328, 522135205523204992, 11492259814646478252, 4584996766482965695, 0, 7528785927116523558, 14508393811147678944, 3630209704858623936, 1782975275475347232, 19682499523771521600, 0, 0, 7326328465108891488, 64091461343221439424, 3146423697800148620, 3410234492823797688, 7651366913358604116, 29875712951279592000, 0, 31232602152430206624, 2710556007980458156, 19382521082035451058, 0, 3649934116729562080, 996069901346921824, 37431806140373623200, 1709556636993507180, 7015841958259986678, 1755450793809503312, 592932437642088756, 24454680648893459136, 21686828104815842976, 0, 25904677855761724032, 0, 62961925182236236224, 3673749732146612700, 0, 3893624617744459840, 7895375075661695604, 11266213947903746892, 4542721800443489695, 1584165223824914152, 14915257066300929504, 4502317864244117376, 0, 1647542288555325632, 0, 4799514265404445598, 1728775041413755212, 48656282444851900320, 7939951711983277920, 23760069626749081536, 266799994706444092, 7647241140171307104, 21936750844994498976, 25196881870049559552, 28423730745968040000, 4735735795252959583, 0, 30319175345428734624, 15140704959190505952, 4379410900481537120, 0, 3306126130563535680, 11021659055871968268, 20314277432486152992, 0, 1015544937037505628, 2078343891613971712, 4673385842040822626, 0, 8157350572514108256, 61473231789784588224, 30129795524365543584, 10089137367631944288, 7904320443131433024, 594173748359691108, 18745338529858912146, 7534174124363824116, 1064475994661809760, 0, 50278641318855204480, 1732846769176133416, 5014381769446468608, 0, 3688748942506390560, 0, 5226169744763690112, 0, 19659005174861520480, 1205340148140863524, 22428613251172345536, 2795030887673623867, 25723403736182281728, 8122922435784545748, 4739800788454981183, 10327594776848040864, 15582214261369746912, 4311426804335582720, 18220491244599031746, 2058511048907645628, 2173649349331183624, 46122711108585645600, 24526424484973740096, 2115088668913728608, 5169498165927489792, 0, 5044220943755656382, 5433540761161021792, 0, 14600806058379289446, 29252745912760039584, 7851046723136277024, 4119391040327114976, 567347524414919892, 33258168365587144704, 4625654275844625943, 16473735195986131500, 15100081104361498080, 0, 0, 2171419333773717984, 5103981987583858634, 46555360272040413600, 0, 20049293537706769056, 5104453325613884604, 2341614221733381120, 2836468833996593467, 0, 8010310433634010260, 14167081244358868806, 0, 48738264164244748800, 29537755301240321184, 10577878411830700896, 930959565508287748, 38157060724866291744, 18278611217530684146, 0, 19531518986057968800, 16670685294623726700, 1192455636291439636, 23098000827218412096, 5407229482167014592, 0, 2358815488440439584, 0, 2235432596985361021, 2751331606424902627, 10318748264844957024, 0, 4009178246667461376, 8280239359138798068, 14409056174634319968, 47753002605115008000, 3065036515725332654, 38573093171699370144, 0, 5667098579422278144, 51989287430054453760, 5605389976506086630, 5360280729309904096, 45288016160497437600, 4857571642703838876, 22416770372924172096, 2655522348325043360, 1177374919353229304, 40478104204438752576, 0, 14259945259493734806, 32072934535269439104, 0, 2118923934725633661, 4595194614988705696, 161791505020413015, 0, 5062790830615333696, 14692636607823049248, 19951094814480209376, 15609522718553030700, 0, 2246021956352892800, 6938031849345608064, 5424669363156317258, 2202594938696563584, 14171930335643473494, 10735990135625924668, 5061729420776857212, 10819188153438063456, 0, 39579758896485485376, 1011603130119908004, 31300872301712323584, 46560597175770048000, 16939294149426057420, 3360811121491795610, 37428698886574698144, 0, 5619669272764250976, 9598072206370384791, 5102180550735045696, 19417480154011178784, 25811948484147686688, 3107925801515174995, 1332612221581814520, 0, 2685436054935479264, 10416356861436754108, 0, 2648755029462693461, 11078407212575521632, 0, 37354376692223519904, 1029058744057421216, 50601594867181945920, 14924270493724748256, 3193664158453418414, 60941330485222999680, 2444824300172202080, 7336912396266679296, 9781685247778437951, 5497524472094860576, 0, 14210094809195645094, 2108069875075653565, 25092409978678103136, 1896506866050198616, 38512144109100845376, 12580365980365244316, 31844873384748725760, 0, 0, 13987143175932933408, 15966435193926849420, 0, 5514574859523346176, 49599613290746963520, 0, 5772045287172667068, 2924190329011515072, 0, 39282391503600598656, 3115467674706961760, 7533848991354328320, 13600517959161238374, 10212604311008760892, 1998380567967764428, 42309456591438324864, 0, 36246359602494815904, 5325041260963948512, 1046259374919721856, 0, 16068231910204847820, 0, 28403641208135858400, 938925396334447150, 9777394039816195551, 2588784569368933728, 11121305417817478108, 2565754745575203565, 25500177558427031712, 9878113244875916736, 0, 3341084934936311552, 11723252183455508316, 8760013813834093170, 14463574733996080416, 41394130519889441664, 3895053343476219254, 0, 59245049268853056000, 36542713867436371104, 1455925088607587296, 47818413509049587520, 9366582971287012599, 0, 0, 24947256779431136928, 28803321268839986400, 2024972063810907144, 38140761259661590656, 0, 2242205612328776056, 3295232239138085920, 2396340329252612685, 5462511890679402736, 11807729357038133916, 8579489823844101702, 5177718150209344512, 0, 14764481986907478816, 18276377816193991776, 58158730634564275200, 7679995457537778988, 1207310674823940550, 8161542063643682304, 0, 79712900894984486400, 11052067855287315292, 10254687650749566144, 37271343391196605056, 3849243827256652192, 1541430343908110432, 50107580218048378176, 0, 2310848117457038344, 39736396423530209664, 6621645719383948935, 5665901689007885136, 5834826677942428832, 731527754308535764, 9400227673117115799, 18601778447989348896, 0, 25384311824757057504, 28043114134454834400, 1097084755640744330, 3236457108718883456, 10810625103361043932, 3101901372299259520, 41148534790253816064, 19551685902656058816, 0, 10487654356850782272, 9137059713865582434, 49108177834936070976, 0, 1424577596762279712, 56816936062736371200, 27822145372806876000, 7438409673667592332, 9320775351265577439, 0, 30245755320089090172, 24786430916443075872, 0, 12597782689840226076, 1682964086702942464, 8567475634858762998, 0, 3655834647950015200, 18944006484888625536, 6713137058128920135, 5620742026093772336, 1629503188389728587, 0, 1725066102075584160, 76056985213419340800, 18720228975609767904, 7264143159293396620, 3629510218266871136, 0, 30501118167836267772, 2812422902170163032, 39415032824802200064, 5604565891096857648, 2311646049879492128, 47891173905068486976, 0, 21838921025501968416, 0, 13853609533265205906, 6681525163059331935, 17876435889620966688, 27173193684617436000, 1065939588525745804, 74826038854087718400, 5919074212479065676, 0, 10603574709568805376, 4107967954515881408, 9220656368103279570, 48769038667719075456, 38526907050903492864, 19354316298823413696, 5127261445089456052, 65375328085251681024, 2116218450190956287, 0, 1936517498666563200, 13393044289954063986, 0, 27471917249147522400, 1292357267266156558, 35495057031976792800, 3667234839742733964, 29057156990047235772, 3552084519542361184, 0, 18842456179612634880, 5367024808905833648, 13193878085929994688, 9000090503464535622, 21309979308127504416, 19888658812346218812, 18239684089402833696, 64233810700428397824, 8365431569471202892, 2146484384892050607, 2345274919764125920, 73271218534586726400, 29783726012552410332, 6401730750169949208, 984133775121151157, 35906081969142194400, 2256604830055549152, 47478019281297123456, 6692328886422027303, 5001540690228193108, 5747392377839560048, 0, 7860993866786959392, 21590562183050608416, 19438955769863789820, 13394402468224847586, 18582411540920859936, 0, 14268558027772427232, 3490861502123586364, 6185577594794039676, 92994967314994521600, 19383489704459365440, 13457269133522364096, 46507544337673097856, 0, 2052470576522671456, 13592164958265456714, 5229872862462494164, 62806720878491053824, 23726249188447366476, 8120534618747602112, 0, 887008497185935904, 28449267868421074332, 0, 1473615253879694305, 34914907356633842400, 3815730202890770764, 18866756850928392960, 62295947857304985024, 24951989573568759744, 2081572264566381961, 13732056038230208064, 19235034579793981500, 4074044894136597600, 2359297123172953120, 0, 34846880894265602400, 14671655859849146592, 0, 28602095292831653532, 0, 1569816529604759373, 47953288545630498720, 10023895859055340590, 21572651958999313056, 2216352720815359488, 19527371069500699740, 13595266476345673914, 24280043907956375424, 22510476058508830476, 8073962642579148512, 4341458699515964388, 6594716191861679724, 0, 89043654012861312000, 14212116066819506400, 820671623140783934, 0, 48412640240066236320, 6056872296756375220, 60816041991899481024, 7663617820668016768, 2917068862061735712, 4381142038651183644, 28138868371640418336, 12980460909242920314, 38526739680187480320, 22647507913209329676, 33966961727952962400, 0, 3780949797379072916, 87711650578370649600, 14703694841401345260, 0, 10041267735544851390, 13886555238388684800, 19452606285879723420, 59717271776364517824, 24707832938794843584, 9932482402073587872, 77459325334467220224, 4273080500247655988, 0, 4487195451175562124, 37652974534189451520, 1527246503566548691, 34277030168944322400, 3483983812789344652, 0, 5242914590560967456, 47218662068677564320, 9510436998266889390, 24181389028485853440, 7445166194691503968, 19098860706238541148, 27378959176142754336, 32868235026000240768, 0, 76216750874484897024, 14859429592024160736, 4860838188370262628, 86007441116386713600, 45863321712575392800, 14458284025922882700, 2095249031100812176, 2853345578814707680, 0, 0, 22786282654710851916, 10425118125914500704, 7868576371383981888, 372105333349568264, 0, 10263217271587794208, 27670886927527131936, 32113943308184179968, 36061280331733739520, 6558936646255639015, 18957191462369020896, 5051425405585603456, 14167045351419975756, 24739901770236264000, 0, 4689519823357551324, 37677051902612635200, 10683973109234881440, 74640271910064609024, 37911673405442209824, 0, 10535479132965396928, 24085246779497216178, 1281933656838075680, 44801798400468640800, 10056730053857320758, 2293542040352713200, 5425127295715287136, 0, 24158902668860340480, 0, 74097622698220799424, 4834410512244275420, 32528813838681106944, 10576007835497111124, 6620453976391708615, 19377768511349420256, 23499694804475366658, 0, 45152811557753335200, 2723585467268613456, 2765604791524054128, 56951483744804361120, 30762559883373299136, 27656474587080482976, 0, 30924714920084551296, 36084468081864283200, 36973099919753761824, 10574614964388111328, 5632725852918875040, 14910079034681878572, 6554432251828493695, 18853962470474829024, 2962751687224051232, 6394372774077462962, 57422180315701372320, 0, 10837165915155363168, 72468327690332351424, 10037478243964907904, 10343975614776212436, 35235423148456872000, 0, 60285883447016714880, 37307496360416766624, 23610540314847371058, 0, 5121243021456986080, 24776496593075971296, 1291958696788483236, 29290501892359763136, 31464950580044422272, 0, 71268500399638348224, 13287950354449573536, 5557263624928587840, 22796920174999570146, 10650201549790215924, 59190063673949412480, 2798518568409548392, 7360201325834714496, 0, 6883952475583355918, 7231227023565102112, 55997234666189500320, 28525599740506585536, 9904734425579563104, 30819372367043169792, 39759621558133742208, 6791571633652215583, 19595208620382923232, 6222101890814977120, 0, 54675428874351213600, 25180498749748368672, 3084712960702534848, 6685991045644948946, 18218527270300845846, 36123964486550119584, 13667402720009206368, 10340865711689001024, 1341816566660098788, 22901104975731856146, 38941063592472730368, 57834994421836068480, 21720507382653307500, 0, 7125445646180906112, 0, 24587444264834648160, 4460732893846111867, 0, 11124384006750941268, 57518398704796876800, 13968077901936214944, 45977094088240179744, 22171915781477479746, 62136724952959004160, 53382938084121261600, 29291928725084844096, 3319241089816213088, 7511868645727549792, 0, 18357456113236345446, 2933874835572087621, 5875261432050634976, 39373413339873337344, 18202591912466363040, 20634198127895635500, 0, 61025912304424565760, 7314748672592663354, 53745296117867229600, 7402752620031477564, 3857327528204889600, 0, 48519452055163680576, 17719389390221428806, 37643130995031715968, 56185391660015116800, 44807553124428531744, 0, 7030142828677723296, 24472624438370731680, 20760857096824430700, 3680848977293175584, 14159791090706946364, 3522420973410917021, 14192935392732542304, 0, 18563394528945034848, 55129838971176576000, 4716926512653939614, 71908614827395390080, 45153294441552810144, 59083801112496821760, 12581362493084685591, 7227019014332368096, 30824327040176954592, 2282111055930129784, 47311235652342240576, 38200845871895266944, 0, 3339568501092117661, 6917570283592485696, 59521615433586457920, 18909192734844676128, 70711737979169047680, 3651861691776567680, 10159264988777318784, 17651985694567057494, 13969752334106101948, 46342599214680173376, 37491001411049063424, 0, 21154209078914505420, 7653500708890714976, 12680863581297988791, 31245808413753031968, 0, 4238951453053540800, 13712336832627843388, 50493413415749364864, 0, 43853852716274975904, 1970537197819461536, 57599814036452281920, 69207279584572759680, 35232125642919986400, 12660134713711545951, 3240570406063801565, 30588487680994360416, 16223780271662972316, 10866200600844880038, 0, 18341134666228339488, 68884168948257024000, 56527541330308499520, 0, 92185436609741836800, 45936006214584790656, 4667730347895897440, 3395170357333050268, 48695077703953332864, 7502683811282360336, 7272052098480492512, 0, 22546446590148428448, 34446771829847858400, 1686404141643827150, 90830112306672614400, 14635420124437930588, 13560732773379896256, 5204908493694271232, 11542515090657419970, 59007913207625146176, 47709460502695649664, 67401772760992320000, 12235164150748216599, 0, 30456000844087029408, 34776160760843186400, 4808406173783845920, 23945419089483021696, 7378054049978058736, 11290158094092644502, 22794065848345820256, 66245162996994739200, 10486686415715924908, 89091428751317030400, 37223061157547882172, 2736308160191059552, 57650307662320762176, 0, 9139018399713424935, 7760495831455853136, 86925440757953548800, 23181684252852089376, 4990407096429009536, 47367570259887992064, 24369442697244958656, 56580614149499654976, 0, 17354331608453840706, 33810528258533724000, 35753953301071874172, 0, 11380036746986352198, 23823981052188437376, 75483639111019809024, 2748748261566048587, 3014654808124075680, 85230018823015756800, 43059816006751000800, 35939025019110251772, 7523970345188793648, 27235987308590992416, 24451923274379890812, 17401754614525257906, 22593777057757486368, 83928781333975334400, 8211683969621497116, 106427545243762752000, 56132249375072163456, 7558858324638481972, 73915947673645665024, 10281537616702401792, 16736847462219619986, 42043494715555672800, 5277678944425517964, 104971163865534489600, 23831365748777713920, 17239847292275087808, 24261715878137231292, 72704139159113581824, 0, 35250107351588506332, 1804253218574773637, 42384228523012274400, 29895882155835172224, 10155495542143759392, 23874230608365714300, 0, 18581834163252575712, 103083091167695961600, 56675913546092706720, 3391169710590055776, 16959983983117668714, 28602711915957190476, 10594088277253714112, 0, 100771094696247360000, 70560782069254041024, 30337384980500789184, 5933232357751599120, 46356917689528312320, 41340570841859330400, 0, 55456788696017058720, 12953673159796624590, 24084512003906355420, 29727657087599316864, 88426621499087188224, 6177083837674972388, 98926283618826624000, 0, 55845849260743996320, 9925581879630064768, 34041241716596322336, 38522603152115356032, 44624621871635800320, 97523989054627161600, 18534994054029142380, 13744961937816776352, 86709540919230100224, 0, 12993482594207108608, 43680565595928971520, 7146661265531975456, 29737937209994062080, 38951187476439431808, 85396675329538977024, 28657193144168306178, 53215805487451168800, 3471415303825056016, 0, 12953148327239634208, 38259113531334283008, 9029209601632975015, 23838106210192298976, 66410383285256649120, 43704617090705755200, 44654422604344609824, 13404462171766548928, 28814103482340944178, 0, 83072052906538751424, 13866180398121759444, 70005762408463562880, 28024209598324598658, 64960290957057801120, 36195944988046643136, 37082551505574289536, 7696265013951835040, 8775306545293685282, 65360696398246012320, 12694871683221995904, 45964149079688307072, 68510091540913418880, 0, 30240281771545226976, 17463779568033875616, 27249182181909826146, 67343980638137316480, 9530403078831150112, 46410212620916062848, 71981806433681756160, 62533219711093869600, 4688765535453851328, 22271672886195213846, 45653872427965963008, 26478534175769851500, 0, 65563090061774284800, 53225150349009459744, 69899093626317212160, 4319695065676747621, 22954494127984117920, 82487478927694078080, 68717989848073973760, 55950147364274208576, 44368606192864583808, 9284822435503707296, 17991117150394163644, 80842418917660990080, 15960649429049601591, 36855750830989339872, 67117398464063833920, 79575250939725847680, 0, 104111104627782604800, 6191114280091308480, 57476598389471412864, 41872820125839026400, 13945197438705518838, 77638456301603328000, 102231819456990220800, 9818126124429848336, 27661698483507296928, 100806204024212198400, 67148204513104570176, 29360739745278961536, 43328822999737706172, 96696038228757004800, 21198972250751204706, 119212198400655360000, 84621822560620833024, 50205817551536920800, 29422544201377943292, 117183524087380032000, 12975939445908033792, 115656851579442969600, 0, 35878841423974241664, 64776977557686306720, 111251288163419712000, 53052363742183672320, 98274400945057108224, 45203119463761587072, 16083313803707780608, 33682545408049346178, 75016754358717129120, 78827534363567306880, 53212304003677667712, 80341738968247004160, 92018846879166718080, 114755051336238028800, 130565741105479680000 ], 264 ], [ [ 1, 0, 9407850748, 0, 38910457572466, 0, 414706264793472, 0, 1329785521583518, 0, 62753162772752812, 0, 5745885503789132, 0, 44282123101151872, 0, 170810979937682148, 0, 188255585838041472, 0, 290114671854034156, 0, 738013654094970432, 1258763755883, 18117359677207828, 254926061348934235, 0, 1228721108336685, 0, 1016094290970296988, 17515381550481409, 0, 321127006370015776, 725583604112814770, 303078061289911592, 0, 276929521, 1957861586837101632, 0, 885036419470788, 0, 93203154388753440, 0, 3624088881673926876, 0, 0, 374356458750222736, 18776295151242748, 0, 91235550246318064, 3281806819944348480, 65273750631435212, 0, 12148468661843734, 707877144386310432, 1972460818656877708, 0, 405894942588118528, 1699348394591565183, 0, 78824281209468, 0, 0, 70184632145469958, 14771488876798656, 0, 439407802204727841, 371185162807127328, 112668707095344838, 0, 0, 0, 8558151773996439456, 2061276989313683736, 21158561796989034, 1072082105369458228, 0, 25147978313918528, 5470603496721346, 707307806038611204, 0, 5290191797284954944, 77405695323100320, 0, 407613892067338215, 221369725886687308, 0, 0, 5283569951236269024, 38195643495905358, 0, 687902719059510016, 9772502256740848716, 18384586870228504, 20184623090728832, 0, 55103586338498818, 0, 1240445840060262132, 475971436095891052, 0, 94963676241171392, 0, 3287047821523351878, 1270481264764550220, 0, 529192504667630956, 39284086078335518, 0, 388334063986155576, 25966920249810560, 12675463136691842976, 0, 5614516993430583468, 0, 0, 432432708291666080, 3288386226917874528, 43640315529625144, 118454133367029568, 0, 291811085140118572, 1323389740535195008, 0, 371859019628691436, 0, 242746028446037920, 494654674335197832, 549582893402623240, 1504882455570969984, 0, 52461141378442652, 0, 1712425797173517943, 8287125328528051680, 503709808539845152, 563769305081956584, 0, 0, 18630788286991361184, 64806392849886452, 207873357711522432, 328729060033274628, 719131254903684672, 0, 655743745328278627, 0, 3703791522677794740, 0, 1689153453191430336, 485028401270322708, 445079961569411084, 13531213693422156096, 0, 0, 1822315664987154016, 1306061677515007, 0, 1753540046512782720, 476014814916985472, 2418952078531380614, 1757336456653948764, 103496566029652148, 0, 17802563453285971, 0, 11609387322180040800, 856917068011622236, 837838361609616595, 734223154584751392, 5369560153015780704, 172674767849626884, 1100066866833112250, 2161345080285682752, 2427014317124753024, 0, 876703438203822235, 426238616467280632, 0, 0, 726507031923803, 2126893414635392220, 967271889876726592, 3029350567034301312, 0, 7930677388166536374, 115707827709365908, 29204378046450093, 8623963617454439820, 0, 0, 709074918951554656, 2245480502829076476, 708857919474222235, 0, 1487667144310974530, 0, 24394165251330451104, 246127499834774304, 0, 483011926829374600, 0, 958145634706661376, 0, 959492275829553085, 5622207499258637916, 33895482703730205, 8072017872002136864, 1401662924735833334, 0, 3343714223449327296, 0, 1892772644026469148, 681618689689795016, 24896359183764733056, 0, 617774211183011092, 116347235506514929, 2642556519259878752, 29743046550716548, 0, 240980681565164130, 3449921015377307520, 714743401364959776, 5367700371962123356, 0, 5038077013338795840, 259512117539988960, 1542482386184596130, 0, 81580280757927092, 4811635899098655039, 0, 15860540076829358688, 882530848532706472, 6155000534170778076, 0, 1285230538918288928, 0, 347283753421388480, 0, 3063717703439065324, 3744542690868927552, 0, 786397195627358020, 6273566940070926876, 647390881453720128, 0, 2932649346070733535, 0, 302106943139511804, 38007778498295108, 0, 5027846647784756544, 1649079776536868928, 0, 919518462221962708, 26429209604659044864, 0, 0, 348229346694512160, 179777335586763212, 0, 0, 16804620311230082400, 138420714647235466, 254448528803277664, 1252983660443983712, 0, 5166648720527611392, 5458972457220678876, 4942557108924318594, 3767173966770023596, 750913140223380707, 0, 633507592147088928, 0, 196190114405737546, 0, 607343275213539392, 998539533725754976, 1573146535610930432, 2953086720226606503, 2592108981115521808, 0, 12225908421223792416, 107194378304409468, 11050064712052010784, 3559606521577696684, 321387079021906064, 0, 2997422714670505128, 5433605673522811200, 837995220333458976, 32563978995020489856, 0, 3034878463104959583, 1780045656125502580, 0, 465252719353625932, 67129938659455872, 0, 0, 125362747441338214, 1339535249550849052, 1292633985174278432, 11084513481817112640, 714124752145768261, 7442595980754714432, 0, 692261905106438368, 3329030474065090828, 374670928229367130, 0, 157469570844322144, 18293294992353821532, 0, 0, 575282510012201561, 1039089498348930048, 12192089192034961056, 2908682287348209183, 786349317632999141, 0, 779125248397535168, 3250347639260112216, 0, 7643203872308076000, 0, 99114781262495634, 0, 2175185148288703636, 0, 0, 12500958185461143456, 987519459564949312, 7500030050919007914, 13637229849976841676, 443944892796714838, 1402843551701512004, 107985244096231616, 3129887542684832604, 0, 0, 7470944462641128768, 157622264586342934, 2308437368501569492, 43781572945536421824, 1103710159314327841, 1932598296555677928, 974321607399337248, 197866266584161376, 565514493663839159, 414595961171805718, 22368151629169922400, 835813400506126348, 1570689537005964404, 0, 0, 4920359946574126590, 7651566733990611456, 0, 12037487607770391456, 11564356298178400668, 0, 8107293440808186336, 1970284339883602548, 3422626892073657576, 0, 587611433416159667, 908952556047595852, 250048061003181034, 938789789901683520, 0, 2178326683082695348, 0, 13732480985725883916, 4047263221141097248, 52949132155862452, 17064651563843355936, 133257163419661888, 0, 7627208758933976544, 1300965727117491204, 184165566778283058, 7913578355058066156, 0, 7805340328704531264, 0, 1241475913091429664, 1959546103535794968, 13896220031766904716, 5090737069211740512, 71492395174826396, 0, 497075765997867680, 0, 196760864240581248, 1033124972065082295, 0, 5372325804857703558, 642870000386673868, 2347211354447585984, 15258861291966480960, 0, 1981967571618840140, 2123426822086869768, 0, 8037525050382388704, 1348588135909924396, 241325607790833358, 0, 0, 359134674495274080, 31344741217620727200, 822959422782793020, 5063723744995662678, 867523943216956304, 1464918592604756736, 17034330218259170976, 0, 12744165628974064716, 2330241622815992220, 128209591203192424, 0, 8445958589075386572, 2869781876135273695, 0, 11167252268180819424, 191889740574354818, 0, 867666030658372800, 914010833777825052, 0, 5026678123143846240, 88586123834222572, 2230757949759878052, 17354544088146626976, 23661584409997800000, 0, 24841844998649214624, 1240375446959384812, 2234717379696561728, 331998749245039552, 8139185924332695948, 0, 4942670473750363878, 0, 415350531570215148, 1119415650567706880, 0, 5181859210963764576, 53764220433589516224, 2214089220253798220, 0, 5376911511442343796, 412645337923851616, 0, 918393578443388008, 1355814288242036716, 2754062169062911488, 0, 2438288208490104608, 0, 906602710584773736, 538980650312933044, 18260646998621881536, 105348937442928080, 16660106032332674976, 20698477100395711488, 2980460511093037183, 0, 11725274461384369632, 2868635967863911840, 7899426263762815788, 1079469498925597068, 1047635273029414216, 0, 2846960792833020672, 991460795492018080, 0, 3328111301188842062, 5666313727261178208, 189187425083382664, 23856140811782503584, 5814401608447204384, 219604859964097492, 370384636257208128, 3070655907477177943, 0, 11180923531665208800, 0, 2173950320714267008, 1262911780149341152, 0, 15718418308940681376, 0, 939386663777517916, 1467262388861417467, 5606412723874654740, 0, 24211441329971585184, 7534959147949566816, 271656015488441348, 14623682241689548146, 806237416905240480, 1177200663279934392, 1275696815858617480, 494154625136283556, 18930060448314348096, 3229855967458399104, 0, 3728801751460936640, 0, 0, 1586467070284222627, 0, 2653208008805710496, 5814123876668530548, 2970928604503653943, 11608719040017300960, 0, 3110857203528397824, 1012317208318309152, 3691118852534593910, 1174482287451909144, 38695644175877661600, 3156836209493285916, 18319121123728908096, 1539709195709186880, 0, 11004132674668486806, 0, 23359538397053057184, 3060172393977642816, 324209789021654132, 29567641754677095, 0, 15607553223374486496, 12116914777559366700, 928198217509326708, 0, 1406790637831460672, 3582231245759608538, 1280461603699074912, 0, 3298776214855392252, 1524112720431646627, 7542564886757518176, 0, 425773239959863204, 5572343143941022260, 0, 39781324670915520000, 2005416685600500650, 31446061477928298144, 3647830967878270656, 0, 3635342419573031744, 15011720790194543904, 1110714211406103164, 17031299081410380096, 1856660912320766995, 627776238855467800, 0, 1584250736788678592, 0, 1526942316775313461, 7739566173184064352, 2957437732162322016, 34698071264146927, 11305278227910161376, 1910102729136907454, 0, 1438884718604179200, 3774435333910535040, 4713243118042008576, 3964894634890777334, 3851634357783534624, 0, 11026535011309373094, 2922725801368373724, 880109997754827896, 32346867652113197376, 289426302341618228, 26252308136619025920, 0, 12349084125645441420, 0, 117359665400557891, 0, 3880643577258651296, 15417582824789635680, 3762456984413326908, 1606689861874468192, 1792607689766712595, 0, 4847961940418745600, 1435508318889135392, 10621300070269462374, 7514188201024711612, 8110837331200197984, 0, 670165389730616964, 30344447439650399904, 504681075009048544, 12521171971632239820, 2087132735112311210, 0, 7195440134920399551, 3673004277598865024, 0, 1574419849832053056, 1532086068266159565, 20601663717317814432, 1627130857366422235, 1042735330915541112, 0, 8677401753364820316, 0, 10707147104907714336, 2413330432755029894, 0, 30711092834300755104, 0, 602785903127889984, 41488049330695091520, 0, 3538917856187692380, 1884872203171761472, 957279854441194024, 32084710409884438656, 5117673756762844032, 0, 10613399716021000374, 0, 1141911384000802216, 1429015462002640685, 8832170056656245916, 160702993320947613, 3630607466554569632, 0, 10945836585108200736, 11573459694820007820, 0, 0, 558663783193664550, 5241951009908688384, 0, 1323539484646018656, 8135517009873902812, 3719722717092288636, 7169631983452626624, 0, 31285583671128253056, 2385320422354344512, 1282386895703848504, 34018630301931041664, 2672894493994851890, 0, 29628222423259027104, 4108664011138341952, 699366531468174624, 206165590101108852, 6828142054693223799, 0, 0, 20473131621308205024, 22667838503658674400, 1150803982351977480, 514781674069540330, 1751662183550437376, 7831856485236719452, 0, 1988627591508746848, 1827985289400421085, 0, 7340380916842930752, 8000202938433485916, 6722887004654351634, 681311982330416000, 11293099412594374944, 2515057267844926694, 49328067561512947200, 5229282576696486412, 5665741415977281216, 6953031641836181439, 0, 0, 19813032940283311392, 1660971630781421896, 30284555042626045056, 9497480262170594076, 887986424273543552, 0, 0, 1349739871898888932, 2363508884010190528, 4492259938836756135, 3926048037507433296, 3968819032228070752, 155205056909348868, 0, 14737887031954067424, 4992798289611378700, 724451909457264130, 2275460384412397056, 5834165980616173440, 0, 7748905128879407836, 1523415698545222792, 33793561216375064064, 0, 7587786592139607360, 1205107501881069216, 41016301451711942976, 0, 602877578125555680, 0, 4664989952761663935, 0, 21782374660097628000, 571780542332877804, 518603176685583412, 6882884047490739039, 0, 20236374191782083168, 0, 7318865906287174656, 2442357235092383328, 8657739100633370076, 6704590817013002370, 2177656149015696928, 32975726572185156864, 15071905592730641856, 0, 1095805230693740287, 0, 1002210099575979200, 0, 1046828946469438688, 0, 22151389354336514400, 4737498711914043244, 514318859837254078, 0, 24216813999980291772, 1778908838214986260, 2346579354212456512, 0, 3847520508675526608, 8706014376824718876, 1354029275608029248, 6555857958949042422, 16510476886245520416, 0, 4652688995331089535, 14119906782473354016, 5875951964359821772, 1192414975453906607, 697434135653275804, 0, 1144025481997977408, 64766039915906150400, 4405616554064829768, 7714991589859347264, 2914790342118355008, 0, 1135170852170815840, 40712372435151075456, 1840197098234806948, 31382826222170340864, 4685661962596263303, 3167507671886207188, 4048836094459941008, 0, 0, 16861350890877424416, 668095572588761932, 10347094856996603586, 14400416461280468256, 0, 21527584344834050400, 619963561038825946, 583431911257969664, 2280317551296367452, 4261296405263704236, 2058588671931471712, 0, 14992143996501326400, 7916011435313114112, 10008863788384310976, 7090294092402499794, 39812188621235849856, 0, 3333622071409596244, 54933956281012909824, 5659089710674364716, 1606150695982420707, 1434856876066940448, 305555319838915360, 0, 23580450390592018332, 0, 752327664105175825, 605899954222544026, 29034324663970802400, 1328877099254158912, 2426134268914239852, 2557803530247730432, 14413193370259441920, 4663258083015058503, 3890765110659105808, 1153262390039501961, 10221432920381242944, 0, 16357555852189936416, 15397323602499097020, 1267921256454638208, 14634495930485362464, 0, 5513740038192949804, 10955943585576038112, 0, 23803568944711397532, 4625208343163528568, 0, 782363847469600893, 1871089929943102496, 38661770850250697856, 0, 16827897273102481056, 1277553740601525376, 10523943012530773914, 4540707916898915583, 3078732585971360500, 0, 18231577192206046476, 6000309137941531872, 248682962158696832, 4568542160452297884, 0, 0, 10434186019835485920, 2329231029685281052, 327774606517311934, 14940513101279023680, 3817717769339970100, 53148771641157465024, 1543602772993544261, 10355655237396639552, 0, 1666708996278877600, 2818450136073494124, 1383737617978456288, 10113479354422516314, 18438900176615345676, 1044926749917924010, 28070835641566274400, 0, 2566543551758574004, 650583479912587104, 22494257479267037532, 0, 0, 1263903338468256041, 0, 7407985995840879390, 10238496757265940480, 16339280016724753056, 15493029212681107740, 52120292555331301824, 19857783620358942144, 1549483528421703141, 2837355515944939508, 2996336555172656604, 1782161846838577088, 4980026109632182056, 0, 770236808571236611, 28451195212266434400, 10823570058085056480, 1929573588586190092, 493179944206863634, 0, 0, 40383016909206844320, 3816775814498068756, 7081497167557413390, 0, 5583102289597951328, 16577857880442135456, 1837979171503693632, 15077065860329013468, 22074149692393890336, 10070516044702099914, 0, 17248273725363785676, 10972564543174873056, 3246061220918234148, 2217349643479912004, 4787733006482118444, 76792666501337241600, 11224548674502125580, 0, 10521439082556833088, 485343617471638934, 1588090283145539168, 0, 4012245807421846612, 50780988305362597824, 18549200430354755916, 7210202451378352224, 5827460483141117248, 130781714019036344, 0, 3126961631521271448, 22436368573487067936, 705875605538736736, 30631253131201259520, 1223692334980047239, 27596422724640770400, 1792659763502240908, 2564247611933676404, 3547578884475045504, 10871092227288306636, 0, 7052804216246290590, 19780917449935095360, 10764279126617227776, 0, 14988587282880888348, 3034383585008527404, 0, 7406839661987820960, 66057911316217569024, 11396594628450434016, 3185161153494258548, 0, 0, 556659161706619936, 1311954367093007747, 38046878486799904800, 7603774370561188758, 1317275921480358192, 1928016691754622412, 1804144931726738240, 0, 3742228791455417184, 0, 19137700575848259840, 17371999348874939916, 5688478955554793248, 3270054232214134940, 195440897807290372, 21701606056676379936, 26981207476738043904, 0, 4446676582051684615, 10978727719287136224, 15094417624733182176, 486127384752315058, 0, 38468182773793399200, 10611967617982695276, 1540492692020587296, 1477777787082675120, 0, 2418391940485508384, 3318186780847506888, 22406412839316770976, 0, 30654466754978203200, 17465447265207160716, 7770306655251760992, 280149253186894316, 30827914582058401824, 0, 8105532079455454688, 522135205524257408, 11492259814646478252, 4584996766482965695, 0, 7528785927116523558, 14508393811147678944, 3630209704870241984, 1782975275478266400, 19682499523771521600, 0, 0, 7326328465108891488, 64091461343221439424, 3146423697807608140, 3410234492823797688, 7651366913358604116, 29875712951279592000, 0, 31232602152430206624, 2710556007980458156, 19382521082035451058, 0, 3649934116741180128, 996069901347974240, 37431806140373623200, 1709556636993507180, 7015841958259986678, 1755450793812560144, 592932437642088756, 24454680648893459136, 21686828104815842976, 0, 25904677855761724032, 0, 62961925182236236224, 3673749732154072220, 0, 3893624617757396960, 7895375075661695604, 11266213947903746892, 4542721800443489695, 1584165223827970984, 14915257066300929504, 4502317864244117376, 0, 1647542288558244800, 0, 4799514265404445598, 1728775041413755212, 48656282444851900320, 7939951711983277920, 23760069626749081536, 266799994706444092, 7647241140190970464, 21936750844994498976, 25196881870049559552, 28423730745968040000, 4735735795252959583, 0, 30319175345428734624, 15140704959190505952, 4379410900494474240, 0, 3306126130575153728, 11021659055871968268, 20314277432486152992, 0, 1015544937037505628, 2078343891616890880, 4673385842040822626, 0, 8157350572514108256, 61473231789784588224, 30129795524365543584, 10089137367631944288, 7904320443151096384, 594173748360444388, 18745338529858912146, 7534174124363824116, 1064475994662862176, 0, 50278641318855204480, 1732846769179190248, 5014381769446468608, 0, 3688748942518008608, 0, 5226169744775308160, 0, 19659005174861520480, 1205340148140863524, 22428613251172345536, 2795030887673623867, 25723403736182281728, 8122922435784545748, 4739800788454981183, 10327594776848040864, 15582214261369746912, 4311426804348519840, 18220491244599031746, 2058511048907645628, 2173649349334240456, 46122711108585645600, 24526424484973740096, 2115088668920548608, 5169498165927489792, 0, 5044220943755656382, 5433540761172639840, 0, 14600806058379289446, 29252745912760039584, 7851046723155940384, 4119391040340052096, 567347524415673172, 33258168365587144704, 4625654275844625943, 16473735195986131500, 15100081104361498080, 0, 0, 2171419333776637152, 5103981987583858634, 46555360272040413600, 0, 20049293537706769056, 5104453325613884604, 2341614221740201120, 2836468833996593467, 0, 8010310433634010260, 14167081244358868806, 0, 48738264164244748800, 29537755301240321184, 10577878411830700896, 930959565509041028, 38157060724866291744, 18278611217530684146, 0, 19531518986057968800, 16670685294623726700, 1192455636291439636, 23098000827218412096, 5407229482178632640, 0, 2358815488446854912, 0, 2235432596985361021, 2751331606424902627, 10318748264844957024, 0, 4009178246680398496, 8280239359138798068, 14409056174634319968, 47753002605115008000, 3065036515725332654, 38573093171699370144, 0, 5667098579422278144, 51989287430054453760, 5605389976506086630, 5360280729321522144, 45288016160497437600, 4857571642703838876, 22416770372924172096, 2655522348331863360, 1177374919354951064, 40478104204438752576, 0, 14259945259493734806, 32072934535269439104, 0, 2118923934725633661, 4595194615001642816, 161791505020413015, 0, 5062790830628270816, 14692636607823049248, 19951094814480209376, 15609522718553030700, 0, 2246021956359712800, 6938031849345608064, 5424669363156317258, 2202594938702978912, 14171930335643473494, 10735990135625924668, 5061729420776857212, 10819188153438063456, 0, 39579758896485485376, 1011603130120661284, 31300872301712323584, 46560597175770048000, 16939294149426057420, 3360811121491795610, 37428698886574698144, 0, 5619669272777188096, 9598072206370384791, 5102180550746663744, 19417480154011178784, 25811948484147686688, 3107925801515174995, 1332612221583536280, 0, 2685436054941894592, 10416356861436754108, 0, 2648755029462693461, 11078407212575521632, 0, 37354376692223519904, 1029058744059956224, 50601594867181945920, 14924270493724748256, 3193664158453418414, 60941330485222999680, 2444824300179022080, 7336912396266679296, 9781685247778437951, 5497524472106478624, 0, 14210094809195645094, 2108069875075653565, 25092409978678103136, 1896506866051920376, 38512144109100845376, 12580365980365244316, 31844873384748725760, 0, 0, 13987143175932933408, 15966435193926849420, 0, 5514574859536283296, 49599613290746963520, 0, 5772045287172667068, 2924190329018335072, 0, 39282391503600598656, 3115467674713781760, 7533848991354328320, 13600517959161238374, 10212604311008760892, 1998380567967764428, 42309456591438324864, 0, 36246359602494815904, 5325041260976885632, 1046259374922256864, 0, 16068231910204847820, 0, 28403641208135858400, 938925396334447150, 9777394039816195551, 2588784569375349056, 11121305417817478108, 2565754745575203565, 25500177558427031712, 9878113244875916736, 0, 3341084934943131552, 11723252183455508316, 8760013813834093170, 14463574733996080416, 41394130519889441664, 3895053343476219254, 0, 59245049268853056000, 36542713867436371104, 1455925088610122304, 47818413509049587520, 9366582971287012599, 0, 0, 24947256779431136928, 28803321268839986400, 2024972063812628904, 38140761259661590656, 0, 2242205612328776056, 3295232239144501248, 2396340329252612685, 5462511890692199696, 11807729357038133916, 8579489823844101702, 5177718150222281632, 0, 14764481986907478816, 18276377816193991776, 58158730634564275200, 7679995457537778988, 1207310674823940550, 8161542063643682304, 0, 79712900894984486400, 11052067855287315292, 10254687650749566144, 37271343391196605056, 3849243827263472192, 1541430343912828640, 50107580218048378176, 0, 2310848117457038344, 39736396423530209664, 6621645719383948935, 5665901689020682096, 5834826677955365952, 731527754308573172, 9400227673117115799, 18601778447989348896, 0, 25384311824757057504, 28043114134454834400, 1097084755640744330, 3236457108725703456, 10810625103361043932, 3101901372305674848, 41148534790253816064, 19551685902656058816, 0, 10487654356850782272, 9137059713865582434, 49108177834936070976, 0, 1424577596764814720, 56816936062736371200, 27822145372806876000, 7438409673667592332, 9320775351265577439, 0, 30245755320089090172, 24786430916443075872, 0, 12597782689840226076, 1682964086707660672, 8567475634858762998, 0, 3655834647956430528, 18944006484888625536, 6713137058128920135, 5620742026106569296, 1629503188389728587, 0, 1725066102078119168, 76056985213419340800, 18720228975609767904, 7264143159293396620, 3629510218273691136, 0, 30501118167836267772, 2812422902170163032, 39415032824802200064, 5604565891109654608, 2311646049884210336, 47891173905068486976, 0, 21838921025501968416, 0, 13853609533265205906, 6681525163059331935, 17876435889620966688, 27173193684617436000, 1065939588525745804, 74826038854087718400, 5919074212479065676, 0, 10603574709568805376, 4107967954522701408, 9220656368103279570, 48769038667719075456, 38526907050903492864, 19354316298823413696, 5127261445089456052, 65375328085251681024, 2116218450190956287, 0, 1936517498669098208, 13393044289954063986, 0, 27471917249147522400, 1292357267266156558, 35495057031976792800, 3667234839749467052, 29057156990047235772, 3552084519548776512, 0, 18842456179612634880, 5367024808918630608, 13193878085929994688, 9000090503464535622, 21309979308127504416, 19888658812346218812, 18239684089402833696, 64233810700428397824, 8365431569471202892, 2146484384892050607, 2345274919766660928, 73271218534586726400, 29783726012552410332, 6401730750169949208, 984133775121151157, 35906081969142194400, 2256604830060267360, 47478019281297123456, 6692328886422027303, 5001540690228193108, 5747392377852357008, 0, 7860993866806622752, 21590562183050608416, 19438955769863789820, 13394402468224847586, 18582411540920859936, 0, 14268558027772427232, 3490861502130319452, 6185577594794039676, 92994967314994521600, 19383489704459365440, 13457269133522364096, 46507544337673097856, 0, 2052470576527389664, 13592164958265456714, 5229872862462494164, 62806720878491053824, 23726249188447366476, 8120534618767265472, 0, 887008497186988320, 28449267868421074332, 0, 1473615253879694305, 34914907356633842400, 3815730202897503852, 18866756850928392960, 62295947857304985024, 24951989573568759744, 2081572264566381961, 13732056038230208064, 19235034579793981500, 4074044894136597600, 2359297123175488128, 0, 34846880894265602400, 14671655859849146592, 0, 28602095292831653532, 0, 1569816529604759373, 47953288545630498720, 10023895859055340590, 21572651958999313056, 2216352720820077696, 19527371069500699740, 13595266476345673914, 24280043907956375424, 22510476058508830476, 8073962642598811872, 4341458699523423908, 6594716191861679724, 0, 89043654012861312000, 14212116066819506400, 820671623140783934, 0, 48412640240066236320, 6056872296756375220, 60816041991899481024, 7663617820687680128, 2917068862066453920, 4381142038651183644, 28138868371640418336, 12980460909242920314, 38526739680187480320, 22647507913209329676, 33966961727952962400, 0, 3780949797385806004, 87711650578370649600, 14703694841401345260, 0, 10041267735544851390, 13886555238388684800, 19452606285879723420, 59717271776364517824, 24707832938794843584, 9932482402073587872, 77459325334467220224, 4273080500255115508, 0, 4487195451175562124, 37652974534189451520, 1527246503566548691, 34277030168944322400, 3483983812789344652, 0, 5242914590572585504, 47218662068677564320, 9510436998266889390, 24181389028485853440, 7445166194711167328, 19098860706238541148, 27378959176142754336, 32868235026000240768, 0, 76216750874484897024, 14859429592024160736, 4860838188377722148, 86007441116386713600, 45863321712575392800, 14458284025922882700, 2095249031103869008, 2853345578819425888, 0, 0, 22786282654710851916, 10425118125914500704, 7868576371403645248, 372105333349568264, 0, 10263217271607457568, 27670886927527131936, 32113943308184179968, 36061280331733739520, 6558936646255639015, 18957191462369020896, 5051425405597221504, 14167045351419975756, 24739901770236264000, 0, 4689519823357551324, 37677051902612635200, 10683973109234881440, 74640271910064609024, 37911673405442209824, 0, 10535479132985060288, 24085246779497216178, 1281933656839128096, 44801798400468640800, 10056730053857320758, 2293542040355770032, 5425127295726905184, 0, 24158902668860340480, 0, 74097622698220799424, 4834410512251734940, 32528813838681106944, 10576007835497111124, 6620453976391708615, 19377768511349420256, 23499694804475366658, 0, 45152811557753335200, 2723585467268613456, 2765604791527110960, 56951483744804361120, 30762559883373299136, 27656474587080482976, 0, 30924714920084551296, 36084468081864283200, 36973099919753761824, 10574614964407774688, 5632725852931812160, 14910079034681878572, 6554432251828493695, 18853962470474829024, 2962751687226970400, 6394372774077462962, 57422180315701372320, 0, 10837165915155363168, 72468327690332351424, 10037478243984571264, 10343975614776212436, 35235423148456872000, 0, 60285883447016714880, 37307496360416766624, 23610540314847371058, 0, 5121243021468604128, 24776496593075971296, 1291958696788483236, 29290501892359763136, 31464950580044422272, 0, 71268500399638348224, 13287950354449573536, 5557263624941524960, 22796920174999570146, 10650201549790215924, 59190063673949412480, 2798518568412605224, 7360201325834714496, 0, 6883952475583355918, 7231227023576720160, 55997234666189500320, 28525599740506585536, 9904734425599226464, 30819372367043169792, 39759621558133742208, 6791571633652215583, 19595208620382923232, 6222101890827914240, 0, 54675428874351213600, 25180498749748368672, 3084712960709354848, 6685991045644948946, 18218527270300845846, 36123964486550119584, 13667402720009206368, 10340865711708664384, 1341816566660852068, 22901104975731856146, 38941063592472730368, 57834994421836068480, 21720507382653307500, 0, 7125445646192524160, 0, 24587444264834648160, 4460732893846111867, 0, 11124384006750941268, 57518398704796876800, 13968077901936214944, 45977094088240179744, 22171915781477479746, 62136724952959004160, 53382938084121261600, 29291928725084844096, 3319241089823033088, 7511868645739167840, 0, 18357456113236345446, 2933874835572087621, 5875261432063572096, 39373413339873337344, 18202591912466363040, 20634198127895635500, 0, 61025912304424565760, 7314748672592663354, 53745296117867229600, 7402752620031477564, 3857327528211709600, 0, 48519452055163680576, 17719389390221428806, 37643130995031715968, 56185391660015116800, 44807553124428531744, 0, 7030142828690660416, 24472624438370731680, 20760857096824430700, 3680848977299590912, 14159791090706946364, 3522420973410917021, 14192935392732542304, 0, 18563394528945034848, 55129838971176576000, 4716926512653939614, 71908614827395390080, 45153294441552810144, 59083801112496821760, 12581362493084685591, 7227019014343986144, 30824327040176954592, 2282111055931851544, 47311235652342240576, 38200845871895266944, 0, 3339568501092117661, 6917570283605422816, 59521615433586457920, 18909192734844676128, 70711737979169047680, 3651861691783387680, 10159264988777318784, 17651985694567057494, 13969752334106101948, 46342599214680173376, 37491001411049063424, 0, 21154209078914505420, 7653500708903652096, 12680863581297988791, 31245808413753031968, 0, 4238951453060360800, 13712336832627843388, 50493413415749364864, 0, 43853852716274975904, 1970537197821996544, 57599814036452281920, 69207279584572759680, 35232125642919986400, 12660134713711545951, 3240570406063801565, 30588487680994360416, 16223780271662972316, 10866200600844880038, 0, 18341134666228339488, 68884168948257024000, 56527541330308499520, 0, 92185436609741836800, 45936006214584790656, 4667730347902717440, 3395170357333050268, 48695077703953332864, 7502683811295157296, 7272052098493429632, 0, 22546446590148428448, 34446771829847858400, 1686404141643827150, 90830112306672614400, 14635420124437930588, 13560732773379896256, 5204908493701091232, 11542515090657419970, 59007913207625146176, 47709460502695649664, 67401772760992320000, 12235164150748216599, 0, 30456000844087029408, 34776160760843186400, 4808406173790261248, 23945419089483021696, 7378054049990855696, 11290158094092644502, 22794065848345820256, 66245162996994739200, 10486686415715924908, 89091428751317030400, 37223061157547882172, 2736308160195777760, 57650307662320762176, 0, 9139018399713424935, 7760495831468650096, 86925440757953548800, 23181684252852089376, 4990407096435829536, 47367570259887992064, 24369442697244958656, 56580614149499654976, 0, 17354331608453840706, 33810528258533724000, 35753953301071874172, 0, 11380036746986352198, 23823981052188437376, 75483639111019809024, 2748748261566048587, 3014654808126610688, 85230018823015756800, 43059816006751000800, 35939025019110251772, 7523970345201590608, 27235987308590992416, 24451923274379890812, 17401754614525257906, 22593777057757486368, 83928781333975334400, 8211683969621497116, 106427545243762752000, 56132249375072163456, 7558858324638481972, 73915947673645665024, 10281537616722065152, 16736847462219619986, 42043494715555672800, 5277678944432251052, 104971163865534489600, 23831365748777713920, 17239847292275087808, 24261715878137231292, 72704139159113581824, 0, 35250107351588506332, 1804253218574773637, 42384228523012274400, 29895882155835172224, 10155495542163422752, 23874230608365714300, 0, 18581834163252575712, 103083091167695961600, 56675913546092706720, 3391169710594773984, 16959983983117668714, 28602711915957190476, 10594088277273377472, 0, 100771094696247360000, 70560782069254041024, 30337384980500789184, 5933232357751599120, 46356917689528312320, 41340570841859330400, 0, 55456788696017058720, 12953673159796624590, 24084512003906355420, 29727657087599316864, 88426621499087188224, 6177083837682431908, 98926283618826624000, 0, 55845849260743996320, 9925581879649728128, 34041241716596322336, 38522603152115356032, 44624621871635800320, 97523989054627161600, 18534994054029142380, 13744961937816776352, 86709540919230100224, 0, 12993482594226771968, 43680565595928971520, 7146661265543593504, 29737937209994062080, 38951187476439431808, 85396675329538977024, 28657193144168306178, 53215805487451168800, 3471415303828112848, 0, 12953148327259297568, 38259113531334283008, 9029209601632975015, 23838106210192298976, 66410383285256649120, 43704617090705755200, 44654422604344609824, 13404462171786212288, 28814103482340944178, 0, 83072052906538751424, 13866180398121759444, 70005762408463562880, 28024209598324598658, 64960290957057801120, 36195944988046643136, 37082551505574289536, 7696265013964772160, 8775306545293685282, 65360696398246012320, 12694871683241659264, 45964149079688307072, 68510091540913418880, 0, 30240281771545226976, 17463779568033875616, 27249182181909826146, 67343980638137316480, 9530403078842768160, 46410212620916062848, 71981806433681756160, 62533219711093869600, 4688765535460671328, 22271672886195213846, 45653872427965963008, 26478534175769851500, 0, 65563090061774284800, 53225150349009459744, 69899093626317212160, 4319695065676747621, 22954494127984117920, 82487478927694078080, 68717989848073973760, 55950147364274208576, 44368606192864583808, 9284822435516644416, 17991117150394163644, 80842418917660990080, 15960649429049601591, 36855750830989339872, 67117398464063833920, 79575250939725847680, 0, 104111104627782604800, 6191114280098128480, 57476598389471412864, 41872820125839026400, 13945197438705518838, 77638456301603328000, 102231819456990220800, 9818126124442645296, 27661698483507296928, 100806204024212198400, 67148204513104570176, 29360739745278961536, 43328822999737706172, 96696038228757004800, 21198972250751204706, 119212198400655360000, 84621822560620833024, 50205817551536920800, 29422544201377943292, 117183524087380032000, 12975939445927697152, 115656851579442969600, 0, 35878841423974241664, 64776977557686306720, 111251288163419712000, 53052363742183672320, 98274400945057108224, 45203119463761587072, 16083313803727443968, 33682545408049346178, 75016754358717129120, 78827534363567306880, 53212304003677667712, 80341738968247004160, 92018846879166718080, 114755051336238028800, 130565741105479680000 ], 132 ], [ [ 1, 0, 17735362152, 0, 77820915144932, 0, 823172907592960, 0, 2638456425667681, 0, 125506325545505624, 0, 11461132557439823, 0, 88292051162541312, 0, 341621959875364296, 0, 375839083555420048, 0, 580229330443920791, 0, 1476027308189940864, 2009909373709, 36071134016496856, 509852122697868470, 0, 2308764943416313, 0, 2032188581940593976, 34311575521314177, 0, 640853712445427328, 1451167208225629540, 606148293137379008, 0, 553859041, 3915723173674203264, 0, 1737057694279032, 0, 186052834131323264, 0, 7248177763347853752, 0, 0, 748712917500445472, 37253923571045480, 0, 181896523515800937, 6563613639888696960, 129826545739004936, 0, 24296937323687468, 1411981939393879680, 3944921637313755416, 0, 811666223233337600, 3398696789183130366, 0, 157647482079592, 0, 0, 140369264290939916, 29374104359335808, 0, 878664047929407791, 741122596445006208, 225337414190689676, 0, 0, 0, 17116303547992878912, 4122553978627367472, 42203741375623841, 2144164210738916456, 0, 49903203535473280, 10941206993442692, 1411182267734705240, 0, 10580383594569909888, 153947217526682432, 0, 815136198577712261, 442739451773374616, 0, 0, 10567139902472538048, 76095592885435201, 0, 1375159786201891072, 19545004513481697432, 36582730914865759, 40363006559463680, 0, 109210565620568681, 0, 2480891680120524264, 951942872191782104, 0, 189130847891732352, 0, 6574095643046703756, 2539549592775495336, 0, 1058385009335261912, 78547057539171681, 0, 776668127972311152, 51596298877049239, 25350926273383685952, 0, 11229033986861166936, 0, 0, 863310670889579600, 6576772453835749056, 86138595885613863, 235533637903824512, 0, 583622170280237144, 2641354537592185600, 0, 743717345967635983, 0, 483566721444837184, 989309348670395664, 1098780740050974528, 3009764911141939968, 0, 104891644306746863, 0, 3424851594347035886, 16574250657056103360, 1005517980196582608, 1127538610163913168, 0, 0, 37261576573982722368, 128916836549678616, 415474520383282432, 657306407545376999, 1435000735266738448, 0, 1311487490656557254, 0, 7407583045355589480, 0, 3378306906382860672, 970056802540645416, 889434285586912087, 27062427386844312192, 0, 0, 3641547063760416128, 2445406410525141, 0, 3507080093025565440, 951357541713308048, 4837904157062761228, 3514672913307897528, 206091328213178392, 0, 34845958398142045, 0, 23218774644360081600, 1713834122759096951, 1675676723219233190, 1465638121040313472, 10739120306031561408, 343677658157282488, 2200133733666224500, 4322690160571365504, 4844741362741516032, 0, 1753406876407644470, 852402016823255008, 0, 0, 1452506445709549, 4253786829270784440, 1933536530707103552, 6058701134068602624, 0, 15861354776333072748, 231252070080813016, 56877499667514489, 17247927234908879640, 0, 0, 1415150359192479488, 4490961005658152952, 1417715838948444470, 0, 2975334288621949060, 0, 48788330502660902208, 490914072189730688, 0, 965611716914485632, 0, 1911745563790334528, 0, 1917743511132810219, 11244414998517275832, 67642288134203353, 16144035744004273728, 2803325849471666668, 0, 6687428446898654592, 0, 3785545288052938296, 1362359535675420672, 49792718367529466112, 0, 1235548422366022184, 231975283433381217, 5278878292830064000, 58876748569042680, 0, 480687625746462517, 6899842030754615040, 1428086502435315328, 10735400743924246712, 0, 10076154026677591680, 517720596033416448, 3084964772369192260, 0, 162083111625278296, 9623271798197310078, 0, 31721080153658717376, 1765053867622968768, 12310001068341556152, 0, 2564597698714013824, 0, 692395697286293184, 0, 6127435406878130648, 7489085381737855104, 0, 1572794391254716040, 12547133880141853752, 1294310409747327360, 0, 5865298692141467070, 0, 602904229143580737, 75982541851927672, 0, 10055693295569513088, 3295843768331593536, 0, 1839036924443925416, 52858419209318089728, 0, 0, 696105218742840704, 357472218062867464, 0, 0, 33609240622460164800, 276841429294470932, 506312417260873737, 2499753487068752640, 0, 10333297441055222784, 10917944914441357752, 9885114217848637188, 7534347933540047192, 1501508895022034587, 0, 1264323183053898624, 0, 392380228811475092, 0, 1213840047631793536, 1997079067451509952, 3138240589787055680, 5906173440453213006, 5178793280204384880, 0, 24451816842447584832, 214090089877378920, 22100129424104021568, 7119213043155393368, 642199581066976937, 0, 5994845429341010256, 10867211347045622400, 1674552485531584832, 65127957990040979712, 0, 6069756926209919166, 3560091312251005160, 0, 929784483183386376, 133329613804194048, 0, 0, 250725494882676428, 2672902396794846472, 2581495620969815680, 22169026963634225280, 1427648878504640631, 14885191961509428864, 0, 1381609996323148032, 6658060948130181656, 749341856458734260, 0, 313327685403911360, 36586589984707643064, 0, 0, 1150236657851405345, 2078055334754960640, 24384178384069922112, 5817364574696418366, 1571162059064806391, 0, 1554389225805569728, 6500695278520224432, 0, 15286407744616152000, 0, 197707302062714481, 0, 4350370296577407272, 0, 0, 25001916370922286912, 1973683900216975744, 15000060101838015828, 27274459699953683352, 887889785593429676, 2799924972326739160, 215801614798201728, 6259775085369665208, 0, 0, 14941888925282257536, 313837476475261241, 4616874737003138984, 87563145891072843648, 2207268762148607791, 3865196593111355856, 1947395485629426048, 393419014642741952, 1130528914090107269, 829191922343611436, 44736303258339844800, 1671626801012252696, 3133743436517258040, 0, 0, 9840719893148253180, 15303133467981222912, 0, 24074975215540782912, 23128712596356801336, 0, 16214586881616372672, 3937997226463378808, 6845253784147315152, 0, 1173778177701996061, 1817905112095191704, 499982739788007841, 1875495166713749888, 0, 4356653366165390696, 0, 27464961971451767832, 8085488232079456320, 105220577419620215, 34129303127686711872, 266121573746960000, 0, 15254417517867953088, 2598498109892465240, 366396555438781001, 15827156710116132312, 0, 15610680657409062528, 0, 2480196674163344704, 3919092207071589936, 27792440063533809432, 10181474138423481024, 141347419275520359, 0, 993287358876217152, 0, 391247913449993472, 2066158358573200421, 0, 10744651609715407116, 1285740000773347736, 4685024169832740224, 30517722583932961920, 0, 3960904647604295336, 4246853644173739536, 0, 16075050100764777408, 2697176271819848792, 482355521475291201, 0, 0, 715235054599514304, 62689482435241454400, 1645918845565586040, 10127447489991325356, 1733927011011338704, 2929191533292384512, 34068660436518341952, 0, 25488331257948129432, 4655805663597969736, 256232739580793599, 0, 16891917178150773144, 5739563752270547390, 0, 22334504536361638848, 382782874092280681, 0, 1732114414188005520, 1828021667555650104, 0, 10053356246287692480, 175059917749895279, 4461515899519756104, 34709088176293253952, 47323168819995600000, 0, 49683689997298429248, 2480750893918769624, 4461150779591222400, 663200993899468672, 16278371848665391896, 0, 9885340947500727756, 0, 830531138540548911, 2234084683989808400, 0, 10363718421927529152, 107528440867179032448, 4426765503753991336, 0, 10753823022884687592, 821200074674299584, 0, 1835426833274370560, 2711628576484073432, 5508124338125822976, 0, 4866123905384449600, 0, 1813205421169547472, 1077195509737713439, 36521293997243763072, 210360333263284279, 33320212064665349952, 41396954200791422976, 5960921022186074366, 0, 23450548922768739264, 5732250947455366144, 15798852527525631576, 2158938997851194136, 2092992877140557760, 0, 5693921585666041344, 1981366845290283600, 0, 6656222602377684124, 11332627454522356416, 377232814993128903, 47712281623565007168, 11614938075780492352, 437164270851325912, 739394643684181632, 6141311814954355886, 0, 22361847063330417600, 0, 4342475697950329600, 2520269405059913808, 0, 31436836617881362752, 0, 1878772634265288943, 2934524777722834934, 11212825447749309480, 0, 48422882659943170368, 15069918295899133632, 540484251105948728, 29247364483379096292, 1610549498363242304, 2354401326559868784, 2551008584962963008, 986768521891152295, 37860120896628696192, 6459711934916798208, 0, 7443422572955298176, 0, 0, 3172934140568445254, 0, 5301113877132871168, 11628247753337061096, 5941857209007307886, 23217438080034601920, 0, 6221714407056795648, 2022732779753510608, 7382237705069187820, 2348964574903818288, 77391288351755323200, 6313672418986571832, 36638242247457816192, 3076983956368443200, 0, 22008265349336973612, 0, 46719076794106114368, 6113132857675857728, 647723628893213976, 57546514102077477, 0, 31215106446748972992, 24233829555118733400, 1856244722497481159, 0, 2810319501122290448, 7164462491519217076, 2555985275266932992, 0, 6597552429710784504, 3048225440863293254, 15085129773515036352, 0, 848073551933855224, 11144686287882044520, 0, 79562649341831040000, 4010833371201001300, 62892122955856596288, 7295661935756541312, 0, 7257696225289928832, 30023441580389087808, 2220702785260296247, 34062598162820760192, 3713321824641533990, 1254795290561182752, 0, 3161684525997339072, 0, 3051635313717356035, 15479132346368128704, 5911791198110752128, 69229425583788981, 22610556455820322752, 3820205458273814908, 0, 2875344279680407232, 7548870667821070080, 9426486236084017152, 7929789269781554668, 7687819149213844032, 0, 22053070022618746188, 5845451602736747448, 1758951284834237152, 64693735304226394752, 577950800837110552, 52504616273238051840, 0, 24698168251290882840, 0, 233960162292685885, 0, 7752432544859805696, 30835165649579271360, 7524913968826653816, 3209862509955629952, 3585215379533425190, 0, 9695923880837491200, 2868208449649081472, 21242600140538924748, 15028376402049423224, 16221674662400395968, 0, 1338658901919262648, 60688894879300799808, 1006362563805874432, 25042343943264479640, 4174265470224622420, 0, 14390880269840799102, 7336721283689740032, 0, 3141631983689399488, 3061922963505037899, 41203327434635628864, 3254261714732844470, 2085395445719775968, 0, 17354803506729640632, 0, 21414294209815428672, 4826660865510059788, 0, 61422185668601510208, 0, 1201527836258314688, 82976098661390183040, 0, 7077835712375384760, 3768737157297173312, 1912214725940706496, 64169420819768877312, 10235347513525688064, 0, 21226799432042000748, 0, 2283822768001604432, 2854135022686177419, 17664340113312491832, 319874730216509529, 7251920007130339840, 0, 21891673170216401472, 23146919389640015640, 0, 0, 1115017641248839037, 10483902019817376768, 0, 2644079490581407488, 16271034019747805624, 7439445434184577272, 14339263966905253248, 0, 62571167342256506112, 4766441054725567296, 2564773791407697008, 68037260603862083328, 5345788987989703780, 0, 59256444846518054208, 8205830885793774400, 1397392135456531328, 409614568988221144, 13656284109386447598, 0, 0, 40946263242616410048, 45335677007317348800, 2301195827959691392, 1025661311131827717, 3498778661477886528, 15663712970473438904, 0, 3968419753868454144, 3654729538274546219, 0, 14680761833685861504, 16000405876866971832, 13445774009308703268, 1358439158768277568, 22586198825188749888, 5030114535689853388, 98656135123025894400, 10458565153392972824, 11331482831954562432, 13906063283672362878, 0, 0, 39626065880566622784, 3321065417858674432, 60569110085252090112, 18994960524341188152, 1774403777884502016, 0, 0, 2699479743797777864, 4716010902719308224, 8984519877673512270, 7843285644046726512, 7931403318766448000, 309800769286307320, 0, 29475774063908134848, 9985596579222757400, 1447630081530662517, 4546471155280945856, 11668331961232346880, 0, 15497810257758815672, 3046831397090445584, 67587122432750128128, 0, 15175573184279214720, 2407844708016644672, 82032602903423885952, 0, 1204451517204549888, 0, 9329979905523327870, 0, 43564749320195256000, 1139577972588986337, 1036128903480590936, 13765768094981478078, 0, 40472748383564166336, 0, 14637731812574349312, 4879093513785713536, 17315478201266740152, 13409181634026004740, 4349448918908829824, 65951453144370313728, 30143811185461283712, 0, 2190709707900859347, 0, 2002248389595474624, 0, 2088591312646091008, 0, 44302778708673028800, 9474997423828086488, 1028637719674508156, 0, 48433627999960583544, 3557817676429972520, 4681601910613941440, 0, 7686768121774084080, 17412028753649437752, 2707587198055945600, 13111715917898084844, 33020953772491040832, 0, 9305377990662179070, 28239813564946708032, 11751903928719643544, 2382809367721801587, 1393558614171108737, 0, 2281860713328076224, 129532079831812300800, 8811233108129659536, 15429983179718694528, 5827264899494565696, 0, 2267118076418219968, 81424744870302150912, 3680394196469613896, 62765652444340681728, 9371323925192526606, 6335015343772414376, 8087134984738880880, 0, 0, 33722701781754848832, 1334108692066864904, 20694189713993207172, 28800832922560936512, 0, 43055168689668100800, 1239927122077651892, 1164279182170257737, 4551371243197632392, 8522592810527408472, 4110963510043728640, 0, 29984287993002652800, 15832022870626228224, 20017727576768621952, 14180588184804999588, 79624377242471699712, 0, 6667244142819192488, 109867912562025819648, 11318179421348729432, 3211984006540114587, 2867021750893601664, 607674961336948800, 0, 47160900781184036664, 0, 1503734137462666993, 1211799908445088052, 58068649327941604800, 2656907695713032576, 4840995899123189672, 5107554579060655680, 28826386740518883840, 9326516166030117006, 7776105539291552880, 2303875742998484031, 20442865840762485888, 0, 32715111704379872832, 30794647204998194040, 2529252325263602752, 29268991860970724928, 0, 11027480076385899608, 21911887171152076224, 0, 47607137889422795064, 9250416686327057136, 0, 1562706697667801705, 3740741904750871872, 77323541700501395712, 0, 33655794546204962112, 2551938824467553280, 21047886025061547828, 9081415833797831166, 6157465171942721000, 0, 36463154384412092952, 11986616920398689216, 496435660802675968, 9137084320904595768, 0, 0, 20868372039670971840, 4652293957063710472, 653069890520796681, 29881026202558047360, 7635435538679940200, 106297543282314930048, 3086604920200192631, 20711310474793279104, 0, 3329368824149499456, 5636900272146988248, 2764561422067183872, 20226958708845032628, 36877800353230691352, 2089853499835848020, 56141671283132548800, 0, 5122059847353016760, 1299555503540441280, 44988514958534075064, 0, 0, 2527478314763514305, 0, 14815971991681758780, 20476993514531880960, 32678560033449506112, 30986058425362215480, 104240585110662603648, 39715567240717884288, 3097430480642214391, 5670088667033730168, 5992673110345313208, 3560462422687653568, 9960052219264364112, 0, 1537957048759063069, 56902390424532868800, 21647140116170112960, 3859147177172380184, 985837627951450481, 0, 0, 80766033818413688640, 7633551628996137512, 14162994335114826780, 0, 11153557220121627840, 33155715760884270912, 3674603324094464384, 30154131720658026936, 44148299384787780672, 20141032089404199828, 0, 34496547450727571352, 21945129086349746112, 6485684158220347608, 4428937155883539160, 9575466012964236888, 153585333002674483200, 22449097349004251160, 0, 21042878165113666176, 969280182245853241, 3170923821163382720, 0, 8024491614843693224, 101561976610725195648, 37098400860709511832, 14420404902756704448, 11639637659083041920, 258771421324946815, 0, 6253923263042542896, 44872737146974135872, 1409437692551892672, 61262506262402519040, 2446884596722523429, 55192845449281540800, 3585319527004481816, 5120859586372682040, 7082036010296020224, 21742184454576613272, 0, 14105608432492581180, 39561834899870190720, 21528558253234455552, 0, 29977174565761776696, 6068767170017054808, 0, 14813679323975641920, 132115822632435138048, 22793189256900868032, 6367750853684690808, 0, 0, 1107743886645954624, 2622464045055692221, 76093756973599809600, 15207548741122377516, 2631844409261441296, 3856033383509244824, 3606205450363859328, 0, 7468868063394002624, 0, 38275401151696519680, 34743998697749879832, 11367919700906848320, 6532750491578782536, 390204108722476055, 43403212113352759872, 53962414953476087808, 0, 8893353164103369230, 21957455438574272448, 30188835249466364352, 970320191386845001, 0, 76936365547586798400, 21223935235965390552, 3080985384041174592, 2951918538061990416, 0, 4834028728951502144, 6636373561695013776, 44812825678633541952, 0, 61308933509956406400, 34930894530414321432, 15540613310503521984, 558661135299656199, 61655829164116803648, 0, 16191315809640998848, 1041996596017345792, 22984519629292956504, 9169993532965931390, 0, 15057571854233047116, 29016787622295357888, 7251020870678052224, 3558478200440247120, 39364999047543043200, 0, 0, 14652656930217782976, 128182922686442878848, 6289816899981831336, 6820468985647595376, 15302733826717208232, 59751425902559184000, 0, 62465204304860413248, 5421112015960916312, 38765042164070902116, 0, 7285493853627211200, 1989105508304914624, 74863612280747246400, 3419113273987014360, 14031683916519973356, 3509780712202546384, 1184266461513410367, 48909361297786918272, 43373656209631685952, 0, 51809355711523448064, 0, 125923850364472472448, 7342821882274129736, 0, 7779479807391676544, 15790750151323391208, 22532427895807493784, 9085443600886979390, 3164014669943844992, 29830514132601859008, 9004635728488234752, 0, 3291866929987749520, 0, 9599028530808891196, 3457550082827510424, 97312564889703800640, 15879903423966555840, 47520139253498163072, 531487659494338319, 15276165684372039872, 43873501689988997952, 50393763740099119104, 56847461491936080000, 9471471590505919166, 0, 60638350690857469248, 30281409918381011904, 8748809794528510144, 0, 6603968281348406400, 22043318111743936536, 40628554864972305984, 0, 2030919949475129871, 4151941166088176400, 9346771684081645252, 0, 16314701145028216512, 122946463579569176448, 60259591048731087168, 20178274735263888576, 15787395921464141952, 1183107384987487224, 37490677059717824292, 15068348248727648232, 2124861388152320704, 0, 100557282637710408960, 3464333214745975040, 10028763538892937216, 0, 7367045373440257600, 0, 10433593033967954176, 0, 39318010349723040960, 2409914505393574399, 44857226502344691072, 5590061775347247734, 51446807472364563456, 16245844871569091496, 9479601576909962366, 20655189553696081728, 31164428522739493824, 8617832620424582144, 36440982489198063492, 4117022097815291256, 4345021029750210240, 92245422217171291200, 49052848969947480192, 4225616499977538240, 10338996331854979584, 0, 10088441887511312764, 10845574885196624576, 0, 29201612116758578892, 58505491825520079168, 15688228305197964352, 8228289444200325568, 1132649599754477272, 66516336731174289408, 9251308551689251886, 32947470391972263000, 30200162208722996160, 0, 0, 4337284512314505808, 10207963975167717268, 93110720544080827200, 0, 40098587075413538112, 10208906651227769208, 4677399336076167680, 5672937667993186934, 0, 16020620867268020520, 28334162488717737612, 0, 97476528328489497600, 59075510602480642368, 21155756823661401792, 1859091351147148088, 76314121449732583488, 36557222435061368292, 0, 39063037972115937600, 33341370589247453400, 2383370544201464455, 46196001654436824192, 10800278034390690176, 0, 4707621453375971392, 0, 4467306634040449235, 5502663212849805254, 20637496529689914048, 0, 8013054352882247168, 16560478718277596136, 28818112349268639936, 95506005210230016000, 6130073031450665308, 77146186343398740288, 0, 11334197158844556288, 103978574860108907520, 11210779953012173260, 10700347718005981632, 90576032320994875200, 9715143285407677752, 44833540745848344192, 5308610261613796160, 2351736325060344096, 80956208408877505152, 0, 28519890518987469612, 64145869070538878208, 0, 4232325452570647635, 9183177299723857728, 321994240633549317, 0, 10113136305723936896, 29385273215646098496, 39902189628960418752, 31219045437106061400, 0, 4486045958508824832, 13876063698691216128, 10849338726312634516, 4400251945274740992, 28343860671286946988, 21471980271251849336, 10123458841553714424, 21638376306876126912, 0, 79159517792970970752, 2019733332255451384, 62601744603424647168, 93121194351540096000, 33878588298852114840, 6721622242983591220, 74857397773149396288, 0, 11224358190981218496, 19196144412740769582, 10191372487637192832, 38834960308022357568, 51623896968295373376, 6215851603030349990, 2664467256017319712, 0, 5364055162303771072, 20832713722873508216, 0, 5295260739092116035, 22156814425151043264, 0, 74708753384447039808, 2051352027454349632, 101203189734363891840, 29848540987449496512, 6387328316906836828, 121882660970445999360, 4887223442830092992, 14673824792533358592, 19563370495556875902, 10979599377859732032, 0, 28420189618391290188, 4210572324758737899, 50184819957356206272, 3791745021428422112, 77024288218201690752, 25160731960730488632, 63689746769497451520, 0, 0, 27974286351865866816, 31932870387853698840, 0, 11020295109415069696, 99199226581493927040, 0, 11544090574345334136, 5844863444243363712, 0, 78564783007201197312, 6223893236310710976, 15067697982708656640, 27201035918322476748, 20425208622017521784, 3996761135935528856, 84618913182876649728, 0, 72492719204989631808, 10634462373246063040, 2089519163632291072, 0, 32136463820409695640, 0, 56807282416271716800, 1872249176334537037, 19554788079632391102, 5170361422775991488, 22242610835634956216, 5129260318123125899, 51000355116854063424, 19756226489751833472, 0, 6673780200638885376, 23446504366911016632, 17520027627668186340, 28927149467992160832, 82788261039778883328, 7790106686952438508, 0, 118490098537706112000, 73085427734872742208, 2907806207222779328, 95636827018099175040, 18733165942574025198, 0, 0, 49894513558862273856, 57606642537679972800, 4047599144683576256, 76281522519323181312, 0, 4484411224657552112, 6575422731025761344, 4788784757186121419, 10912598166511465712, 23615458714076267832, 17158979647688203404, 10346141374465763840, 0, 29528963973814957632, 36552755632387983552, 116317461269128550400, 15359990915075557976, 2412311424509391037, 16323084127287364608, 0, 159425801789968972800, 22104135710574630584, 20509375301499132288, 74542686782393210112, 7694287864543822656, 3078329842641998528, 100215160436096756352, 0, 4621696234914076688, 79472792847060419328, 13243291438767897870, 11316978181672596912, 11658156219427822400, 1460338897403149784, 18800455346234231598, 37203556895978697792, 0, 50768623649514115008, 56086228268909668800, 2190267474274235717, 6464096600314957056, 21621250206722087864, 6194967315462310144, 82297069580507632128, 39103371805312117632, 0, 20975308713701564544, 18274119427731164868, 98216355669872141952, 0, 2844970387637075008, 113633872125472742400, 55644290745613752000, 14876819347335184664, 18641550702531154878, 0, 60491510640178180344, 49572861832886151744, 0, 25195565379680452152, 3364359102752736256, 17134951269717525996, 0, 7300662430611788224, 37888012969777251072, 13426274116257840270, 11232673621244998512, 3255739033959071147, 0, 3440504542500159808, 152113970426838681600, 37440457951219535808, 14528286318586793240, 7254570823003534016, 0, 61002236335672535544, 5624845804340326064, 78830065649604400128, 11194683532552304880, 4620921804022926912, 95782347810136973952, 0, 43677842051003936832, 0, 27707219066530411812, 13363050326118663870, 35752871779241933376, 54346387369234872000, 2127896064974722337, 149652077708175436800, 11838148424958131352, 0, 21207149419137610752, 8210314952646349696, 18441312736206559140, 97538077335438150912, 77053814101806985728, 38708632597646827392, 10254522890178912104, 130750656170503362048, 4231536146895291347, 0, 3867968417045410048, 26786088579908127972, 0, 54943834498295044800, 2584714534532313116, 70990114063953585600, 7319038451769700392, 58114313980094471544, 7092612241286581440, 0, 37684912359225269760, 10725776722260292080, 26387756171859989376, 18000181006929071244, 42619958616255008832, 39777317624692437624, 36479368178805667392, 128467621400856795648, 16730863138942405784, 4290948186598089587, 4684359588865443264, 146542437069173452800, 59567452025104820664, 12803461500339898416, 1964990332823735353, 71812163938284388800, 4509986032197123008, 94956038562594246912, 13384657772844054606, 10003081380456386216, 11484247551523712880, 0, 15703513045989391936, 43181124366101216832, 38877911539727579640, 26788804936449695172, 37164823081841719872, 0, 28537116055544854464, 6972459144865536392, 12371155189588079352, 185989934629989043200, 38766979408918730880, 26914538267044728192, 93015088675346195712, 0, 4098015514888256192, 27184329916530913428, 10459745724924988328, 125613441756982107648, 47452498376894732952, 16219659372716857216, 0, 1770581316033094720, 56898535736842148664, 0, 2946309317011703953, 69829814713267684800, 7620187767089717672, 37733513701856785920, 124591895714609970048, 49903979147137519488, 4160495492052244031, 27464112076460416128, 38470069159587963000, 8148089788273195200, 4712004058705302592, 0, 69693761788531204800, 29343311719698293184, 0, 57204190585663307064, 0, 3137612061938118665, 95906577091260997440, 20047791718110681180, 43145303917998626112, 4429536784904657920, 39054742139001399480, 27190532952691347828, 48560087815912750848, 45020952117017660952, 16133923929713249216, 8673365371942711768, 13189432383723359448, 0, 178087308025722624000, 28424232133639012800, 1638863923767740681, 0, 96825280480132472640, 12113744593512750440, 121632083983798962048, 15307280353368938240, 5830088555724652096, 8762284077302367288, 56277736743280836672, 25960921818485840628, 77053479360374960640, 45295015826418659352, 67933923455905924800, 0, 7550872338607480760, 175423301156741299200, 29407389682802690520, 0, 20082535471089702780, 27773110476777369600, 38905212571759446840, 119434543552729035648, 49415665877589687168, 19864964804147175744, 154918650668934440448, 8541538635654082168, 0, 8974390902351124248, 75305949068378903040, 3051976438749687229, 68554060337888644800, 6967967625578689304, 0, 10465453610101007424, 94437324137355128640, 19020873996533778780, 48362778056971706880, 14877685030348059840, 38197721412477082296, 54757918352285508672, 65736470052000481536, 0, 152433501748969794048, 29718859184048321472, 9715238093139323608, 172014882232773427200, 91726643425150785600, 28916568051845765400, 4184211635891984208, 5701434412511156160, 0, 0, 45572565309421703832, 20850236251829001408, 15721869435608097920, 741418659986010655, 0, 20501370555781077568, 55341773855054263872, 64227886616368359936, 72122560663467479040, 13117873292511278030, 37914382924738041792, 10089729052540372224, 28334090702839951512, 49479803540472528000, 0, 9379039646715102648, 75354103805225270400, 21367946218469762880, 149280543820129218048, 75823346810884419648, 0, 21042666680639230848, 48170493558994432356, 2558292876910970944, 89603596800937281600, 20113460107714641516, 4584376647012264976, 10834665071936978624, 0, 48317805337720680960, 0, 148195245396441598848, 9661463051653982536, 65057627677362213888, 21152015670994222248, 13240907952783417230, 38755537022698840512, 46999389608950733316, 0, 90305623115506670400, 5447170934537226912, 5527572546950862096, 113902967489608722240, 61525119766746598272, 55312949174160965952, 0, 61849429840169102592, 72168936163728566400, 73946199839507523648, 21129481579545638848, 11251628427616833344, 29820158069363757144, 13108864503656987390, 37707924940949658048, 5918031023937655120, 12788745548154925924, 114844360631402744640, 0, 21674331830310726336, 144936655380664702848, 20048197236299414272, 20687951229552424872, 70470846296913744000, 0, 120571766894033429760, 74614992720833533248, 47221080629694742116, 0, 10228111663082059200, 49552993186151942592, 2582318979806199327, 58581003784719526272, 62929901160088844544, 0, 142537000799276696448, 26575900708899147072, 11106757821759932544, 45593840349999140292, 21300403099580431848, 118380127347898824960, 5592721359113113472, 14720402651669428992, 0, 13767904951166711836, 14435319052453005376, 111994469332379000640, 57051199481013171072, 19791152255188551872, 61638744734086339584, 79519243116267484416, 13583143267304431166, 39190417240765846464, 12434191775195390144, 0, 109350857748702427200, 50360997499496737344, 6160407579265153920, 13371982091289897892, 36437054540601691692, 72247928973100239168, 27334805440018412736, 20660486458579277952, 2678393021588302584, 45802209951463712292, 77882127184945460736, 115669988843672136960, 43441014765306615000, 0, 14232144836802386176, 0, 49174888529669296320, 8921465787692223734, 0, 22248768013501882536, 115036797409593753600, 27936155803872429888, 91954188176480359488, 44343831562954959492, 124273449905918008320, 106765876168242523200, 58583857450169688192, 6633921341782507200, 15002230654329680576, 0, 36714912226472690892, 5860254622594073635, 11740030227647365568, 78746826679746674688, 36405183824932726080, 41268396255791271000, 0, 122051824608849131520, 14629497345185326708, 107490592235734459200, 14805505240062955128, 7708825949019184640, 0, 97038904110327361152, 35438778780442857612, 75286261990063431936, 112370783320030233600, 89615106248857063488, 0, 14040651724997362496, 48945248876741463360, 41521714193648861400, 7351688431081443392, 28319582181413892728, 7041283386891561235, 28385870785465084608, 0, 37126789057890069696, 110259677942353152000, 9433853025307879228, 143817229654790780160, 90306588883105620288, 118167602224993643520, 25162724986169371182, 14433824288050909632, 61648654080353909184, 4561208598214145056, 94622471304684481152, 76401691743790533888, 0, 6673614585303615635, 13822695211678240896, 119043230867172915840, 37818385469689352256, 141423475958338095360, 7297725429356174592, 20318529977554637568, 35303971389134114988, 27939504668212203896, 92685198429360346752, 74982002822098126848, 0, 42308418157829010840, 15292021063234146496, 25361727162595977582, 62491616827506063936, 0, 8465608081803920256, 27424673665255686776, 100986826831498729728, 0, 87707705432549951808, 3934308934978430272, 115199628072904563840, 138414559169145519360, 70464251285839972800, 25320269427423091902, 6475573386735033899, 61176975361988720832, 32447560543325944632, 21732401201689760076, 0, 36682269332456678976, 137768337896514048000, 113055082660616999040, 0, 184370873219483673600, 91872012429169581312, 9328418582688582336, 6790340714666100536, 97390155407906665728, 14985864410381060912, 14528484048279151040, 0, 45092893180296856896, 68893543659695716800, 3367206666953297037, 181660224613345228800, 29270840248875861176, 27121465546759792512, 10401427318154804736, 23085030181314839940, 118015826415250292352, 95418921005391299328, 134803545521984640000, 24470328301496433198, 0, 60912001688174058816, 69552321521686372800, 9601770600317281344, 47890838178966043392, 14743682485108777712, 22580316188185289004, 45588131696691640512, 132490325993989478400, 20973372831431849816, 178182857502634060800, 74446122315095764344, 5468085475207896768, 115300615324641524352, 0, 18278036799426849870, 15506166466568532912, 173850881515907097600, 46363368505704178752, 9971996575735209216, 94735140519775984128, 48738885394489917312, 113161228298999309952, 0, 34708663216907681412, 67621056517067448000, 71507906602143748344, 0, 22760073493972704396, 47647962104376874752, 150967278222039618048, 5494229180311711147, 6019681954597142848, 170460037646031513600, 86119632013502001600, 71878050038220503544, 15033492440736176880, 54471974617181984832, 48903846548759781624, 34803509229050515812, 45187554115514972736, 167857562667950668800, 16423367939242994232, 212855090487525504000, 112264498750144326912, 15117716649276963944, 147831895347291330048, 20536129204551284736, 33473694924439239972, 84086989431111345600, 10539926661135268392, 209942327731068979200, 47662731497555427840, 34479694584550175616, 48523431756274462584, 145408278318227163648, 0, 70500214703177012664, 3605229219730980313, 84768457046024548800, 59791764311670344448, 20292516396702991936, 47748461216731428600, 0, 37163668326505151424, 206166182335391923200, 113351827092185413440, 6775413783023024832, 33919967966235337428, 57205423831914380952, 21166766689729081216, 0, 201542189392494720000, 141121564138508082048, 60674769961001578368, 11866464715503198240, 92713835379056624640, 82681141683718660800, 0, 110913577392034117440, 25907346319593249180, 48169024007812710840, 59455314175198633728, 176853242998174376448, 12344615648260727768, 197852567237653248000, 0, 111691698521487992640, 19831208471293034240, 68082483433192644672, 77045206304230712064, 89249243743271600640, 195047978109254323200, 37069988108058284760, 27489923875633552704, 173419081838460200448, 0, 25952295133023034368, 87361131191857943040, 14272946960043023424, 59475874419988124160, 77902374952878863616, 170793350659077954048, 57314386288336612356, 106431610974902337600, 6936544181340471888, 0, 25881232667084757568, 76518227062668566016, 18058419203265950030, 47676212420384597952, 132820766570513298240, 87409234181411510400, 89308845208689219648, 26780632758241534848, 57628206964681888356, 0, 166144105813077502848, 27732360796243518888, 140011524816927125760, 56048419196649197316, 129920581914115602240, 72391889976093286272, 74165103011148579072, 15378706749682753344, 17550613090587370564, 130721392796492024640, 25362984114813590272, 91928298159376614144, 137020183081826837760, 0, 60480563543090453952, 34927559136067751232, 54498364363819652292, 134687961276274632960, 19033671162985101376, 92820425241832125696, 143963612867363512320, 125066439422187739200, 9368512728767786880, 44543345772390427692, 91307744855931926016, 52957068351539703000, 0, 131126180123548569600, 106450300698018919488, 139798187252634424320, 8631895082803393635, 45908988255968235840, 164974957855388156160, 137435979696147947520, 111900294728548417152, 88737212385729167616, 18550010938649330496, 35982234300788327288, 161684837835321980160, 31921298858099203182, 73711501661978679744, 134234796928127667840, 159150501879451695360, 0, 208222209255565209600, 12369933735879455616, 114953196778942825728, 83745640251678052800, 27890394877411037676, 155276912603206656000, 204463638913980441600, 19616749036676036912, 55323396967014593856, 201612408048424396800, 134296409026209140352, 58721479490557923072, 86657645999475412344, 193392076457514009600, 42397944501502409412, 238424396801310720000, 169243645121241666048, 100411635103073841600, 58845088402755886584, 234367048174760064000, 25924932862962548736, 231313703158885939200, 0, 71757682847948483328, 129553955115372613440, 222502576326839424000, 106104727484367344640, 196548801890114216448, 90406238927523174144, 32131957552024378368, 67365090816098692356, 150033508717434258240, 157655068727134613760, 106424608007355335424, 160683477936494008320, 184037693758333436160, 229510102672476057600, 261131482210959360000 ], 66 ], [ [ 1, 0, 17735399560, 0, 77820915144932, 0, 823172908645376, 0, 2638456425667681, 0, 125506325545505624, 0, 11461132557439823, 0, 88292051163593728, 0, 341621959875364296, 0, 375839083558339216, 0, 580229330443920791, 0, 1476027308189940864, 2009909373709, 36071134017250136, 509852122697868470, 0, 2308764943416313, 0, 2032188581940593976, 34311575521314177, 0, 640853712451842656, 1451167208225629540, 606148293139100768, 0, 553859041, 3915723173674203264, 0, 1737057694316440, 0, 186052834133858272, 0, 7248177763347853752, 0, 0, 748712917500445472, 37253923571082888, 0, 181896523515800937, 6563613639888696960, 129826545739042344, 0, 24296937323687468, 1411981939400295008, 3944921637313755416, 0, 811666223238055808, 3398696789183130366, 0, 157647482117000, 0, 0, 140369264290939916, 29374104360388224, 0, 878664047929407791, 741122596447541216, 225337414190689676, 0, 0, 0, 17116303547992878912, 4122553978627367472, 42203741375623841, 2144164210738916456, 0, 49903203536525696, 10941206993442692, 1411182267741438328, 0, 10580383594569909888, 153947217527734848, 0, 815136198577712261, 442739451773374616, 0, 0, 10567139902472538048, 76095592885435201, 0, 1375159786206609280, 19545004513481697432, 36582730914865759, 40363006560516096, 0, 109210565620568681, 0, 2480891680120524264, 951942872191782104, 0, 189130847892784768, 0, 6574095643046703756, 2539549592782954856, 0, 1058385009335261912, 78547057539171681, 0, 776668127972311152, 51596298877049239, 25350926273383685952, 0, 11229033986861166936, 0, 0, 863310670892498768, 6576772453835749056, 86138595885613863, 235533637904876928, 0, 583622170280237144, 2641354537603803648, 0, 743717345967635983, 0, 483566721445889600, 989309348670395664, 1098780740054031360, 3009764911141939968, 0, 104891644306746863, 0, 3424851594347035886, 16574250657056103360, 1005517980199501776, 1127538610163913168, 0, 0, 37261576573982722368, 128916836550431896, 415474520384334848, 657306407545376999, 1435000735269657616, 0, 1311487490656557254, 0, 7407583045355589480, 0, 3378306906382860672, 970056802540645416, 889434285586912087, 27062427386844312192, 0, 0, 3641547063773353248, 2445406410525141, 0, 3507080093025565440, 951357541716227216, 4837904157062761228, 3514672913307897528, 206091328213931672, 0, 34845958398142045, 0, 23218774644360081600, 1713834122759096951, 1675676723219233190, 1465638121046728800, 10739120306031561408, 343677658158035768, 2200133733666224500, 4322690160571365504, 4844741362753134080, 0, 1753406876407644470, 852402016824976768, 0, 0, 1452506445709549, 4253786829270784440, 1933536530713923552, 6058701134068602624, 0, 15861354776333072748, 231252070081566296, 56877499667514489, 17247927234908879640, 0, 0, 1415150359198894816, 4490961005658152952, 1417715838948444470, 0, 2975334288621949060, 0, 48788330502660902208, 490914072192265696, 0, 965611716916207392, 0, 1911745563796749856, 0, 1917743511132810219, 11244414998517275832, 67642288134203353, 16144035744004273728, 2803325849471666668, 0, 6687428446898654592, 0, 3785545288052938296, 1362359535677142432, 49792718367529466112, 0, 1235548422366022184, 231975283433381217, 5278878292843001120, 58876748569080088, 0, 480687625746462517, 6899842030754615040, 1428086502441730656, 10735400743924246712, 0, 10076154026677591680, 517720596035951456, 3084964772369192260, 0, 162083111625315704, 9623271798197310078, 0, 31721080153658717376, 1765053867624690528, 12310001068341556152, 0, 2564597698720429152, 0, 692395697288828192, 0, 6127435406878130648, 7489085381737855104, 0, 1572794391254716040, 12547133880141853752, 1294310409752045568, 0, 5865298692141467070, 0, 602904229143580737, 75982541851965080, 0, 10055693295569513088, 3295843768338413536, 0, 1839036924443925416, 52858419209318089728, 0, 0, 696105218745375712, 357472218062904872, 0, 0, 33609240622460164800, 276841429294470932, 506312417260873737, 2499753487075167968, 0, 10333297441055222784, 10917944914441357752, 9885114217848637188, 7534347933540047192, 1501508895022034587, 0, 1264323183056433632, 0, 392380228811475092, 0, 1213840047636511744, 1997079067451509952, 3138240589793471008, 5906173440453213006, 5178793280217181840, 0, 24451816842447584832, 214090089877416328, 22100129424104021568, 7119213043155393368, 642199581066976937, 0, 5994845429341010256, 10867211347045622400, 1674552485536303040, 65127957990040979712, 0, 6069756926209919166, 3560091312251005160, 0, 929784483183423784, 133329613805246464, 0, 0, 250725494882676428, 2672902396801579560, 2581495620976231008, 22169026963634225280, 1427648878504640631, 14885191961509428864, 0, 1381609996325683040, 6658060948130181656, 749341856458734260, 0, 313327685404963776, 36586589984707643064, 0, 0, 1150236657851405345, 2078055334759678848, 24384178384069922112, 5817364574696418366, 1571162059064806391, 0, 1554389225808104736, 6500695278520224432, 0, 15286407744616152000, 0, 197707302062714481, 0, 4350370296577407272, 0, 0, 25001916370922286912, 1973683900221693952, 15000060101838015828, 27274459699953683352, 887889785593429676, 2799924972333472248, 215801614799254144, 6259775085369665208, 0, 0, 14941888925282257536, 313837476475261241, 4616874737003138984, 87563145891072843648, 2207268762148607791, 3865196593111355856, 1947395485631961056, 393419014643794368, 1130528914090107269, 829191922343611436, 44736303258339844800, 1671626801012252696, 3133743436523991128, 0, 0, 9840719893148253180, 15303133467981222912, 0, 24074975215540782912, 23128712596356801336, 0, 16214586881616372672, 3937997226470838328, 6845253784147315152, 0, 1173778177701996061, 1817905112095191704, 499982739788007841, 1875495166718468096, 0, 4356653366165390696, 0, 27464961971451767832, 8085488232099119680, 105220577419620215, 34129303127686711872, 266121573748012416, 0, 15254417517867953088, 2598498109899198328, 366396555438781001, 15827156710116132312, 0, 15610680657409062528, 0, 2480196674168062912, 3919092207071589936, 27792440063533809432, 10181474138423481024, 141347419275520359, 0, 993287358877269568, 0, 391247913451045888, 2066158358573200421, 0, 10744651609715407116, 1285740000773347736, 4685024169844358272, 30517722583932961920, 0, 3960904647611754856, 4246853644173739536, 0, 16075050100764777408, 2697176271819848792, 482355521475291201, 0, 0, 715235054600566720, 62689482435241454400, 1645918845565586040, 10127447489991325356, 1733927011014395536, 2929191533297102720, 34068660436518341952, 0, 25488331257948129432, 4655805663605429256, 256232739580793599, 0, 16891917178150773144, 5739563752270547390, 0, 22334504536361638848, 382782874092280681, 0, 1732114414190924688, 1828021667555650104, 0, 10053356246287692480, 175059917749895279, 4461515899519756104, 34709088176293253952, 47323168819995600000, 0, 49683689997298429248, 2480750893918769624, 4461150779602840448, 663200993900521088, 16278371848665391896, 0, 9885340947500727756, 0, 830531138540548911, 2234084683992727568, 0, 10363718421927529152, 107528440867179032448, 4426765503761450856, 0, 10753823022884687592, 821200074675352000, 0, 1835426833277427392, 2711628576484073432, 5508124338125822976, 0, 4866123905396067648, 0, 1813205421169547472, 1077195509737713439, 36521293997243763072, 210360333263284279, 33320212064665349952, 41396954200791422976, 5960921022186074366, 0, 23450548922768739264, 5732250947468303264, 15798852527525631576, 2158938997851194136, 2092992877143614592, 0, 5693921585666041344, 1981366845293202768, 0, 6656222602377684124, 11332627454522356416, 377232814993128903, 47712281623565007168, 11614938075800155712, 437164270852079192, 739394643685234048, 6141311814954355886, 0, 22361847063330417600, 0, 4342475697961947648, 2520269405062832976, 0, 31436836617881362752, 0, 1878772634265288943, 2934524777722834934, 11212825447749309480, 0, 48422882659943170368, 15069918295899133632, 540484251106702008, 29247364483379096292, 1610549498364294720, 2354401326559868784, 2551008584966019840, 986768521891152295, 37860120896628696192, 6459711934916798208, 0, 7443422572966916224, 0, 0, 3172934140568445254, 0, 5301113877145808288, 11628247753337061096, 5941857209007307886, 23217438080034601920, 0, 6221714407056795648, 2022732779756429776, 7382237705069187820, 2348964574903818288, 77391288351755323200, 6313672418986571832, 36638242247457816192, 3076983956375263200, 0, 22008265349336973612, 0, 46719076794106114368, 6113132857688794848, 647723628893967256, 57546514102077477, 0, 31215106446748972992, 24233829555118733400, 1856244722497481159, 0, 2810319501125209616, 7164462491519217076, 2555985275273348320, 0, 6597552429710784504, 3048225440863293254, 15085129773515036352, 0, 848073551934608504, 11144686287882044520, 0, 79562649341831040000, 4010833371201001300, 62892122955856596288, 7295661935756541312, 0, 7257696225301546880, 30023441580389087808, 2220702785260296247, 34062598162820760192, 3713321824641533990, 1254795290562904512, 0, 3161684526003754400, 0, 3051635313717356035, 15479132346368128704, 5911791198123689248, 69229425583788981, 22610556455820322752, 3820205458273814908, 0, 2875344279687227232, 7548870667821070080, 9426486236084017152, 7929789269781554668, 7687819149225462080, 0, 22053070022618746188, 5845451602736747448, 1758951284835958912, 64693735304226394752, 577950800837863832, 52504616273238051840, 0, 24698168251290882840, 0, 233960162292685885, 0, 7752432544872742816, 30835165649579271360, 7524913968826653816, 3209862509962449952, 3585215379533425190, 0, 9695923880837491200, 2868208449655496800, 21242600140538924748, 15028376402049423224, 16221674662400395968, 0, 1338658901920015928, 60688894879300799808, 1006362563808409440, 25042343943264479640, 4174265470224622420, 0, 14390880269840799102, 7336721283701358080, 0, 3141631983695814816, 3061922963505037899, 41203327434635628864, 3254261714732844470, 2085395445721497728, 0, 17354803506729640632, 0, 21414294209815428672, 4826660865510059788, 0, 61422185668601510208, 0, 1201527836260849696, 82976098661390183040, 0, 7077835712375384760, 3768737157303993312, 1912214725942428256, 64169420819768877312, 10235347513525688064, 0, 21226799432042000748, 0, 2283822768001604432, 2854135022686177419, 17664340113312491832, 319874730216509529, 7251920007143276960, 0, 21891673170216401472, 23146919389640015640, 0, 0, 1115017641248839037, 10483902019817376768, 0, 2644079490587822816, 16271034019747805624, 7439445434184577272, 14339263966905253248, 0, 62571167342256506112, 4766441054732387296, 2564773791407697008, 68037260603862083328, 5345788987989703780, 0, 59256444846518054208, 8205830885806711520, 1397392135459066336, 409614568988258552, 13656284109386447598, 0, 0, 40946263242616410048, 45335677007317348800, 2301195827961413152, 1025661311131827717, 3498778661484301856, 15663712970473438904, 0, 3968419753874869472, 3654729538274546219, 0, 14680761833685861504, 16000405876866971832, 13445774009308703268, 1358439158770812576, 22586198825188749888, 5030114535689853388, 98656135123025894400, 10458565153392972824, 11331482831954562432, 13906063283672362878, 0, 0, 39626065880566622784, 3321065417860396192, 60569110085252090112, 18994960524341188152, 1774403777889220224, 0, 0, 2699479743797777864, 4716010902725723552, 8984519877673512270, 7843285644059523472, 7931403318779385120, 309800769286344728, 0, 29475774063908134848, 9985596579222757400, 1447630081530662517, 4546471155287765856, 11668331961232346880, 0, 15497810257758815672, 3046831397090445584, 67587122432750128128, 0, 15175573184279214720, 2407844708021362880, 82032602903423885952, 0, 1204451517207084896, 0, 9329979905523327870, 0, 43564749320195256000, 1139577972588986337, 1036128903480628344, 13765768094981478078, 0, 40472748383564166336, 0, 14637731812574349312, 4879093513792533536, 17315478201266740152, 13409181634026004740, 4349448918915245152, 65951453144370313728, 30143811185461283712, 0, 2190709707900859347, 0, 2002248389598009632, 0, 2088591312648626016, 0, 44302778708673028800, 9474997423828086488, 1028637719674508156, 0, 48433627999960583544, 3557817676429972520, 4681601910620356768, 0, 7686768121786881040, 17412028753649437752, 2707587198060663808, 13111715917898084844, 33020953772491040832, 0, 9305377990662179070, 28239813564946708032, 11751903928719643544, 2382809367721801587, 1393558614171108737, 0, 2281860713330611232, 129532079831812300800, 8811233108129659536, 15429983179718694528, 5827264899501385696, 0, 2267118076422938176, 81424744870302150912, 3680394196469613896, 62765652444340681728, 9371323925192526606, 6335015343772414376, 8087134984751677840, 0, 0, 33722701781754848832, 1334108692066902312, 20694189713993207172, 28800832922560936512, 0, 43055168689668100800, 1239927122077651892, 1164279182170257737, 4551371243204365480, 8522592810527408472, 4110963510050143968, 0, 29984287993002652800, 15832022870626228224, 20017727576768621952, 14180588184804999588, 79624377242471699712, 0, 6667244142819192488, 109867912562025819648, 11318179421348729432, 3211984006540114587, 2867021750896136672, 607674961338001216, 0, 47160900781184036664, 0, 1503734137462666993, 1211799908445088052, 58068649327941604800, 2656907695717750784, 4840995899129922760, 5107554579067071008, 28826386740518883840, 9326516166030117006, 7776105539304349840, 2303875742998484031, 20442865840762485888, 0, 32715111704379872832, 30794647204998194040, 2529252325266137760, 29268991860970724928, 0, 11027480076385899608, 21911887171152076224, 0, 47607137889422795064, 9250416686327057136, 0, 1562706697667801705, 3740741904755590080, 77323541700501395712, 0, 33655794546204962112, 2551938824472271488, 21047886025061547828, 9081415833797831166, 6157465171942721000, 0, 36463154384412092952, 11986616920418352576, 496435660803728384, 9137084320904595768, 0, 0, 20868372039670971840, 4652293957070443560, 653069890520796681, 29881026202558047360, 7635435538679940200, 106297543282314930048, 3086604920200192631, 20711310474793279104, 0, 3329368824154217664, 5636900272146988248, 2764561422069718880, 20226958708845032628, 36877800353230691352, 2089853499835848020, 56141671283132548800, 0, 5122059847359749848, 1299555503541493696, 44988514958534075064, 0, 0, 2527478314763514305, 0, 14815971991681758780, 20476993514531880960, 32678560033449506112, 30986058425362215480, 104240585110662603648, 39715567240717884288, 3097430480642214391, 5670088667041189688, 5992673110345313208, 3560462422690188576, 9960052219264364112, 0, 1537957048759063069, 56902390424532868800, 21647140116170112960, 3859147177172380184, 985837627951450481, 0, 0, 80766033818413688640, 7633551628996137512, 14162994335114826780, 0, 11153557220141291200, 33155715760884270912, 3674603324099182592, 30154131720658026936, 44148299384787780672, 20141032089404199828, 0, 34496547450727571352, 21945129086349746112, 6485684158227807128, 4428937155890272248, 9575466012964236888, 153585333002674483200, 22449097349004251160, 0, 21042878165113666176, 969280182245853241, 3170923821168100928, 0, 8024491614843693224, 101561976610725195648, 37098400860709511832, 14420404902756704448, 11639637659102705280, 258771421324946815, 0, 6253923263042542896, 44872737146974135872, 1409437692552945088, 61262506262402519040, 2446884596722523429, 55192845449281540800, 3585319527004481816, 5120859586379415128, 7082036010307638272, 21742184454576613272, 0, 14105608432492581180, 39561834899870190720, 21528558253234455552, 0, 29977174565761776696, 6068767170017054808, 0, 14813679323975641920, 132115822632435138048, 22793189256900868032, 6367750853692150328, 0, 0, 1107743886647007040, 2622464045055692221, 76093756973599809600, 15207548741122377516, 2631844409264498128, 3856033383509244824, 3606205450368577536, 0, 7468868063405620672, 0, 38275401151696519680, 34743998697749879832, 11367919700926511680, 6532750491586242056, 390204108722476055, 43403212113352759872, 53962414953476087808, 0, 8893353164103369230, 21957455438574272448, 30188835249466364352, 970320191386845001, 0, 76936365547586798400, 21223935235965390552, 3080985384041174592, 2951918538065047248, 0, 4834028728956220352, 6636373561695013776, 44812825678633541952, 0, 61308933509956406400, 34930894530414321432, 15540613310503521984, 558661135299656199, 61655829164116803648, 0, 16191315809660662208, 1041996596018398208, 22984519629292956504, 9169993532965931390, 0, 15057571854233047116, 29016787622295357888, 7251020870689670272, 3558478200443166288, 39364999047543043200, 0, 0, 14652656930217782976, 128182922686442878848, 6289816899989290856, 6820468985647595376, 15302733826717208232, 59751425902559184000, 0, 62465204304860413248, 5421112015960916312, 38765042164070902116, 0, 7285493853638829248, 1989105508305967040, 74863612280747246400, 3419113273987014360, 14031683916519973356, 3509780712205603216, 1184266461513410367, 48909361297786918272, 43373656209631685952, 0, 51809355711523448064, 0, 125923850364472472448, 7342821882281589256, 0, 7779479807404613664, 15790750151323391208, 22532427895807493784, 9085443600886979390, 3164014669946901824, 29830514132601859008, 9004635728488234752, 0, 3291866929990668688, 0, 9599028530808891196, 3457550082827510424, 97312564889703800640, 15879903423966555840, 47520139253498163072, 531487659494338319, 15276165684391703232, 43873501689988997952, 50393763740099119104, 56847461491936080000, 9471471590505919166, 0, 60638350690857469248, 30281409918381011904, 8748809794541447264, 0, 6603968281360024448, 22043318111743936536, 40628554864972305984, 0, 2030919949475129871, 4151941166091095568, 9346771684081645252, 0, 16314701145028216512, 122946463579569176448, 60259591048731087168, 20178274735263888576, 15787395921483805312, 1183107384988240504, 37490677059717824292, 15068348248727648232, 2124861388153373120, 0, 100557282637710408960, 3464333214749031872, 10028763538892937216, 0, 7367045373451875648, 0, 10433593033979572224, 0, 39318010349723040960, 2409914505393574399, 44857226502344691072, 5590061775347247734, 51446807472364563456, 16245844871569091496, 9479601576909962366, 20655189553696081728, 31164428522739493824, 8617832620437519264, 36440982489198063492, 4117022097815291256, 4345021029753267072, 92245422217171291200, 49052848969947480192, 4225616499984358240, 10338996331854979584, 0, 10088441887511312764, 10845574885208242624, 0, 29201612116758578892, 58505491825520079168, 15688228305217627712, 8228289444213262688, 1132649599755230552, 66516336731174289408, 9251308551689251886, 32947470391972263000, 30200162208722996160, 0, 0, 4337284512317424976, 10207963975167717268, 93110720544080827200, 0, 40098587075413538112, 10208906651227769208, 4677399336082987680, 5672937667993186934, 0, 16020620867268020520, 28334162488717737612, 0, 97476528328489497600, 59075510602480642368, 21155756823661401792, 1859091351147901368, 76314121449732583488, 36557222435061368292, 0, 39063037972115937600, 33341370589247453400, 2383370544201464455, 46196001654436824192, 10800278034402308224, 0, 4707621453382386720, 0, 4467306634040449235, 5502663212849805254, 20637496529689914048, 0, 8013054352895184288, 16560478718277596136, 28818112349268639936, 95506005210230016000, 6130073031450665308, 77146186343398740288, 0, 11334197158844556288, 103978574860108907520, 11210779953012173260, 10700347718017599680, 90576032320994875200, 9715143285407677752, 44833540745848344192, 5308610261620616160, 2351736325062065856, 80956208408877505152, 0, 28519890518987469612, 64145869070538878208, 0, 4232325452570647635, 9183177299736794848, 321994240633549317, 0, 10113136305736874016, 29385273215646098496, 39902189628960418752, 31219045437106061400, 0, 4486045958515644832, 13876063698691216128, 10849338726312634516, 4400251945281156320, 28343860671286946988, 21471980271251849336, 10123458841553714424, 21638376306876126912, 0, 79159517792970970752, 2019733332256204664, 62601744603424647168, 93121194351540096000, 33878588298852114840, 6721622242983591220, 74857397773149396288, 0, 11224358190994155616, 19196144412740769582, 10191372487648810880, 38834960308022357568, 51623896968295373376, 6215851603030349990, 2664467256019041472, 0, 5364055162310186400, 20832713722873508216, 0, 5295260739092116035, 22156814425151043264, 0, 74708753384447039808, 2051352027456884640, 101203189734363891840, 29848540987449496512, 6387328316906836828, 121882660970445999360, 4887223442836912992, 14673824792533358592, 19563370495556875902, 10979599377871350080, 0, 28420189618391290188, 4210572324758737899, 50184819957356206272, 3791745021430143872, 77024288218201690752, 25160731960730488632, 63689746769497451520, 0, 0, 27974286351865866816, 31932870387853698840, 0, 11020295109428006816, 99199226581493927040, 0, 11544090574345334136, 5844863444250183712, 0, 78564783007201197312, 6223893236317530976, 15067697982708656640, 27201035918322476748, 20425208622017521784, 3996761135935528856, 84618913182876649728, 0, 72492719204989631808, 10634462373259000160, 2089519163634826080, 0, 32136463820409695640, 0, 56807282416271716800, 1872249176334537037, 19554788079632391102, 5170361422782406816, 22242610835634956216, 5129260318123125899, 51000355116854063424, 19756226489751833472, 0, 6673780200645705376, 23446504366911016632, 17520027627668186340, 28927149467992160832, 82788261039778883328, 7790106686952438508, 0, 118490098537706112000, 73085427734872742208, 2907806207225314336, 95636827018099175040, 18733165942574025198, 0, 0, 49894513558862273856, 57606642537679972800, 4047599144685298016, 76281522519323181312, 0, 4484411224657552112, 6575422731032176672, 4788784757186121419, 10912598166524262672, 23615458714076267832, 17158979647688203404, 10346141374478700960, 0, 29528963973814957632, 36552755632387983552, 116317461269128550400, 15359990915075557976, 2412311424509391037, 16323084127287364608, 0, 159425801789968972800, 22104135710574630584, 20509375301499132288, 74542686782393210112, 7694287864550642656, 3078329842646716736, 100215160436096756352, 0, 4621696234914076688, 79472792847060419328, 13243291438767897870, 11316978181685393872, 11658156219440759520, 1460338897403187192, 18800455346234231598, 37203556895978697792, 0, 50768623649514115008, 56086228268909668800, 2190267474274235717, 6464096600321777056, 21621250206722087864, 6194967315468725472, 82297069580507632128, 39103371805312117632, 0, 20975308713701564544, 18274119427731164868, 98216355669872141952, 0, 2844970387639610016, 113633872125472742400, 55644290745613752000, 14876819347335184664, 18641550702531154878, 0, 60491510640178180344, 49572861832886151744, 0, 25195565379680452152, 3364359102757454464, 17134951269717525996, 0, 7300662430618203552, 37888012969777251072, 13426274116257840270, 11232673621257795472, 3255739033959071147, 0, 3440504542502694816, 152113970426838681600, 37440457951219535808, 14528286318586793240, 7254570823010354016, 0, 61002236335672535544, 5624845804340326064, 78830065649604400128, 11194683532565101840, 4620921804027645120, 95782347810136973952, 0, 43677842051003936832, 0, 27707219066530411812, 13363050326118663870, 35752871779241933376, 54346387369234872000, 2127896064974722337, 149652077708175436800, 11838148424958131352, 0, 21207149419137610752, 8210314952653169696, 18441312736206559140, 97538077335438150912, 77053814101806985728, 38708632597646827392, 10254522890178912104, 130750656170503362048, 4231536146895291347, 0, 3867968417047945056, 26786088579908127972, 0, 54943834498295044800, 2584714534532313116, 70990114063953585600, 7319038451776433480, 58114313980094471544, 7092612241292996768, 0, 37684912359225269760, 10725776722273089040, 26387756171859989376, 18000181006929071244, 42619958616255008832, 39777317624692437624, 36479368178805667392, 128467621400856795648, 16730863138942405784, 4290948186598089587, 4684359588867978272, 146542437069173452800, 59567452025104820664, 12803461500339898416, 1964990332823735353, 71812163938284388800, 4509986032201841216, 94956038562594246912, 13384657772844054606, 10003081380456386216, 11484247551536509840, 0, 15703513046009055296, 43181124366101216832, 38877911539727579640, 26788804936449695172, 37164823081841719872, 0, 28537116055544854464, 6972459144872269480, 12371155189588079352, 185989934629989043200, 38766979408918730880, 26914538267044728192, 93015088675346195712, 0, 4098015514892974400, 27184329916530913428, 10459745724924988328, 125613441756982107648, 47452498376894732952, 16219659372736520576, 0, 1770581316034147136, 56898535736842148664, 0, 2946309317011703953, 69829814713267684800, 7620187767096450760, 37733513701856785920, 124591895714609970048, 49903979147137519488, 4160495492052244031, 27464112076460416128, 38470069159587963000, 8148089788273195200, 4712004058707837600, 0, 69693761788531204800, 29343311719698293184, 0, 57204190585663307064, 0, 3137612061938118665, 95906577091260997440, 20047791718110681180, 43145303917998626112, 4429536784909376128, 39054742139001399480, 27190532952691347828, 48560087815912750848, 45020952117017660952, 16133923929732912576, 8673365371950171288, 13189432383723359448, 0, 178087308025722624000, 28424232133639012800, 1638863923767740681, 0, 96825280480132472640, 12113744593512750440, 121632083983798962048, 15307280353388601600, 5830088555729370304, 8762284077302367288, 56277736743280836672, 25960921818485840628, 77053479360374960640, 45295015826418659352, 67933923455905924800, 0, 7550872338614213848, 175423301156741299200, 29407389682802690520, 0, 20082535471089702780, 27773110476777369600, 38905212571759446840, 119434543552729035648, 49415665877589687168, 19864964804147175744, 154918650668934440448, 8541538635661541688, 0, 8974390902351124248, 75305949068378903040, 3051976438749687229, 68554060337888644800, 6967967625578689304, 0, 10465453610112625472, 94437324137355128640, 19020873996533778780, 48362778056971706880, 14877685030367723200, 38197721412477082296, 54757918352285508672, 65736470052000481536, 0, 152433501748969794048, 29718859184048321472, 9715238093146783128, 172014882232773427200, 91726643425150785600, 28916568051845765400, 4184211635895041040, 5701434412515874368, 0, 0, 45572565309421703832, 20850236251829001408, 15721869435627761280, 741418659986010655, 0, 20501370555800740928, 55341773855054263872, 64227886616368359936, 72122560663467479040, 13117873292511278030, 37914382924738041792, 10089729052551990272, 28334090702839951512, 49479803540472528000, 0, 9379039646715102648, 75354103805225270400, 21367946218469762880, 149280543820129218048, 75823346810884419648, 0, 21042666680658894208, 48170493558994432356, 2558292876912023360, 89603596800937281600, 20113460107714641516, 4584376647015321808, 10834665071948596672, 0, 48317805337720680960, 0, 148195245396441598848, 9661463051661442056, 65057627677362213888, 21152015670994222248, 13240907952783417230, 38755537022698840512, 46999389608950733316, 0, 90305623115506670400, 5447170934537226912, 5527572546953918928, 113902967489608722240, 61525119766746598272, 55312949174160965952, 0, 61849429840169102592, 72168936163728566400, 73946199839507523648, 21129481579565302208, 11251628427629770464, 29820158069363757144, 13108864503656987390, 37707924940949658048, 5918031023940574288, 12788745548154925924, 114844360631402744640, 0, 21674331830310726336, 144936655380664702848, 20048197236319077632, 20687951229552424872, 70470846296913744000, 0, 120571766894033429760, 74614992720833533248, 47221080629694742116, 0, 10228111663093677248, 49552993186151942592, 2582318979806199327, 58581003784719526272, 62929901160088844544, 0, 142537000799276696448, 26575900708899147072, 11106757821772869664, 45593840349999140292, 21300403099580431848, 118380127347898824960, 5592721359116170304, 14720402651669428992, 0, 13767904951166711836, 14435319052464623424, 111994469332379000640, 57051199481013171072, 19791152255208215232, 61638744734086339584, 79519243116267484416, 13583143267304431166, 39190417240765846464, 12434191775208327264, 0, 109350857748702427200, 50360997499496737344, 6160407579271973920, 13371982091289897892, 36437054540601691692, 72247928973100239168, 27334805440018412736, 20660486458598941312, 2678393021589055864, 45802209951463712292, 77882127184945460736, 115669988843672136960, 43441014765306615000, 0, 14232144836814004224, 0, 49174888529669296320, 8921465787692223734, 0, 22248768013501882536, 115036797409593753600, 27936155803872429888, 91954188176480359488, 44343831562954959492, 124273449905918008320, 106765876168242523200, 58583857450169688192, 6633921341789327200, 15002230654341298624, 0, 36714912226472690892, 5860254622594073635, 11740030227660302688, 78746826679746674688, 36405183824932726080, 41268396255791271000, 0, 122051824608849131520, 14629497345185326708, 107490592235734459200, 14805505240062955128, 7708825949026004640, 0, 97038904110327361152, 35438778780442857612, 75286261990063431936, 112370783320030233600, 89615106248857063488, 0, 14040651725010299616, 48945248876741463360, 41521714193648861400, 7351688431087858720, 28319582181413892728, 7041283386891561235, 28385870785465084608, 0, 37126789057890069696, 110259677942353152000, 9433853025307879228, 143817229654790780160, 90306588883105620288, 118167602224993643520, 25162724986169371182, 14433824288062527680, 61648654080353909184, 4561208598215866816, 94622471304684481152, 76401691743790533888, 0, 6673614585303615635, 13822695211691178016, 119043230867172915840, 37818385469689352256, 141423475958338095360, 7297725429362994592, 20318529977554637568, 35303971389134114988, 27939504668212203896, 92685198429360346752, 74982002822098126848, 0, 42308418157829010840, 15292021063247083616, 25361727162595977582, 62491616827506063936, 0, 8465608081810740256, 27424673665255686776, 100986826831498729728, 0, 87707705432549951808, 3934308934980965280, 115199628072904563840, 138414559169145519360, 70464251285839972800, 25320269427423091902, 6475573386735033899, 61176975361988720832, 32447560543325944632, 21732401201689760076, 0, 36682269332456678976, 137768337896514048000, 113055082660616999040, 0, 184370873219483673600, 91872012429169581312, 9328418582695402336, 6790340714666100536, 97390155407906665728, 14985864410393857872, 14528484048292088160, 0, 45092893180296856896, 68893543659695716800, 3367206666953297037, 181660224613345228800, 29270840248875861176, 27121465546759792512, 10401427318161624736, 23085030181314839940, 118015826415250292352, 95418921005391299328, 134803545521984640000, 24470328301496433198, 0, 60912001688174058816, 69552321521686372800, 9601770600323696672, 47890838178966043392, 14743682485121574672, 22580316188185289004, 45588131696691640512, 132490325993989478400, 20973372831431849816, 178182857502634060800, 74446122315095764344, 5468085475212614976, 115300615324641524352, 0, 18278036799426849870, 15506166466581329872, 173850881515907097600, 46363368505704178752, 9971996575742029216, 94735140519775984128, 48738885394489917312, 113161228298999309952, 0, 34708663216907681412, 67621056517067448000, 71507906602143748344, 0, 22760073493972704396, 47647962104376874752, 150967278222039618048, 5494229180311711147, 6019681954599677856, 170460037646031513600, 86119632013502001600, 71878050038220503544, 15033492440748973840, 54471974617181984832, 48903846548759781624, 34803509229050515812, 45187554115514972736, 167857562667950668800, 16423367939242994232, 212855090487525504000, 112264498750144326912, 15117716649276963944, 147831895347291330048, 20536129204570948096, 33473694924439239972, 84086989431111345600, 10539926661142001480, 209942327731068979200, 47662731497555427840, 34479694584550175616, 48523431756274462584, 145408278318227163648, 0, 70500214703177012664, 3605229219730980313, 84768457046024548800, 59791764311670344448, 20292516396722655296, 47748461216731428600, 0, 37163668326505151424, 206166182335391923200, 113351827092185413440, 6775413783027743040, 33919967966235337428, 57205423831914380952, 21166766689748744576, 0, 201542189392494720000, 141121564138508082048, 60674769961001578368, 11866464715503198240, 92713835379056624640, 82681141683718660800, 0, 110913577392034117440, 25907346319593249180, 48169024007812710840, 59455314175198633728, 176853242998174376448, 12344615648268187288, 197852567237653248000, 0, 111691698521487992640, 19831208471312697600, 68082483433192644672, 77045206304230712064, 89249243743271600640, 195047978109254323200, 37069988108058284760, 27489923875633552704, 173419081838460200448, 0, 25952295133042697728, 87361131191857943040, 14272946960054641472, 59475874419988124160, 77902374952878863616, 170793350659077954048, 57314386288336612356, 106431610974902337600, 6936544181343528720, 0, 25881232667104420928, 76518227062668566016, 18058419203265950030, 47676212420384597952, 132820766570513298240, 87409234181411510400, 89308845208689219648, 26780632758261198208, 57628206964681888356, 0, 166144105813077502848, 27732360796243518888, 140011524816927125760, 56048419196649197316, 129920581914115602240, 72391889976093286272, 74165103011148579072, 15378706749695690464, 17550613090587370564, 130721392796492024640, 25362984114833253632, 91928298159376614144, 137020183081826837760, 0, 60480563543090453952, 34927559136067751232, 54498364363819652292, 134687961276274632960, 19033671162996719424, 92820425241832125696, 143963612867363512320, 125066439422187739200, 9368512728774606880, 44543345772390427692, 91307744855931926016, 52957068351539703000, 0, 131126180123548569600, 106450300698018919488, 139798187252634424320, 8631895082803393635, 45908988255968235840, 164974957855388156160, 137435979696147947520, 111900294728548417152, 88737212385729167616, 18550010938662267616, 35982234300788327288, 161684837835321980160, 31921298858099203182, 73711501661978679744, 134234796928127667840, 159150501879451695360, 0, 208222209255565209600, 12369933735886275616, 114953196778942825728, 83745640251678052800, 27890394877411037676, 155276912603206656000, 204463638913980441600, 19616749036688833872, 55323396967014593856, 201612408048424396800, 134296409026209140352, 58721479490557923072, 86657645999475412344, 193392076457514009600, 42397944501502409412, 238424396801310720000, 169243645121241666048, 100411635103073841600, 58845088402755886584, 234367048174760064000, 25924932862982212096, 231313703158885939200, 0, 71757682847948483328, 129553955115372613440, 222502576326839424000, 106104727484367344640, 196548801890114216448, 90406238927523174144, 32131957552044041728, 67365090816098692356, 150033508717434258240, 157655068727134613760, 106424608007355335424, 160683477936494008320, 184037693758333436160, 229510102672476057600, 261131482210959360000 ], 132 ], [ [ 1, 0, 27143212900, 0, 116593589233877, 0, 1237879172386432, 0, 3966532023607814, 0, 188259488318258436, 0, 17206175026557297, 0, 132574174263693184, 0, 512356109162327559, 0, 564094669393461520, 0, 870343997533868490, 0, 2214040962284911296, 3125024669615, 54188493693704684, 764664450800948471, 0, 3523394508430541, 0, 3048282872910890964, 51826957059152353, 0, 961980718815443104, 2176713213642413231, 909226354427290600, 0, 830788561, 5873584760511304896, 0, 2622094113749820, 0, 279255988520076704, 0, 10872266645021780628, 0, 0, 1123060917137039915, 56030218722288228, 0, 273103485998982351, 9845420459833045440, 195100296370440148, 0, 36432133596078305, 2119859083780190112, 5917382455970633124, 0, 1217561165821456128, 5097557025597579435, 0, 236471763289060, 0, 0, 210506601007444721, 44145593236134464, 0, 1318066820139580891, 1112307759252133536, 338001828308076209, 0, 0, 0, 25674455321989318368, 6183578103427320705, 63350411981662322, 3216246316108374684, 0, 75051181849391808, 16411672706680517, 2118490073773316444, 0, 15870575391854864832, 231352912849782752, 0, 1222744001879604926, 664109177660061924, 0, 0, 15850709853708807072, 114262853987485134, 0, 2063062505261401088, 29317506770222546148, 54961751990213517, 60547629650192512, 0, 164299644743134514, 0, 3721184230737476835, 1427914308287673156, 0, 284094524132903744, 0, 9860684194864690880, 3810030857540045556, 0, 1587577514002892868, 117829433693863814, 0, 1164854702258304579, 77540914826600813, 38026389410075528928, 0, 16843550980291750404, 0, 0, 1295743379181245680, 9865158680753623584, 129765148105821397, 353987771270854080, 0, 875433255420355716, 3964744278127380608, 0, 1115576166078668466, 0, 726312749890875104, 1483732010910152979, 1648363633453597768, 4514647366712909952, 0, 157351942650517857, 0, 5137061037774545387, 24861375985584155040, 1509227788736427760, 1691129307516054003, 0, 0, 55892364860974083552, 193723229399565068, 623347878094804864, 986020768561623034, 2154131990170423120, 0, 1966973055831910559, 0, 11111374568033384220, 0, 5067460359574291008, 1455008373160249239, 1334513402502542602, 40593641080266468288, 0, 0, 5463862728747570144, 3734029793930675, 0, 5260620139538348160, 1427372356630293520, 7256752598203601135, 5272009369961846292, 309587894242830540, 0, 52643407859252807, 0, 34828161966540122400, 2570751186006632730, 2513216380284465311, 2199861275625064864, 16108680459047342112, 516352426006909372, 3300081383425770455, 6484035240857048256, 7271755679866269056, 0, 2629897767664143671, 1278640633290535640, 0, 0, 2178869829173375, 6380680243906176660, 2900808420583830144, 9088051701102903936, 0, 23790873092261533128, 346959897790178924, 85991742912174893, 25871890852363319460, 0, 0, 2124225278144034144, 6736441508487229428, 2126460025176812471, 0, 4462839259970813087, 0, 73182495753991353312, 737041572024504992, 0, 1448623643743860232, 0, 2869891198496995904, 0, 2877176596281745558, 16866622497775913748, 101523679294611101, 24216053616006410592, 4204895381737763099, 0, 10031142670347981888, 0, 5678317932079407444, 2043978225365215688, 74689077551294199168, 0, 1853283568420938551, 348322518927252913, 7921434812089942752, 88619795119759228, 0, 721592082681143429, 10349763046131922560, 2142829903800275104, 16103101115886370068, 0, 15114231040016387520, 777232713573405408, 4627409559857757311, 0, 243663392383205388, 14434168754426022315, 0, 47581620230488076064, 2647584716155675240, 18465001602512334228, 0, 3849828237632302752, 0, 1039679450707681664, 0, 9191153110317195972, 11233628072606782656, 0, 2359102705236407975, 18820700820212780628, 1941701291201047488, 0, 8797204874484467163, 0, 904925587563453251, 113990320350222780, 0, 15083539943354269632, 4944923544868462464, 0, 2758512521695402967, 79287628813977134592, 0, 0, 1044334565437352864, 537249553649630676, 0, 0, 50413860933690247200, 415156496483049629, 760659028547869151, 3752737147512736352, 0, 15499946161582834176, 16376917371662036628, 14827235588292669939, 11301521900310070788, 2252403145102967777, 0, 1897830775200987552, 0, 588498207445316957, 0, 1821183322845332928, 2995610142063636635, 4711387125397986112, 8858442058542956835, 7770902261319906688, 0, 36677725263671377248, 321284468181788388, 33150194136156032352, 10678819564733090052, 963558072325746351, 0, 8991842480461612737, 16300817020568433600, 2512547705865043808, 97691936985061469568, 0, 9103900511275877835, 5340136968376507740, 0, 1395037202537012308, 200459552463649920, 0, 0, 376074969934561745, 4012437646345695524, 3874129606144094112, 33253540445451337920, 2141734998663645791, 22327787942264143296, 0, 2073871901429586400, 9987091422195272484, 1123885290818837453, 0, 470797256248233504, 54879884977061464596, 0, 0, 1725503626982847268, 3117144833103890688, 36576267576104883168, 8725558703867511435, 2357480951255197991, 0, 2333514474203104896, 9750540280963935681, 0, 22929611616924228000, 0, 296765094456965282, 0, 6525555444866110908, 0, 0, 37502874556383430368, 2961203359781925056, 22499366758783473020, 40911689549930525028, 1331787382961179361, 4202768524028251164, 323786858894433344, 9389246082747514605, 0, 0, 22412833387923386304, 471410183649916022, 6925312105504708476, 131344718836609265472, 3310973891468380891, 5797542794232771423, 2921717093028763296, 591285281226903328, 1696002404923615150, 1243783590537458849, 67104454887509767200, 2507440201518379044, 4704432973523222444, 0, 0, 14760303560769188408, 22954700201971834368, 0, 36112462823311174368, 34693068894535202004, 0, 24321880322424559008, 5908281566346981356, 10267627811707242225, 0, 1761352964659895746, 2726857668142787556, 750018909600238322, 2814284956615433408, 0, 6534980049248086044, 0, 41197442957177651748, 12132751453220553568, 158123686892505793, 51193954691530067808, 399378737166621888, 0, 22881626276801929632, 3899463837009956444, 550444899285095034, 23740735065174198468, 0, 23416020986113593792, 0, 3721672587254774368, 5878282058461098351, 41688660095300714148, 15272211207635221536, 212816358049648057, 0, 1490363124874084832, 0, 588008777690574720, 3099277241872837166, 0, 16116194327966388320, 1928610001160021604, 7032235524280326208, 45776583875899442880, 0, 5942872219223135476, 6369995149075820799, 0, 24112575151147166112, 4045764407729773188, 723652746872269134, 0, 0, 1074369729094788384, 94034223652862181600, 2468530379779773039, 15190491306798924080, 2601450954228295008, 4394110125897141248, 51102990654777512928, 0, 38232496886922194148, 6986047286413961956, 384436764989105277, 0, 25337875767226159716, 8608941906138918515, 0, 33501756804542458272, 574658107450702514, 0, 2599780444846378320, 2741728526366248143, 0, 15080034369431538720, 263534773763288913, 6692120559836324595, 52063632264439880928, 70984753229993400000, 0, 74525534995947643872, 3721126340878154436, 6695868159287784128, 995199743144508224, 24417557772998087844, 0, 14827552151545726880, 0, 1245863573237835930, 3353500334557515280, 0, 15545577632891293728, 161292661300768548672, 6640854724007789556, 0, 16130734534327031388, 1233845412598151200, 0, 2753820411717758568, 4067442864726110148, 8262186507188734464, 0, 7304412113874554208, 0, 2719660642054159059, 1616170150312221418, 54781940995865644608, 315686966405953373, 49980318096998024928, 62095431301187134464, 8940927271453751747, 0, 35175823384153108896, 8600886915319277984, 23698278791288447364, 3237998664356429823, 3140628150169971976, 0, 8540882378499062016, 2972827640782301680, 0, 9984111554666518007, 16998941181783534624, 566406476767093957, 71568422435347510752, 17429339684227696736, 656769130815423404, 1109779279941389760, 9211610546042962187, 0, 33542770594995626400, 0, 6516426018664596608, 3783181185209254960, 0, 47155254926822044128, 0, 2818159098525147906, 4401276561534538919, 16819238171623964220, 0, 72634323989914755552, 22604877443848700448, 812140266594390076, 43869401289594255276, 2416786915268482784, 3531369977744362659, 3826705400821580488, 1480831564874889146, 56790181344943044288, 9689567902375197312, 0, 11172224324416234816, 0, 0, 4758969610212929759, 0, 7954321885938581664, 17442371630005591644, 8912569459764953387, 34826157120051902880, 0, 9332571610585193472, 3035049988071819760, 11073076309853007359, 3523268254625911683, 116086932527632984800, 9470508628479857748, 54957363371186724288, 4616693152077630080, 0, 33010762882539100536, 0, 70078615191159171552, 9173305251653500544, 971933417914868108, 87015703973105867, 0, 46822659670123459488, 36350744332678100100, 2784428240989779274, 0, 4217110138953751120, 10746487257911179403, 3836446878966007904, 0, 9896328644566176756, 4572079981142014559, 22627694660272554528, 0, 1273846791893718428, 16717029431823066780, 0, 119343974012746560000, 6015945255517952231, 94338184433784894432, 10943492903634811968, 0, 10893038644862960576, 45035162370583631712, 3331416152012618842, 51093897244231140288, 5569509175470623711, 1882571529416650552, 0, 4745935262786017664, 0, 4578454703060181814, 23218698519552193056, 8869228930273074144, 103910058553826435, 33915834683730484128, 5730078468375482243, 0, 4314228998284586432, 11323306001731605120, 14139729354126025728, 11894580267281791295, 11539453506997378656, 0, 33077959997890118328, 8768177404105121172, 2639061282589065048, 97040602956339592128, 867377103178728780, 78756924409857077760, 0, 37047252376936324260, 0, 351314713701068567, 0, 11633076122118456992, 46252748474368907040, 11287370953239980724, 4816552371830098144, 5377524364755753311, 0, 14543885821256236800, 4303716768538216864, 31862362308792271128, 22542564603074134836, 24332511993600593952, 0, 2008824291649879612, 91033342318951199712, 1511043638814922976, 37563515914896719460, 6261278988263367335, 0, 21585269241115657083, 11009725561288605056, 0, 4716051833521452544, 4593873064522402038, 61804991151953443296, 4881180025151943671, 3128130776635317080, 0, 26032205260094460948, 0, 32121441314723143008, 7239697288283449355, 0, 92133278502902265312, 0, 1804313739386204672, 124464147992085274560, 0, 10616753568563077140, 5653609360468934784, 2869494580381900520, 96254131229653315968, 15353021270288532096, 0, 31839040075824925128, 0, 3425569446918551891, 4282988568558273958, 26496510169968737748, 480487588735667453, 10882527473684909472, 0, 32837509755324602208, 34720379084460023460, 0, 0, 1673513985128253729, 15725853029726065152, 0, 3967618975227426144, 24406551029621708436, 11159168151276865908, 21508895950357879872, 0, 93856751013384759168, 7151761477079911808, 3847032507938625923, 102055890905793124992, 8018521309022445167, 0, 88884667269777081312, 12314494896932116352, 2096758666924705952, 615780159089329996, 20483289824097461715, 0, 0, 61419394863924615072, 68003515510976023200, 3451999810311668872, 1540268561889291229, 5250440845028323904, 23495569455710158356, 0, 5957047345377200992, 5482655636994349558, 0, 22021142750528792256, 24000608815300457748, 20168004707781652179, 2039751141098693568, 33879298237783124832, 7545078411065043179, 147984202684538841600, 15687847730089459236, 16997224247931843648, 20858067253835622315, 0, 0, 59439098820849934176, 4982037048640096328, 90853665127878135168, 28492440786511782228, 2662390202158045568, 0, 0, 4049180550568572071, 7079519786729498752, 13475639255224530483, 11769333681554159808, 11900222350994518752, 465005826195656188, 0, 44213661095862202272, 14978394868834136100, 2172005766357443429, 6821931539693342912, 17502497941848520320, 0, 23246715386638223508, 4570047764887321427, 101380683649125192192, 0, 22763359776418822080, 3612952209897713888, 123048904355135828928, 0, 1807329095330105568, 0, 13993905367910029563, 0, 65347123980292884000, 1711123557203255251, 1554732080166174348, 20647913199602274315, 0, 60709122575346249504, 0, 21956597718861523968, 7321450748878096864, 25973217301900110228, 20113020387790197363, 6527105067924526752, 98927179716555470592, 45215716778191925568, 0, 3286444021252861517, 0, 3004458489171453824, 0, 3135420259115529696, 0, 66454168063009543200, 14212496135742129732, 1542716025424838681, 0, 72650441999940875316, 5336637632999292695, 7028181264826397952, 0, 11534288630449610688, 26118043130474156628, 4061616473663974848, 19666927409370189039, 49531430658736561248, 0, 13957323822265535163, 42359720347420062048, 17627855893079465316, 3575155188656759877, 2090907165104745251, 0, 3425886195326053632, 194298119747718451200, 13216113216398012193, 23144974769578041792, 8742055241612920704, 0, 3402288928589035808, 122137117305453226368, 5520548429733935687, 94148478666511022592, 14055845022544218435, 9502523015658621564, 12135971079198821888, 0, 0, 50584052672632273248, 2002204264655626836, 31040173881677229908, 43201249383841404768, 0, 64582753034502151200, 1859785035657821069, 1747609175911945151, 6831688794493999844, 12783245163259989357, 6169552181975200352, 0, 44976431989503979200, 23748034305939342336, 30026591365152932928, 21270446538727213539, 119436565863707549568, 0, 10000866214228788732, 164801868843038729472, 16977269132023094148, 4818115812380087777, 4301878626960542112, 913230281175864160, 0, 70741351171776054996, 0, 2255992350999688652, 1817627726895736397, 87102973991912407200, 3985784794967191488, 7267130168037429524, 7665358109308386112, 43239580110778325760, 13988956146908312835, 11666870649950658688, 3456998062357346091, 30664298761143728832, 0, 49072667556569809248, 46191970807497291060, 3797173581718240960, 43903487791456087392, 0, 16541220114578849412, 32867830756728114336, 0, 71410706834134192596, 13875199365940683057, 0, 2345019476232756528, 5611831834693974368, 115985312550752093568, 0, 50483691819307443168, 3829492565069078656, 31570710118728994220, 13621388872657745835, 9236197757914081500, 0, 54694731576618139428, 17986926058340221088, 745118622961372800, 13704884120501415981, 0, 0, 31302558059506457760, 6981524986748991524, 980673798703302182, 44821539303837071040, 11453153308019910300, 159446314923472395072, 4630169061206973791, 31066965712189918656, 0, 4996077820428377056, 8454850132659520779, 4148299040045640160, 30339435204329187020, 55316700529846037028, 3134652755884508093, 84212506924698823200, 0, 7688603399111590764, 1950138983453028384, 67482772437801112596, 0, 0, 3791366112351010708, 0, 22222774645549649528, 30715490271797821440, 49017840050174259168, 46479087638043323220, 156360877665993905472, 59573350861076826432, 4646883583621309991, 8507444182978669676, 8988570834154260507, 5342624269526230656, 14939575692080145201, 0, 2308046253561329970, 85353585636799303200, 32470710174255169440, 5788720765758570276, 1478960583290069282, 0, 0, 121149050727620532960, 11450327443494206268, 21243419958451005608, 0, 16736659509719579168, 49733573641326406368, 5512582495598158016, 45231197580987040404, 66222449077181671008, 30210824740132749020, 0, 51744821176091357028, 32917693629524619168, 9731745379138581756, 6646286799363451164, 14362782474139372125, 230377999504011724800, 33673646023506376740, 0, 31564317247670499264, 1454574242305804022, 4759014104308921888, 0, 12036737422265539836, 152342964916087793472, 55647601291064267748, 21630607354135056672, 17467098142224159168, 389413178809364333, 0, 9380632799129551983, 67309105720461203808, 2115313298090629408, 91893759393603778560, 3670535928872239390, 82789268173922311200, 5377979290506722724, 7685107198306358444, 10629614894771065728, 32613276681864919908, 0, 21157636369785680408, 59342752349805286080, 32292837379851683328, 0, 44965761848642665044, 9102586431891992715, 0, 22220518985963462880, 198173733948652707072, 34189783885351302048, 9552912007178949356, 0, 0, 1664403048352574560, 3934381765690439986, 114140635460399714400, 22810243323348320720, 3949120330741799488, 5784050075263867236, 5410350382090597568, 0, 11211096854849419808, 0, 57413101727544779520, 52115998046624819748, 17056398656461641568, 9802804723792917476, 585598983846789553, 65104818170029139808, 80943622430214131712, 0, 13339320662210541995, 32936183157861408672, 45283252874199546528, 1456330353207191034, 0, 115404548321380197600, 31835902853948085828, 4620897658980267003, 4429696325144665536, 0, 7252420669437010528, 9954204090396234111, 67219238517950312928, 0, 91963400264934609600, 52396341795621482148, 23310919965755282976, 838786932085851817, 92483743746175205472, 0, 24296847889096453536, 1564131801541603200, 34476779443939434756, 13754371147754087315, 0, 22585574694742848320, 43525181433443036832, 10881230575548294208, 5341453475918513520, 59047498571314564800, 0, 0, 21978985395326674464, 192274384029664318272, 9436240597789439476, 10230418161286604559, 22954100740075812348, 89627138853838776000, 0, 93697806457290619872, 8131668023941374468, 58145357161701318204, 0, 10935427970368391328, 2985175409652888864, 112295418421120869600, 5128322022411915519, 21046845946591896080, 5265231506015106528, 1777098948815980882, 73364041946680377408, 65060484314447528928, 0, 77714033567285172096, 0, 188885775546708708672, 11016571614428201956, 0, 11673104425149073504, 23686125226985086812, 33798641843711240676, 13627761679063566515, 4748179893771815976, 44745771198902788512, 13506953592732352128, 0, 4939409218545994320, 0, 14398082827009190951, 5186021149274038623, 145968847334555700960, 23819855135949833760, 71280208880247244608, 798176386379953473, 22923406824563010336, 65810252534983496928, 75590645610148678656, 85271192237904120000, 14206536258045131747, 0, 90957526036286203872, 45422114877571517856, 13128220695022984384, 0, 9910094411923560128, 33064977167615904804, 60942832297458458976, 0, 3046446789639707370, 6230285057705067280, 14019777627057386195, 0, 24472051717542324768, 184419695369353764672, 90389386573096630752, 30267412102895832864, 23691716364615238336, 1777281133347931612, 56233797965942303916, 22602522373091472348, 3189337382815182880, 0, 150835923956565613440, 5197179983925165288, 15043145308339405824, 0, 11055794315958266208, 0, 15659762778743262336, 0, 58977015524584561440, 3615248643796012858, 67285839753517036608, 8384332594238521319, 77170211208546845184, 24368767307353637244, 14218948103539583747, 30982784330544122592, 46746642784109240736, 12929259424773101984, 54659390662062554076, 6175123314302575503, 6518670379084450696, 138368133325756936800, 73579273454921220288, 6340705168898086848, 15508494497782469376, 0, 15132440482366960967, 16279115646369264416, 0, 43800213823753143816, 87758237738280118752, 23539275028353904736, 12347680484540377664, 1699997124170150444, 99774505096761434112, 13876605651145306187, 49421205587958394500, 45300243313084494240, 0, 0, 6508703846091142960, 15311486829777872027, 139666080816121240800, 0, 60147880613120307168, 15313359976841653812, 7019013557816368800, 8508895896940066919, 0, 24030931300902030780, 42499155155046862536, 0, 146214792492734246400, 88613265903720963552, 31733635235492102688, 2790050916656189116, 114471182174598875232, 54834188217117663276, 0, 58594556958173906400, 50012055883871180100, 3575734598340357386, 69294002481655236288, 16207507516569322816, 0, 7066436941822826304, 0, 6702505309297880894, 8253563218634969759, 30956244794534871072, 0, 12022232599562645664, 24840718077416394204, 43227168523902959904, 143259007815345024000, 9194618200684950419, 115719279515098110432, 0, 17001295738266834432, 155967862290163361280, 16815889681767485519, 16060628447327503776, 135864048481492312800, 14572714928111516628, 67250311118772516288, 7964132609945659520, 3529111244415295160, 121434312613316257728, 0, 42778200637014844536, 96218803605808317312, 0, 6350998865485419214, 13778371914725500544, 483687293770313627, 0, 15175927136352207712, 44077909823469147744, 59853284443440628128, 46828568155659092100, 0, 6732067914868537632, 20814095548036824192, 16273801610101305563, 6602846883977719904, 42513691097868555528, 32207970406877774004, 15185188262330571636, 32457564460314190368, 0, 118739276689456456128, 3031336462376112668, 93902616905136970752, 139681791527310144000, 50817882448278172260, 10082128563191837111, 112286096659724094432, 0, 16844027463758406592, 28792700604755088003, 15293553038383856576, 58252440462033536352, 77435845452443060064, 9323303843053847711, 3997079477600855992, 0, 8049491217245665664, 31249070584310262324, 0, 7943892841122321814, 33235221637726564896, 0, 112063130076670559712, 3080410771514305856, 151804784601545837760, 44772811481174244768, 9580762756325015123, 182823991455668999040, 7332047743009115072, 22010737188800037888, 29343641244101449083, 16477123849966210656, 0, 42628639391548934328, 6318327463889845638, 75277229936034309408, 5688251887480342488, 115536432327302536128, 37741097941095732948, 95534620154246177280, 0, 0, 41961429527798800224, 47899305581780548260, 0, 16534869968951352992, 148798839872240890560, 0, 17316135861518001204, 8769053773261698784, 0, 117847174510801795968, 9339360911024492736, 22601546974062984960, 40800015975467599128, 30637812933026282676, 5994811841528789663, 126928369774314974592, 0, 108739078807484447712, 15959503634222948672, 3135778538554547936, 0, 48204695730614543460, 0, 85210923624407575200, 2810832891427316729, 29331130955803045083, 7759145992151340544, 33363916253452434324, 7694879096449534038, 76500532675281095136, 29634339734627750208, 0, 10014865135582016928, 35169756550366524948, 26279007800608448883, 43390724201988241248, 124182391559668324992, 11684866020447017435, 0, 177735147806559168000, 109628141602309113312, 4363731295832901632, 143455240527148762560, 28098247801830024915, 0, 0, 74841770338293410784, 86409963806519959200, 6072571208496205160, 114422283778984771968, 0, 6726452131902473411, 9870654970170262592, 7184963170308189958, 16375110057203665408, 35423188071114401748, 25737547728166281999, 15523859524688045472, 0, 44293445960722436448, 54829133448581975328, 174476191903692825600, 23039986372613336964, 3619454660019081729, 24484626190931046912, 0, 239138702684953459200, 33156203565861945876, 30764062952248698432, 111814030173589815168, 11543531691807294848, 4619760186554827168, 150322740654145134528, 0, 6932416173198195443, 119209189270590628992, 19863399226973056083, 16982879870693279008, 17492982897383188352, 2191866651711722956, 28199546679369137715, 55805335343968046688, 0, 76152935474271172512, 84129342403364503200, 3287177806602903229, 9700553709040660512, 32431875310083131796, 9296868687767984992, 123445604370761448192, 58655057707968176448, 0, 31462963070552346816, 27410522835415344579, 147324533504808212928, 0, 4269547984401889728, 170450808188209113600, 83466436118420628000, 22315229021002776996, 27961298382123810315, 0, 90737265960267270516, 74359292749329227616, 0, 37793348069520678228, 5047323189460396928, 25701388069085002863, 0, 10956497078568218752, 56832019454665876608, 20138270613101022483, 16853415647351567808, 4885044997384736817, 0, 5165570644578278976, 228170955640258022400, 56160686926829303712, 21792429477880189860, 10884081041277225152, 0, 91503354503508803316, 8437069375762142147, 118245098474406600192, 16799249423661959488, 6932567853907137248, 143673521715205460928, 0, 65516763076505905248, 0, 41559239139474820388, 20043510998803033563, 53629307668862900064, 81519581053852308000, 3193600695781859251, 224478116562263155200, 17756191759413675213, 0, 31810724128706416128, 12318282907169051104, 27661217041061028963, 146307116003157226368, 115580721152710478592, 58062948896470241088, 15381784335268368156, 196125984255755043072, 6347683679744509517, 0, 5804485915714508256, 40177668108799455908, 0, 82415751747442567200, 3876831247711546121, 106485171095930378400, 10986273291519167444, 87171470970141707316, 10644696760835357952, 0, 56527368538837904640, 16092801531178922688, 39581634257789984064, 26999625042916668639, 63929937924382513248, 59665976437038656436, 54719052268208501088, 192701432101285193472, 25096294708413608676, 6437363416971191877, 7029634508632104192, 219813655603760179200, 89351178037657230996, 19204455804713370513, 2948943086107021912, 107718245907426583200, 6766590862257390368, 142434057843891370368, 20075845794021510435, 15004622070684579324, 17231639929376069888, 0, 23564506912796014688, 64771686549151825248, 58316867309591369460, 40182096715361961908, 55747234622762579808, 0, 42805674083317281696, 10463320646995855844, 18556088731850995677, 278984901944983564800, 58150469113378096320, 40371807400567092288, 139522633013019293568, 0, 6150486091415645856, 40775020447722407420, 15689618587387482492, 188420162635473161472, 71178747565342099428, 24340193991484122688, 0, 2657589813220083040, 85347803605263222996, 0, 4419855120323244092, 104744722069901527200, 11435917969987221524, 56600270552785178880, 186887843571914955072, 74855968720706279232, 6241927685937986091, 41196168114690624192, 57705103739381944500, 12221371627673560263, 7071301181880790720, 0, 104540642682796807200, 44014967579547439776, 0, 85806285878494960596, 0, 4707377522638231968, 143859865636891496160, 30070132926679165928, 64717955876997939168, 6645889505724735616, 58582113208502099220, 40784680510173694220, 72840131723869126272, 67531428175526491428, 24207886572312061088, 13014824071466135676, 19783406214729561501, 0, 267130962038583936000, 42636348200458519200, 2459364848573718182, 0, 145237920720198708960, 18170616890269125660, 182448125975698443072, 22970898174056618368, 8747157417791106016, 13142925840392589339, 84416605114921255008, 38940379868790399020, 115580219040562440960, 67942523739627989028, 101900885183858887200, 0, 11331822135993286764, 263134951735111948800, 44111084524204035780, 0, 30122619864661565528, 41659665715166054400, 58357818857639170260, 179151815329093553472, 74123498816384530752, 29797447206220763616, 232377976003401660672, 12814619135909197676, 0, 13461147522162977067, 112958923602568354560, 4579075338547266210, 102831090506832967200, 10451951438368033956, 0, 15708368200673592928, 141655986206032692960, 28530239450579433608, 72544167085457560320, 22322851225059227168, 57296582118715623444, 82136877528428263008, 98604705078000722304, 0, 228650252623454691072, 44578288776072482208, 14576076281517045756, 258022323349160140800, 137589965137726178400, 43374852077768648100, 6279460666995853216, 8554779991330582048, 0, 0, 68358847964132555748, 31275354377743502112, 23590445807011743168, 1113384036800960093, 0, 30764587827388535136, 83012660782581395808, 96341829924552539904, 108183840995201218560, 19675809382148673995, 56871574387107062688, 15141154458137593728, 42501136054259927268, 74219705310708792000, 0, 14067995146939064475, 113031155707837905600, 32051919327704644320, 223920815730193827072, 113735020216326629472, 0, 31578145813624291136, 72252878819808130524, 3840226533750099040, 134405395201405922400, 30169110373236716720, 6877918687368035008, 16259792367663883808, 0, 72476708006581021440, 0, 222292868094662398272, 14495873563905717476, 97586441516043320832, 31728023506491333372, 19860652845230613995, 58133305534048260768, 70496366085975569004, 0, 135458434673260005600, 8170175984724345483, 8293177338477973056, 170854451234413083360, 92287679650119897408, 82969423761241448928, 0, 92774144760253653888, 108253404245592849600, 110919299759261285472, 31704096543953413536, 16884354280548645504, 44730237104045635716, 19662677603790671315, 56561887411424487072, 8880782711164625520, 19182424759617345539, 172266540947104116960, 0, 32511497745466089504, 217404983070997054272, 30085675480283985536, 31031926844328637308, 105706269445370616000, 0, 180857650341050144640, 111922489081250299872, 70829414860137078204, 0, 15349354684550663328, 74329489779227913888, 3874177726255164322, 87871505677079289408, 94394851740133266816, 0, 213805501198915044672, 39863851063348720608, 16664021446701457504, 68388029221858301916, 31950604649370647772, 177570191021848237440, 8391239927525718696, 22080603977504143488, 0, 20651397457545921911, 21666546076029725536, 167991703998568500960, 85576799221519756608, 29695886680787778336, 92458117101129509376, 119278864674401226624, 20374043773242899747, 58785625861148769696, 18656293666023304384, 0, 164026286623053640800, 75541496249245106016, 9245120539974508768, 20057593237869765155, 54652847979708605016, 108371893459650358752, 41002208160027619104, 31001352170287942336, 4020209588249154652, 68701097303561135916, 116823190777418191104, 173504983265508205440, 65161522147959922500, 0, 21357590482994910336, 0, 73762332794503944480, 13381438612755985319, 0, 33373152020252823804, 172555196114390630400, 41904233705808644832, 137931282264720539232, 66513664272697898076, 186410174858877012480, 160148814252363784800, 87875786175254532288, 9953162431605540288, 22514099300068848416, 0, 55070163988324311816, 8793691898814033494, 17615291659710937664, 118120240019620012032, 54607775737399089120, 61902594383686906500, 0, 183077736913273697280, 21943786884804286187, 161235888353601688800, 22208257860094432692, 11566153477230894240, 0, 145558356165491041728, 53156079592634542536, 112929392985095147904, 168556174980045350400, 134422659373285595232, 0, 21070794553688022912, 73417873315112195040, 62282571290473292100, 11032537408381034304, 42479373272120839092, 10563470438574548894, 42578806178197626912, 0, 55690183586835104544, 165389516913529728000, 14150288191470771299, 215725844482186170240, 135459883324658430432, 177251403337490465280, 37742132086063843203, 21660843302394895776, 92472981120530863776, 6843319654145996600, 141933706957026721728, 114602537615685800832, 0, 10012932564584871214, 20740265495283663712, 178564846300759373760, 56727578204534028384, 212135213937507143040, 10949587121139562272, 30477794966331956352, 52953857174639307528, 41909257002318305844, 139027797644040520128, 112473004233147190272, 0, 63462627236743516260, 22945521772137798592, 38041074729537900003, 93737425241259095904, 0, 12704559534864281056, 41137010497883530164, 151480240247248094592, 0, 131561558148824927712, 5904846132800426816, 172799442109356845760, 207621838753718279040, 105696376928759959200, 37978989641900773083, 9715829056854289638, 91765463042983081248, 48671340814988916948, 32597226681210365103, 0, 55023403998685018464, 206652506844771072000, 169582623990925498560, 0, 276556309829225510400, 137808018643754371968, 13996148930591299776, 10185181209624647183, 146085233111859998592, 22488548221676218208, 21800536146772580672, 0, 67639339770445285344, 103340315489543575200, 5053269127355456729, 272490336920017843200, 43906260373313791764, 40682198320139688768, 15606335811855895968, 34626511631078429283, 177023739622875438528, 143128381508086948992, 202205318282976960000, 36703991340213636915, 0, 91368002532261088224, 104328482282529559200, 14410176774107542592, 71836257268449065088, 22121736535099633408, 33869552538911910399, 68382197545037460768, 198735488990984217600, 31460059247147774724, 267274286253951091200, 111669183472643646516, 8204393635403674528, 172950922986962286528, 0, 27415517267961484083, 23266662298037183008, 260776322273860646400, 69545052758556268128, 14962403672171038752, 142102710779663976192, 73108328091734875968, 169741842448498964928, 0, 52060975250044745588, 101431584775601172000, 107261859903215622516, 0, 34139071405467770463, 71471943156565312128, 226450917333059427072, 8242780216913696817, 9034336762723753536, 255690056469047270400, 129179448020253002400, 107817075057330755316, 22557462785937767488, 81707961925772977248, 73355769823139672436, 52203674383254976388, 67781331173272459104, 251786344001926003200, 24634021030840969533, 319282635731288256000, 168396748125216490368, 22676574973915445916, 221747843020936995072, 30817666821273349888, 50209077625596123908, 126130484146667018400, 15817605605567519444, 314913491596603468800, 71494097246333141760, 51719541876825263424, 72785147634411693876, 218112417477340745472, 0, 105750322054765518996, 5409301416467889352, 127152685569036823200, 89687646467505516672, 30448011938866414688, 71622691825097142900, 0, 55745502489757727136, 309249273503087884800, 170027740638278120160, 10166583493617798816, 50878477522279043420, 85808135747871571428, 31760854967002458688, 0, 302313284088742080000, 211682346207762123072, 91012154941502367552, 17798934018518564823, 139070753068584936960, 124021712525577991200, 0, 166370366088051176160, 38859464828903017928, 72253536011719066260, 89182971262797950592, 265279864497261564672, 18521699485943159676, 296778850856479872000, 0, 167537547782231988960, 29756790350942762368, 102123725149788967008, 115567809456346068096, 133873865614907400960, 292571967163881484800, 55604982162087427140, 41234885813450329056, 260128622757690300672, 0, 38945777727249806336, 131041696787786914560, 21419608225586616928, 89213811629982186240, 116853562429318295424, 256190025988616931072, 85968129627530080524, 159647416462353506400, 10407959485168584736, 0, 38834380994344055136, 114777340594002849024, 27086628248280681995, 71514318630576896928, 199231149855769947360, 131113851272117265600, 133963267813033829472, 40185094930027747136, 86439448928339314524, 0, 249216158719616254272, 41598541194365278332, 210017287225390688640, 84069910467523265004, 194880872871173403360, 108587834964139929408, 111247654516722868608, 23074971763647525504, 26325226073266012499, 196082089194738036960, 38057855798055249536, 137892447239064921216, 205530274622740256640, 0, 90720845314635680928, 52391338704101626848, 81744815242589069916, 202031941914411949440, 28564074241827869536, 139230637862748188544, 215945419301045268480, 187599659133281608800, 14057278264228458208, 66812284827391709016, 136961617283897889024, 79435602527309554500, 0, 196689270185322854400, 159675451047028379232, 209697280878951636480, 12951152589128013494, 68863482383952353760, 247462436783082234240, 206153969544221921280, 167850442092822625728, 133105818578593751424, 27834833374165974912, 53973351451182490932, 242527256752982970240, 47879992893958591203, 110567252492968019616, 201352195392191501760, 238725752819177543040, 0, 312333313883347814400, 18561048015977584096, 172429795168414238592, 125618460377517079200, 41834217194792281503, 232915368904809984000, 306695458370970662400, 29434875161118682208, 82985095450521890784, 302418612072636595200, 201444613539313710528, 88082219235836884608, 129986468999213118516, 290088114686271014400, 63594897176936837588, 357636595201966080000, 253865467681862499072, 150617452654610762400, 88267632604133829876, 351550572262140096000, 38900872308890245888, 346970554738328908800, 0, 107636524271922724992, 194330932673058920160, 333753864490259136000, 159157091226551016960, 294823202835171324672, 135609358391284761216, 48215271355751822336, 101044186419173200524, 225050263076151387360, 236482603090701920640, 159636912011033003136, 241025216904741012480, 276056540637500154240, 344265154008714086400, 391697223316439040000 ], 396 ] ];