indics:= [ [ [ 1, 0, 6514902944, 0, 30832486352437, 0, 342665833456320, 0, 1031934295785635, 0, 51967026611506272, 0, 4719043819710461, 0, 37554171262238720, 0, 143218321193399389, 0, 155108701691061248, 0, 263568692589851069, 0, 610387291415653824, 659332570433, 14695421753049824, 207552381060676703, 0, 810119232439393, 0, 838057272629879232, 13391317987027929, 0, 264209314227337728, 601465121054210145, 274594635272481344, 0, 230942657, 1614638141111669760, 0, 653193129065280, 0, 76152019413529024, 0, 2982934824039535680, 0, 0, 331951055887799383, 14562302279766432, 0, 76553836398161445, 2717679330623635392, 52800002648326944, 0, 9800060376799729, 586000108651903360, 1629923034501062688, 0, 356901170265793728, 1408328457427413351, 0, 65034586468256, 0, 0, 56922637428570757, 11777673579128000, 0, 389922846203513025, 306339575676611840, 92844312185764885, 0, 0, 0, 7087137526542243840, 1706881451818262559, 17181058861243215, 911515960989834240, 0, 19675343239557312, 4510161842856565, 583835738326509344, 0, 4372060473965684736, 62580503576223936, 0, 363591937868451411, 181791882124416192, 0, 0, 4375850454294353856, 33169202497344115, 0, 602008200064172032, 8057269500166261440, 14876992390177077, 16653194480194240, 0, 49779303453331835, 0, 1066215731358880663, 391663557757408224, 0, 80151254760318464, 0, 2711420142911999703, 1074557468376741408, 0, 434599467699818208, 32345144427550435, 0, 320547778025388877, 22768903830932709, 10483952122986309120, 0, 4630156087997298240, 0, 0, 356006776654640288, 2702524627898406336, 34408640328422357, 99196441599227904, 0, 240916545529382496, 1089466744754718336, 0, 339124263626638293, 0, 202709358106366976, 410337969349804333, 486580813824945280, 1250623517365324224, 0, 43252843250158909, 0, 1439654036106199343, 6854314249771094016, 414456931791385088, 463024451956844221, 0, 0, 15387851979348349440, 52481969771931136, 172511620431667200, 293381271466375677, 596863788800843648, 0, 535874716370495303, 0, 3081096702912336480, 0, 1402690528681295808, 402381703804678045, 398498616629679125, 11156827578558035040, 0, 0, 1525488162912907008, 854790723432737, 0, 1473989952523795392, 392516692743170048, 2018940285507517185, 1447390883240475552, 88387584217719776, 0, 13566296859423897, 0, 9599787554502886848, 731180736833781501, 683377825081207343, 603679062226032128, 4417651385366787072, 140065101187166816, 909564401844031269, 1784591806960072128, 2003450646592115200, 0, 720545281429737983, 384493457603630304, 0, 0, 599862037906689, 1752641660239062336, 818386403020785856, 2505752279808976896, 0, 6557047773864948601, 95200829952315104, 21036954558357561, 7126306843731035040, 0, 0, 582115038488736768, 1849538842508423232, 581991793393843103, 0, 1236211474459963449, 0, 20142666020845163520, 200435646423768512, 0, 425783368938779712, 0, 794015265966844928, 0, 831259003809856485, 4625796192526110240, 27776108497366049, 6654801833368305600, 1153923185089520193, 0, 2765053000586280960, 0, 1561189278268518336, 593745965768872896, 20575630597991009280, 0, 545323321153877227, 94903020489970585, 2220249425286554240, 22798178823038784, 0, 200224461365187985, 2870708139074055168, 588956413700950528, 4459282528082092608, 0, 4182905403339805632, 214037974151844800, 1275483352021549473, 0, 65237737952218816, 4032144459204206271, 0, 13106903446920365568, 752643783203911232, 5065362960943256640, 0, 1063258699588981120, 0, 281613614148693952, 0, 2527224058881343488, 3088587050463826944, 0, 673786361502440455, 5168794262050543680, 568579482510055104, 0, 2419122591829829811, 0, 249265692267539405, 31283178069156672, 0, 4164451115387648448, 1394048128997151744, 0, 768733223187562807, 21798604372468502880, 0, 0, 286543380584495552, 144209978711379232, 0, 0, 13869022072524495360, 112141304001536833, 219932816164579005, 1030061440859365760, 0, 4297316103447941568, 4496633071163772480, 4122955008757860999, 3114808909092188832, 656224080706044565, 0, 522042859643571456, 0, 159131778480948817, 0, 524759105601858240, 846888917385492247, 1310630360731416960, 2434468342078739511, 2181028371117985984, 0, 10115730828243525120, 87508381794531744, 9109436175336130560, 2930175309971351712, 266437379829852645, 0, 2475604338225780567, 4492764664335615936, 718707440649733824, 26901424354174686720, 0, 2510170842628025991, 1507732620638885472, 0, 382824401516948256, 52811862111018688, 0, 0, 103192018376345137, 1104913775099690304, 1068421920072268160, 9140781843029794752, 601496761987181425, 6163655308058806272, 0, 574915890409467136, 2749136896184386080, 303753338314932325, 0, 127072078249956032, 15113629375122696480, 0, 0, 515597692389999139, 879298101663757504, 10101428381654568960, 2405975198714512551, 701993398098269465, 0, 641447371141015808, 2699003664507553143, 0, 6325359944546798016, 0, 83118846913071775, 0, 1822629996147448704, 0, 0, 10339941628994058240, 864060072231675392, 6212623737874655373, 11240099032819871520, 365315951303218885, 1157080492387185184, 88674554995627200, 2577683361358602879, 0, 0, 6176943880938667008, 133841402232871335, 1915658460269125248, 36144723269435573760, 937971688453661825, 1639873230986003743, 803966960651267328, 158760861280513728, 503216392678934043, 341858748358269013, 18458970991605488640, 685594114568795712, 1304418856445213344, 0, 0, 4055396493732185343, 6344164583644234752, 0, 9957532872009891840, 9567804903166223712, 0, 6693360600478564800, 1666033262455923648, 2830043951384873055, 0, 518093644873014955, 743798711051335488, 206062129094844815, 812175728331124736, 0, 1824173665436628480, 0, 11317740975731010240, 3364899039870734976, 45830345959920541, 14107729575779558400, 108866923329495232, 0, 6329814552141077952, 1073627273840416544, 151227221882909515, 6521193248406722208, 0, 6446890201485404160, 0, 1066731819549472768, 1661923499653282759, 11459372952036392640, 4191677277746401728, 56414216495956109, 0, 408850403020017856, 0, 163495036223097344, 879633534065756435, 0, 4435284863628385983, 529489428394397376, 1931773355564858496, 12585423526608019968, 0, 1649106893756763168, 1775661566925978871, 0, 6647884808531802048, 1105901893574628960, 200769978827892915, 0, 0, 298363008532507136, 25865544850244613120, 677372998158239005, 4177254551990438583, 759331941656635552, 1243052051984826368, 14096310208344122880, 0, 10508767471763432640, 1973903798074543008, 105475229083371125, 0, 6970851171856463040, 2403800395306137983, 0, 9232798839000506880, 162604215857096635, 0, 712301343800521888, 749977156461896749, 0, 4145970870585923520, 75188762259450045, 1883144074048116055, 14344181430769067520, 19529534403972527040, 0, 20523823734262656000, 1022272248421076448, 1840636478931232896, 275695056699508224, 6702063891390933696, 0, 4077320943740558103, 0, 373500704004971413, 927918806021011488, 0, 4275157997423377344, 44380412976973639680, 1853039774235352608, 0, 4461535141026320448, 341199308741544960, 0, 808732209692880256, 1116531761958750432, 2287308740899179456, 0, 2014450704113655936, 0, 748045447903708813, 487455602347053485, 15052085200513552320, 88268692295365157, 13771175236533880320, 17074479396348204480, 2468975933048963423, 0, 9678731280442435584, 2406199373108311808, 6515181999052172352, 884161321300198285, 903314512582142464, 0, 2381079162833237952, 817260036950653088, 0, 2787399256323056829, 4664301025707097536, 154454142030870805, 19713012438916323840, 4842708597178705920, 183159609836444928, 307034942211856384, 2560215258711816143, 0, 9261488205005156352, 0, 1791211650674667136, 1040136803451874688, 0, 13002702619317511104, 0, 807335510344962325, 1199450673541983383, 4651208169627504096, 0, 19991878408468554240, 6206327281982035968, 219978492296904064, 12131760749593076551, 667626178072851456, 973415336479226989, 1085618790204382336, 435146712845093973, 15610869496545924960, 2673640247965553088, 0, 3077297235184491520, 0, 0, 1303750626263645543, 0, 2198130033058537728, 4805702000028541152, 2477824812070332143, 9594682101097279488, 0, 2597899084518346176, 834067551451493888, 3086587500041960889, 966722941384122877, 31930069773999720960, 2597424030685311264, 15106873589459065440, 1303385794239862976, 0, 9084712019866259941, 0, 19288970417554659840, 2570286056717873408, 266482804416426496, 21255945589176441, 0, 12885813855140349888, 10018882930357065600, 787959304744290109, 0, 1164231150650008448, 2961433393997893089, 1048904290308195328, 0, 2715775581200673312, 1252264046379181703, 6219209250263273472, 0, 354130120813974368, 4622549749953429600, 0, 32820719238412707840, 1664678486858251773, 25972333120050577920, 3018554215971506112, 0, 2999420517145971200, 12426195176452992960, 947622363145609557, 14044379632745977440, 1523933398968348623, 555078971087601888, 0, 1312096125519177728, 0, 1314732577391037305, 6382752091746001920, 2461987657907953408, 28419982462752993, 9322147823421309888, 1568226755966791557, 0, 1222214421679866560, 3141177243409269696, 3900549125551801344, 3294409698010528449, 3190482771607667200, 0, 9115418147336296801, 2408692574855219616, 768292945508701792, 26720928170314091520, 241774043860185056, 21656579894324140032, 0, 10182232035257588640, 0, 95677201836760153, 0, 3264164485852534400, 12741501636864976320, 3095729124846515136, 1348429115357235904, 1471052799097317743, 0, 4028675262131134464, 1182292826844784128, 8776896280949820121, 6244929312045383712, 6679172176983217152, 0, 550529880183488096, 25065893710658626560, 415159564041265088, 10341550933164635040, 1723960496242763877, 0, 5995065998179589811, 3031459367739814400, 0, 1295845774778951168, 1297086317546296685, 17030855238063234048, 1339519800578904383, 893107562403586272, 0, 7138316485385379360, 0, 8836826198648465856, 1990317191965256217, 0, 25354117655296312320, 0, 489296102488120256, 34247335855255012800, 0, 2917432837623493440, 1575412615263285440, 821782379733360064, 26506028015738649600, 4228513404216944640, 0, 8770351593856515001, 0, 981613833603715483, 1248556812888063485, 7274046766784516640, 129514646095284217, 3019046903378248320, 0, 9035082983656122816, 9559561905697537440, 0, 0, 461450595941214905, 4352728893277575168, 0, 1089064766570349568, 6760155698878805184, 3065653623488118336, 5945402232909206976, 0, 25846714134663982080, 2016580724345423872, 1078260240436566091, 28052517991805444160, 2214143689945446777, 0, 24460612227131397120, 3459871619431527040, 574343829941200320, 164230403944381120, 5674623841839653871, 0, 0, 16899836632044959232, 18707132017531898880, 976713568313409600, 435803750259991465, 1448721736237513728, 6469397620897946304, 0, 1634639535617207680, 1547773932113800485, 0, 6106923900766930368, 6587591410782865440, 5600952816672819831, 559872426049147328, 9312071905218095040, 2072476522872859521, 40696791807134937600, 4318600585387046016, 4680661081684230144, 5798820895400158431, 0, 0, 16386520926257809920, 1401754484497358784, 25020897659025607680, 7822938230437861440, 769953018860472512, 0, 0, 1149173811294611371, 1966500063222133120, 3698765333314714371, 3299196644552656864, 3314423632228352640, 126309215206330176, 0, 12151796260785702912, 4106518340164102272, 599141099687067985, 1928566507650771968, 4837639823767268352, 0, 6423849920255255616, 1264585749989152999, 27874184214062521440, 0, 6286224610731596736, 1036305928541006016, 33873220579715827200, 0, 497310386766011328, 0, 3848335180883619411, 0, 17980239651726174720, 477850066842891365, 425827093689366208, 5740828992059039871, 0, 16716951026371192320, 0, 6075693782940863424, 2053737042062840832, 7130041956978085440, 5600879542081864383, 1799547176154485120, 27199503281969981280, 12431350870833656256, 0, 923843450973045445, 0, 821964346116716480, 0, 867457137255607552, 0, 18280087874846108160, 3908116417493475840, 415490243292635041, 0, 20000409849891918720, 1492638207518277319, 1938616477489586560, 0, 3216199018081358784, 7175475284515836480, 1151562766677780160, 5429462979956569575, 13664764671789442560, 0, 3838140909416449011, 11649572162825260032, 4841927943857453856, 1049434701955644525, 575436801898014605, 0, 940549516437162240, 53431999254949286400, 3647823647704660911, 6381195620845420992, 2438310365043340288, 0, 963413056283987136, 33623856598481303040, 1528206191501255671, 25885321188644746080, 3863873400797432151, 2653844797340020704, 3413741415070584384, 0, 0, 13939951115989777920, 547115429023200544, 8575959955450010493, 11882184662478191616, 0, 17765413727393333760, 509447246519226241, 491328061868270205, 1880286801258094144, 3505715547121897527, 1694685880887730560, 0, 12366443936063701440, 6565384212500978112, 8284263759837176832, 5894875117796911431, 32881170630400427520, 0, 2770522534913161440, 45355189250988280320, 4675681942521304224, 1361840783058030165, 1183187066964692224, 244953947080035520, 0, 19457306689950277920, 0, 672645490102388587, 497058843296494225, 23959520245208962560, 1120037088443022016, 2010928668981799104, 2123011542948837760, 11892129408447933888, 3845350645048782711, 3252442669758702784, 982877964109957065, 8480141142340174848, 0, 13524287332547397120, 12732045616136309184, 1050396543036008704, 12066450640993658880, 0, 4542371946995731104, 9046838019863292864, 0, 19659648935932987680, 3818566359847784343, 0, 695174122132391419, 1571063742844753600, 31932108286570206720, 0, 13925948315589980160, 1107743201512980992, 8710202866464086613, 3752352690731125191, 2579138352437784672, 0, 15023501933266018080, 4995091623792621696, 202589794970717888, 3771453227517876183, 0, 0, 8645844644727156672, 1921481049434205504, 269089840512719095, 12322033424492437440, 3158378390155648512, 43872669771857272320, 1285833170436114225, 8566718909258336256, 0, 1434703867363986944, 2374292339409529423, 1145424326827322624, 8368790809326520173, 15201504546241209120, 856681759005580453, 23168255801052656640, 0, 2125113571920545184, 533928330463511232, 18579297017435669280, 0, 0, 1083703725850049763, 0, 6111558287181324903, 8480653885346125824, 13522804476032808960, 12826893702220030944, 43024140331110274560, 16380515050410107904, 1331553942620418265, 2367068200059743168, 2498578827804353791, 1469034126912727296, 4126080148592307639, 0, 680448361603303027, 23477461999258045440, 8949136983416760768, 1579206838224623808, 408287483345457375, 0, 0, 33322130107581135360, 3176946872340034944, 5838413990874489183, 0, 4631251511291911296, 13703319749802762240, 1565690276922091008, 12441189192952105440, 18254830649570964480, 8333248551728663373, 0, 14219115634173561120, 9074191457620264896, 2748400143129264448, 1829074656509092384, 3945380967741213375, 63353973761250831360, 9255195274604834592, 0, 8693432780204178432, 404234174738472935, 1353747028114614272, 0, 3321298940056975488, 41919247808030492160, 15291560259084738240, 5950397946947175360, 4859413624541006976, 110097831985505013, 0, 2625135860942280415, 18539375068856755200, 577911812167507648, 25292623677533932320, 1046223977910223067, 22772190414554250240, 1474950832584568896, 2124169762756176544, 2921178192696964736, 8949671797855873824, 0, 5814712447024615743, 16317992504129057280, 8911977086505010176, 0, 12392797200584473440, 2525386556407330087, 0, 6110436658787522496, 54532459583665505280, 9407054126461804992, 2668360837558438848, 0, 0, 458554470293474816, 1115646943342319979, 31397340818541941760, 6276312378507938463, 1150282905012977568, 1584479032662372672, 1526100631694979072, 0, 3090643259984250496, 0, 15789980949413497344, 14320219696238773440, 4718944789632424576, 2732378008005271968, 163394571687098589, 17933113848163353600, 22257713976669558720, 0, 3687603658842214703, 9094831681719582144, 12461183798804132352, 400339700485458315, 0, 31742364436752184320, 8747319315014405280, 1260819597781695997, 1271056092223639072, 0, 2037735042267183104, 2782765826860662151, 18528255347610478080, 0, 25298656245925467840, 14403853698974619840, 6402265890610903488, 228524155461150157, 25476566451190072320, 0, 6756758229316661760, 431919889605487104, 9469625734545074496, 3818881141014032543, 0, 6214421226139888383, 12006493396568203776, 2990315396206650496, 1468138157717600288, 16235008605159399936, 0, 0, 6050210134839803328, 52900394305954314240, 2609791828223374368, 2837125016431214263, 6337987807822183872, 24656219664887125440, 0, 25796177273981107200, 2229493359579353184, 16060862866994966971, 0, 3013070399704826496, 823866181268752896, 30887272453725649920, 1408784652554702941, 5787690459634996983, 1491865344481302688, 528667560064276845, 20162157361654092480, 17934514070802286080, 0, 21371064062824419264, 0, 51968492778201108480, 3082345474730210208, 0, 3235699922252946688, 6522316593380556480, 9297536254657129152, 3783921088945790783, 1365838765612215040, 12324909374959206912, 3749370281096001984, 0, 1355757232704534688, 0, 4024419970618646133, 1422009933156216685, 40147605533131453440, 6549406440140406720, 19589122504741533120, 222200252995882493, 6353861204977223680, 18124387319657694720, 20789884154916407232, 23458288617963656640, 3917099829172660223, 0, 25042524989929190400, 12512771994971473920, 3682471987185867008, 0, 2724584013459181696, 9080072577786863808, 16779513139511629248, 0, 868677939757279445, 1719131437114080288, 3875733168479071773, 0, 6729917170573124544, 50740354386929479680, 24888754699520125440, 8323159573391778816, 6599271347505592320, 491028989523555456, 15535945416039805711, 6241157874043518528, 878997180151229440, 0, 41479974935549260800, 1480651237515517312, 4151984643245200320, 0, 3046154980830660736, 0, 4311502208693939200, 0, 16273159583844298176, 1037178551337377517, 18490664695410717120, 2294889256953213623, 21220023561809024448, 6707419361472617568, 3920382270696040223, 8517553999877400576, 12860758303514413056, 3596565533248497408, 15099207647810157991, 1691773795245620941, 1832311859758635520, 38059932972542538240, 20227892203496619360, 1795865865666687680, 4297078668774522816, 0, 4203246532257461373, 4498215305260497920, 0, 12056605041640158541, 24165111626033226240, 6523018162168145920, 3426852711414211328, 470041495924140288, 27436398597994996224, 3842921141491948943, 13593517803373887360, 12494838831672397824, 0, 0, 1789706793909039488, 4230728262002319513, 38414314565838236160, 0, 16575581044936115136, 4197414623374417824, 1969690976624450240, 2329075565233613783, 0, 6634320388414389216, 11694230809344084421, 0, 40210203282074327040, 24385979622015920640, 8716660288654276608, 763938697738455424, 31523143067223482880, 15147095010546860551, 0, 16139088236385432000, 13775791183194441600, 1011236448395008405, 19049402299644459360, 4462103091054033920, 0, 1941246138152048128, 0, 1891319104467188865, 2264675063088331943, 8515915851371397120, 0, 3316832156661584128, 6840137822410690272, 11890789673751901632, 39397319073546455040, 2524988494450994781, 31852111865099973120, 0, 4706745547149612480, 42913046517684746400, 4665970897063116153, 4433902603576179200, 37368625145560680960, 4000384894045847328, 18487408418988063840, 2223928828828827840, 1015726139290862176, 33429207655940398080, 0, 11770852650945698341, 26460071445287485440, 0, 1837457790738391825, 3836744922509975808, 130332839600496697, 0, 4219820642943232640, 12126083725468323264, 16469187109248231360, 12900234963456086400, 0, 1892629991178454208, 5755078002602867712, 4481437913316904353, 1809720683534947328, 11710459760222281921, 8923185575001715872, 4170060048156473376, 8922389213625495552, 0, 32688028049361054720, 837475951253495648, 25825194510279681024, 38413627953809418240, 13969191956174785440, 2782988565775128381, 30907862143797035520, 0, 4735261400270096000, 7957779091090951011, 4209631866901670400, 16060892034156138432, 21314572642744482816, 2556143479800459023, 1136574127330757856, 0, 2220669260934985728, 8613359437830084768, 0, 2240280600585170105, 9137255658703488000, 0, 30849061176593372160, 844392877267754432, 41766001249348866240, 12307651768950909888, 2627157957181524165, 50276703377995292160, 2052121685365566144, 6064969421705561088, 8128749151806907731, 4548450863552422400, 0, 11741957529010807201, 1799589521433438085, 20754522059977359360, 1606866421105713760, 31807286859761617920, 10358282891127382560, 26270457556873697280, 0, 0, 11548713243665191872, 13166467846134683040, 0, 4612205357939472000, 40939405472287627200, 0, 4753503077572002240, 2435414698396791488, 0, 32444088248461286400, 2639751155766788096, 6244419161880158208, 11234735207757386521, 8471175201147355680, 1668567974073353467, 34892440577365158720, 0, 29934820665855452160, 4442593882073928320, 861948799001896896, 0, 13267788770472193440, 0, 23441710110701890560, 782235279644952785, 8125122107333943411, 2132754873657619968, 9197137550989634880, 2149888812049024685, 21072067160770575360, 8201026625065240512, 0, 2812532107459250176, 9651092452552726560, 7307980214939091375, 11935755442244047296, 34137319119937680960, 3212784514266739545, 0, 48878310677355532800, 30165046636923601920, 1193163656802608064, 39469867687107979200, 7768862951553686031, 0, 0, 20606320870677379584, 23768887032304327680, 1702671949905045952, 31502275825683840000, 0, 1889378308262593627, 2721805683801066880, 2046583443464007485, 4566034738791997664, 9728824760382327840, 7106406600805493847, 4295423738928046720, 0, 12185335830846968256, 15078549733325263872, 47982054381821452800, 6324761625964780800, 996654800461878905, 6761319749716580352, 0, 65763161102848704000, 9166382262797760192, 8490380612046790080, 30784963971039636480, 3224359782738077696, 1314527145189612224, 41373534891901109760, 0, 1926645837393300235, 32769683907314909760, 5455540595886583971, 4770205072987610464, 4884005197170381440, 597700811124728512, 7796543936377431471, 15348199499686960128, 0, 20951543383241577984, 23141684831236961280, 916232090853871465, 2728628277878598656, 8926947788412165312, 2553130640790711680, 33942059819613663840, 16131873333244890048, 0, 8703225883499777472, 7592672447767263543, 40548983198315558400, 0, 1173104209460369856, 46875117393892569600, 22963021285531384320, 6141152115744970368, 7752040535070992031, 0, 24955636115135617920, 20489551281049692672, 0, 10380600001813746240, 1425817354471397568, 7109035166750555679, 0, 3032747910584693120, 15628492065741807552, 5531019212584277571, 4697386682013981664, 1386364722450664605, 0, 1426336651211335936, 62747038011819747840, 15437044600123041792, 5980393474117290624, 3045709795140160512, 0, 25185004499409793920, 2327972702820989863, 32511881779149356640, 4696362023448613184, 1949248583505787072, 39544996140524275200, 0, 18060700791019292160, 0, 11472567010214550213, 5511888605286238611, 14753926544696229888, 22427612055505605120, 885532878745366565, 61731464072602329600, 4879582510070760591, 0, 8785421063739691968, 3427958648906085376, 7676713635639058815, 40270579570756707840, 31779202873487280480, 15964345136928813504, 4248240606343205472, 53969330322101690880, 1765747719523815045, 0, 1601482396019928320, 11088946628543929053, 0, 22669462305056002560, 1057331292626324449, 29292165568624442880, 3033751656554858944, 23993596121961409920, 2933200288315007360, 0, 15544658260776816576, 4469815945330075584, 10932355488847454208, 7445918195811620007, 17624301925003906560, 16455333797774107200, 15048245800228580352, 53027533580340779520, 6895783752627625248, 1836563106579630125, 1931653094555339008, 60448778303779852800, 24575042082244165920, 5294699653844808687, 874952181764586307, 29628700465312335360, 1888650409922206912, 39205521279787415040, 5519290810583475351, 4166909700884711904, 4815115084508357184, 0, 6529218373347629696, 17841490395634705920, 16041273679134084672, 11089999921767890493, 15332181903476775936, 0, 11794189479338627520, 2879056704200609344, 5093212675559901303, 76720873454795151360, 15989354689272136128, 11128986532782498816, 38404837338137003520, 0, 1755234676943481344, 11241563043717065013, 4334911042053116640, 51850227076620126720, 19556623278170952480, 6776355762242298496, 0, 724691250736790720, 23473955081173842720, 0, 1267717512596423211, 28810900826993948160, 3157455314113370304, 15566363765251632576, 51419063529581637120, 20587944397308472320, 1748726074830889865, 11376187518880760832, 15898138069107367872, 3387015157414828591, 1950864350250920192, 0, 28758462640188810240, 12112274230479047616, 0, 23618299353587016480, 0, 1344791857864442043, 39570125858772625920, 8269768890124742343, 17840307185309276160, 1882254457646596608, 16127144751300888672, 11244063242001038613, 20030866102705597440, 18553499283530299680, 6705934508276154496, 3633359865283791168, 5443064818418630679, 0, 73461047344680268800, 11762604458938175424, 675770179217104695, 0, 39946549831843330560, 5005678041689290752, 50198175059362782720, 6373216057376839296, 2466293442851458560, 3663468953883950095, 23258191974131758080, 10733950729996528173, 31806393288174243360, 18673503922935954720, 28032455972912010240, 0, 3127067106839508384, 72362101318456642560, 12110540583348962208, 0, 8284109802156699303, 11490125559952693248, 16093545171384072672, 49291647645046248960, 20381842813594002432, 8200763222717204928, 63938635481337891840, 3551598403770258368, 0, 3728376564576630463, 31085573258931858720, 1304967649106592051, 28283664197547863040, 2861546331581452992, 0, 4327498058531012736, 38961440528522396160, 7842265050982919583, 19949416686229510656, 6167499889661600896, 15759164265711411168, 22631195670865351680, 27115975302947471808, 0, 62913466652570772480, 12280867758944561088, 4080687089028835648, 70956169681442319360, 37845876236533109760, 11922980512958309664, 1802379912742118688, 2397631302275524608, 0, 0, 18787021754933557440, 8602645731557469120, 6543418745099752576, 309173759984683061, 0, 8535685115249011200, 22857742116581606400, 26496441104970820032, 29772405332234284320, 5430247078068189263, 15661745115666805248, 4161922861946756736, 11668780639804612896, 20409236754426229248, 0, 3890763990430709479, 31092318202889730240, 8814008046993080256, 61612914280658273280, 31320635822392120320, 0, 8800070533422952960, 19945301035186601731, 1056938694472920576, 36970049170933570560, 8299983847835440863, 1955697359280844704, 4479144671423098496, 0, 19932548803305933312, 0, 61155450803231447040, 4023022313268939168, 26834422485386893248, 8730375154905328704, 5480959914164811503, 15994953506508624384, 19457616561183190171, 0, 37257074815574277120, 2236766358994159933, 2333548865845362208, 46993668514568432640, 25366171361931737280, 22859441985409697280, 0, 25513335580687598016, 29778391208827189440, 30546248455767198720, 8793864929027944960, 4695897320881209088, 12289293592686796608, 5443536941469685343, 15591586707867959808, 2441553417418669088, 5314401536244643797, 47379450462724592640, 0, 8946628479735342528, 59811316464820746240, 8357873916718766080, 8559269712585173952, 29077956654219311040, 0, 49735958572624266240, 30807861304988697600, 19549033939036622971, 0, 4226977305029831296, 20476836863333392320, 1105356498088584877, 24151717605461849280, 25958267400031031232, 0, 58821416963498004480, 10965992186016052224, 4608268711001132288, 18878585420058000751, 8794922101738810560, 48831864140213376000, 2367717164231908096, 6107028958783078848, 0, 5744181231071194677, 5979870240184601600, 46203743722152637440, 23520684774979753920, 8216373398574663680, 25428411095718283200, 32801566808760039936, 5613041273635737023, 16187781793384507392, 5202797518123108608, 0, 45115893595864650240, 20794050736876025280, 2602543905213412544, 5536115551229476317, 15041316936919096621, 29833836661978083840, 11275151751809811456, 8609540283292088320, 1107870246408306816, 18964515238676533711, 32128335583683595776, 47713975279358899200, 17922141887694860160, 0, 5878510693171481600, 0, 20339020784803958208, 3669049255460844023, 0, 9183514355600558688, 47453779813257738240, 11520869781890697216, 37974637643756474880, 18359077015579941991, 51284672181279015840, 44049469093014090240, 24159407781936209760, 2789289951698852544, 6212980531927096320, 0, 15155981234402540941, 2499249712623477785, 4875514205814313728, 32481440603801068032, 15026331470527823808, 17025850585383500160, 0, 50368291380504496800, 6054646765839474777, 44345852712740252160, 6093358262076009888, 3220193382010471104, 0, 40063284231037025280, 14624906547239522821, 31055552820538002432, 46354092746381629440, 37009652839880532480, 0, 5874842341911501440, 20215444265834369472, 17150125991634518400, 3032021902175856128, 11718482460081392928, 2953154693860105665, 11712078590074675200, 0, 15317952791027293632, 45483210564284221440, 3887833680183871389, 59324721841629273600, 37280623664187486720, 48766027448870935200, 10419024918236348931, 5974073324128934400, 25465106223953584128, 1927180666331074144, 39066547094298516480, 31515608279582834688, 0, 2844517516204524625, 5750064143638170240, 49125047562431144640, 15604570446338979264, 58337255322212175360, 3052496625661209792, 8412481074097683456, 14581534248712792321, 11591090635849479840, 38267369514149637120, 30932054948170294272, 0, 17446410542392935840, 6413261643154089600, 10501070761928248611, 25797443737197616128, 0, 3576075396042752000, 11332588102273112736, 41644218401547059520, 0, 36210970907131253760, 1621141483025442240, 47539513830112424640, 57096120593165852160, 29075180956957916160, 10503340367777261331, 2733903718208166085, 25288716758025756672, 13364041633635785760, 9015081652541748111, 0, 15140625262601829312, 56830549948091712000, 46654920079481649600, 0, 76053011953945597440, 37933318833747532800, 3920411265602641920, 2820867555548231611, 40160587241785216320, 6284493128641607264, 6048930088420782720, 0, 18606558866955429888, 28427243673317544960, 1398951186437616785, 74934826215335923200, 12096346890249645888, 11238987779543879616, 4350270536648960000, 9603613830551679087, 48716274206550504960, 39347467810788202560, 55607617013023756800, 10135318152907463631, 0, 25151010397215054336, 28696422621350446080, 3970256159771626880, 19755881287448017344, 6146427404861322464, 9342661338715937559, 18805457244408394752, 54653362743920140800, 8640295931663761152, 73500453438716198400, 30711946596137089920, 2300350851597593280, 47596291201620149760, 0, 7532329581972147171, 6498354481245991264, 71713479525522455040, 19126430614365355008, 4175730936165043200, 39072740160041555040, 20106526771085839296, 46713741534465062400, 0, 14360746789109582373, 27903376464651870720, 29499803136115701120, 0, 9429404367123750111, 19654469107178020800, 62308651347503854080, 2309780693273434205, 2490321280772712704, 70314797809560906240, 35533061620211412480, 29671173546820341120, 6279938321494385984, 22513220819574812160, 20191428620066858688, 14399842538215374213, 18645582957440606208, 69241225896773952000, 6770993623026908367, 87802759132451020800, 46345227027403875840, 6254288285228952672, 61015348896644129280, 8557932473211962496, 13847521701677809053, 34694526899320020480, 4362480930294430144, 86601201306835138560, 19660551789326307264, 14270061037133832192, 20063085422490957888, 60015554181313681920, 0, 29084673248808786720, 1551535906530620931, 34973063822438376960, 24665162208898937856, 8422263886439162496, 19700348907446199360, 0, 15352608465295438272, 85043582662023567360, 46766261414518417920, 2859705303874152960, 14019958526070017013, 23579603403776290080, 8817158017522887296, 0, 83136151597935744000, 58237551592428203520, 25030931332238158848, 4920726878705249263, 38266319565621833760, 34115645587389219840, 0, 45760417028624478720, 10686855511916116743, 19886778995805986400, 24525176641230547968, 72986619246292823040, 5147849439791362368, 81614224013782348800, 0, 46078843028125647360, 8239423806543584896, 28127539770767201280, 31781569190543709120, 36837155691785187360, 80457280013989186560, 15271308597043493280, 11345993782668554688, 71570070927241251840, 0, 10826447380769958400, 36058337688973266720, 5898202098577860736, 24533643711867738624, 32134342983410598336, 70486904124904596480, 23717247835175938531, 43911567364265794560, 2937753737807041824, 0, 10754994443568294400, 31566132389029210560, 7468138440206786063, 19688497598712353280, 54797229275645168640, 36065035941132507840, 36883300602310302720, 11167136603931292160, 23846707668911201731, 0, 68559355737438935040, 11444639835009374784, 57754824473338045440, 23190322740040846171, 53600787452500208640, 29848714381080550080, 30593521693235265984, 6398425480426450688, 7278697903513192341, 53928571427086832640, 10550345481113262080, 37920370553743615488, 56520939665344496640, 0, 24984357236038844352, 14410967139775140864, 22551690349510728751, 55558847259364070400, 7876838095459200000, 38288267986311903744, 59406893740148430240, 51598412491677258240, 3925927362042633408, 18385228236497479021, 37666360364830723584, 21847457445045528960, 0, 54090652052906096640, 43954130191754580480, 57688633861375796640, 3642597004288394585, 18946477363144271808, 68052250481895820800, 56714255087031741600, 46193606444736199680, 36604072430174407680, 7735045213403495040, 14879370296270212896, 66695119805710425600, 13206851695889646531, 30440960093747773440, 55391542918535759040, 65649655312723791360, 0, 85891653762482480640, 5186694876675661824, 47405347841308173120, 34553697294914626560, 11555250374970335823, 64052839059100992000, 84341285038723683840, 8194845165507988064, 22826449153379616768, 83165101326544473600, 55432013291610600960, 24223517500630022592, 35749096392458229120, 79774222098604669440, 17532557423926406373, 98350063680540672000, 69847652697387348480, 41428405726248046080, 24292163020124765376, 96676449088590028800, 10780937357100551296, 95416893289404610560, 0, 29601131919169680384, 53449535359711326720, 91782311042378880000, 43790064744573833760, 81111037467537239040, 37292919646347891648, 13375716079886297600, 27863189575716538531, 61897330988918000640, 65032788341399331840, 43900054506636535296, 66303838195586267040, 75915631221318028800, 94672909622601623040, 107716736412020736000 ], 240 ], [ [ 1, 0, 6514903808, 0, 30832491827081, 0, 342665833678528, 0, 1031934295785635, 0, 51967026611517792, 0, 4719043819710461, 0, 37554171262238720, 0, 143218321221204689, 0, 155108701691064512, 0, 263568692589851069, 0, 610387291416901056, 659332570433, 14695421753052032, 207552381118491107, 0, 810119232439393, 0, 838057272629890752, 13391317987027929, 0, 264209314227789312, 601465121073430437, 274594635272482208, 0, 230942657, 1614638141111669760, 0, 653193129066144, 0, 76152019414066624, 0, 2982934824039557280, 0, 0, 331951055902025627, 14562302279767296, 0, 76553836398161445, 2717679330624882624, 52800002648327808, 0, 9800060382274373, 586000108651903360, 1629923034501080544, 0, 356901170266015936, 1408328457538050699, 0, 65034586469120, 0, 0, 56922637434045401, 11777673579350208, 0, 389922846203513025, 306339575676611840, 92844312191239529, 0, 0, 0, 7087137526544394240, 1706881451871505155, 17181058861243215, 911515960989845760, 0, 19675343239779520, 4510161848331209, 583835738326516256, 0, 4372060473965684736, 62580503576446144, 0, 363591937868451411, 181791882124427712, 0, 0, 4375850454296289216, 33169202497344115, 0, 602008200064172032, 8057269500166283040, 14876992390177077, 16653194480416448, 0, 49779303453331835, 0, 1066215731409146363, 391663557757419744, 0, 80151254760318464, 0, 2711420143019921707, 1074557468376744672, 0, 434599467699829728, 32345144427550435, 0, 320547778053194177, 22768903830932709, 10483952122986309120, 0, 4630156087997316096, 0, 0, 356006776654643552, 2702524627899653568, 34408640328422357, 99196441599227904, 0, 240916545529394016, 1089466744755657344, 0, 339124263626638293, 0, 202709358106366976, 410337969377609633, 486580813824947488, 1250623517366571456, 0, 43252843250158909, 0, 1439654036201423267, 6854314249771094016, 414456931791388352, 463024451984649521, 0, 0, 15387851979350499840, 52481969771933344, 172511620431667200, 293381271466375677, 596863788800846912, 0, 535874716428309707, 0, 3081096702912348000, 0, 1402690528682543040, 402381703832483345, 398498616629679125, 11156827578558065280, 0, 0, 1525488162913358592, 854790723432737, 0, 1473989952525042624, 392516692743173312, 2018940285544138677, 1447390883240487072, 88387584217721984, 0, 13566296859423897, 0, 9599787554504822208, 731180736833781501, 683377825139021747, 603679062226483712, 4417651385366787072, 140065101187169024, 909564401863251561, 1784591806961319360, 2003450646592115200, 0, 720545281487552387, 384493457603631168, 0, 0, 599862037906689, 1752641660239073856, 818386403021323456, 2505752279808976896, 0, 6557047774041850349, 95200829952317312, 21036954558357561, 7126306843731056640, 0, 0, 582115038489188352, 1849538842508434752, 581991793451657507, 0, 1236211474479183741, 0, 20142666020845163520, 200435646424306112, 0, 425783368938780576, 0, 794015265967296512, 0, 831259003809856485, 4625796192526131840, 27776108497366049, 6654801833369552832, 1153923185108740485, 0, 2765053000586280960, 0, 1561189278268529856, 593745965768873760, 20575630597994019840, 0, 545323321168103471, 94903020489970585, 2220249425286554240, 22798178823039648, 0, 200224461365187985, 2870708139074055168, 588956413701402112, 4459282528082110464, 0, 4182905403341052864, 214037974152382400, 1275483352040769765, 0, 65237737952219680, 4032144459365961939, 0, 13106903446920365568, 752643783203912096, 5065362960943278240, 0, 1063258699588981120, 0, 281613614149231552, 0, 2527224058881361344, 3088587050463826944, 0, 673786361516666699, 5168794262050565280, 568579482510277312, 0, 2419122591940467159, 0, 249265692267539405, 31283178069157536, 0, 4164451115388895680, 1394048128997151744, 0, 768733223201789051, 21798604372468533120, 0, 0, 286543380585033152, 144209978711380096, 0, 0, 13869022072526645760, 112141304007011477, 219932816164579005, 1030061440859365760, 0, 4297316103449188800, 4496633071163794080, 4122955008842213595, 3114808909092206688, 656224080706044565, 0, 522042859643571456, 0, 159131778486423461, 0, 524759105602080448, 846888917399718491, 1310630360731416960, 2434468342189376859, 2181028371117992896, 0, 10115730828245675520, 87508381794532608, 9109436175336130560, 2930175309971369568, 266437379829852645, 0, 2475604338279023163, 4492764664336863168, 718707440649956032, 26901424354174686720, 0, 2510170842738663339, 1507732620638896992, 0, 382824401516949120, 52811862111240896, 0, 0, 103192018381819781, 1104913775099697216, 1068421920072268160, 9140781843031730112, 601496761987181425, 6163655308058806272, 0, 574915890409467136, 2749136896184403936, 303753338320406969, 0, 127072078250178240, 15113629375122718080, 0, 0, 515597692389999139, 879298101663979712, 10101428381656719360, 2405975198825149899, 701993398098269465, 0, 641447371141015808, 2699003664560795739, 0, 6325359944548733376, 0, 83118846913071775, 0, 1822629996147460224, 0, 0, 10339941628996208640, 864060072231675392, 6212623738028636497, 11240099032819893120, 365315951308693529, 1157080492387192096, 88674554995849408, 2577683361411845475, 0, 0, 6176943880938667008, 133841402232871335, 1915658460269136768, 36144723269438584320, 937971688453661825, 1639873231036269443, 803966960651267328, 158760861280735936, 503216392678934043, 341858748363743657, 18458970991605488640, 685594114568807232, 1304418856445220256, 0, 0, 4055396493840107347, 6344164583644234752, 0, 9957532872012042240, 9567804903166241568, 0, 6693360600480500160, 1666033262455926912, 2830043951438115651, 0, 518093644873014955, 743798711051347008, 206062129094844815, 812175728331124736, 0, 1824173665436640000, 0, 11317740975731031840, 3364899039871673984, 45830345959920541, 14107729575779558400, 108866923329717440, 0, 6329814552143013312, 1073627273840423456, 151227221882909515, 6521193248406740064, 0, 6446890201485404160, 0, 1066731819549472768, 1661923499703548459, 11459372952036414240, 4191677277747648960, 56414216495956109, 0, 408850403020240064, 0, 163495036223097344, 879633534065756435, 0, 4435284863736307987, 529489428394408896, 1931773355565797504, 12585423526608019968, 0, 1649106893756766432, 1775661566976244571, 0, 6647884808533737408, 1105901893574640480, 200769978827892915, 0, 0, 298363008532507136, 25865544850246763520, 677372998186044305, 4177254552098360587, 759331941656637760, 1243052051984826368, 14096310208344122880, 0, 10508767471763454240, 1973903798074546272, 105475229083371125, 0, 6970851171856480896, 2403800395401361907, 0, 9232798839000506880, 162604215857096635, 0, 712301343800525152, 749977156489702049, 0, 4145970870587170752, 75188762259450045, 1883144074098381755, 14344181430769067520, 19529534403972557280, 0, 20523823734264806400, 1022272248421087968, 1840636478932171904, 275695056699508224, 6702063891390951552, 0, 4077320943848480107, 0, 373500704004971413, 927918806021014752, 0, 4275157997424624576, 44380412976973639680, 1853039774235355872, 0, 4461535141026331968, 341199308741544960, 0, 808732209692882464, 1116531761958761952, 2287308740900426688, 0, 2014450704114594944, 0, 748045447931514113, 487455602347053485, 15052085200513582560, 88268692295365157, 13771175236533880320, 17074479396350139840, 2468975933144187347, 0, 9678731280442435584, 2406199373108763392, 6515181999052190208, 884161321328003585, 903314512582144672, 0, 2381079162834485184, 817260036950656352, 0, 2787399256359678321, 4664301025708344768, 154454142030870805, 19713012438918474240, 4842708597178705920, 183159609836447136, 307034942211856384, 2560215258807040067, 0, 9261488205005156352, 0, 1791211650675606144, 1040136803451877952, 0, 13002702619319446464, 0, 807335510344962325, 1199450673599797787, 4651208169627515616, 0, 19991878408470704640, 6206327281982035968, 219978492296906272, 12131760749829746219, 667626178072851456, 973415336507032289, 1085618790204384544, 435146712845093973, 15610869496545955200, 2673640247966800320, 0, 3077297235184491520, 0, 0, 1303750626321459947, 0, 2198130033058989312, 4805702000028552672, 2477824812165556067, 9594682101097279488, 0, 2597899084519593408, 834067551451497152, 3086587500078582381, 966722941411928177, 31930069773999720960, 2597424030685322784, 15106873589459095680, 1303385794240400576, 0, 9084712020043161689, 0, 19288970417556810240, 2570286056718324992, 266482804416428704, 21255945589176441, 0, 12885813855142285248, 10018882930357087200, 787959304744290109, 0, 1164231150650011712, 2961433394034514581, 1048904290308646912, 0, 2715775581200684832, 1252264046436996107, 6219209250263273472, 0, 354130120813976576, 4622549749953441120, 0, 32820719238415718400, 1664678486877472065, 25972333120050577920, 3018554215972753344, 0, 2999420517145971200, 12426195176454928320, 947622363145609557, 14044379632746007680, 1523933399026163027, 555078971087602752, 0, 1312096125519629312, 0, 1314732577391037305, 6382752091746001920, 2461987657908404992, 28419982462752993, 9322147823422557120, 1568226755986011849, 0, 1222214421680404160, 3141177243410516928, 3900549125551801344, 3294409698047149941, 3190482771607667200, 0, 9115418147513198549, 2408692574855231136, 768292945508702656, 26720928170317102080, 241774043860187264, 21656579894324140032, 0, 10182232035257610240, 0, 95677201836760153, 0, 3264164485852534400, 12741501636866911680, 3095729124846526656, 1348429115357773504, 1471052799155132147, 0, 4028675262131134464, 1182292826845235712, 8776896281126721869, 6244929312045401568, 6679172176983217152, 0, 550529880183490304, 25065893710658626560, 415159564041802688, 10341550933164656640, 1723960496261984169, 0, 5995065998341345479, 3031459367739814400, 0, 1295845774779402752, 1297086317546296685, 17030855238063234048, 1339519800636718787, 893107562403587136, 0, 7138316485385400960, 0, 8836826198649713088, 1990317191984476509, 0, 25354117655296312320, 0, 489296102488657856, 34247335855255043040, 0, 2917432837623504960, 1575412615263823040, 821782379733360928, 26506028015741660160, 4228513404216944640, 0, 8770351594033416749, 0, 981613833617941727, 1248556812888063485, 7274046766784538240, 129514646095284217, 3019046903378248320, 0, 9035082983657370048, 9559561905697559040, 0, 0, 461450595941214905, 4352728893277575168, 0, 1089064766570801152, 6760155698878823040, 3065653623488129856, 5945402232910454208, 0, 25846714134666992640, 2016580724345423872, 1078260240450792335, 28052517991805474400, 2214143689964667069, 0, 24460612227131397120, 3459871619431527040, 574343829941737920, 164230403944381984, 5674623842001409539, 0, 0, 16899836632044959232, 18707132017534049280, 976713568313410464, 435803750259991465, 1448721736237965312, 6469397620897964160, 0, 1634639535617207680, 1547773932113800485, 0, 6106923900768177600, 6587591410782887040, 5600952816757172427, 559872426049684928, 9312071905219342272, 2072476522892079813, 40696791807134937600, 4318600585387063872, 4680661081684230144, 5798820895561914099, 0, 0, 16386520926257809920, 1401754484497359648, 25020897659028618240, 7822938230437883040, 769953018860694720, 0, 0, 1149173811308837615, 1966500063222133120, 3698765333425351719, 3299196644552663776, 3314423632228352640, 126309215206331040, 0, 12151796260785702912, 4106518340164120128, 599141099687067985, 1928566507650771968, 4837639823767268352, 0, 6423849920255273472, 1264585750003379243, 27874184214062551680, 0, 6286224610732843968, 1036305928541228224, 33873220579715827200, 0, 497310386766548928, 0, 3848335180994256759, 0, 17980239651728325120, 477850066842891365, 425827093689367072, 5740828992220795539, 0, 16716951026371192320, 0, 6075693782942110656, 2053737042062840832, 7130041956978107040, 5600879542166216979, 1799547176154485120, 27199503281970011520, 12431350870835591616, 0, 923843450973045445, 0, 821964346117254080, 0, 867457137255607552, 0, 18280087874848258560, 3908116417493493696, 415490243298109685, 0, 20000409849891940320, 1492638207532503563, 1938616477489586560, 0, 3216199018081365696, 7175475284515858080, 1151562766678002368, 5429462980040922171, 13664764671791592960, 0, 3838140909527086359, 11649572162825260032, 4841927943857471712, 1049434701955644525, 575436801898014605, 0, 940549516437162240, 53431999254952296960, 3647823647757903507, 6381195620846668224, 2438310365043340288, 0, 963413056284209344, 33623856598481303040, 1528206191515481915, 25885321188644776320, 3863873400908069499, 2653844797340032224, 3413741415070591296, 0, 0, 13939951115991928320, 547115429023201408, 8575959955603991617, 11882184662478191616, 0, 17765413727395484160, 509447246524700885, 491328061868270205, 1880286801258101056, 3505715547175140123, 1694685880887730560, 0, 12366443936065636800, 6565384212502225344, 8284263759837176832, 5894875117881264027, 32881170630400427520, 0, 2770522534913172960, 45355189250991290880, 4675681942521322080, 1361840783058030165, 1183187066964692224, 244953947080257728, 0, 19457306689950299520, 0, 672645490102388587, 497058843301968869, 23959520245208962560, 1120037088443244224, 2010928668981806016, 2123011542948837760, 11892129408449869248, 3845350645159420059, 3252442669758709696, 982877964109957065, 8480141142340174848, 0, 13524287332549547520, 12732045616136327040, 1050396543036008704, 12066450640993658880, 0, 4542371946995748960, 9046838019865228224, 0, 19659648935933009280, 3818566359901026939, 0, 695174122132391419, 1571063742844975808, 31932108286570206720, 0, 13925948315592130560, 1107743201512980992, 8710202866618067737, 3752352690841762539, 2579138352437796192, 0, 15023501933266039680, 4995091623793560704, 202589794970940096, 3771453227571118779, 0, 0, 8645844644729092032, 1921481049434212416, 269089840512719095, 12322033424494372800, 3158378390155660032, 43872669771860282880, 1285833170436114225, 8566718909258336256, 0, 1434703867363986944, 2374292339459795123, 1145424326827322624, 8368790809480501297, 15201504546241230720, 856681759011055097, 23168255801052656640, 0, 2125113571920552096, 533928330463733440, 18579297017435690880, 0, 0, 1083703725850049763, 0, 6111558287289246907, 8480653885346125824, 13522804476034959360, 12826893702220048800, 43024140331113285120, 16380515050410107904, 1331553942620418265, 2367068200059746432, 2498578827854619491, 1469034126912727296, 4126080148645550235, 0, 680448361603303027, 23477461999258045440, 8949136983418696128, 1579206838224635328, 408287483345457375, 0, 0, 33322130107583285760, 3176946872340046464, 5838413990982411187, 0, 4631251511292850304, 13703319749804912640, 1565690276922091008, 12441189192952123296, 18254830649570964480, 8333248551882644497, 0, 14219115634173582720, 9074191457622200256, 2748400143129267712, 1829074656509099296, 3945380967794455971, 63353973761250831360, 9255195274604852448, 0, 8693432780204178432, 404234174738472935, 1353747028114614272, 0, 3321298940056987008, 41919247808033502720, 15291560259084759840, 5950397946948422592, 4859413624541945984, 110097831985505013, 0, 2625135860992546115, 18539375068856755200, 577911812167729856, 25292623677533962560, 1046223977910223067, 22772190414554250240, 1474950832584580416, 2124169762756183456, 2921178192697903744, 8949671797855891680, 0, 5814712447132537747, 16317992504129057280, 8911977086505010176, 0, 12392797200584491296, 2525386556457595787, 0, 6110436658788769728, 54532459583665505280, 9407054126463740352, 2668360837558442112, 0, 0, 458554470293474816, 1115646943342319979, 31397340818544092160, 6276312378615860467, 1150282905012979776, 1584479032662384192, 1526100631694979072, 0, 3090643259985189504, 0, 15789980949413497344, 14320219696238795040, 4718944789633363584, 2732378008005275232, 163394571687098589, 17933113848163353600, 22257713976671494080, 0, 3687603658937438627, 9094831681721517504, 12461183798804132352, 400339700485458315, 0, 31742364436754334720, 8747319315014423136, 1260819597809501297, 1271056092223641280, 0, 2037735042267183104, 2782765826910927851, 18528255347610478080, 0, 25298656245925498080, 14403853698974641440, 6402265890612150720, 228524155461150157, 25476566451192222720, 0, 6756758229316661760, 431919889605487104, 9469625734545092352, 3818881141109256467, 0, 6214421226247810387, 12006493396568203776, 2990315396207589504, 1468138157717603552, 16235008605159399936, 0, 0, 6050210134841050560, 52900394305954314240, 2609791828223377632, 2837125016481479963, 6337987807822195392, 24656219664887155680, 0, 25796177273983257600, 2229493359579364704, 16060862867231636639, 0, 3013070399705765504, 823866181268752896, 30887272453727800320, 1408784652582508241, 5787690459742918987, 1491865344481304896, 528667560064276845, 20162157361654122720, 17934514070802286080, 0, 21371064062826354624, 0, 51968492778201108480, 3082345474730213472, 0, 3235699922253398272, 6522316593380568000, 9297536254657147008, 3783921089041014707, 1365838765612217248, 12324909374959206912, 3749370281097249216, 0, 1355757232704537952, 0, 4024419970655267625, 1422009933184021985, 40147605533131453440, 6549406440141653952, 19589122504741563360, 222200252995882493, 6353861204977223680, 18124387319657694720, 20789884154918342592, 23458288617963686880, 3917099829267884147, 0, 25042524989931340800, 12512771994971473920, 3682471987186318592, 0, 2724584013460120704, 9080072577786881664, 16779513139513564608, 0, 868677939757279445, 1719131437114083552, 3875733168515693265, 0, 6729917170574371776, 50740354386929479680, 24888754699522275840, 8323159573391778816, 6599271347505592320, 491028989523557664, 15535945416276475379, 6241157874043530048, 878997180151229440, 0, 41479974935552271360, 1480651237515519520, 4151984643246447552, 0, 3046154980831599744, 0, 4311502208693939200, 0, 16273159583846233536, 1037178551337377517, 18490664695410747360, 2294889257011028027, 21220023561810959808, 6707419361472629088, 3920382270791264147, 8517553999877400576, 12860758303514413056, 3596565533248948992, 15099207648046827659, 1691773795273426241, 1832311859758637728, 38059932972542538240, 20227892203496649600, 1795865865667225280, 4297078668775770048, 0, 4203246532294082865, 4498215305260497920, 0, 12056605041817060289, 24165111626035376640, 6523018162168145920, 3426852711414662912, 470041495924142496, 27436398597994996224, 3842921141587172867, 13593517803373908960, 12494838831672397824, 0, 0, 1789706793909042752, 4230728262038941005, 38414314565838236160, 0, 16575581044938050496, 4197414623374429344, 1969690976624987840, 2329075565291428187, 0, 6634320388414400736, 11694230809520986169, 0, 40210203282077337600, 24385979622018071040, 8716660288654276608, 763938697738457632, 31523143067223482880, 15147095010783530219, 0, 16139088236387367360, 13775791183194463200, 1011236448395008405, 19049402299644489600, 4462103091054033920, 0, 1941246138152499712, 0, 1891319104467188865, 2264675063146146347, 8515915851371397120, 0, 3316832156662035712, 6840137822410701792, 11890789673753148864, 39397319073549465600, 2524988494470215073, 31852111865099973120, 0, 4706745547150859712, 42913046517684776640, 4665970897099737645, 4433902603576179200, 37368625145560680960, 4000384894045858848, 18487408418988094080, 2223928828829365440, 1015726139290863040, 33429207655943408640, 0, 11770852651122600089, 26460071445287485440, 0, 1837457790738391825, 3836744922510427392, 130332839600496697, 0, 4219820642943232640, 12126083725469570496, 16469187109250166720, 12900234963456108000, 0, 1892629991178991808, 5755078002602867712, 4481437913353525845, 1809720683535398912, 11710459760399183669, 8923185575001733728, 4170060048156484896, 8922389213625495552, 0, 32688028049364065280, 837475951253497856, 25825194510279681024, 38413627953812428800, 13969191956174807040, 2782988565794348673, 30907862143797035520, 0, 4735261400270096000, 7957779091252706679, 4209631866901670400, 16060892034158073792, 21314572642744482816, 2556143479858273427, 1136574127330758720, 0, 2220669260935437312, 8613359437830102624, 0, 2240280600585170105, 9137255658703488000, 0, 30849061176593372160, 844392877268292032, 41766001249348896480, 12307651768952157120, 2627157957200744457, 50276703377995292160, 2052121685366103744, 6064969421705561088, 8128749151968663399, 4548450863552422400, 0, 11741957529187708949, 1799589521433438085, 20754522059977359360, 1606866421105714624, 31807286859764628480, 10358282891127404160, 26270457556873697280, 0, 0, 11548713243666439104, 13166467846134704640, 0, 4612205357939472000, 40939405472287657440, 0, 4753503077572013760, 2435414698397329088, 0, 32444088248464296960, 2639751155766788096, 6244419161880158208, 11234735207934288269, 8471175201147373536, 1668567974087579711, 34892440577365188960, 0, 29934820665855452160, 4442593882073928320, 861948799002434496, 0, 13267788770472215040, 0, 23441710110704040960, 782235279644952785, 8125122107495699079, 2132754873658071552, 9197137550989652736, 2149888812049024685, 21072067160770575360, 8201026625066487744, 0, 2812532107459250176, 9651092452552748160, 7307980215023443971, 11935755442245294528, 34137319119937711200, 3212784514285959837, 0, 48878310677355532800, 30165046636923601920, 1193163656803145664, 39469867687108009440, 7768862951715441699, 0, 0, 20606320870677379584, 23768887032306478080, 1702671949905046816, 31502275825686850560, 0, 1889378308276819871, 2721805683801066880, 2046583443464007485, 4566034738792004576, 9728824760382349440, 7106406600889846443, 4295423738928046720, 0, 12185335830848215488, 15078549733325263872, 47982054381821452800, 6324761625964798656, 996654800461878905, 6761319749716580352, 0, 65763161102851714560, 9166382262797778048, 8490380612048037312, 30784963971042647040, 3224359782738077696, 1314527145189834432, 41373534891901109760, 0, 1926645837407526479, 32769683907314940000, 5455540595997221319, 4770205072987617376, 4884005197170381440, 597700811124729376, 7796543936539187139, 15348199499686960128, 0, 20951543383241577984, 23141684831239111680, 916232090853871465, 2728628277878598656, 8926947788412183168, 2553130640790711680, 33942059819613694080, 16131873333246825408, 0, 8703225883501024704, 7592672447851616139, 40548983198315558400, 0, 1173104209460907456, 46875117393892569600, 22963021285533534720, 6141152115744988224, 7752040535232747699, 0, 24955636115135639520, 20489551281049692672, 0, 10380600001813767840, 1425817354471619776, 7109035166834908275, 0, 3032747910584693120, 15628492065743742912, 5531019212694914919, 4697386682013988576, 1386364722450664605, 0, 1426336651211335936, 62747038011822758400, 15437044600123041792, 5980393474117308480, 3045709795140160512, 0, 25185004499409815520, 2327972702835216107, 32511881779149386880, 4696362023448620096, 1949248583506009280, 39544996140524275200, 0, 18060700791021442560, 0, 11472567010368531337, 5511888605396875959, 14753926544696229888, 22427612055507755520, 885532878745366565, 61731464072605340160, 4879582510124003187, 0, 8785421063740939200, 3427958648906085376, 7676713635723411411, 40270579570756707840, 31779202873487310720, 15964345136930748864, 4248240606343216992, 53969330322104701440, 1765747719523815045, 0, 1601482396019928320, 11088946628697910177, 0, 22669462305058152960, 1057331292631799093, 29292165568624442880, 3033751656554865856, 23993596121961431520, 2933200288315007360, 0, 15544658260778751936, 4469815945330082496, 10932355488847454208, 7445918195895972603, 17624301925006056960, 16455333797774125056, 15048245800228580352, 53027533580343790080, 6895783752627643104, 1836563106579630125, 1931653094555339008, 60448778303782863360, 24575042082244187520, 5294699653898051283, 874952181764586307, 29628700465312335360, 1888650409922429120, 39205521279787415040, 5519290810694112699, 4166909700884723424, 4815115084508364096, 0, 6529218373348568704, 17841490395636856320, 16041273679134102528, 11089999921921871617, 15332181903476775936, 0, 11794189479340562880, 2879056704200616256, 5093212675613143899, 76720873454795151360, 15989354689274071488, 11128986532782498816, 38404837338137003520, 0, 1755234676943481344, 11241563043871046137, 4334911042053128160, 51850227076623137280, 19556623278170974080, 6776355762243237504, 0, 724691250737012928, 23473955081173864320, 0, 1267717512596423211, 28810900826993948160, 3157455314113377216, 15566363765253567936, 51419063529584647680, 20587944397308472320, 1748726074830889865, 11376187518880760832, 15898138069107385728, 3387015157465094291, 1950864350250920192, 0, 28758462640188810240, 12112274230480982976, 0, 23618299353587038080, 0, 1344791857864442043, 39570125858774776320, 8269768890232664347, 17840307185311426560, 1882254457646596608, 16127144751300906528, 11244063242155019737, 20030866102705597440, 18553499283530321280, 6705934508277093504, 3633359865283794432, 5443064818471873275, 0, 73461047344680268800, 11762604458940110784, 675770179217104695, 0, 39946549831845480960, 5005678041689302272, 50198175059365793280, 6373216057377778304, 2466293442851458560, 3663468953934215795, 23258191974131758080, 10733950730150509297, 31806393288174273600, 18673503922935976320, 28032455972912010240, 0, 3127067106839515296, 72362101318456642560, 12110540583348980064, 0, 8284109802264621307, 11490125559952693248, 16093545171384090528, 49291647645049259520, 20381842813594002432, 8200763222718452160, 63938635481337891840, 3551598403770261632, 0, 3728376564626896163, 31085573258931888960, 1304967649106592051, 28283664197547863040, 2861546331581464512, 0, 4327498058531951744, 38961440528524546560, 7842265051090841587, 19949416686229510656, 6167499889662539904, 15759164265711429024, 22631195670865351680, 27115975302949407168, 0, 62913466652570772480, 12280867758946496448, 4080687089028838912, 70956169681442319360, 37845876236535260160, 11922980512958327520, 1802379912742120896, 2397631302275524608, 0, 0, 18787021754933579040, 8602645731558716352, 6543418745100691584, 309173759984683061, 0, 8535685115249011200, 22857742116581606400, 26496441104972755392, 29772405332234314560, 5430247078163413187, 15661745115666805248, 4161922861947695744, 11668780639804630752, 20409236754426229248, 0, 3890763990480975179, 31092318202889760480, 8814008046994327488, 61612914280658273280, 31320635822394270720, 0, 8800070533422952960, 19945301035423271399, 1056938694472920576, 36970049170935720960, 8299983847943362867, 1955697359280846912, 4479144671424037504, 0, 19932548803305933312, 0, 61155450803231447040, 4023022313268942432, 26834422485388828608, 8730375154905340224, 5480959914260035427, 15994953506508624384, 19457616561419859839, 0, 37257074815576427520, 2236766359021965233, 2333548865845364416, 46993668514568432640, 25366171361931767520, 22859441985409697280, 0, 25513335580689533376, 29778391208827219680, 30546248455769349120, 8793864929027944960, 4695897320881660672, 12289293592686814464, 5443536941564909267, 15591586707867959808, 2441553417418672352, 5314401536281265289, 47379450462724592640, 0, 8946628479736589760, 59811316464820746240, 8357873916718766080, 8559269712585185472, 29077956654219341280, 0, 49735958572627276800, 30807861304990848000, 19549033939273292639, 0, 4226977305030770304, 20476836863335327680, 1105356498088584877, 24151717605461879520, 25958267400032966592, 0, 58821416963498004480, 10965992186016052224, 4608268711001583872, 18878585420294670419, 8794922101738822080, 48831864140216386560, 2367717164231910304, 6107028958784326080, 0, 5744181231107816169, 5979870240184601600, 46203743722152637440, 23520684774979784160, 8216373398574663680, 25428411095720218560, 32801566808760039936, 5613041273730960947, 16187781793384507392, 5202797518123560192, 0, 45115893595864650240, 20794050736877960640, 2602543905213950144, 5536115551266097809, 15041316937095998369, 29833836661980234240, 11275151751809811456, 8609540283292088320, 1107870246408309024, 18964515238913203379, 32128335583683595776, 47713975279361909760, 17922141887694881760, 0, 5878510693171481600, 0, 20339020784805893568, 3669049255518658427, 0, 9183514355600570208, 47453779813260748800, 11520869781890697216, 37974637643756474880, 18359077015816611659, 51284672181279046080, 44049469093014090240, 24159407781936240000, 2789289951699390144, 6212980531927096320, 0, 15155981234579442689, 2499249712623477785, 4875514205814765312, 32481440603801068032, 15026331470529071040, 17025850585383521760, 0, 50368291380504527040, 6054646765876096269, 44345852712740252160, 6093358262076021408, 3220193382011008704, 0, 40063284231040035840, 14624906547416424569, 31055552820538002432, 46354092746384640000, 37009652839880532480, 0, 5874842341911501440, 20215444265836304832, 17150125991634540000, 3032021902176307712, 11718482460081410784, 2953154693860105665, 11712078590074675200, 0, 15317952791028540864, 45483210564287232000, 3887833680203091681, 59324721841629273600, 37280623664187486720, 48766027448870965440, 10419024918398104599, 5974073324128934400, 25465106223953584128, 1927180666331075008, 39066547094301527040, 31515608279582834688, 0, 2844517516204524625, 5750064143638170240, 49125047562431174880, 15604570446340226496, 58337255322212175360, 3052496625661747392, 8412481074097683456, 14581534248889694069, 11591090635849497696, 38267369514152647680, 30932054948170294272, 0, 17446410542392957440, 6413261643154089600, 10501070762090004279, 25797443737197616128, 0, 3576075396042752000, 11332588102273130592, 41644218401547089760, 0, 36210970907131253760, 1621141483025979840, 47539513830112454880, 57096120593165852160, 29075180956960066560, 10503340367939016999, 2733903718208166085, 25288716758025756672, 13364041633635807360, 9015081652626100707, 0, 15140625262603076544, 56830549948091712000, 46654920079481679840, 0, 76053011953948608000, 37933318833750543360, 3920411265602641920, 2820867555562457855, 40160587241785246560, 6284493128641614176, 6048930088420782720, 0, 18606558866955429888, 28427243673319695360, 1398951186437616785, 74934826215338933760, 12096346890249663744, 11238987779545126848, 4350270536648960000, 9603613830636031683, 48716274206550504960, 39347467810788232800, 55607617013023756800, 10135318153069219299, 0, 25151010397215054336, 28696422621352596480, 3970256159771626880, 19755881287449952704, 6146427404861329376, 9342661338800290155, 18805457244408394752, 54653362743920140800, 8640295931663779008, 73500453438719208960, 30711946596137111520, 2300350851597815488, 47596291201620149760, 0, 7532329582082784519, 6498354481245998176, 71713479525525465600, 19126430614365355008, 4175730936165043200, 39072740160041585280, 20106526771087774656, 46713741534465062400, 0, 14360746789263563497, 27903376464654021120, 29499803136115722720, 0, 9429404367208102707, 19654469107179956160, 62308651347506864640, 2309780693273434205, 2490321280772712704, 70314797809563916800, 35533061620211412480, 29671173546820362720, 6279938321494392896, 22513220819576962560, 20191428620066876544, 14399842538369355337, 18645582957440606208, 69241225896776962560, 6770993623080150963, 87802759132451020800, 46345227027403875840, 6254288285228964192, 61015348896647139840, 8557932473212901504, 13847521701831790177, 34694526899320020480, 4362480930294437056, 86601201306835138560, 19660551789328242624, 14270061037133832192, 20063085422490975744, 60015554181316692480, 0, 29084673248808808320, 1551535906530620931, 34973063822438376960, 24665162208898937856, 8422263886440101504, 19700348907446217216, 0, 15352608465297373632, 85043582662023567360, 46766261414520568320, 2859705303874152960, 14019958526223998137, 23579603403776311680, 8817158017523826304, 0, 83136151597935744000, 58237551592431214080, 25030931332238158848, 4920726878755514963, 38266319565621864000, 34115645587389219840, 0, 45760417028626629120, 10686855512024038747, 19886778995806004256, 24525176641230547968, 72986619246292823040, 5147849439791365632, 81614224013782348800, 0, 46078843028127797760, 8239423806544523904, 28127539770767201280, 31781569190545644480, 36837155691785217600, 80457280013989186560, 15271308597043511136, 11345993782669801920, 71570070927241251840, 0, 10826447380769958400, 36058337688973296960, 5898202098578799744, 24533643711867738624, 32134342983412533696, 70486904124904596480, 23717247835412608199, 43911567364267944960, 2937753737807044032, 0, 10754994443568294400, 31566132389031145920, 7468138440302009987, 19688497598712353280, 54797229275645168640, 36065035941132538080, 36883300602312453120, 11167136603931292160, 23846707669147871399, 0, 68559355737438935040, 11444639835009386304, 57754824473341056000, 23190322740277515839, 53600787452500208640, 29848714381080580320, 30593521693237201344, 6398425480426902272, 7278697903549813833, 53928571427086832640, 10550345481113262080, 37920370553743615488, 56520939665347507200, 0, 24984357236040779712, 14410967139775140864, 22551690349747398419, 55558847259367080960, 7876838095459200000, 38288267986311903744, 59406893740148460480, 51598412491677258240, 3925927362043171008, 18385228236674380769, 37666360364830723584, 21847457445045550560, 0, 54090652052909107200, 43954130191754580480, 57688633861375826880, 3642597004288394585, 18946477363145519040, 68052250481895820800, 56714255087031771840, 46193606444739210240, 36604072430174407680, 7735045213403495040, 14879370296270230752, 66695119805710425600, 13206851696051402199, 30440960093747773440, 55391542918535789280, 65649655312723791360, 0, 85891653762485491200, 5186694876675661824, 47405347841308203360, 34553697294916776960, 11555250375054688419, 64052839059100992000, 84341285038726694400, 8194845165507994976, 22826449153379616768, 83165101326547484160, 55432013291610600960, 24223517500631957952, 35749096392458250720, 79774222098607680000, 17532557424080387497, 98350063680540672000, 69847652697390359040, 41428405726248046080, 24292163020124783232, 96676449088590028800, 10780937357101490304, 95416893289404610560, 0, 29601131919169680384, 53449535359713477120, 91782311042378880000, 43790064744573864000, 81111037467537239040, 37292919646349827008, 13375716079886297600, 27863189575953208199, 61897330988918000640, 65032788341402342400, 43900054506636535296, 66303838195586297280, 75915631221318028800, 94672909622604633600, 107716736412020736000 ], 240 ], [ [ 1, 0, 13015189888, 0, 61664972704874, 0, 685318239011392, 0, 2063851814273665, 0, 103934053223012544, 0, 9438024384232001, 0, 75108015735109120, 0, 286436642386798778, 0, 310217335993709056, 0, 527137384271134513, 0, 1220774582831307648, 1303195894137, 29390634416492032, 415104762121353406, 0, 1619871964684529, 0, 1676114545259758464, 26782635974055857, 0, 528418291171784256, 1202930242108420290, 549189246799613760, 0, 461885313, 3229276282223339520, 0, 1306303035682880, 0, 152303600985339200, 0, 5965869648079071360, 0, 0, 663902111775598766, 29124234999280896, 0, 153107405223709245, 5435358661247270784, 105600005282037888, 0, 19600120753599458, 1171999155200082560, 3259846069002125376, 0, 713802271267011136, 2816656914854826702, 0, 130069158320512, 0, 0, 113845274857141514, 23555192713366080, 0, 779845610001089845, 612677924853897472, 185688624371529770, 0, 0, 0, 14174275053084487680, 3413762903636525118, 34361956855095985, 1823031921979668480, 0, 39350202989010496, 9020323685713130, 1167670677156290368, 0, 8744120947931369472, 125160993724546624, 0, 727183718959025509, 363583764248832384, 0, 0, 8751700908588707712, 66337877041848145, 0, 1204015888408950272, 16114539000332522880, 29753843592484233, 33306375532487232, 0, 99558590129366065, 0, 2132431462717761326, 783327115514816448, 0, 160301803548878336, 0, 5422840285823999406, 2149114647856447936, 0, 869198935399636416, 64690272077803265, 0, 641095556050777754, 45537131216420161, 20967904245972618240, 0, 9260312175994596480, 0, 0, 712013151581808576, 5405049255796812672, 68817217401655793, 198391691138631168, 0, 481833091058764992, 2178931784136626112, 0, 678248503727627353, 0, 405418389423365632, 820675938699608666, 973161094165178816, 2501247034730648448, 0, 86505623245128897, 0, 2879308072212398686, 13708628499542188032, 828913192495926656, 926048903913688442, 0, 0, 30775703958696698880, 104963451566586816, 345022914073966080, 586762151145936865, 1193727510213273856, 0, 1071749432740990606, 0, 6162193405824672960, 0, 2805381057362591616, 804763407609356090, 796997232350790625, 22313655157116070080, 0, 0, 3050975587001074496, 1709069529612649, 0, 2947979905047590784, 785033318097926656, 4037880571015034370, 2894781766480951104, 176774098166371200, 0, 27132578249601065, 0, 19199575109005773696, 1462361472758995377, 1366755650162414686, 1207357222577623616, 8835302770733574144, 280129993284726016, 1819128803688062538, 3569183613920144256, 4006898206398023680, 0, 1441090562859475966, 768986745993239552, 0, 0, 1199708606566649, 3505283320478124672, 1636771935604968000, 5011504559617953792, 0, 13114095547729897202, 190401450815022592, 42073542616520865, 14252613687462070080, 0, 0, 1164228774334106176, 3699077685016846464, 1163983586787686206, 0, 2472422948919926898, 0, 40285332041690327040, 400870482472307008, 0, 851566177553136320, 0, 1588030194650798656, 0, 1662517396924518965, 9251592385052220480, 55551850494537841, 13309603666736611200, 2307846370179040386, 0, 5530106001172561920, 0, 3122378556537036672, 1187491907792396864, 41151261195982018560, 0, 1090646642307754454, 189806040979941169, 4440497135518143360, 45595774930182080, 0, 400448337159963725, 5741416278148110336, 1177912490119009856, 8918565056164185216, 0, 8365810806679611264, 428074436680259904, 2550966704043098946, 0, 130475392681989952, 8064288918408412542, 0, 26213806893840731136, 1505287542662473536, 10130725921886513280, 0, 2126515431714176640, 0, 563226790455669056, 0, 5054448117762686976, 6177174100927653888, 0, 1347572723004880910, 10337588524101087360, 1137158692477704768, 0, 4838245183659659622, 0, 498530300379497405, 62566272915865664, 0, 8328902230775296896, 2788094383194221056, 0, 1537466446375125614, 43597208744937005760, 0, 0, 573086323327272256, 288419587862506496, 0, 0, 27738044145048990720, 224282608003073666, 439865364756544365, 2060120459046277760, 0, 8594632206895883136, 8993266142327544960, 8245910017515721998, 6229617818184377664, 1312447859171755445, 0, 1044083882088903936, 0, 318263556961897634, 0, 1049517504843499072, 1693777834770984494, 2621259659359109760, 4868936684157479022, 4362055105055301888, 0, 20231461656487050240, 175016394028811520, 18218872350672261120, 5860350619942703424, 532874492087091645, 0, 4951208676451561134, 8985529328671231872, 1437414812034891328, 53802848708349373440, 0, 5020341685256051982, 3015465241277770944, 0, 765648803019280512, 105622969767132736, 0, 0, 206384036752690274, 2209825943004341248, 2136842778040812160, 18281563686059589504, 1202992792735888325, 12327310616117612544, 0, 1149829085329643776, 5498273792368772160, 607506676629864650, 0, 254144002055022144, 30227258750245392960, 0, 0, 1031195114517432285, 1758596134062938688, 20202856763309137920, 4811950397429025102, 1403986713790602725, 0, 1282893515782705408, 5398007329015106286, 0, 12650719889093596032, 0, 166236698701953665, 0, 3645259992294897408, 0, 0, 20679883257988116480, 1728119191300726272, 12425247475749310746, 22480198065639743040, 730631902606437770, 2314158986060619968, 177348955546364480, 5155366722717205758, 0, 0, 12353887761877334016, 267682643598352225, 3831316920538250496, 72289446538871147520, 1875943294501387445, 3279746461972007486, 1607932694803208448, 317521239070923328, 1006431827976955429, 683717496716538026, 36917941983210977280, 1371188229137591424, 2608836913393698368, 0, 0, 8110792987464370686, 12688329167288469504, 0, 19915065744019783680, 19135609806332447424, 0, 13386721200957129600, 3332065695904971136, 5660087902769746110, 0, 1036187132968152597, 1487597422102670976, 412124097322299185, 1624349912638961152, 0, 3648347330873256960, 0, 22635481951462020480, 6729795199641056192, 91659807593902985, 28215459151559116800, 217733363168886336, 0, 12659629104282155904, 2147253748184104768, 302453915812978945, 13042386496813444416, 0, 12893780402970808320, 0, 2133463127379551744, 3323846999306565518, 22918745904072785280, 8383354555492803456, 112828291804042297, 0, 817700792612134464, 0, 326988371256167936, 1759266911353635557, 0, 8870569727256771966, 1058978856788794752, 3863543902654437312, 25170847053216039936, 0, 3298212614605679936, 3551323133851957742, 0, 13295769617063604096, 2211803787149257920, 401539429702945745, 0, 0, 596725311093255680, 51731089700489226240, 1354745996316478010, 8354509103980877166, 1518662980275878272, 2486103592250258944, 28192620416688245760, 0, 21017534943526865280, 3947807307252051136, 210950316978872329, 0, 13941702343712926080, 4807600790612275966, 0, 18465597678001013760, 325208414936895665, 0, 1424601359093884736, 1499954312923793498, 0, 8291941741171847040, 150376848073454833, 3766288148096232110, 28688362861538135040, 39059068807945054080, 0, 41047647468525312000, 2044544496842152896, 3681269579524903872, 551389407427257856, 13404127782781867392, 0, 8154641887481116206, 0, 747000863658234889, 1855837210314550976, 0, 8550315994846754688, 88760825953947279360, 3706079259573670336, 0, 8923070282052640896, 682397425423265280, 0, 1617462694653423424, 2233063523917500864, 4574617481798358912, 0, 4028899702854501312, 0, 1496090895807417626, 974911181168457737, 30104170401027104640, 176536708145285057, 27542350473067760640, 34148958792696408960, 4937951866097926846, 0, 19357462560884871168, 4812397237029551936, 13030363998104344704, 1768322642600396570, 1806628491679573184, 0, 4762158325666475904, 1634519672173834176, 0, 5574798512646113658, 9328602051414195072, 308908220806552689, 39426024877832647680, 9685412594821688320, 366317740568341824, 614068692363888128, 5120430517423632286, 0, 18522976410010312704, 0, 3582421595976523712, 2080272935816905856, 0, 26005405238635022208, 0, 1614670997164275417, 2398901347083966766, 9302416339255008192, 0, 39983756816937108480, 12412654563964071936, 439956496616532672, 24263521499186153102, 1335252029356334592, 1946830672958453978, 2171237046924052928, 870293033903373457, 31221738993091849920, 5347280495931106176, 0, 6154589939711795200, 0, 0, 2607501252527291086, 0, 4396258081619478336, 9611404000057082304, 4955649624140664286, 19189364202194558976, 0, 5195798169036692352, 1668134431816144256, 6173175000083921778, 1933445882768245754, 63860139547999441920, 5194848061370622528, 30213747178918130880, 2606770254844597824, 0, 18169424039732519882, 0, 38577940835109319680, 5140571374611007296, 532965120855577536, 42511379261100057, 0, 25771627710280699776, 20037765860714131200, 1575918217701765729, 0, 2328462233911603456, 5922866787995786178, 2097806390300216896, 0, 5431551162401346624, 2504528092758363406, 12438418500526546944, 0, 708259171358880384, 9245099499906859200, 0, 65641438476825415680, 3329356973716503546, 51944666240101155840, 6037108431943012224, 0, 5998835879332730880, 24852390352905985920, 1895244725382651489, 28088759265491954880, 3047866797936697246, 1110157106434296704, 0, 2624191349163914816, 0, 2629464079255963285, 12765504183492003840, 4923974576991167296, 56839453008253161, 18644295646842619776, 3136453511933583114, 0, 2444426569073253952, 6282354486818539392, 7801098251103602688, 6588819396021056898, 6380962456429127680, 0, 18230836294672593602, 4817385149710439232, 1536585721803382528, 53441856340628183040, 483547017451301760, 43313159788648280064, 0, 20364464070515177280, 0, 191354388204273577, 0, 6528326145519259520, 25483003273729952640, 6191458249693030272, 2696857360277868096, 2942105598194635486, 0, 8057350524262268928, 2364584751815127616, 17553792561899640242, 12489858624090767424, 13358344353966434304, 0, 1101059551277368576, 50131787421317253120, 830317113977777472, 20683101866329270080, 3447920992485527754, 0, 11990131996359179622, 6062915648693422080, 0, 2591690246914534976, 2594170907122709365, 34061710476126468096, 2679039601157808766, 1786214955593151488, 0, 14276632970770758720, 0, 17673652397296931712, 3980634383930512434, 0, 50708235310592624640, 0, 978591394601010496, 68494671710510025600, 0, 5834865675246986880, 3150824360089967168, 1643564199142297024, 53012056031477299200, 8457026808433889280, 0, 17540703187713030002, 0, 1963227667207430966, 2497113015080932965, 14548093533569033280, 259028925690374177, 6038090450820420480, 0, 18070165967312245632, 19119123811395074880, 0, 0, 922899466647792845, 8705457786555150336, 0, 2178128230497331776, 13520311397757610368, 6131307246976236672, 11890804465818413952, 0, 51693428269327964160, 4033158872526839296, 2156520480873132182, 56105035983610888320, 4428287379890893554, 0, 48921224454262794240, 6919741523808088960, 1148686849507170624, 328460225172866752, 11349247683679307742, 0, 0, 33799673264089918464, 37414264035063797760, 1953426576302396096, 871606914949570685, 2897443135192136256, 12938795241795892608, 0, 3269275420120643200, 3095547253532406965, 0, 12213847801533860736, 13175182821565730880, 11201905633345639662, 1119743340474864960, 18624143810436190080, 4144953045745719042, 81393583614269875200, 8637201170774092032, 9361322163368460288, 11597641790800316862, 0, 0, 32773041852515619840, 2803508945249368640, 50041795318051215360, 15645876460875722880, 1539904998135086656, 0, 0, 2298347622589222742, 3932998158980480640, 7397530666629428742, 6598390567366735808, 6628845549401740160, 252617847696764864, 0, 24303592521571405824, 8213036680328204544, 1198281613803723725, 3857129341443332608, 9675279647534536704, 0, 12847699840510511232, 2529171499978305998, 55748368428125042880, 0, 12572449221463193472, 2072611584539606592, 67746441159431654400, 0, 994619261908592960, 0, 7696670361767238822, 0, 35960479303452349440, 955699049530201325, 851654104156284736, 11481657984118079742, 0, 33433902052742384640, 0, 12151387565881726848, 4107472209325599232, 14260083913956170880, 11201759084163728766, 3599092384845184640, 54399006563939962560, 24862701741667312512, 0, 1847685627791961925, 0, 1643928254391714112, 0, 1734910838375200000, 0, 36560175749692216320, 7816232834986951680, 830980486585270082, 0, 40000819699783837440, 2985276415036554638, 3877230532306719360, 0, 6432394756417917568, 14350950569031672960, 2303125260813154880, 10858925959913139150, 27329529343578885120, 0, 7676281818832898022, 23299144325650520064, 9683855887714907712, 2098869101670955365, 1150872519640447805, 0, 1881097195676085504, 106863998509898572800, 7295647295409321822, 12762391241690841984, 4876618855286598144, 0, 1926825406207756864, 67247713196962606080, 3056412383002511342, 51770642377289492160, 7727746801594864302, 5307689594680041408, 6827481192960498688, 0, 0, 27879902231979555840, 1094230488486149120, 17151919910900020986, 23764369324956383232, 0, 35530827454786667520, 1018894493038452482, 982655856163926765, 3760570473022869888, 7011431094243795054, 3389369339103007360, 0, 24732887872127402880, 13130768425001956224, 16568527519674353664, 11789750235593822862, 65762341260800855040, 0, 5541045069826322880, 90710378501976560640, 9351363885042608448, 2723681263875726645, 2366372296731145472, 489907139705166400, 0, 38914613379900555840, 0, 1345289779391363997, 994117686592988450, 47919040490417925120, 2240073470525826624, 4021855730768558848, 4246022023793951360, 23784258816895867776, 7690701290097565422, 6504883702336735488, 1965755196981439605, 16960282284680349696, 0, 27048574665094794240, 25464091232272618368, 2100790390582726912, 24132901281987317760, 0, 9084743893991462208, 18093676039726585728, 0, 39319297871865975360, 7637132719695568686, 0, 1390347974002216845, 3142127416424930880, 63864216573140413440, 0, 27851896631179960320, 2215484287611631104, 17420405732928173226, 7504705381462250382, 5158276704875569344, 0, 30047003866532036160, 9990178987522763712, 405178835486531136, 7542906455035752366, 0, 0, 17291689289454313344, 3842960491673371648, 538178685901248305, 24644066848984874880, 6316756780311297024, 87745339543714544640, 2571665609633753925, 17133437818516672512, 0, 2869406781565349376, 4748584678819058846, 2290845958165354752, 16737581618653040346, 30403009092482418240, 1713363518011160906, 46336511602105313280, 0, 4250225145127339968, 1067856506482132544, 37158594034871338560, 0, 0, 2167407181437533533, 0, 12223116574362649806, 16961307770692251648, 27045608952065617920, 25653787404440061888, 86048280662220549120, 32761030100820215808, 2663107802834900325, 4734134364020541696, 4997157655608707582, 2938067027326128384, 8252160297184615278, 0, 1360895765825693397, 46954923998516090880, 17898273966833521536, 3158413676449247616, 816573971566724865, 0, 0, 66644260215162270720, 6353893744680069888, 11676827981748978366, 0, 9262498026171549632, 27406639499605524480, 3131379600681557504, 24882378385904210880, 36509661299141928960, 16666497103457326746, 0, 28438231268347122240, 18148382915240529792, 5496799457251652736, 3658147314304434368, 7890761935482426750, 126707947522501662720, 18510390549209669184, 0, 17386865560408356864, 808468188609555425, 2707492512205940224, 0, 6642597880113950976, 83838495616060984320, 30583120518169476480, 11900795893894350720, 9718824368981600192, 220194779645071929, 0, 5250271721884560830, 37078750137713510400, 1155823140844911168, 50585247355067864640, 2092446998439533477, 45544380829108500480, 2949901665169137792, 4248338726015624768, 5842351580872641472, 17899343595711747648, 0, 11629424894049231486, 32635985008258114560, 17823954173010020352, 0, 24785594401168946880, 5050773112814660174, 0, 12220873317575044992, 109064919167331010560, 18814108252923609984, 5336720846110001536, 0, 0, 917107239396922880, 2231293729906762645, 62794681637083883520, 12552624757015876926, 2300563585793125120, 3168958065324745344, 3052199719366669824, 0, 6181283711493221312, 0, 31579961898826994688, 28640439392477546880, 9437886699164435392, 5464754843102697536, 326788259048259081, 35866227696326707200, 44515427953339117440, 0, 7375207317684429406, 18189663363439164288, 24922367597608264704, 800678873018076545, 0, 63484728873504368640, 17494638630028810560, 2521639195563391994, 2542111281409885312, 0, 4075469572814972416, 5565531653721324302, 37056510695220956160, 0, 50597312491850935680, 28807707397949239680, 12804531781221806976, 457048169734430393, 50953132902380144640, 0, 13513510138367022080, 863838078020947456, 18939251469090148992, 7637762282028065086, 0, 12428842452279776766, 24012986793136407552, 5980627983938021312, 2936274986928041536, 32470017210318799872, 0, 0, 12100420269679606656, 105800788611908628480, 5219582483538902336, 5674250032862428526, 12675975615644367744, 49312439329774250880, 0, 51592354547962214400, 4458986719158706368, 32121725733989933942, 0, 6026137421072091072, 1647731656565747200, 61774544907451299840, 2817569305109405882, 11575380919269993966, 2983729785925212544, 1057334575776845753, 40324314723308184960, 35869028141604572160, 0, 42742128125648838528, 0, 103936985556402216960, 6164690660563385536, 0, 6471396766564707136, 13044633186761112960, 18595072509314258304, 7567842177891581566, 2731675806492092992, 24649818749918413824, 7498740562192003968, 0, 2711513136901910336, 0, 8048839941237292266, 2844019866312433370, 80295211066262906880, 13098812880280813440, 39178245009483066240, 444399829546319729, 12707715298898611200, 36248774639315389440, 41579768309832814464, 46916577235927313280, 7834199658345320446, 0, 50085049979858380800, 25025543989942947840, 7364942465184662336, 0, 5449164648580801472, 18160145155573727616, 33559026279023258496, 0, 1737355335162850953, 3438262472500688576, 7751466336958143546, 0, 13459834341146249088, 101480708773858959360, 49777509399040250880, 16646319146783557632, 13198538095475461120, 982056499942562880, 31071890832079611422, 12482315748087037056, 1757993168242634240, 0, 82959949871098521600, 2961300750298697536, 8303969286490400640, 0, 6092308256288510912, 0, 8622997495476428800, 0, 32546319167688596352, 2074357079149105801, 36981329390821434240, 4589778513906427246, 42440047123618048896, 13414838722945235136, 7840764541392080446, 17035107999754801152, 25721516607028826112, 7193129557309923136, 30198415295620315982, 3383547590491241882, 3664623186032559296, 76119865945085076480, 40455784406993238720, 3591728863900559936, 8594157337549045632, 0, 8406493064514922746, 8996426079863808000, 0, 24113210083280317082, 48330223252066452480, 13046031724800568320, 6853703438330825536, 940081512743732544, 54872797195989992448, 7685842282983897886, 27187035606747774720, 24989677663344795648, 0, 0, 3579412916731235456, 8461456524004639026, 76828629131676472320, 0, 33151162089872230272, 8394829246748835648, 3939380619613772352, 4658151130467227566, 0, 13268640776828778432, 23388461618688168842, 0, 80420406564148654080, 48771959244031841280, 17433320577308553216, 1527876907499635392, 63046286134446965760, 30294190021093721102, 0, 32278176472770864000, 27551582366388883200, 2022472505003202321, 38098804599288918720, 8924201651450880000, 0, 3882490085987922496, 0, 3782635693052319445, 4529350126176663886, 17031831702742794240, 0, 6633662328825571136, 13680275644821380544, 23781579347503803264, 78794638147092910080, 5049976988901989562, 63704223730199946240, 0, 9413491094299224960, 85826093035369492800, 9331941794126232306, 8867800052193146880, 74737250291121361920, 8000769788091694656, 36974816837976127680, 4447856324022527552, 2031451442840817280, 66858415311880796160, 0, 23541705301891396682, 52920142890574970880, 0, 3674914505950672325, 7673489106195212096, 260665167283740569, 0, 8439636495738288000, 24252167450936646528, 32938374218496462720, 25800469926912172800, 0, 3785257708070429248, 11510156005205735424, 8962875826633808706, 3619439176753720896, 23420919520444563842, 17846371150003431744, 8340120096312946752, 17844778427250991104, 0, 65376056098722109440, 1674950832237922944, 51650389020559362048, 76827255907618836480, 27938383912349570880, 5565977131550256762, 61815724287594071040, 0, 9470519974354382720, 15915558182181902022, 8419258578844129280, 32121784068312276864, 42629145285488965632, 5112286959600918046, 2273147418920608640, 0, 4441337619995530816, 17226718875660169536, 0, 4480560125644228885, 18274511317406976000, 0, 61698122353186744320, 1688783740430756160, 83532002498697732480, 24615303537901819776, 5254315914363048330, 100553406755990584320, 4104241096444653120, 12129938843411122176, 16257498303613815462, 9096898640318638080, 0, 23483915058021614402, 3599177314896992165, 41509044119954718720, 3213732672997406464, 63614573719523235840, 20716565782254765120, 52540915113747394560, 0, 0, 23097426487330383744, 26332935692269366080, 0, 9224407889693134720, 81878810944575254400, 0, 9507006155144004480, 4870828526356979264, 0, 64888176496922572800, 5279497806363627008, 12488838323760316416, 22469470415514773042, 16942350402294711360, 3337135948146706934, 69784881154730317440, 0, 59869641331710904320, 8885184408211780480, 1723895583899041088, 0, 26535577540944386880, 0, 46883420221403781120, 1564468834055268605, 16250244214667886822, 4265508444671872576, 18394275101979269760, 4299775896128165365, 42144134321541150720, 16402053250130481024, 0, 5625061638754491904, 19302184905105453120, 14615960429878182750, 23871510884488094592, 68274638239875361920, 6425569028533479090, 0, 97756621354711065600, 60330093273847203840, 2386326503229986112, 78939735374215958400, 15537725903107372062, 0, 0, 41212641741354759168, 47537774064608655360, 3405343339485668800, 63004551651367680000, 0, 3778756616525187254, 5443607716488361600, 4093166276232820965, 9132064790200030528, 19457649520764655680, 14212813201610987694, 8590844121920017280, 0, 24370671661693936512, 30157099466650527744, 95964108763642905600, 12649523251929561600, 1993307875689120845, 13522639499433160704, 0, 131526322205697408000, 18332764525595520384, 16980761224093580160, 61569927942079272960, 6448716989312146944, 2629053250793366080, 82747069783802219520, 0, 3853291674786600470, 65539367814629819520, 10911081191773167942, 9540407424236643008, 9768008679285797760, 1195401039533561536, 15593087872754862942, 30696398999373920256, 0, 41903086766483155968, 46283369662473922560, 1832463596137330685, 5457252881898985984, 17853895576824330624, 5106257630467651200, 67884119639227327680, 32263746666489780096, 0, 17406451766999554944, 15185344895534527086, 81097966396631116800, 0, 2346206907297310016, 93750234787785139200, 45926042571062768640, 12282304231489940736, 15504081070141984062, 0, 49911272230271235840, 40979102562099385344, 0, 20761200003627492480, 2851633669356936768, 14218070333501111358, 0, 6065493853705600640, 31256984131483615104, 11062038425168555142, 9394770642289385408, 2772728170747200245, 0, 2852669866286656768, 125494076023639495680, 30874089200246083584, 11960786948234581248, 6091415916422109696, 0, 50370008998819587840, 4655945405641979726, 65023763558298713280, 9392720767152426368, 3898496894469168704, 79089992281048550400, 0, 36121401582038584320, 0, 22945134020429100426, 11023777210572477222, 29507853089392459776, 44855224111011210240, 1771064673335151725, 123462928145204659200, 9759165020141521182, 0, 17570842127479383936, 6855915423012088320, 15353427271278117630, 80541159141513415680, 63558405746974560960, 31928690273857627008, 8496481212686410944, 107938660644203381760, 3531494164893501125, 0, 3202961355903841536, 22177893257087858106, 0, 45338924610112005120, 2114662585252648898, 58584331137248885760, 6067500183616399488, 47987192243922819840, 5866398153957560960, 0, 31089316521553633152, 8939628610915351168, 21864710977694908416, 14891836391623240014, 35248603850007813120, 32910667595548214400, 30096491600457160704, 106055067160681559040, 13791567505255250496, 3673125910918926565, 3863304351912439040, 120897556607559705600, 49150084164488331840, 10589399307689617374, 1749903162715759437, 59257400930624670720, 3777300113484196416, 78411042559574830080, 11038581621166950702, 8333819401769423808, 9630228531836044288, 0, 13058430047239663552, 35682980791269411840, 32082547358268169344, 22179999843535780986, 30664363806953551872, 0, 23588378958677255040, 5758110278907900288, 10186425351119802606, 153441746909590302720, 31978709378544272256, 22257973065564997632, 76809674676274007040, 0, 3510467238472631808, 22483126087434130026, 8669822084106233280, 103700454153240253440, 39113246556341904960, 13552707264422117312, 0, 1449381747018676800, 46947910162347685440, 0, 2535433824379433245, 57621801653987896320, 6314909021031701248, 31132727530503265152, 102838127059163274240, 41175888794616944640, 3497451418423305205, 22752375037761521664, 31796276138214735744, 6774030314829657182, 3901726005012549888, 0, 57516925280377620480, 24224548460958095232, 0, 47236598707174032960, 0, 2689583445466318093, 79140251717545251840, 16539537780249484686, 35680614370618552320, 3764506799878862336, 32254289502601777344, 22488126484002077226, 40061732205411194880, 37106998567060599360, 13411864756489829312, 7266717694468637696, 10886129636837261358, 0, 146922094689360537600, 23525208917876350848, 1351539363310019505, 0, 79893099663686661120, 10011356083378581504, 100396350118725565440, 12746427118341405632, 4932585932540292608, 7326937907767900190, 46516383948263516160, 21467901459993056346, 63612786576348486720, 37347007845871909440, 56064911945824020480, 0, 6254132214965266368, 144724202636913285120, 24221081166697924416, 0, 16568219604313398606, 22980251119905386496, 32187090342768145344, 98583295290092497920, 40763685627188004864, 16401526445434409856, 127877270962675783680, 7103194771441572096, 0, 7456753129153260926, 62171146517863717440, 2609934340832271445, 56567328395095726080, 5723092663162905984, 0, 8654991312540737472, 77922881057044792320, 15684530101965839166, 39898833372459021312, 12334994782910928832, 31518328531422822336, 45262391341730703360, 54231950605894943616, 0, 125826933305141544960, 24561735517889122176, 8161373349050795136, 141912339362884638720, 75691752473066219520, 23845961025916619328, 3604757601251407360, 4795261060527760896, 0, 0, 37574043509867114880, 17205291463114938240, 13086834610099091392, 618346635643428025, 0, 17071361075630351360, 45715484233163212800, 52992882209941640064, 59544810664468568640, 10860494156136378526, 31323490231333610496, 8323840919372225472, 23337561279609225792, 40818473508852458496, 0, 7781527980861418958, 62184636405779460480, 17628016093986160512, 123225828561316546560, 62641271644784240640, 0, 17600134746579604480, 39890602070373203462, 2113875687755814400, 73940098341867141120, 16599967695670881726, 3911392494328859392, 8958286534370917312, 0, 39865097606611866624, 0, 122310901606462894080, 8046043453630031936, 53668844970773786496, 17460750309810657408, 10961919828329623006, 31989907013017248768, 38915233122366380342, 0, 74514149631148554240, 4473532717988319866, 4667096828653331584, 93987337029136865280, 50732342723863474560, 45718883970819394560, 0, 51026671161375196032, 59556782417654378880, 61092496911534397440, 17587723537789588480, 9391791563821231936, 24578587185373593216, 10887073882939370686, 31183173415735919616, 4883105506330179136, 10628803072489287594, 94758900925449185280, 0, 17893256959470685056, 119622632929641492480, 16715740722381696000, 17118539425170347904, 58155913308438622080, 0, 99471917145248532480, 61615722609977395200, 39098067878073245942, 0, 8453951231722100672, 40953673726666784640, 2210712451825461817, 48303435210923698560, 51916534800062062464, 0, 117642833926996008960, 21931984372032104448, 9216534344061078336, 37757170840116001502, 17589844203477621120, 97663728280426752000, 4735432603731479104, 12214057917566157696, 0, 11488362462142389354, 11959733558457753600, 92407487444305274880, 47041369549959507840, 16432739686093491200, 50856822191436566400, 65603133617520079872, 11226082547271474046, 32375563586769014784, 10405593527059145536, 0, 90231787191729300480, 41588101473752050560, 5205084942994009664, 11072231102458952634, 30082633873838193242, 59667673323956167680, 22550303503619622912, 17219075967048453120, 2215739013712065600, 37929030477353067422, 64256671167367191552, 95427950558717798400, 35844283775389720320, 0, 11757014464431513600, 0, 40678041569607916416, 7338098510921688046, 0, 18367028711201117376, 94907559626515476480, 23041739563781394432, 75949275287512949760, 36718154031159883982, 102569344362558031680, 88098938186028180480, 48318815563872419520, 5578577035964889664, 12425956533197004800, 0, 30311962468805081882, 4998496909364897285, 9751026427131030336, 64962881207602136064, 30052662941055647616, 34051701170767000320, 0, 100736582761008993600, 12109293531678949554, 88691705425480504320, 12186716524152019776, 6440385430385814080, 0, 80126568462074050560, 29249813094479045642, 62111105641076004864, 92708185492763258880, 74019305679761064960, 0, 11749679893674825600, 40430888531668738944, 34300251983269036800, 6064041614035538496, 23436964920162785856, 5906306871838153045, 23424157180149350400, 0, 30635905582054587264, 90966421128568442880, 7775667360367742778, 118649443683258547200, 74561247328374973440, 97532054897741870400, 20838049836472697862, 11948141493298657280, 50930212447907168256, 3854360496921241216, 78133094188597032960, 63031216559165669376, 0, 5689033956882937925, 11500123497128163200, 98250095124862289280, 31209140892677958528, 116674510644424350720, 6104990977035940416, 16824962148195366912, 29163068497425584642, 23182181271698959680, 76534739028299274240, 61864109896340588544, 0, 34892821084785871680, 12826520460122369920, 21002141523856497222, 51594887474395232256, 0, 7152146286915554816, 22665176204546225472, 83288436803094119040, 0, 72421941814262507520, 3242280951946131776, 95079027660224849280, 114192241186331704320, 58150361913915832320, 21006680735554522662, 5467805708446448165, 50577433516051513344, 26728083267271571520, 18030163305083496222, 0, 30281250525203658624, 113661099896183424000, 93309840158963299200, 0, 152106023907891194880, 75866637667495065600, 7840818026035334656, 5641735111096463222, 80321174483570432640, 12568981569899249728, 12097856820905489280, 0, 37213117733910859776, 56854487346635089920, 2797900647640596605, 149869652430671846400, 24192693780499291776, 22477975559087759232, 8700538497133911552, 19207227661103358174, 97432548413101009920, 78694935621576405120, 111215234026047513600, 20270636305814927262, 0, 50302020794430108672, 57392845242700892160, 7940508668429481600, 39511762574896034688, 12292850122338680128, 18685322677431875118, 37610914488816789504, 109306725487840281600, 17280591863327522304, 147000906877432396800, 61423893192274179840, 4600700663609328192, 95192582403240299520, 0, 15064659163944294342, 12996706240753404608, 143426959051044910080, 38252861228730710016, 8351458198471875072, 78145480320083110080, 40213053542171678592, 93427483068930124800, 0, 28721493578219164746, 55806752929303741440, 58999606272231402240, 0, 18858808734247500222, 39308938214356041600, 124617302695007708160, 4619560112392739445, 4980639125409410304, 140629595619121812480, 71066123240422824960, 59342347093640682240, 12559873363243971968, 45026441639149624320, 40382857240133717376, 28799685076430748426, 37291165914881212416, 138482451793547904000, 13541987246053816734, 175605518264902041600, 92690454054807751680, 12508576570457905344, 122030697793288258560, 17115858246968329152, 27695043403355618106, 69389053798640040960, 8724958731095541888, 173202402613670277120, 39321103578652614528, 28540122074267664384, 40126170844981915776, 120031108362627363840, 0, 58169346497617573440, 3103070612247828685, 69946127644876753920, 49330324417797875712, 16844521073422729152, 39400697814892398720, 0, 30705216930590876544, 170087165324047134720, 93532522829036835840, 5719408492333975040, 28039917052140034026, 47159206807552580160, 17634311774983294912, 0, 166272303195871488000, 116475103184856407040, 50061862664476317696, 9841453757410498526, 76532639131243667520, 68231291174778439680, 0, 91520834057248957440, 21373711023832233486, 39773557991611972800, 49050353282461095936, 145973238492585646080, 10295696843483780096, 163228448027564697600, 0, 92157686056251294720, 16478842616674896832, 56255079541534402560, 63563138381087418240, 73674311383570374720, 160914560027978373120, 30542617194086986560, 22691987565337109376, 143140141854482503680, 0, 21652885606672245760, 72116675377946533440, 11796399392634433472, 49067287423735477248, 64268685966821196672, 140973808249809192960, 47434495670351877062, 87823134728531589120, 5875505251381253632, 0, 21509979732268917760, 63132264778058421120, 14936276880413572126, 39376995197424706560, 109594458551290337280, 72130071882265015680, 73766601204620605440, 22334266887596282880, 47693415337822403462, 0, 137118711474877870080, 22889279670018749568, 115509648946676090880, 46380645480081692342, 107201574905000417280, 59697428762161100160, 61187043386470531968, 12796847882911715136, 14557395807026384682, 107857142854173665280, 21100683851170688000, 75840741107487230976, 113041879330688993280, 0, 49968714472077688704, 28821934279550281728, 45103380699021457502, 111117694518728140800, 15753669269006950400, 76576535972623807488, 118813787480296860480, 103196824983354516480, 7851851856652451392, 36770456472994958042, 75332720729661447168, 43694914890091057920, 0, 108181304105812193280, 87908260383509160960, 115377267722751593280, 7285191492694730885, 37892954726288543616, 136104500963791641600, 113428510174063483200, 92387212889472399360, 73208144860348815360, 15470085636658812800, 29758740592540425792, 133390239611420851200, 26413703391779293062, 60881920187495546880, 110783085837071518080, 131299310625447582720, 0, 171783307524964961280, 10373385248181374464, 94810695682616346240, 69107394589829253120, 23110500749940671646, 128105678118201984000, 168682570077447367680, 16389685643632011328, 45652898306759233536, 166330202653088947200, 110864026583221201920, 48447035001260045184, 71498192784916458240, 159548444197209338880, 35065114847852812746, 196700127361081344000, 139695305394774696960, 82856811452496092160, 48584326040249530752, 193352898177180057600, 21561868014745506752, 190833786578809221120, 0, 59202263838339360768, 106899070719422653440, 183564622084757760000, 87580129489147667520, 162222074935074478080, 74585839292695783296, 26751423004904924160, 55726379151433077062, 123794661977836001280, 130065576682798663680, 87800109013273070592, 132607676391172534080, 151831262442636057600, 189345819245203246080, 215433472824041472000 ], 120 ], [ [ 1, 0, 13015191616, 0, 61664983654162, 0, 685318239455808, 0, 2063851814273665, 0, 103934053223035584, 0, 9438024384232001, 0, 75108015735109120, 0, 286436642442409378, 0, 310217335993715584, 0, 527137384271134513, 0, 1220774582833802112, 1303195894137, 29390634416496448, 415104762236982214, 0, 1619871964684529, 0, 1676114545259781504, 26782635974055857, 0, 528418291172687424, 1202930242146860874, 549189246799615488, 0, 461885313, 3229276282223339520, 0, 1306303035684608, 0, 152303600986414400, 0, 5965869648079114560, 0, 0, 663902111804051254, 29124234999282624, 0, 153107405223709245, 5435358661249765248, 105600005282039616, 0, 19600120764548746, 1171999155200082560, 3259846069002161088, 0, 713802271267455552, 2816656915076101398, 0, 130069158322240, 0, 0, 113845274868090802, 23555192713810496, 0, 779845610001089845, 612677924853897472, 185688624382479058, 0, 0, 0, 14174275053088788480, 3413762903743010310, 34361956855095985, 1823031921979691520, 0, 39350202989454912, 9020323696662418, 1167670677156304192, 0, 8744120947931369472, 125160993724991040, 0, 727183718959025509, 363583764248855424, 0, 0, 8751700908592578432, 66337877041848145, 0, 1204015888408950272, 16114539000332566080, 29753843592484233, 33306375532931648, 0, 99558590129366065, 0, 2132431462818292726, 783327115514839488, 0, 160301803548878336, 0, 5422840286039843414, 2149114647856454464, 0, 869198935399659456, 64690272077803265, 0, 641095556106388354, 45537131216420161, 20967904245972618240, 0, 9260312175994632192, 0, 0, 712013151581815104, 5405049255799307136, 68817217401655793, 198391691138631168, 0, 481833091058788032, 2178931784138504128, 0, 678248503727627353, 0, 405418389423365632, 820675938755219266, 973161094165183232, 2501247034733142912, 0, 86505623245128897, 0, 2879308072402846534, 13708628499542188032, 828913192495933184, 926048903969299042, 0, 0, 30775703958700999680, 104963451566591232, 345022914073966080, 586762151145936865, 1193727510213280384, 0, 1071749432856619414, 0, 6162193405824696000, 0, 2805381057365086080, 804763407664966690, 796997232350790625, 22313655157116130560, 0, 0, 3050975587001977664, 1709069529612649, 0, 2947979905050085248, 785033318097933184, 4037880571088277354, 2894781766480974144, 176774098166375616, 0, 27132578249601065, 0, 19199575109009644416, 1462361472758995377, 1366755650278043494, 1207357222578526784, 8835302770733574144, 280129993284730432, 1819128803726503122, 3569183613922638720, 4006898206398023680, 0, 1441090562975104774, 768986745993241280, 0, 0, 1199708606566649, 3505283320478147712, 1636771935606043200, 5011504559617953792, 0, 13114095548083700698, 190401450815027008, 42073542616520865, 14252613687462113280, 0, 0, 1164228774335009344, 3699077685016869504, 1163983586903315014, 0, 2472422948958367482, 0, 40285332041690327040, 400870482473382208, 0, 851566177553138048, 0, 1588030194651701824, 0, 1662517396924518965, 9251592385052263680, 55551850494537841, 13309603666739105664, 2307846370217480970, 0, 5530106001172561920, 0, 3122378556537059712, 1187491907792398592, 41151261195988039680, 0, 1090646642336206942, 189806040979941169, 4440497135518143360, 45595774930183808, 0, 400448337159963725, 5741416278148110336, 1177912490119913024, 8918565056164220928, 0, 8365810806682105728, 428074436681335104, 2550966704081539530, 0, 130475392681991680, 8064288918731923878, 0, 26213806893840731136, 1505287542662475264, 10130725921886556480, 0, 2126515431714176640, 0, 563226790456744256, 0, 5054448117762722688, 6177174100927653888, 0, 1347572723033333398, 10337588524101130560, 1137158692478149184, 0, 4838245183880934318, 0, 498530300379497405, 62566272915867392, 0, 8328902230777791360, 2788094383194221056, 0, 1537466446403578102, 43597208744937066240, 0, 0, 573086323328347456, 288419587862508224, 0, 0, 27738044145053291520, 224282608014022954, 439865364756544365, 2060120459046277760, 0, 8594632206898377600, 8993266142327588160, 8245910017684427190, 6229617818184413376, 1312447859171755445, 0, 1044083882088903936, 0, 318263556972846922, 0, 1049517504843943488, 1693777834799436982, 2621259659359109760, 4868936684378753718, 4362055105055315712, 0, 20231461656491351040, 175016394028813248, 18218872350672261120, 5860350619942739136, 532874492087091645, 0, 4951208676558046326, 8985529328673726336, 1437414812035335744, 53802848708349373440, 0, 5020341685477326678, 3015465241277793984, 0, 765648803019282240, 105622969767577152, 0, 0, 206384036763639562, 2209825943004355072, 2136842778040812160, 18281563686063460224, 1202992792735888325, 12327310616117612544, 0, 1149829085329643776, 5498273792368807872, 607506676640813938, 0, 254144002055466560, 30227258750245436160, 0, 0, 1031195114517432285, 1758596134063383104, 20202856763313438720, 4811950397650299798, 1403986713790602725, 0, 1282893515782705408, 5398007329121591478, 0, 12650719889097466752, 0, 166236698701953665, 0, 3645259992294920448, 0, 0, 20679883257992417280, 1728119191300726272, 12425247476057272994, 22480198065639786240, 730631902617387058, 2314158986060633792, 177348955546808896, 5155366722823690950, 0, 0, 12353887761877334016, 267682643598352225, 3831316920538273536, 72289446538877168640, 1875943294501387445, 3279746462072538886, 1607932694803208448, 317521239071367744, 1006431827976955429, 683717496727487314, 36917941983210977280, 1371188229137614464, 2608836913393712192, 0, 0, 8110792987680214694, 12688329167288469504, 0, 19915065744024084480, 19135609806332483136, 0, 13386721200961000320, 3332065695904977664, 5660087902876231302, 0, 1036187132968152597, 1487597422102694016, 412124097322299185, 1624349912638961152, 0, 3648347330873280000, 0, 22635481951462063680, 6729795199642934208, 91659807593902985, 28215459151559116800, 217733363169330752, 0, 12659629104286026624, 2147253748184118592, 302453915812978945, 13042386496813480128, 0, 12893780402970808320, 0, 2133463127379551744, 3323846999407096918, 22918745904072828480, 8383354555495297920, 112828291804042297, 0, 817700792612578880, 0, 326988371256167936, 1759266911353635557, 0, 8870569727472615974, 1058978856788817792, 3863543902656315328, 25170847053216039936, 0, 3298212614605686464, 3551323133952489142, 0, 13295769617067474816, 2211803787149280960, 401539429702945745, 0, 0, 596725311093255680, 51731089700493527040, 1354745996372088610, 8354509104196721174, 1518662980275882688, 2486103592250258944, 28192620416688245760, 0, 21017534943526908480, 3947807307252057664, 210950316978872329, 0, 13941702343712961792, 4807600790802723814, 0, 18465597678001013760, 325208414936895665, 0, 1424601359093891264, 1499954312979404098, 0, 8291941741174341504, 150376848073454833, 3766288148196763510, 28688362861538135040, 39059068807945114560, 0, 41047647468529612800, 2044544496842175936, 3681269579526781888, 551389407427257856, 13404127782781903104, 0, 8154641887696960214, 0, 747000863658234889, 1855837210314557504, 0, 8550315994849249152, 88760825953947279360, 3706079259573676864, 0, 8923070282052663936, 682397425423265280, 0, 1617462694653427840, 2233063523917523904, 4574617481800853376, 0, 4028899702856379328, 0, 1496090895863028226, 974911181168457737, 30104170401027165120, 176536708145285057, 27542350473067760640, 34148958792700279680, 4937951866288374694, 0, 19357462560884871168, 4812397237030455104, 13030363998104380416, 1768322642656007170, 1806628491679577600, 0, 4762158325668970368, 1634519672173840704, 0, 5574798512719356642, 9328602051416689536, 308908220806552689, 39426024877836948480, 9685412594821688320, 366317740568346240, 614068692363888128, 5120430517614080134, 0, 18522976410010312704, 0, 3582421595978401728, 2080272935816912384, 0, 26005405238638892928, 0, 1614670997164275417, 2398901347199595574, 9302416339255031232, 0, 39983756816941409280, 12412654563964071936, 439956496616537088, 24263521499659492438, 1335252029356334592, 1946830673014064578, 2171237046924057344, 870293033903373457, 31221738993091910400, 5347280495933600640, 0, 6154589939711795200, 0, 0, 2607501252642919894, 0, 4396258081620381504, 9611404000057105344, 4955649624331112134, 19189364202194558976, 0, 5195798169039186816, 1668134431816150784, 6173175000157164762, 1933445882823856354, 63860139547999441920, 5194848061370645568, 30213747178918191360, 2606770254845673024, 0, 18169424040086323378, 0, 38577940835113620480, 5140571374611910464, 532965120855581952, 42511379261100057, 0, 25771627710284570496, 20037765860714174400, 1575918217701765729, 0, 2328462233911609984, 5922866788069029162, 2097806390301120064, 0, 5431551162401369664, 2504528092873992214, 12438418500526546944, 0, 708259171358884800, 9245099499906882240, 0, 65641438476831436800, 3329356973754944130, 51944666240101155840, 6037108431945506688, 0, 5998835879332730880, 24852390352909856640, 1895244725382651489, 28088759265492015360, 3047866798052326054, 1110157106434298432, 0, 2624191349164817984, 0, 2629464079255963285, 12765504183492003840, 4923974576992070464, 56839453008253161, 18644295646845114240, 3136453511972023698, 0, 2444426569074329152, 6282354486821033856, 7801098251103602688, 6588819396094299882, 6380962456429127680, 0, 18230836295026397098, 4817385149710462272, 1536585721803384256, 53441856340634204160, 483547017451306176, 43313159788648280064, 0, 20364464070515220480, 0, 191354388204273577, 0, 6528326145519259520, 25483003273733823360, 6191458249693053312, 2696857360278943296, 2942105598310264294, 0, 8057350524262268928, 2364584751816030784, 17553792562253443738, 12489858624090803136, 13358344353966434304, 0, 1101059551277372992, 50131787421317253120, 830317113978852672, 20683101866329313280, 3447920992523968338, 0, 11990131996682690958, 6062915648693422080, 0, 2591690246915438144, 2594170907122709365, 34061710476126468096, 2679039601273437574, 1786214955593153216, 0, 14276632970770801920, 0, 17673652397299426176, 3980634383968953018, 0, 50708235310592624640, 0, 978591394602085696, 68494671710510086080, 0, 5834865675247009920, 3150824360091042368, 1643564199142298752, 53012056031483320320, 8457026808433889280, 0, 17540703188066833498, 0, 1963227667235883454, 2497113015080932965, 14548093533569076480, 259028925690374177, 6038090450820420480, 0, 18070165967314740096, 19119123811395118080, 0, 0, 922899466647792845, 8705457786555150336, 0, 2178128230498234944, 13520311397757646080, 6131307246976259712, 11890804465820908416, 0, 51693428269333985280, 4033158872526839296, 2156520480901584670, 56105035983610948800, 4428287379929334138, 0, 48921224454262794240, 6919741523808088960, 1148686849508245824, 328460225172868480, 11349247684002819078, 0, 0, 33799673264089918464, 37414264035068098560, 1953426576302397824, 871606914949570685, 2897443135193039424, 12938795241795928320, 0, 3269275420120643200, 3095547253532406965, 0, 12213847801536355200, 13175182821565774080, 11201905633514344854, 1119743340475940160, 18624143810438684544, 4144953045784159626, 81393583614269875200, 8637201170774127744, 9361322163368460288, 11597641791123828198, 0, 0, 32773041852515619840, 2803508945249370368, 50041795318057236480, 15645876460875766080, 1539904998135531072, 0, 0, 2298347622617675230, 3932998158980480640, 7397530666850703438, 6598390567366749632, 6628845549401740160, 252617847696766592, 0, 24303592521571405824, 8213036680328240256, 1198281613803723725, 3857129341443332608, 9675279647534536704, 0, 12847699840510546944, 2529171500006758486, 55748368428125103360, 0, 12572449221465687936, 2072611584540051008, 67746441159431654400, 0, 994619261909668160, 0, 7696670361988513518, 0, 35960479303456650240, 955699049530201325, 851654104156286464, 11481657984441591078, 0, 33433902052742384640, 0, 12151387565884221312, 4107472209325599232, 14260083913956214080, 11201759084332433958, 3599092384845184640, 54399006563940023040, 24862701741671183232, 0, 1847685627791961925, 0, 1643928254392789312, 0, 1734910838375200000, 0, 36560175749696517120, 7816232834986987392, 830980486596219370, 0, 40000819699783880640, 2985276415065007126, 3877230532306719360, 0, 6432394756417931392, 14350950569031716160, 2303125260813599296, 10858925960081844342, 27329529343583185920, 0, 7676281819054172718, 23299144325650520064, 9683855887714943424, 2098869101670955365, 1150872519640447805, 0, 1881097195676085504, 106863998509904593920, 7295647295515807014, 12762391241693336448, 4876618855286598144, 0, 1926825406208201280, 67247713196962606080, 3056412383030963830, 51770642377289552640, 7727746801816138998, 5307689594680064448, 6827481192960512512, 0, 0, 27879902231983856640, 1094230488486150848, 17151919911207983234, 23764369324956383232, 0, 35530827454790968320, 1018894493049401770, 982655856163926765, 3760570473022883712, 7011431094350280246, 3389369339103007360, 0, 24732887872131273600, 13130768425004450688, 16568527519674353664, 11789750235762528054, 65762341260800855040, 0, 5541045069826345920, 90710378501982581760, 9351363885042644160, 2723681263875726645, 2366372296731145472, 489907139705610816, 0, 38914613379900599040, 0, 1345289779391363997, 994117686603937738, 47919040490417925120, 2240073470526271040, 4021855730768572672, 4246022023793951360, 23784258816899738496, 7690701290318840118, 6504883702336749312, 1965755196981439605, 16960282284680349696, 0, 27048574665099095040, 25464091232272654080, 2100790390582726912, 24132901281987317760, 0, 9084743893991497920, 18093676039730456448, 0, 39319297871866018560, 7637132719802053878, 0, 1390347974002216845, 3142127416425375296, 63864216573140413440, 0, 27851896631184261120, 2215484287611631104, 17420405733236135474, 7504705381683525078, 5158276704875592384, 0, 30047003866532079360, 9990178987524641728, 405178835486975552, 7542906455142237558, 0, 0, 17291689289458184064, 3842960491673385472, 538178685901248305, 24644066848988745600, 6316756780311320064, 87745339543720565760, 2571665609633753925, 17133437818516672512, 0, 2869406781565349376, 4748584678919590246, 2290845958165354752, 16737581618961002594, 30403009092482461440, 1713363518022110194, 46336511602105313280, 0, 4250225145127353792, 1067856506482576960, 37158594034871381760, 0, 0, 2167407181437533533, 0, 12223116574578493814, 16961307770692251648, 27045608952069918720, 25653787404440097600, 86048280662226570240, 32761030100820215808, 2663107802834900325, 4734134364020548224, 4997157655709238982, 2938067027326128384, 8252160297291100470, 0, 1360895765825693397, 46954923998516090880, 17898273966837392256, 3158413676449270656, 816573971566724865, 0, 0, 66644260215166571520, 6353893744680092928, 11676827981964822374, 0, 9262498026173427648, 27406639499609825280, 3131379600681557504, 24882378385904246592, 36509661299141928960, 16666497103765288994, 0, 28438231268347165440, 18148382915244400512, 5496799457251659264, 3658147314304448192, 7890761935588911942, 126707947522501662720, 18510390549209704896, 0, 17386865560408356864, 808468188609555425, 2707492512205940224, 0, 6642597880113974016, 83838495616067005440, 30583120518169519680, 11900795893896845184, 9718824368983478208, 220194779645071929, 0, 5250271721985092230, 37078750137713510400, 1155823140845355584, 50585247355067925120, 2092446998439533477, 45544380829108500480, 2949901665169160832, 4248338726015638592, 5842351580874519488, 17899343595711783360, 0, 11629424894265075494, 32635985008258114560, 17823954173010020352, 0, 24785594401168982592, 5050773112915191574, 0, 12220873317577539456, 109064919167331010560, 18814108252927480704, 5336720846110008064, 0, 0, 917107239396922880, 2231293729906762645, 62794681637088184320, 12552624757231720934, 2300563585793129536, 3168958065324768384, 3052199719366669824, 0, 6181283711495099328, 0, 31579961898826994688, 28640439392477590080, 9437886699166313408, 5464754843102704064, 326788259048259081, 35866227696326707200, 44515427953342988160, 0, 7375207317874877254, 18189663363443035008, 24922367597608264704, 800678873018076545, 0, 63484728873508669440, 17494638630028846272, 2521639195619002594, 2542111281409889728, 0, 4075469572814972416, 5565531653821855702, 37056510695220956160, 0, 50597312491850996160, 28807707397949282880, 12804531781224301440, 457048169734430393, 50953132902384445440, 0, 13513510138367022080, 863838078020947456, 18939251469090184704, 7637762282218512934, 0, 12428842452495620774, 24012986793136407552, 5980627983939899328, 2936274986928048064, 32470017210318799872, 0, 0, 12100420269682101120, 105800788611908628480, 5219582483538908864, 5674250032962959926, 12675975615644390784, 49312439329774311360, 0, 51592354547966515200, 4458986719158729408, 32121725734463273278, 0, 6026137421073969088, 1647731656565747200, 61774544907455600640, 2817569305165016482, 11575380919485837974, 2983729785925216960, 1057334575776845753, 40324314723308245440, 35869028141604572160, 0, 42742128125652709248, 0, 103936985556402216960, 6164690660563392064, 0, 6471396766565610304, 13044633186761136000, 18595072509314294016, 7567842178082029414, 2731675806492097408, 24649818749918413824, 7498740562194498432, 0, 2711513136901916864, 0, 8048839941310535250, 2844019866368043970, 80295211066262906880, 13098812880283307904, 39178245009483126720, 444399829546319729, 12707715298898611200, 36248774639315389440, 41579768309836685184, 46916577235927373760, 7834199658535768294, 0, 50085049979862681600, 25025543989942947840, 7364942465185565504, 0, 5449164648582679488, 18160145155573763328, 33559026279027129216, 0, 1737355335162850953, 3438262472500695104, 7751466337031386530, 0, 13459834341148743552, 101480708773858959360, 49777509399044551680, 16646319146783557632, 13198538095475461120, 982056499942567296, 31071890832552950758, 12482315748087060096, 1757993168242634240, 0, 82959949871104542720, 2961300750298701952, 8303969286492895104, 0, 6092308256290388928, 0, 8622997495476428800, 0, 32546319167692467072, 2074357079149105801, 36981329390821494720, 4589778514022056054, 42440047123621919616, 13414838722945258176, 7840764541582528294, 17035107999754801152, 25721516607028826112, 7193129557310826304, 30198415296093655318, 3383547590546852482, 3664623186032563712, 76119865945085076480, 40455784406993299200, 3591728863901635136, 8594157337551540096, 0, 8406493064588165730, 8996426079863808000, 0, 24113210083634120578, 48330223252070753280, 13046031724800568320, 6853703438331728704, 940081512743736960, 54872797195989992448, 7685842283174345734, 27187035606747817920, 24989677663344795648, 0, 0, 3579412916731241984, 8461456524077882010, 76828629131676472320, 0, 33151162089876100992, 8394829246748858688, 3939380619614847552, 4658151130582856374, 0, 13268640776828801472, 23388461619041972338, 0, 80420406564154675200, 48771959244036142080, 17433320577308553216, 1527876907499639808, 63046286134446965760, 30294190021567060438, 0, 32278176472774734720, 27551582366388926400, 2022472505003202321, 38098804599288979200, 8924201651450880000, 0, 3882490085988825664, 0, 3782635693052319445, 4529350126292292694, 17031831702742794240, 0, 6633662328826474304, 13680275644821403584, 23781579347506297728, 78794638147098931200, 5049976988940430146, 63704223730199946240, 0, 9413491094301719424, 85826093035369553280, 9331941794199475290, 8867800052193146880, 74737250291121361920, 8000769788091717696, 36974816837976188160, 4447856324023602752, 2031451442840819008, 66858415311886817280, 0, 23541705302245200178, 52920142890574970880, 0, 3674914505950672325, 7673489106196115264, 260665167283740569, 0, 8439636495738288000, 24252167450939140992, 32938374218500333440, 25800469926912216000, 0, 3785257708071504448, 11510156005205735424, 8962875826707051690, 3619439176754624064, 23420919520798367338, 17846371150003467456, 8340120096312969792, 17844778427250991104, 0, 65376056098728130560, 1674950832237927360, 51650389020559362048, 76827255907624857600, 27938383912349614080, 5565977131588697346, 61815724287594071040, 0, 9470519974354382720, 15915558182505413358, 8419258578844129280, 32121784068316147584, 42629145285488965632, 5112286959716546854, 2273147418920610368, 0, 4441337619996433984, 17226718875660205248, 0, 4480560125644228885, 18274511317406976000, 0, 61698122353186744320, 1688783740431831360, 83532002498697792960, 24615303537904314240, 5254315914401488914, 100553406755990584320, 4104241096445728320, 12129938843411122176, 16257498303937326798, 9096898640318638080, 0, 23483915058375417898, 3599177314896992165, 41509044119954718720, 3213732672997408192, 63614573719529256960, 20716565782254808320, 52540915113747394560, 0, 0, 23097426487332878208, 26332935692269409280, 0, 9224407889693134720, 81878810944575314880, 0, 9507006155144027520, 4870828526358054464, 0, 64888176496928593920, 5279497806363627008, 12488838323760316416, 22469470415868576538, 16942350402294747072, 3337135948175159422, 69784881154730377920, 0, 59869641331710904320, 8885184408211780480, 1723895583900116288, 0, 26535577540944430080, 0, 46883420221408081920, 1564468834055268605, 16250244214991398158, 4265508444672775744, 18394275101979305472, 4299775896128165365, 42144134321541150720, 16402053250132975488, 0, 5625061638754491904, 19302184905105496320, 14615960430046887942, 23871510884490589056, 68274638239875422400, 6425569028571919674, 0, 97756621354711065600, 60330093273847203840, 2386326503231061312, 78939735374216018880, 15537725903430883398, 0, 0, 41212641741354759168, 47537774064612956160, 3405343339485670528, 63004551651373701120, 0, 3778756616553639742, 5443607716488361600, 4093166276232820965, 9132064790200044352, 19457649520764698880, 14212813201779692886, 8590844121920017280, 0, 24370671661696430976, 30157099466650527744, 95964108763642905600, 12649523251929597312, 1993307875689120845, 13522639499433160704, 0, 131526322205703429120, 18332764525595556096, 16980761224096074624, 61569927942085294080, 6448716989312146944, 2629053250793810496, 82747069783802219520, 0, 3853291674815052958, 65539367814629880000, 10911081191994442638, 9540407424236656832, 9768008679285797760, 1195401039533563264, 15593087873078374278, 30696398999373920256, 0, 41903086766483155968, 46283369662478223360, 1832463596137330685, 5457252881898985984, 17853895576824366336, 5106257630467651200, 67884119639227388160, 32263746666493650816, 0, 17406451767002049408, 15185344895703232278, 81097966396631116800, 0, 2346206907298385216, 93750234787785139200, 45926042571067069440, 12282304231489976448, 15504081070465495398, 0, 49911272230271279040, 40979102562099385344, 0, 20761200003627535680, 2851633669357381184, 14218070333669816550, 0, 6065493853705600640, 31256984131487485824, 11062038425389829838, 9394770642289399232, 2772728170747200245, 0, 2852669866286656768, 125494076023645516800, 30874089200246083584, 11960786948234616960, 6091415916422109696, 0, 50370008998819631040, 4655945405670432214, 65023763558298773760, 9392720767152440192, 3898496894469613120, 79089992281048550400, 0, 36121401582042885120, 0, 22945134020737062674, 11023777210793751918, 29507853089392459776, 44855224111015511040, 1771064673335151725, 123462928145210680320, 9759165020248006374, 0, 17570842127481878400, 6855915423012088320, 15353427271446822822, 80541159141513415680, 63558405746974621440, 31928690273861497728, 8496481212686433984, 107938660644209402880, 3531494164893501125, 0, 3202961355903841536, 22177893257395820354, 0, 45338924610116305920, 2114662585263598186, 58584331137248885760, 6067500183616413312, 47987192243922863040, 5866398153957560960, 0, 31089316521557503872, 8939628610915364992, 21864710977694908416, 14891836391791945206, 35248603850012113920, 32910667595548250112, 30096491600457160704, 106055067160687580160, 13791567505255286208, 3673125910918926565, 3863304351912439040, 120897556607565726720, 49150084164488375040, 10589399307796102566, 1749903162715759437, 59257400930624670720, 3777300113484640832, 78411042559574830080, 11038581621388225398, 8333819401769446848, 9630228531836058112, 0, 13058430047241541568, 35682980791273712640, 32082547358268205056, 22179999843843743234, 30664363806953551872, 0, 23588378958681125760, 5758110278907914112, 10186425351226287798, 153441746909590302720, 31978709378548142976, 22257973065564997632, 76809674676274007040, 0, 3510467238472631808, 22483126087742092274, 8669822084106256320, 103700454153246274560, 39113246556341948160, 13552707264423995328, 0, 1449381747019121216, 46947910162347728640, 0, 2535433824379433245, 57621801653987896320, 6314909021031715072, 31132727530507135872, 102838127059169295360, 41175888794616944640, 3497451418423305205, 22752375037761521664, 31796276138214771456, 6774030314930188582, 3901726005012549888, 0, 57516925280377620480, 24224548460961965952, 0, 47236598707174076160, 0, 2689583445466318093, 79140251717549552640, 16539537780465328694, 35680614370622853120, 3764506799878862336, 32254289502601813056, 22488126484310039474, 40061732205411194880, 37106998567060642560, 13411864756491707328, 7266717694468644224, 10886129636943746550, 0, 146922094689360537600, 23525208917880221568, 1351539363310019505, 0, 79893099663690961920, 10011356083378604544, 100396350118731586560, 12746427118343283648, 4932585932540292608, 7326937907868431590, 46516383948263516160, 21467901460301018594, 63612786576348547200, 37347007845871952640, 56064911945824020480, 0, 6254132214965280192, 144724202636913285120, 24221081166697960128, 0, 16568219604529242614, 22980251119905386496, 32187090342768181056, 98583295290098519040, 40763685627188004864, 16401526445436904320, 127877270962675783680, 7103194771441578624, 0, 7456753129253792326, 62171146517863777920, 2609934340832271445, 56567328395095726080, 5723092663162929024, 0, 8654991312542615488, 77922881057049093120, 15684530102181683174, 39898833372459021312, 12334994782912806848, 31518328531422858048, 45262391341730703360, 54231950605898814336, 0, 125826933305141544960, 24561735517892992896, 8161373349050801664, 141912339362884638720, 75691752473070520320, 23845961025916655040, 3604757601251411776, 4795261060527760896, 0, 0, 37574043509867158080, 17205291463117432704, 13086834610100969408, 618346635643428025, 0, 17071361075630351360, 45715484233163212800, 52992882209945510784, 59544810664468629120, 10860494156326826374, 31323490231333610496, 8323840919374103488, 23337561279609261504, 40818473508852458496, 0, 7781527980961950358, 62184636405779520960, 17628016093988654976, 123225828561316546560, 62641271644788541440, 0, 17600134746579604480, 39890602070846542798, 2113875687755814400, 73940098341871441920, 16599967695886725734, 3911392494328863808, 8958286534372795328, 0, 39865097606611866624, 0, 122310901606462894080, 8046043453630038464, 53668844970777657216, 17460750309810680448, 10961919828520070854, 31989907013017248768, 38915233122839719678, 0, 74514149631152855040, 4473532718043930466, 4667096828653336000, 93987337029136865280, 50732342723863535040, 45718883970819394560, 0, 51026671161379066752, 59556782417654439360, 61092496911538698240, 17587723537789588480, 9391791563822135104, 24578587185373628928, 10887073883129818534, 31183173415735919616, 4883105506330185664, 10628803072562530578, 94758900925449185280, 0, 17893256959473179520, 119622632929641492480, 16715740722381696000, 17118539425170370944, 58155913308438682560, 0, 99471917145254553600, 61615722609981696000, 39098067878546585278, 0, 8453951231723978688, 40953673726670655360, 2210712451825461817, 48303435210923759040, 51916534800065933184, 0, 117642833926996008960, 21931984372032104448, 9216534344061981504, 37757170840589340838, 17589844203477644160, 97663728280432773120, 4735432603731483520, 12214057917568652160, 0, 11488362462215632338, 11959733558457753600, 92407487444305274880, 47041369549959568320, 16432739686093491200, 50856822191440437120, 65603133617520079872, 11226082547461921894, 32375563586769014784, 10405593527060048704, 0, 90231787191729300480, 41588101473755921280, 5205084942995084864, 11072231102532195618, 30082633874191996738, 59667673323960468480, 22550303503619622912, 17219075967048453120, 2215739013712070016, 37929030477826406758, 64256671167367191552, 95427950558723819520, 35844283775389763520, 0, 11757014464431513600, 0, 40678041569611787136, 7338098511037316854, 0, 18367028711201140416, 94907559626521497600, 23041739563781394432, 75949275287512949760, 36718154031633223318, 102569344362558092160, 88098938186028180480, 48318815563872480000, 5578577035965964864, 12425956533197004800, 0, 30311962469158885378, 4998496909364897285, 9751026427131933504, 64962881207602136064, 30052662941058142080, 34051701170767043520, 0, 100736582761009054080, 12109293531752192538, 88691705425480504320, 12186716524152042816, 6440385430386889280, 0, 80126568462080071680, 29249813094832849138, 62111105641076004864, 92708185492769280000, 74019305679761064960, 0, 11749679893674825600, 40430888531672609664, 34300251983269080000, 6064041614036441664, 23436964920162821568, 5906306871838153045, 23424157180149350400, 0, 30635905582057081728, 90966421128574464000, 7775667360406183362, 118649443683258547200, 74561247328374973440, 97532054897741930880, 20838049836796209198, 11948141493298657280, 50930212447907168256, 3854360496921242944, 78133094188603054080, 63031216559165669376, 0, 5689033956882937925, 11500123497128163200, 98250095124862349760, 31209140892680452992, 116674510644424350720, 6104990977037015616, 16824962148195366912, 29163068497779388138, 23182181271698995392, 76534739028305295360, 61864109896340588544, 0, 34892821084785914880, 12826520460122369920, 21002141524180008558, 51594887474395232256, 0, 7152146286915554816, 22665176204546261184, 83288436803094179520, 0, 72421941814262507520, 3242280951947206976, 95079027660224909760, 114192241186331704320, 58150361913920133120, 21006680735878033998, 5467805708446448165, 50577433516051513344, 26728083267271614720, 18030163305252201414, 0, 30281250525206153088, 113661099896183424000, 93309840158963359680, 0, 152106023907897216000, 75866637667501086720, 7840818026035334656, 5641735111124915710, 80321174483570493120, 12568981569899263552, 12097856820905489280, 0, 37213117733910859776, 56854487346639390720, 2797900647640596605, 149869652430677867520, 24192693780499327488, 22477975559090253696, 8700538497133911552, 19207227661272063366, 97432548413101009920, 78694935621576465600, 111215234026047513600, 20270636306138438598, 0, 50302020794430108672, 57392845242705192960, 7940508668429481600, 39511762574899905408, 12292850122338693952, 18685322677600580310, 37610914488816789504, 109306725487840281600, 17280591863327558016, 147000906877438417920, 61423893192274223040, 4600700663609772608, 95192582403240299520, 0, 15064659164165569038, 12996706240753418432, 143426959051050931200, 38252861228730710016, 8351458198471875072, 78145480320083170560, 40213053542175549312, 93427483068930124800, 0, 28721493578527126994, 55806752929308042240, 58999606272231445440, 0, 18858808734416205414, 39308938214359912320, 124617302695013729280, 4619560112392739445, 4980639125409410304, 140629595619127833600, 71066123240422824960, 59342347093640725440, 12559873363243985792, 45026441639153925120, 40382857240133753088, 28799685076738710674, 37291165914881212416, 138482451793553925120, 13541987246160301926, 175605518264902041600, 92690454054807751680, 12508576570457928384, 122030697793294279680, 17115858246970207168, 27695043403663580354, 69389053798640040960, 8724958731095555712, 173202402613670277120, 39321103578656485248, 28540122074267664384, 40126170844981951488, 120031108362633384960, 0, 58169346497617616640, 3103070612247828685, 69946127644876753920, 49330324417797875712, 16844521073424607168, 39400697814892434432, 0, 30705216930594747264, 170087165324047134720, 93532522829041136640, 5719408492333975040, 28039917052447996274, 47159206807552623360, 17634311774985172928, 0, 166272303195871488000, 116475103184862428160, 50061862664476317696, 9841453757511029926, 76532639131243728000, 68231291174778439680, 0, 91520834057253258240, 21373711024048077494, 39773557991612008512, 49050353282461095936, 145973238492585646080, 10295696843483786624, 163228448027564697600, 0, 92157686056255595520, 16478842616676774848, 56255079541534402560, 63563138381091288960, 73674311383570435200, 160914560027978373120, 30542617194087022272, 22691987565339603840, 143140141854482503680, 0, 21652885606672245760, 72116675377946593920, 11796399392636311488, 49067287423735477248, 64268685966825067392, 140973808249809192960, 47434495670825216398, 87823134728535889920, 5875505251381258048, 0, 21509979732268917760, 63132264778062291840, 14936276880604019974, 39376995197424706560, 109594458551290337280, 72130071882265076160, 73766601204624906240, 22334266887596282880, 47693415338295742798, 0, 137118711474877870080, 22889279670018772608, 115509648946682112000, 46380645480555031678, 107201574905000417280, 59697428762161160640, 61187043386474402688, 12796847882912618304, 14557395807099627666, 107857142854173665280, 21100683851170688000, 75840741107487230976, 113041879330695014400, 0, 49968714472081559424, 28821934279550281728, 45103380699494796838, 111117694518734161920, 15753669269006950400, 76576535972623807488, 118813787480296920960, 103196824983354516480, 7851851856653526592, 36770456473348761538, 75332720729661447168, 43694914890091101120, 0, 108181304105818214400, 87908260383509160960, 115377267722751653760, 7285191492694730885, 37892954726291038080, 136104500963791641600, 113428510174063543680, 92387212889478420480, 73208144860348815360, 15470085636658812800, 29758740592540461504, 133390239611420851200, 26413703392102804398, 60881920187495546880, 110783085837071578560, 131299310625447582720, 0, 171783307524970982400, 10373385248181374464, 94810695682616406720, 69107394589833553920, 23110500750109376838, 128105678118201984000, 168682570077453388800, 16389685643632025152, 45652898306759233536, 166330202653094968320, 110864026583221201920, 48447035001263915904, 71498192784916501440, 159548444197215360000, 35065114848160774994, 196700127361081344000, 139695305394780718080, 82856811452496092160, 48584326040249566464, 193352898177180057600, 21561868014747384768, 190833786578809221120, 0, 59202263838339360768, 106899070719426954240, 183564622084757760000, 87580129489147728000, 162222074935074478080, 74585839292699654016, 26751423004904924160, 55726379151906416398, 123794661977836001280, 130065576682804684800, 87800109013273070592, 132607676391172594560, 151831262442636057600, 189345819245209267200, 215433472824041472000 ], 120 ], [ [ 1, 0, 19530092832, 0, 92382341990252, 0, 1027984072467712, 0, 3094366801335225, 0, 155901079834518816, 0, 14156334321122517, 0, 112662186997347840, 0, 429593090547106016, 0, 465326037684770304, 0, 790706072495285921, 0, 1831161874246961472, 1837178607241, 44086056169541856, 622563303928097532, 0, 2418229076451841, 0, 2514171817889637696, 40173953950557465, 0, 792627605399121984, 1804364437924541292, 823783882072095104, 0, 692827969, 4843914423335009280, 0, 1959496164748160, 0, 228455620398868224, 0, 8948804472118607040, 0, 0, 995846137309781150, 43686537279047328, 0, 229637587470921835, 8153037991870906176, 158400007930364832, 0, 29389170479650976, 1757999263851985920, 4889769103503188064, 0, 1070703441532804864, 4224584317864595184, 0, 195103744788768, 0, 0, 170728491128665820, 35332866292494080, 0, 1169764299794527255, 919017500530509312, 278529395480112092, 0, 0, 0, 21261412579626731520, 5120438362107626250, 51533344880813285, 2734547882969502720, 0, 59025546228567808, 13530370411502636, 1751506415482799712, 0, 13116181421897054208, 187741497300770560, 0, 1090770649119033979, 545375646373248576, 0, 0, 13127551362883061568, 99483478926150985, 0, 1806024088473122304, 24171808500498784320, 44626251759285605, 49959570012681472, 0, 149325912468227025, 0, 3198522785163413498, 1174990673272224672, 0, 240453058309196800, 0, 8133881830332378572, 3223672116233189344, 0, 1303798403099454624, 97033997196629625, 0, 961523295312380144, 68287211939910893, 31451856368958927360, 0, 13890468263991894720, 0, 0, 1068019928236448864, 8107573883695219008, 103214463594315117, 297588132737859072, 0, 722749636588147488, 3268398528891344448, 0, 1017372590455198129, 0, 608127747529732608, 1230823581286123088, 1459741907990124096, 3751870552095972672, 0, 129757732612467861, 0, 4318783518562796112, 20562942749313282048, 1243370124287311744, 1388927521385990864, 0, 0, 46163555938045048320, 157445421338517952, 517534534505633280, 880131135204174401, 1790591299014117504, 0, 1607410902840512292, 0, 9243290108737009440, 0, 4208071586043887424, 1207083238380941984, 1195495151565762361, 33470482735674105120, 0, 0, 4576463749913981504, 2549282002156297, 0, 4421969857571386176, 1177550010841096704, 6056735259108668208, 4342172649721426656, 265161682384090976, 0, 40694645066841633, 0, 28799362663508660544, 2193542205227077217, 2049886462834156332, 1811036284803655744, 13252954156100361216, 420195094471892832, 2728595283603471864, 5353775420880216384, 6010348852990138880, 0, 2161460510309031852, 1153480203596869856, 0, 0, 1799445294616009, 5257924980717187008, 2455158338625753856, 7517256839426930688, 0, 19670190219939520934, 285602280767337696, 63035966674016025, 21378920531193105120, 0, 0, 1746343812822842944, 5548616527525269696, 1745881540927596732, 0, 3708500344890398196, 0, 60427998062535490560, 601306128896075520, 0, 1277349546491916032, 0, 2382045460617643584, 0, 2493727397064323815, 13877388577578330720, 83316196871231809, 19964405500104916800, 3461692622348840028, 0, 8295159001758842880, 0, 4683567834805555008, 1781237873561269760, 61726891793973027840, 0, 1635937589058540122, 284709061459385433, 6660746560804697600, 68393953753220864, 0, 600609832629186935, 8612124417222165504, 1766868903819960384, 13377847584246277824, 0, 12548716210019416896, 642112410832104704, 3826419130826559276, 0, 195713130634208768, 12095826318622081884, 0, 39320710340761096704, 2257931325866384768, 15196088882829769920, 0, 3189774131303157760, 0, 844840404604363008, 0, 7581672176644030464, 9265761151391480832, 0, 2021285500512295982, 15506382786151631040, 1705738174987759872, 0, 7256755490437703364, 0, 747724768282918915, 93849450985022336, 0, 12493353346162945344, 4182142512191372800, 0, 2306164268273342990, 65395813117405508640, 0, 0, 859629703911767808, 432629566573885728, 0, 0, 41607066217573486080, 336336186509941520, 659714006830398275, 3090181899905643520, 0, 12891948310343824704, 13489899213491317440, 12368507883869152710, 9344426727276566496, 1968656382357557435, 0, 1566126741732475392, 0, 477335752100913296, 0, 1574276610445357312, 2540659721802859742, 3931890020090526720, 7302731172575412384, 6543083476173287872, 0, 30347192484730575360, 262524775823343264, 27328308526008391680, 8790525929914055136, 799288217765995435, 0, 7426465709315246130, 13478293993006847808, 2156122252684625152, 80704273062524060160, 0, 7529907943754470944, 4523197861916656416, 0, 1148473204536228768, 158434831878151424, 0, 0, 309565044478287200, 3314739718104031552, 3205264698113080320, 27422345529089384256, 1804457264638416455, 18490965924176418816, 0, 1724744975739110912, 8247410688553158240, 911154399457971020, 0, 381216080304978176, 45340888125368089440, 0, 0, 1546779930451374291, 2637894235726696192, 30304285144963706880, 7217524541725892784, 2105955000913712815, 0, 1924340886923721216, 8096598473841318546, 0, 18976079833640394048, 0, 249308762862738165, 0, 5467889988442346112, 0, 0, 31019824886982174720, 2592179263532401664, 18637274233105004042, 33720297098459614560, 1095908432752610204, 3471239478447805152, 266023510541991680, 7732709079545410938, 0, 0, 18530831642816001024, 401483292165315965, 5746975380807375744, 108434169808306721280, 2813910826544973655, 4919413984192918994, 2411899655454475776, 476282100351437056, 1509614270475272499, 1025572703997624476, 55376912974816465920, 2056782343706387136, 3913255769838911712, 0, 0, 12165549334895146292, 19032493750932704256, 0, 29872598616029675520, 28703414709498671136, 0, 20080081801435694400, 4998098958360894784, 8489925860807457738, 0, 1554250558889556115, 2231396133154006464, 618176555581618085, 2436525640970085888, 0, 5472520996309885440, 0, 33953222927193030720, 10094694239511791168, 137451607201434109, 42323188727338675200, 326600286498381568, 0, 18989443656423233856, 3220881022024521312, 453584206907436385, 19563579745220166624, 0, 19340670604456212480, 0, 3200194946929024512, 4985478271813105034, 34378118856109177920, 12575031833239205184, 169223159141879933, 0, 1226551195632152320, 0, 490483407479265280, 2638895437710949051, 0, 13305208469194794692, 1588468285183192128, 5795317258219295808, 37756270579824059904, 0, 4947319508362443104, 5326751385437645546, 0, 19943654425595406144, 3317705680723886880, 602285807917797385, 0, 0, 895088319625762816, 77596634550733839360, 2031833093176791392, 12531203051994856892, 2277994921932513824, 3729155644235085312, 42288930625032368640, 0, 31526302415290297920, 5921711105326594144, 316420961838867749, 0, 20912553515569389120, 7211067670779913392, 0, 27698396517001520640, 487800649679521425, 0, 2136902702894406624, 2249682322439384672, 0, 12437912611757770560, 225473358602855813, 5649307813231119674, 43032544292307202560, 58588603211917581120, 0, 61571471202787968000, 3066816745263229344, 5521906058456136768, 827084464126766080, 20106191674172801088, 0, 12231584232818053772, 0, 1120486416941340625, 2783756016335562464, 0, 12825473992270132032, 133141238930920919040, 5559119033809022944, 0, 13384605423078961344, 1023596734164810240, 0, 2426194904346303680, 3349595285876251296, 6861926222697538368, 0, 6043350406968157248, 0, 2244016304947339952, 1462361808885636297, 45156255601540656960, 264786577333208237, 41313525709601640960, 51223438189044613440, 7406552494093559712, 0, 29036193841327306752, 7218596610137863744, 19545545997156517056, 2652146907316191296, 2709943004261715648, 0, 7143237488499713856, 2451779709124487264, 0, 8362014396986205348, 13992903077121292608, 463350968701660461, 59139037316748971520, 14528121192000394240, 549477350404786752, 921103634575744512, 7680351046956928512, 0, 27784464615015469056, 0, 5373633246651190848, 3120409739268780544, 0, 39008107857952533312, 0, 2422006330610170225, 3597929842304047572, 13953624508882512288, 0, 59975635225405662720, 18618981845946107904, 659934988913436736, 36393927899346528044, 2002878207429186048, 2920055682674391056, 3256855837128435264, 1305363997921657561, 46832608489637774880, 8020920743896659264, 0, 9231887174896286720, 0, 0, 3910895574719808852, 0, 6594388114678016064, 14417106000085623456, 7433295846455194512, 28784046303291838464, 0, 7793697253555038528, 2502201983267638144, 9259531011522225240, 2900022989667826832, 95790209321999162880, 7792272092055933792, 45320620768377196320, 3910156049084460800, 0, 27252790164321741914, 0, 57866911252663979520, 7710857431328880704, 799447925272004032, 63685873537397409, 0, 38657441565421049664, 30056648791071196800, 2363865235037917697, 0, 3492693384561611904, 8884129773970807584, 3146710680608412224, 0, 8147326743602019936, 3756578892866571492, 18657627750789820416, 0, 1062389292172854752, 13867649249860288800, 0, 98462157715238123520, 4993783794466756992, 77916999360151733760, 9055662647914518336, 0, 8998256396478702080, 37278585529358978880, 2842866391113553657, 42133138898237932320, 4571408921399666652, 1665236077521898592, 0, 3936287474683092544, 0, 3944095125627529835, 19148256275238005760, 7385962234899120704, 85244857220117065, 27966443470263929664, 4704491191559051880, 0, 3666640990753120512, 9423531730227809088, 11701647376655404032, 9883143496617702000, 9571445228036794880, 0, 27344899965586636574, 7226077724565658848, 2304878667312084320, 80162784510942274560, 725321061311486816, 64969739682972420096, 0, 30546696105772765920, 0, 287027359998850401, 0, 9792490631371793920, 38224504910594928960, 9287187374539545408, 4045286475635104000, 4412911384882487532, 0, 12086025786393403392, 3546877578659911744, 26329423232625313814, 18734787936136151136, 20037516530949651456, 0, 1651589431460856672, 75197681131975879680, 1245476678019042560, 31024652799493905120, 5171783566799669688, 0, 17984332350176977704, 9094375016433236480, 0, 3887536021693486144, 3891144366089739295, 51092565714189702144, 4018384067756531052, 2679322517996737760, 0, 21414949456156138080, 0, 26510478595945397568, 5970708721354981092, 0, 76062352965888936960, 0, 1467887497089130752, 102742007565765038400, 0, 8752298512870480320, 4726236975353252608, 2465346578875657088, 79518084047215948800, 12685540212650833920, 0, 26310101679914220134, 0, 2944705163962705130, 3745536053648087615, 21822140300353549920, 388469041284795993, 9057137354198668800, 0, 27105248950968368448, 28678685717092612320, 0, 0, 1384211413743397775, 13058186679832725504, 0, 3267192997067681344, 20280467096636415552, 9196960870464355008, 17836206698727620928, 0, 77540142403991946240, 6049739596872263168, 3234674829239808842, 84157553975416332480, 6642296991346848180, 0, 73381836681394191360, 10379613143239616000, 1723030679448370944, 492690629117247872, 17022936008241379884, 0, 0, 50699509896134877696, 56121396052595696640, 2930140144615805696, 1307266658349186255, 4346164871429649984, 19408192862693838912, 0, 4903914955737850880, 4643272181976155815, 0, 18320771702300791104, 19762774232348596320, 16802320532115170070, 1679615766524012288, 27936215715654285120, 6217352635698858012, 122090375421404812800, 12955801756161138048, 14041983245052690432, 17395617452801507724, 0, 0, 49159562778773429760, 4205263429746727424, 75062692977076823040, 23468814691313584320, 2309858016995559168, 0, 0, 3447489059480742554, 5899498222202613760, 11095355156753799924, 9897587211919392672, 9943269181630092800, 378927062903095040, 0, 36455388782357108736, 12319555020492306816, 1797359747594826935, 5785695849094104576, 14512919471301805056, 0, 19271549760765766848, 3793592526667041182, 83622552642187564320, 0, 18858673832194790208, 3108917513080612608, 101619661739147481600, 0, 1491929648674604288, 0, 11544128164813205364, 0, 53940718955178524160, 1433354603699534555, 1277481197845650944, 17221879917186582684, 0, 50150853079113576960, 0, 18227081348822590272, 6161209251388440064, 21390125870934256320, 16802020102666724334, 5398639560999669760, 81598509845909943840, 37294052612500968768, 0, 2771470456957742955, 0, 2465892600508430592, 0, 2602367975630807552, 0, 54840263624538324480, 11724349252480427520, 1246271663322387200, 0, 60001229549675756160, 4477841038559806574, 5815847009796305920, 0, 9648593774499276352, 21526425853547509440, 3454688027490935040, 16287857983354685238, 40994294015368327680, 0, 11513810443197560964, 34948716488475780096, 14525783831572361568, 3148246770516638675, 1726238097174344515, 0, 2821646712113247744, 160295997764847859200, 10942866520489734330, 19143586862536262976, 7314929220329938432, 0, 2890238462491744000, 100871569795443909120, 4584583173214421582, 77655963565934238240, 11590680050649864144, 7961534392020062112, 10241222608031083072, 0, 0, 41819853347969333760, 1641345917509349664, 25726963395407376842, 35646553987434574848, 0, 53296241182180001280, 1528254014063009744, 1473899743941471875, 5640857274280964032, 10516619178089291298, 5084055219990737920, 0, 37099331808191104320, 19696152637502934336, 24852791279511530496, 17684268210986304006, 98643511891201282560, 0, 8311567604739484320, 136065567752964840960, 14027045827563912672, 4085506489413514235, 3549559363695837696, 734861086785201920, 0, 58371920069850833760, 0, 2017877577661129739, 1491116946547549520, 71878560735626887680, 3360110558968848640, 6032784399750357952, 6369033566742789120, 35676388225343801664, 11535378081485541984, 9757326372095438272, 2948517148071995615, 25440423427020524544, 0, 40572861997642191360, 38196136848408927552, 3151186933618735616, 36199351922980976640, 0, 13627115840987193312, 27140514059589878592, 0, 58978946807798963040, 11455351774181257458, 0, 2085479903753582955, 4713191159269684480, 95796324859710620160, 0, 41777844946769940480, 3323227489124612096, 26129685063107617442, 11256453488063768544, 7737415057313354016, 0, 45070505799798054240, 14985270611315385408, 607768630457249024, 11313749383319387394, 0, 0, 25937533934181470016, 5764441541107577152, 807127892461634445, 36966100273477312320, 9475135170466945536, 131618009315571816960, 3857466489985214855, 25700156727775008768, 0, 4304110648929336320, 7122466082426039906, 3436270284992677376, 25105544939239547642, 45604513638723627360, 2569939661529915404, 69504767403157969920, 0, 6375338717047885152, 1601784836945643776, 55737891052307007840, 0, 0, 3251098030831526163, 0, 18333698250936394412, 25441961656038377472, 40568413428098426880, 38480681106660092832, 129072420993330823680, 49141545151230323712, 3994636634480159215, 7101202564080284864, 7495376721489837122, 4407101154238855680, 12377827926095582034, 0, 2041222197635546955, 70432385997774136320, 26847410950250282304, 4737620514673871424, 1224814672159894965, 0, 0, 99966390322743406080, 9530840617020104832, 17514358257675314852, 0, 13893749537463460928, 41109959249408286720, 4697069877603648512, 37323567578856316320, 54764491948712893440, 24999148674667028042, 0, 42657346902520683360, 27222574372860794688, 8245199600380917184, 5487221970813526752, 11835801898693242426, 190061921283752494080, 27765585823814503776, 0, 26080298340612535296, 1212661609682120765, 4061239540320554496, 0, 9963896820170926464, 125757743424091476480, 45874680777254214720, 17851193840841526080, 14578237993522607168, 330176531973780757, 0, 7875201874061749010, 55618125206570265600, 1733734953012418816, 75877871032601796960, 3138637026169139571, 68316571243662750720, 4424852497753706688, 6372508488771801312, 8763529773569606208, 26849015393567621472, 0, 17443497194772437492, 48953977512387171840, 26735931259515030528, 0, 37178391601753420320, 7575695767278520442, 0, 18331309976362567488, 163597378750996515840, 28221162379385414976, 8005081683668440384, 0, 0, 1375661709690397696, 3346910454297471187, 94192022455625825280, 18828046239890949812, 3450846490806102688, 4753437097987118016, 4578300351061648896, 0, 9271926971477471808, 0, 47369942848240492032, 42960659088716320320, 14156831488796859968, 8197132851107969504, 490144284382968253, 53799341544490060800, 66773141930008676160, 0, 11062224987195219072, 27284495045158746432, 37383551396412397056, 1200921642715082785, 0, 95227093310256552960, 26241957945043215840, 3781981015494979280, 3813167373633524384, 0, 6113204615082155520, 8348005253435243210, 55584766042831434240, 0, 75895968737776403520, 43211561096923859520, 19206797671832710464, 685552976037462077, 76429699353570216960, 0, 20270268367683683840, 1295757967626434560, 28408877203635223488, 11456132205406974432, 0, 18642617556729301892, 36019480189704611328, 8970943380144671808, 4404413144645641824, 48705025815478199808, 0, 0, 18150630404519409984, 158701182917862942720, 7829374311762276704, 8511141733953351722, 19013963423466551616, 73968658994661376320, 0, 77388531821943321600, 6688480078738059552, 48180771679033126904, 0, 9039207820776917568, 2471597837834500096, 92661817361176949760, 4226068056366183200, 17362510774928532092, 4475595130406515232, 1585919419018785513, 60486472084962277440, 53803542212406858240, 0, 64113192188473257792, 0, 155905478334603325440, 9247036135293595744, 0, 9707096688817653824, 19566949780141669440, 27892608763971387456, 11351429751698871792, 4097514572104308032, 36974728124877620736, 11248110843288005952, 0, 4067270369606445024, 0, 12072880057755225804, 4265780652522344480, 120442816599394360320, 19648219320421220160, 58767367514224599360, 666507830812153157, 19061576503875834880, 54373161958973084160, 62369652464749221696, 70374865853890969920, 11750745274672268112, 0, 75127574969787571200, 37538315984914421760, 11047414452370529344, 0, 8173748662039983168, 27240217733360591424, 50338539418534887744, 0, 2606018124198264721, 5157393909614768864, 11626886176114192404, 0, 20189751511719373632, 152221063160788439040, 74666264098560376320, 24969478720175336448, 19797809442981053440, 1473085489466118336, 46606009374538960964, 18723473622130555584, 2636990348393863680, 0, 124439924806647782400, 4441951987814214848, 12455953929735600960, 0, 9138463237119171648, 0, 12934499704170368000, 0, 48819478751532894528, 3111530655856608393, 55471994086232151360, 6884039766367920132, 63660070685427073344, 20122258084417852704, 11760771507034790112, 25552661999632201728, 38582274910543239168, 10789695090558420544, 45295907582780738204, 5074984329152459264, 5496935045791194816, 114179798917627614720, 60683676610489858080, 5387594729567247616, 12891236006323568448, 0, 12609556224789418980, 13494641385124305920, 0, 36167998913857080914, 72495334878099678720, 19569049886968714240, 10280556149745036864, 1410123008667872832, 82309195793984988672, 11528468695297326912, 40780553410121662080, 37484516495017193472, 0, 0, 5369119710640274944, 12691805718424648776, 115242943697514708480, 0, 49726743134808345408, 12592243870123253472, 5909071596238222592, 6986804517378938772, 0, 19902961165243167648, 35080972461112489034, 0, 120630609846222981120, 73157938866047761920, 26149980865962829824, 2291815605238090816, 94569429201670448640, 45439930682207880044, 0, 48417264709156296000, 41327373549583324800, 3033633204571400857, 57148206898933378080, 13386304742504913920, 0, 5823736224139970624, 0, 5673761298854346275, 6793668885193868052, 25547747554114191360, 0, 9950494485487155264, 20520413467232070816, 35672369021255704896, 118191957220639365120, 7574559894462621168, 95556335595299919360, 0, 14120236641448837440, 128739139553054239200, 13997681202585691032, 13301702655769326080, 112105875436682042880, 12001154682137541984, 55462225256964191520, 6671785152851355392, 3047177582131679456, 100287622967821194240, 0, 35311212057560057114, 79380214335862456320, 0, 5512165473994101315, 11510234028705187904, 390916555571358177, 0, 12659457138681520640, 36378251176404969792, 49407561327744694080, 38700704890368259200, 0, 5677887699248883456, 17265234007808603136, 13444143331927841376, 5429159860288668224, 35129649527306106254, 26769556725005147616, 12510180144469420128, 26767167640876486656, 0, 98064084148083164160, 2512426783491418592, 77475583530839043072, 115240883861428254720, 41907575868524356320, 8348714031217386816, 92723586431391106560, 0, 14205781374624478720, 23872087411728620664, 12628890445745799680, 48182676102468415296, 63943717928233448448, 7668039163895997852, 3409721546251366496, 0, 6662006880930516544, 25840078313490254304, 0, 6720739195209928235, 27411766976110464000, 0, 92547183529780116480, 2533176617698510592, 125298003748046598720, 36922955306852729664, 7881284795203249704, 150830110133985876480, 6156362781810219264, 18194908265116683264, 24385082073576596184, 13645349503871060480, 0, 35224518110610167774, 5398506438730642295, 62263566179932078080, 4820599094103120224, 95421860579284853760, 31074848673382147680, 78811372670621091840, 0, 0, 34646139730995575616, 39499403538404049120, 0, 13836613247632606720, 122818216416862881600, 0, 14260509232716006720, 7306243224753770752, 0, 97332264745383859200, 7919248962130415104, 18733257485640474624, 33702940013048013014, 25413525603442067040, 5005431299335157210, 104677321732095476160, 0, 89804461997566356480, 13327778290285708800, 2585844382900937984, 0, 39803366311416580320, 0, 70325130332105671680, 2346421655520536295, 24374500677640038504, 6398263318329492544, 27591412652968904640, 6449551849597923295, 63216201482311726080, 24603079875195721536, 0, 8437593746213742080, 28953277357658179680, 21923090754811572798, 35807266326732141888, 102411957359813042880, 9638110688259431076, 0, 146634932032066598400, 90495139910770805760, 3579490160032594176, 118409603061323937600, 23305352394605381724, 0, 0, 61818962612032138752, 71306661096912983040, 5108015289390714752, 94506827477051520000, 0, 5667998587939339562, 8165413400289428480, 6139615945375919615, 13698099528992028192, 29186474281146983520, 21318462923671529478, 12886267860848064000, 0, 36556007492540904768, 45235649199975791616, 143946163145464358400, 18974284877894342400, 2989824027305389775, 20283959249149741056, 0, 197289483308546112000, 27499146788393280576, 25471141836140370240, 92354891913118909440, 9673076772050224640, 3943580395982978304, 124120604675703329280, 0, 5779831620110011274, 98309051721944729280, 16365353083313877924, 14310612497224253472, 14652013876456179200, 1793101850658290048, 23388696291854712684, 46044598499060880384, 0, 62854630149724733952, 69425054493710883840, 2748551680130826255, 8185881159777584640, 26780843365236495936, 7659388271258362880, 101826179458840991520, 48395619999734670144, 0, 26109677650499332416, 22777479425398501206, 121646949594946675200, 0, 3519311116757679872, 140625352181677708800, 68889063856594152960, 18423456347234911104, 23255276371814008524, 0, 74866908345406853760, 61468653843149078016, 0, 31141800005441238720, 4277451023828334336, 21326250394192541022, 0, 9098241764290293760, 46885476197225422656, 16592116794562489524, 14092157324303367072, 4158930027431217795, 0, 4279006517497992704, 188241114035459243520, 46311133800369125376, 17941180422351871872, 9137125711562270208, 0, 75555013498229381760, 6983753385162551774, 97535645337448069920, 14089082790601039552, 5847745477974955776, 118634988421572825600, 0, 54182102373057876480, 0, 34416389062915887842, 16534788438021062964, 44261779634088689664, 67282836166516815360, 2656403039406960155, 185194392217806988800, 14637900181304063658, 0, 26356263191219075904, 10283874071918173696, 23029522383338307630, 120811738712270123520, 95337608620461841440, 47893035410786440512, 12744721819029616416, 161907990966305072640, 5297183262610051755, 0, 4804443751923769856, 33265631343394177082, 0, 68008386915168007680, 3171794811323455424, 87876496705873328640, 9101251840171258432, 71980788365884229760, 8799598442272568320, 0, 46633974782330449728, 13409444556245426752, 32797066466542362624, 22337223630919836534, 52872905775011719680, 49366001393322321600, 45144737400685741056, 159082600741022338560, 20687351257882875744, 5509631984388595475, 5794957446467778048, 181346334911339558400, 73725126246732497760, 15883494538910177658, 2624705568353090723, 88886101395937006080, 5665950523406403328, 117616563839362245120, 16556932280007993744, 12500729102654135712, 14445343616344401472, 0, 19587648420587293248, 53524471186904117760, 48123821037402254016, 33269083294361016842, 45996545710430327808, 0, 35382568438015882560, 8637166983108509632, 15279110563403302626, 230162620364385454080, 47968064067816408384, 33386959598347496448, 115214512014411010560, 0, 5265701915416113152, 33723472318275837842, 13004733126159349920, 155550681229860380160, 58669869834512857440, 20329063026664415808, 0, 2174072997755467520, 70421865243521528160, 0, 3803093645143233611, 86432702480981844480, 9472364335145071552, 46699091295754897728, 154257190588744911360, 61763833191925416960, 5246061480234794015, 34128562556642282496, 47694414207322103616, 10160417714914141394, 5852590355263470080, 0, 86275387920566430720, 36336822691437142848, 0, 70854898060761049440, 0, 4034333110949734827, 118710377576317877760, 24808023722750239772, 53520921555927828480, 5646761257525458944, 48381434253902666016, 33731266189718473442, 60092598308116792320, 55660497850590899040, 20117799264765983808, 10900077559752428864, 16328584156021650882, 0, 220383142034040806400, 35287813376814526272, 2027168908574791245, 0, 119839649495529991680, 15017034125067872256, 150594525178088348160, 19119643175718244928, 7398879375391751168, 10989995925849301922, 69774575922395274240, 32201024701249571642, 95419179864522730080, 56020511768807864160, 84097367918736030720, 0, 9381199321804774752, 217086303955369927680, 36331621750046886624, 0, 24851352795862517612, 34470376679858079744, 48280635514152218016, 147874942935138746880, 61145528440782007296, 24602289668151614784, 191815906444013675520, 10654793175211830464, 0, 11184769931806667138, 93256719776795576160, 3914780060145414027, 84850992592643589120, 8584638994744358976, 0, 12982489371071750208, 116884321585567188480, 23525911438000606052, 59848250058688531968, 18502494672572529728, 47277492797134233504, 67893587012596055040, 81347925908842415424, 0, 188740399957712317440, 36842603276833683264, 12242060438079630784, 212868509044326958080, 113537628709599329280, 35768941538874928992, 5407137513993526048, 7192892362803285504, 0, 0, 56361065264800672320, 25807937194672407360, 19630253355198843968, 927404315971314901, 0, 25607046190879362560, 68573226349744819200, 79489323314912460096, 89317215996702852960, 16289914774006856112, 46985235347000415744, 12485763781318982208, 35006341919413838688, 61227710263278687744, 0, 11671828069348658618, 93276954608669190720, 26442024140979240768, 184838742841974819840, 93961907467176360960, 0, 26400205280002557440, 59833544718440848784, 3170814382228734976, 110910147512800711680, 24899060647873457012, 5867089853609704096, 13437431205794015808, 0, 59797646409917799936, 0, 183466352409694341120, 12069065766898971104, 80503267456160679744, 26191125464715986112, 16442293753163009472, 47984860519525873152, 58370610187306857704, 0, 111771224446722831360, 6709821299132371088, 7000645694498693792, 140981005543705297920, 76098514085795211840, 68578325956229091840, 0, 76540006742062794048, 89335173626481568320, 91638745367301596160, 26381588466817533440, 14087688884702441024, 36867880778060389824, 16330099606773932832, 46774760123603879424, 7324658923748848224, 15942632028923497020, 142138351388173777920, 0, 26839885439206027584, 179433949394462238720, 25073614639100462080, 25677809137755521856, 87233869962657933120, 0, 149207875717872798720, 92423583914966092800, 58645284895158094904, 0, 12680928536751931968, 61430510590000176960, 3315986233091709609, 72455152816385547840, 77874802200093093696, 0, 176464250890494013440, 32897976558048156672, 13824803055062210624, 56633505607006847924, 26384766305216431680, 146495592420640128000, 7103149767963387200, 18321086876349236544, 0, 17232163839112871436, 17939603798642355200, 138611231166457912320, 70562054324939261760, 24649113084668154880, 76285233287154849600, 98404700426280119808, 16838569608061498512, 48563345380153522176, 15608391045182254144, 0, 135347680787593950720, 62382152210628075840, 7807628848207422208, 16608033324365406036, 45121697759681504834, 89501509985934251520, 33825455255429434368, 25828616250340541440, 3323609260120372416, 56891718842449144964, 96385006751050787328, 143141925838076697600, 53766425663084580480, 0, 17635525157602995200, 0, 61017062354411874624, 11006519761890811332, 0, 27550543066801676064, 142361339439773214720, 34562609345672091648, 113923912931269424640, 55075515686090090204, 153854016543837047520, 132148407279042270720, 72478223345808629280, 8367866987663742208, 18638937065124101120, 0, 45466127492144228114, 7497385063278056955, 14626540632945344064, 97444321811403204096, 45078994411583471424, 51077551756150500480, 0, 151104874141513490400, 18163561229936114568, 133037558138220756480, 18280074786228029664, 9660578812396285184, 0, 120189852693111075840, 43872999674798804234, 93166658461614007296, 139062278239144888320, 111028958519641597440, 0, 17624522235586327040, 60646332797503108416, 51450377974903555200, 9096063516211394624, 35155447380244178784, 8859268067033096675, 35136235770224025600, 0, 45953858373081880896, 136449631692852664320, 11663095451661250992, 177974165524887820800, 111841870992562460160, 146298082346612805600, 31255462387312815144, 17922214817427591680, 76395318671860752384, 5781541163252315360, 117199641282895549440, 94546824838748504064, 0, 8533344650392499715, 17250187640766333440, 147375142687293433920, 46813711339016937792, 175011765966636526080, 9157487602697150208, 25237443222293050368, 43742872992777637454, 34773271907548439520, 114802108542448911360, 92796164844510882816, 0, 52339231627178807520, 19239782103276459520, 31501962424240513464, 77392331211592848384, 0, 10728221682958306816, 33997764306819338208, 124932655204641178560, 0, 108632912721393761280, 4863422434971574016, 142618541490337273920, 171288361779497556480, 87225542870873748480, 31508855721487656984, 8201449029054826295, 75866150274077270016, 40092124900907357280, 27044113338408216366, 0, 45421875787805487936, 170491649844275136000, 139964760238444948800, 0, 228159035861836792320, 113799956501242598400, 11761229291637976576, 8462330043759791642, 120481761725355648960, 18853474698540856992, 18146786909326272000, 0, 55819676600866289664, 85281731019952634880, 4196569375898528295, 224804478646007769600, 36289040670748937664, 33716963338631638848, 13050809033782871552, 28809991601649335934, 146148822619651514880, 118042403432364607680, 166822851039071270400, 30404717998666714524, 0, 75453031191645163008, 86089267864051338240, 11910764828201108480, 59267643862344052032, 18439277527200002592, 28027227137402860614, 56416371733225184256, 163960088231760422400, 25920887794991283456, 220501360316148595200, 92135839788411269760, 6901051515206921472, 142788873604860449280, 0, 22595720041570567524, 19495060721999395872, 215140438576567365120, 57379291843096065024, 12527189134636918272, 117218220480124665120, 60319580313257517888, 140141224603395187200, 0, 43080573559936364882, 83710129393955612160, 88499409408347103360, 0, 28287357995312124318, 58963407321534062400, 186925954042511562240, 6929177939899526595, 7470960406182123008, 210944393428682718720, 106599184860634237440, 89013520640461023360, 18839811684738357952, 67539662458724436480, 60574285860200576064, 43198215646918359842, 55936748872321818624, 207723677690321856000, 20312133520172506986, 263408277397353062400, 139035681082211627520, 18762864855686858016, 183046046689932387840, 25673790720180291648, 41541356562795817082, 104083580697960061440, 13087439661389972032, 259803603920505415680, 58981655367978921792, 42810183111401496576, 60189256267472873664, 180046662543941045760, 0, 87254019746426360160, 4654456742651194595, 104919191467315130880, 73995486626696813568, 25266784959861891648, 59101046722338598080, 0, 46057825395886314816, 255130747986070702080, 140298784243555253760, 8579113796208128000, 42058658765334693842, 70738810211328870240, 26451469792506182208, 0, 249408454793807232000, 174712654777284610560, 75092793996714476544, 14761552878785403410, 114798958696865501280, 102346936762167659520, 0, 137281251085873436160, 32059283588124362972, 59660336987417959200, 73575529923691643904, 218959857738878469120, 15443546283275142464, 244842672041347046400, 0, 138236529084376942080, 24718266423218481728, 84382619312301603840, 95344707571631127360, 110511467075355562080, 241371840041967559680, 45813925791130479840, 34037981348005664064, 214710212781723755520, 0, 32479332987442204160, 108175013066919800160, 17694601491212294208, 73600931135603215872, 96403028950231795008, 211460712374713789440, 71148899775748256384, 131734702092797383680, 8813258989188295456, 0, 32264974175837212160, 94698397167087631680, 22403588860422646512, 59065492796137059840, 164391687826935505920, 108195107823397523520, 110649901806930908160, 33501403491527575040, 71537764619614648784, 0, 205678067212316805120, 34333919505028124352, 173264473420014136320, 69568728723879825704, 160802362357500625920, 89546143143241650240, 91780565079705797952, 19195273363338165824, 21835521130729142652, 161785714281260497920, 31651029332283950080, 113761111661230846464, 169562818996033489920, 0, 74953071708116533056, 43232901419325422592, 67652820395365031924, 166676541778092211200, 23630507364466150400, 114864803958935711232, 178220681220445290720, 154795237475031774720, 11777779218695084800, 55153431658416652034, 112999081094492170752, 65542372335136586880, 0, 162271956158718289920, 131862390575263741440, 173065901584127389920, 10927426938272807355, 56839432089432815424, 204156751445687462400, 170142765261095224800, 138580819334208599040, 109812217290523223040, 23205130850062307840, 44638110888810638688, 200085359417131276800, 39618942720272707944, 91322880281243320320, 166174628755607277120, 196948965938171374080, 0, 257674961287447441920, 15560080124857036288, 142216043523924519360, 103661091884743879680, 34664619505693979502, 192158517177302976000, 253023855116171051520, 24584530809139999392, 68479347460138850304, 249495303979633420800, 166296039874831802880, 72670552501890067776, 107247289177374687360, 239322666295814008320, 52596005464386836882, 295050191041622016000, 209542958092162045440, 124285217178744138240, 72876489060374296128, 290029347265770086400, 32342805371846058048, 286250679868213831680, 0, 88803395757509041152, 160348606079133980160, 275346933127136640000, 131370194233721501280, 243333112402611717120, 111878758939043674944, 40127139084791221760, 83586724997370056384, 185691992966754001920, 195098365024197995520, 131700163519909605888, 198911514586758801120, 227746893663954086400, 284018728867804869120, 323150209236062208000 ], 240 ], [ [ 1, 0, 19530095424, 0, 92382336659488, 0, 1027984073134336, 0, 3094366801335225, 0, 155901079834553376, 0, 14156334321122517, 0, 112662186997347840, 0, 429593090519444596, 0, 465326037684780096, 0, 790706072495285921, 0, 1831161874250703168, 1837178607241, 44086056169548480, 622563303870675168, 0, 2418229076451841, 0, 2514171817889672256, 40173953950557465, 0, 792627605400476736, 1804364437905591600, 823783882072097696, 0, 692827969, 4843914423335009280, 0, 1959496164750752, 0, 228455620400481024, 0, 8948804472118671840, 0, 0, 995846137295698786, 43686537279049920, 0, 229637587470921835, 8153037991874647872, 158400007930367424, 0, 29389170474320212, 1757999263851985920, 4889769103503241632, 0, 1070703441533471488, 4224584317754349876, 0, 195103744791360, 0, 0, 170728491123335056, 35332866293160704, 0, 1169764299794527255, 919017500530509312, 278529395474781328, 0, 0, 0, 21261412579633182720, 5120438362054654254, 51533344880813285, 2734547882969537280, 0, 59025546229234432, 13530370406171872, 1751506415482820448, 0, 13116181421897054208, 187741497301437184, 0, 1090770649119033979, 545375646373283136, 0, 0, 13127551362888867648, 99483478926150985, 0, 1806024088473122304, 24171808500498849120, 44626251759285605, 49959570013348096, 0, 149325912468227025, 0, 3198522785113291678, 1174990673272259232, 0, 240453058309196800, 0, 8133881830225059808, 3223672116233199136, 0, 1303798403099489184, 97033997196629625, 0, 961523295284718724, 68287211939910893, 31451856368958927360, 0, 13890468263991948288, 0, 0, 1068019928236458656, 8107573883698960704, 103214463594315117, 297588132737859072, 0, 722749636588182048, 3268398528894161472, 0, 1017372590455198129, 0, 608127747529732608, 1230823581258461668, 1459741907990130720, 3751870552099714368, 0, 129757732612467861, 0, 4318783518467964228, 20562942749313282048, 1243370124287321536, 1388927521358329444, 0, 0, 46163555938051499520, 157445421338524576, 517534534505633280, 880131135204174401, 1790591299014127296, 0, 1607410902783089928, 0, 9243290108737044000, 0, 4208071586047629120, 1207083238353280564, 1195495151565762361, 33470482735674195840, 0, 0, 4576463749915336256, 2549282002156297, 0, 4421969857575127872, 1177550010841106496, 6056735259072317316, 4342172649721461216, 265161682384097600, 0, 40694645066841633, 0, 28799362663514466624, 2193542205227077217, 2049886462776733968, 1811036284805010496, 13252954156100361216, 420195094471899456, 2728595283584522172, 5353775420883958080, 6010348852990138880, 0, 2161460510251609488, 1153480203596872448, 0, 0, 1799445294616009, 5257924980717221568, 2455158338627366656, 7517256839426930688, 0, 19670190219763222426, 285602280767344320, 63035966674016025, 21378920531193169920, 0, 0, 1746343812824197696, 5548616527525304256, 1745881540870174368, 0, 3708500344871448504, 0, 60427998062535490560, 601306128897688320, 0, 1277349546491918624, 0, 2382045460618998336, 0, 2493727397064323815, 13877388577578395520, 83316196871231809, 19964405500108658496, 3461692622329890336, 0, 8295159001758842880, 0, 4683567834805589568, 1781237873561272352, 61726891793982059520, 0, 1635937589044457758, 284709061459385433, 6660746560804697600, 68393953753223456, 0, 600609832629186935, 8612124417222165504, 1766868903821315136, 13377847584246331392, 0, 12548716210023158592, 642112410833717504, 3826419130807609584, 0, 195713130634211360, 12095826318460718256, 0, 39320710340761096704, 2257931325866387360, 15196088882829834720, 0, 3189774131303157760, 0, 844840404605975808, 0, 7581672176644084032, 9265761151391480832, 0, 2021285500498213618, 15506382786151695840, 1705738174988426496, 0, 7256755490327458056, 0, 747724768282918915, 93849450985024928, 0, 12493353346166687040, 4182142512191372800, 0, 2306164268259260626, 65395813117405599360, 0, 0, 859629703913380608, 432629566573888320, 0, 0, 41607066217579937280, 336336186504610756, 659714006830398275, 3090181899905643520, 0, 12891948310347566400, 13489899213491382240, 12368507883785070714, 9344426727276620064, 1968656382357557435, 0, 1566126741732475392, 0, 477335752095582532, 0, 1574276610446023936, 2540659721788777378, 3931890020090526720, 7302731172465167076, 6543083476173308608, 0, 30347192484737026560, 262524775823345856, 27328308526008391680, 8790525929914108704, 799288217765995435, 0, 7426465709262274134, 13478293993010589504, 2156122252685291776, 80704273062524060160, 0, 7529907943644225636, 4523197861916690976, 0, 1148473204536231360, 158434831878818048, 0, 0, 309565044472956436, 3314739718104052288, 3205264698113080320, 27422345529095190336, 1804457264638416455, 18490965924176418816, 0, 1724744975739110912, 8247410688553211808, 911154399452640256, 0, 381216080305644800, 45340888125368154240, 0, 0, 1546779930451374291, 2637894235727362816, 30304285144970158080, 7217524541615647476, 2105955000913712815, 0, 1924340886923721216, 8096598473788346550, 0, 18976079833646200128, 0, 249308762862738165, 0, 5467889988442380672, 0, 0, 31019824886988625920, 2592179263532401664, 18637274232951626158, 33720297098459679360, 1095908432747279440, 3471239478447825888, 266023510542658304, 7732709079492438942, 0, 0, 18530831642816001024, 401483292165315965, 5746975380807410304, 108434169808315752960, 2813910826544973655, 4919413984142797174, 2411899655454475776, 476282100352103680, 1509614270475272499, 1025572703992293712, 55376912974816465920, 2056782343706421696, 3913255769838932448, 0, 0, 12165549334787827528, 19032493750932704256, 0, 29872598616036126720, 28703414709498724704, 0, 20080081801441500480, 4998098958360904576, 8489925860754485742, 0, 1554250558889556115, 2231396133154041024, 618176555581618085, 2436525640970085888, 0, 5472520996309920000, 0, 33953222927193095520, 10094694239514608192, 137451607201434109, 42323188727338675200, 326600286499048192, 0, 18989443656429039936, 3220881022024542048, 453584206907436385, 19563579745220220192, 0, 19340670604456212480, 0, 3200194946929024512, 4985478271762983214, 34378118856109242720, 12575031833242946880, 169223159141879933, 0, 1226551195632818944, 0, 490483407479265280, 2638895437710949051, 0, 13305208469087475928, 1588468285183226688, 5795317258222112832, 37756270579824059904, 0, 4947319508362452896, 5326751385387523726, 0, 19943654425601212224, 3317705680723921440, 602285807917797385, 0, 0, 895088319625762816, 77596634550740290560, 2031833093149129972, 12531203051887538128, 2277994921932520448, 3729155644235085312, 42288930625032368640, 0, 31526302415290362720, 5921711105326603936, 316420961838867749, 0, 20912553515569442688, 7211067670685081508, 0, 27698396517001520640, 487800649679521425, 0, 2136902702894416416, 2249682322411723252, 0, 12437912611761512256, 225473358602855813, 5649307813180997854, 43032544292307202560, 58588603211917671840, 0, 61571471202794419200, 3066816745263263904, 5521906058458953792, 827084464126766080, 20106191674172854656, 0, 12231584232710735008, 0, 1120486416941340625, 2783756016335572256, 0, 12825473992273873728, 133141238930920919040, 5559119033809032736, 0, 13384605423078995904, 1023596734164810240, 0, 2426194904346310304, 3349595285876285856, 6861926222701280064, 0, 6043350406970974272, 0, 2244016304919678532, 1462361808885636297, 45156255601540747680, 264786577333208237, 41313525709601640960, 51223438189050419520, 7406552493998727828, 0, 29036193841327306752, 7218596610139218496, 19545545997156570624, 2652146907288529876, 2709943004261722272, 0, 7143237488503455552, 2451779709124497056, 0, 8362014396949854456, 13992903077125034304, 463350968701660461, 59139037316755422720, 14528121192000394240, 549477350404793376, 921103634575744512, 7680351046862096628, 0, 27784464615015469056, 0, 5373633246654007872, 3120409739268790336, 0, 39008107857958339392, 0, 2422006330610170225, 3597929842246625208, 13953624508882546848, 0, 59975635225412113920, 18618981845946107904, 659934988913443360, 36393927899110461616, 2002878207429186048, 2920055682646729636, 3256855837128441888, 1305363997921657561, 46832608489637865600, 8020920743900400960, 0, 9231887174896286720, 0, 0, 3910895574662386488, 0, 6594388114679370816, 14417106000085658016, 7433295846360362628, 28784046303291838464, 0, 7793697253558780224, 2502201983267647936, 9259531011485874348, 2900022989640165412, 95790209321999162880, 7792272092055968352, 45320620768377287040, 3910156049086073600, 0, 27252790164145443406, 0, 57866911252670430720, 7710857431330235456, 799447925272010656, 63685873537397409, 0, 38657441565426855744, 30056648791071261600, 2363865235037917697, 0, 3492693384561621696, 8884129773934456692, 3146710680609766976, 0, 8147326743602054496, 3756578892809149128, 18657627750789820416, 0, 1062389292172861376, 13867649249860323360, 0, 98462157715247155200, 4993783794447807300, 77916999360151733760, 9055662647918260032, 0, 8998256396478702080, 37278585529364784960, 2842866391113553657, 42133138898238023040, 4571408921342244288, 1665236077521901184, 0, 3936287474684447296, 0, 3944095125627529835, 19148256275238005760, 7385962234900475456, 85244857220117065, 27966443470267671360, 4704491191540102188, 0, 3666640990754733312, 9423531730231550784, 11701647376655404032, 9883143496581351108, 9571445228036794880, 0, 27344899965410338066, 7226077724565693408, 2304878667312086912, 80162784510951306240, 725321061311493440, 64969739682972420096, 0, 30546696105772830720, 0, 287027359998850401, 0, 9792490631371793920, 38224504910600735040, 9287187374539579968, 4045286475636716800, 4412911384825065168, 0, 12086025786393403392, 3546877578661266496, 26329423232449015306, 18734787936136204704, 20037516530949651456, 0, 1651589431460863296, 75197681131975879680, 1245476678020655360, 31024652799493969920, 5171783566780719996, 0, 17984332350015614076, 9094375016433236480, 0, 3887536021694840896, 3891144366089739295, 51092565714189702144, 4018384067699108688, 2679322517996740352, 0, 21414949456156202880, 0, 26510478595949139264, 5970708721336031400, 0, 76062352965888936960, 0, 1467887497090743552, 102742007565765129120, 0, 8752298512870514880, 4726236975354865408, 2465346578875659680, 79518084047224980480, 12685540212650833920, 0, 26310101679737921626, 0, 2944705163948622766, 3745536053648087615, 21822140300353614720, 388469041284795993, 9057137354198668800, 0, 27105248950972110144, 28678685717092677120, 0, 0, 1384211413743397775, 13058186679832725504, 0, 3267192997069036096, 20280467096636469120, 9196960870464389568, 17836206698731362624, 0, 77540142404000977920, 6049739596872263168, 3234674829225726478, 84157553975416423200, 6642296991327898488, 0, 73381836681394191360, 10379613143239616000, 1723030679449983744, 492690629117250464, 17022936008080016256, 0, 0, 50699509896134877696, 56121396052602147840, 2930140144615808288, 1307266658349186255, 4346164871431004736, 19408192862693892480, 0, 4903914955737850880, 4643272181976155815, 0, 18320771702304532800, 19762774232348661120, 16802320532031088074, 1679615766525625088, 27936215715658026816, 6217352635679908320, 122090375421404812800, 12955801756161191616, 14041983245052690432, 17395617452640144096, 0, 0, 49159562778773429760, 4205263429746730016, 75062692977085854720, 23468814691313649120, 2309858016996225792, 0, 0, 3447489059466660190, 5899498222202613760, 11095355156643554616, 9897587211919413408, 9943269181630092800, 378927062903097632, 0, 36455388782357108736, 12319555020492360384, 1797359747594826935, 5785695849094104576, 14512919471301805056, 0, 19271549760765820416, 3793592526652958818, 83622552642187655040, 0, 18858673832198531904, 3108917513081279232, 101619661739147481600, 0, 1491929648676217088, 0, 11544128164702960056, 0, 53940718955184975360, 1433354603699534555, 1277481197845653536, 17221879917025219056, 0, 50150853079113576960, 0, 18227081348826331968, 6161209251388440064, 21390125870934321120, 16802020102582642338, 5398639560999669760, 81598509845910034560, 37294052612506774848, 0, 2771470456957742955, 0, 2465892600510043392, 0, 2602367975630807552, 0, 54840263624544775680, 11724349252480481088, 1246271663317056436, 0, 60001229549675820960, 4477841038545724210, 5815847009796305920, 0, 9648593774499297088, 21526425853547574240, 3454688027491601664, 16287857983270603242, 40994294015374778880, 0, 11513810443087315656, 34948716488475780096, 14525783831572415136, 3148246770516638675, 1726238097174344515, 0, 2821646712113247744, 160295997764856890880, 10942866520436762334, 19143586862540004672, 7314929220329938432, 0, 2890238462492410624, 100871569795443909120, 4584583173200339218, 77655963565934328960, 11590680050539618836, 7961534392020096672, 10241222608031103808, 0, 0, 41819853347975784960, 1641345917509352256, 25726963395253998958, 35646553987434574848, 0, 53296241182186452480, 1528254014057678980, 1473899743941471875, 5640857274280984768, 10516619178036319302, 5084055219990737920, 0, 37099331808196910400, 19696152637506676032, 24852791279511530496, 17684268210902222010, 98643511891201282560, 0, 8311567604739518880, 136065567752973872640, 14027045827563966240, 4085506489413514235, 3549559363695837696, 734861086785868544, 0, 58371920069850898560, 0, 2017877577661129739, 1491116946542218756, 71878560735626887680, 3360110558969515264, 6032784399750378688, 6369033566742789120, 35676388225349607744, 11535378081375296676, 9757326372095459008, 2948517148071995615, 25440423427020524544, 0, 40572861997648642560, 38196136848408981120, 3151186933618735616, 36199351922980976640, 0, 13627115840987246880, 27140514059595684672, 0, 58978946807799027840, 11455351774128285462, 0, 2085479903753582955, 4713191159270351104, 95796324859710620160, 0, 41777844946776391680, 3323227489124612096, 26129685062954239558, 11256453487953523236, 7737415057313388576, 0, 45070505799798119040, 14985270611318202432, 607768630457915648, 11313749383266415398, 0, 0, 25937533934187276096, 5764441541107597888, 807127892461634445, 36966100273483118400, 9475135170466980096, 131618009315580848640, 3857466489985214855, 25700156727775008768, 0, 4304110648929336320, 7122466082375918086, 3436270284992677376, 25105544939086169758, 45604513638723692160, 2569939661524584640, 69504767403157969920, 0, 6375338717047905888, 1601784836946310400, 55737891052307072640, 0, 0, 3251098030831526163, 0, 18333698250829075648, 25441961656038377472, 40568413428104878080, 38480681106660146400, 129072420993339855360, 49141545151230323712, 3994636634480159215, 7101202564080294656, 7495376721439715302, 4407101154238855680, 12377827926042610038, 0, 2041222197635546955, 70432385997774136320, 26847410950256088384, 4737620514673905984, 1224814672159894965, 0, 0, 99966390322749857280, 9530840617020139392, 17514358257567996088, 0, 13893749537466277952, 41109959249414737920, 4697069877603648512, 37323567578856369888, 54764491948712893440, 24999148674513650158, 0, 42657346902520748160, 27222574372866600768, 8245199600380926976, 5487221970813547488, 11835801898640270430, 190061921283752494080, 27765585823814557344, 0, 26080298340612535296, 1212661609682120765, 4061239540320554496, 0, 9963896820170961024, 125757743424100508160, 45874680777254279520, 17851193840845267776, 14578237993525424192, 330176531973780757, 0, 7875201874011627190, 55618125206570265600, 1733734953013085440, 75877871032601887680, 3138637026169139571, 68316571243662750720, 4424852497753741248, 6372508488771822048, 8763529773572423232, 26849015393567675040, 0, 17443497194665118728, 48953977512387171840, 26735931259515030528, 0, 37178391601753473888, 7575695767228398622, 0, 18331309976366309184, 163597378750996515840, 28221162379391221056, 8005081683668450176, 0, 0, 1375661709690397696, 3346910454297471187, 94192022455632276480, 18828046239783631048, 3450846490806109312, 4753437097987152576, 4578300351061648896, 0, 9271926971480288832, 0, 47369942848240492032, 42960659088716385120, 14156831488799676992, 8197132851107979296, 490144284382968253, 53799341544490060800, 66773141930014482240, 0, 11062224987100387188, 27284495045164552512, 37383551396412397056, 1200921642715082785, 0, 95227093310263004160, 26241957945043269408, 3781981015467317860, 3813167373633531008, 0, 6113204615082155520, 8348005253385121390, 55584766042831434240, 0, 75895968737776494240, 43211561096923924320, 19206797671836452160, 685552976037462077, 76429699353576668160, 0, 20270268367683683840, 1295757967626434560, 28408877203635277056, 11456132205312142548, 0, 18642617556621983128, 36019480189704611328, 8970943380147488832, 4404413144645651616, 48705025815478199808, 0, 0, 18150630404523151680, 158701182917862942720, 7829374311762286496, 8511141733903229902, 19013963423466586176, 73968658994661467040, 0, 77388531821949772800, 6688480078738094112, 48180771678797060476, 0, 9039207820779734592, 2471597837834500096, 92661817361183400960, 4226068056338521780, 17362510774821213328, 4475595130406521856, 1585919419018785513, 60486472084962368160, 53803542212406858240, 0, 64113192188479063872, 0, 155905478334603325440, 9247036135293605536, 0, 9707096688819008576, 19566949780141704000, 27892608763971441024, 11351429751604039908, 4097514572104314656, 36974728124877620736, 11248110843291747648, 0, 4067270369606454816, 0, 12072880057718874912, 4265780652494683060, 120442816599394360320, 19648219320424961856, 58767367514224690080, 666507830812153157, 19061576503875834880, 54373161958973084160, 62369652464755027776, 70374865853891060640, 11750745274577436228, 0, 75127574969794022400, 37538315984914421760, 11047414452371884096, 0, 8173748662042800192, 27240217733360644992, 50338539418540693824, 0, 2606018124198264721, 5157393909614778656, 11626886176077841512, 0, 20189751511723115328, 152221063160788439040, 74666264098566827520, 24969478720175336448, 19797809442981053440, 1473085489466124960, 46606009374302894536, 18723473622130590144, 2636990348393863680, 0, 124439924806656814080, 4441951987814221472, 12455953929739342656, 0, 9138463237121988672, 0, 12934499704170368000, 0, 48819478751538700608, 3111530655856608393, 55471994086232242080, 6884039766310497768, 63660070685432879424, 20122258084417887264, 11760771506939958228, 25552661999632201728, 38582274910543239168, 10789695090559775296, 45295907582544671776, 5074984329124797844, 5496935045791201440, 114179798917627614720, 60683676610489948800, 5387594729568860416, 12891236006327310144, 0, 12609556224753068088, 13494641385124305920, 0, 36167998913680782406, 72495334878106129920, 19569049886968714240, 10280556149746391616, 1410123008667879456, 82309195793984988672, 11528468695202495028, 40780553410121726880, 37484516495017193472, 0, 0, 5369119710640284736, 12691805718388297884, 115242943697514708480, 0, 49726743134814151488, 12592243870123288032, 5909071596239835392, 6986804517321516408, 0, 19902961165243202208, 35080972460936190526, 0, 120630609846232012800, 73157938866054213120, 26149980865962829824, 2291815605238097440, 94569429201670448640, 45439930681971813616, 0, 48417264709162102080, 41327373549583389600, 3033633204571400857, 57148206898933468800, 13386304742504913920, 0, 5823736224141325376, 0, 5673761298854346275, 6793668885136445688, 25547747554114191360, 0, 9950494485488510016, 20520413467232105376, 35672369021259446592, 118191957220648396800, 7574559894443671476, 95556335595299919360, 0, 14120236641452579136, 128739139553054329920, 13997681202549340140, 13301702655769326080, 112105875436682042880, 12001154682137576544, 55462225256964282240, 6671785152852968192, 3047177582131682048, 100287622967830225920, 0, 35311212057383758606, 79380214335862456320, 0, 5512165473994101315, 11510234028706542656, 390916555571358177, 0, 12659457138681520640, 36378251176408711488, 49407561327750500160, 38700704890368324000, 0, 5677887699250496256, 17265234007808603136, 13444143331891490484, 5429159860290022976, 35129649527129807746, 26769556725005201184, 12510180144469454688, 26767167640876486656, 0, 98064084148092195840, 2512426783491425216, 77475583530839043072, 115240883861437286400, 41907575868524421120, 8348714031198437124, 92723586431391106560, 0, 14205781374624478720, 23872087411567257036, 12628890445745799680, 48182676102474221376, 63943717928233448448, 7668039163838575488, 3409721546251369088, 0, 6662006880931871296, 25840078313490307872, 0, 6720739195209928235, 27411766976110464000, 0, 92547183529780116480, 2533176617700123392, 125298003748046689440, 36922955306856471360, 7881284795184300012, 150830110133985876480, 6156362781811832064, 18194908265116683264, 24385082073415232556, 13645349503871060480, 0, 35224518110433869266, 5398506438730642295, 62263566179932078080, 4820599094103122816, 95421860579293885440, 31074848673382212480, 78811372670621091840, 0, 0, 34646139730999317312, 39499403538404113920, 0, 13836613247632606720, 122818216416862972320, 0, 14260509232716041280, 7306243224755383552, 0, 97332264745392890880, 7919248962130415104, 18733257485640474624, 33702940012871714506, 25413525603442120608, 5005431299321074846, 104677321732095566880, 0, 89804461997566356480, 13327778290285708800, 2585844382902550784, 0, 39803366311416645120, 0, 70325130332112122880, 2346421655520536295, 24374500677478674876, 6398263318330847296, 27591412652968958208, 6449551849597923295, 63216201482311726080, 24603079875199463232, 0, 8437593746213742080, 28953277357658244480, 21923090754727490802, 35807266326735883584, 102411957359813133600, 9638110688240481384, 0, 146634932032066598400, 90495139910770805760, 3579490160034206976, 118409603061324028320, 23305352394444018096, 0, 0, 61818962612032138752, 71306661096919434240, 5108015289390717344, 94506827477060551680, 0, 5667998587925257198, 8165413400289428480, 6139615945375919615, 13698099528992048928, 29186474281147048320, 21318462923587447482, 12886267860848064000, 0, 36556007492544646464, 45235649199975791616, 143946163145464358400, 18974284877894395968, 2989824027305389775, 20283959249149741056, 0, 197289483308555143680, 27499146788393334144, 25471141836144111936, 92354891913127941120, 9673076772050224640, 3943580395983644928, 124120604675703329280, 0, 5779831620095928910, 98309051721944820000, 16365353083203632616, 14310612497224274208, 14652013876456179200, 1793101850658292640, 23388696291693349056, 46044598499060880384, 0, 62854630149724733952, 69425054493717335040, 2748551680130826255, 8185881159777584640, 26780843365236549504, 7659388271258362880, 101826179458841082240, 48395619999740476224, 0, 26109677650503074112, 22777479425314419210, 121646949594946675200, 0, 3519311116759292672, 140625352181677708800, 68889063856600604160, 18423456347234964672, 23255276371652644896, 0, 74866908345406918560, 61468653843149078016, 0, 31141800005441303520, 4277451023829000960, 21326250394108459026, 0, 9098241764290293760, 46885476197231228736, 16592116794452244216, 14092157324303387808, 4158930027431217795, 0, 4279006517497992704, 188241114035468275200, 46311133800369125376, 17941180422351925440, 9137125711562270208, 0, 75555013498229446560, 6983753385148469410, 97535645337448160640, 14089082790601060288, 5847745477975622400, 118634988421572825600, 0, 54182102373064327680, 0, 34416389062762509958, 16534788437910817656, 44261779634088689664, 67282836166523266560, 2656403039406960155, 185194392217816020480, 14637900181251091662, 0, 26356263191222817600, 10283874071918173696, 23029522383254225634, 120811738712270123520, 95337608620461932160, 47893035410792246592, 12744721819029650976, 161907990966314104320, 5297183262610051755, 0, 4804443751923769856, 33265631343240799198, 0, 68008386915174458880, 3171794811318124660, 87876496705873328640, 9101251840171279168, 71980788365884294560, 8799598442272568320, 0, 46633974782336255808, 13409444556245447488, 32797066466542362624, 22337223630835754538, 52872905775018170880, 49366001393322375168, 45144737400685741056, 159082600741031370240, 20687351257882929312, 5509631984388595475, 5794957446467778048, 181346334911348590080, 73725126246732562560, 15883494538857205662, 2624705568353090723, 88886101395937006080, 5665950523407069952, 117616563839362245120, 16556932279897748436, 12500729102654170272, 14445343616344422208, 0, 19587648420590110272, 53524471186910568960, 48123821037402307584, 33269083294207638958, 45996545710430327808, 0, 35382568438021688640, 8637166983108530368, 15279110563350330630, 230162620364385454080, 47968064067822214464, 33386959598347496448, 115214512014411010560, 0, 5265701915416113152, 33723472318122459958, 13004733126159384480, 155550681229869411840, 58669869834512922240, 20329063026667232832, 0, 2174072997756134144, 70421865243521592960, 0, 3803093645143233611, 86432702480981844480, 9472364335145092288, 46699091295760703808, 154257190588753943040, 61763833191925416960, 5246061480234794015, 34128562556642282496, 47694414207322157184, 10160417714864019574, 5852590355263470080, 0, 86275387920566430720, 36336822691442948928, 0, 70854898060761114240, 0, 4034333110949734827, 118710377576324328960, 24808023722642921008, 53520921555934279680, 5646761257525458944, 48381434253902719584, 33731266189565095558, 60092598308116792320, 55660497850590963840, 20117799264768800832, 10900077559752438656, 16328584155968678886, 0, 220383142034040806400, 35287813376820332352, 2027168908574791245, 0, 119839649495536442880, 15017034125067906816, 150594525178097379840, 19119643175721061952, 7398879375391751168, 10989995925799180102, 69774575922395274240, 32201024701096193758, 95419179864522820800, 56020511768807928960, 84097367918736030720, 0, 9381199321804795488, 217086303955369927680, 36331621750046940192, 0, 24851352795755198848, 34470376679858079744, 48280635514152271584, 147874942935147778560, 61145528440782007296, 24602289668155356480, 191815906444013675520, 10654793175211840256, 0, 11184769931756545318, 93256719776795666880, 3914780060145414027, 84850992592643589120, 8584638994744393536, 0, 12982489371074567232, 116884321585573639680, 23525911437893287288, 59848250058688531968, 18502494672575346752, 47277492797134287072, 67893587012596055040, 81347925908848221504, 0, 188740399957712317440, 36842603276839489344, 12242060438079640576, 212868509044326958080, 113537628709605780480, 35768941538874982560, 5407137513993532672, 7192892362803285504, 0, 0, 56361065264800737120, 25807937194676149056, 19630253355201660992, 927404315971314901, 0, 25607046190879362560, 68573226349744819200, 79489323314918266176, 89317215996702943680, 16289914773912024228, 46985235347000415744, 12485763781321799232, 35006341919413892256, 61227710263278687744, 0, 11671828069298536798, 93276954608669281440, 26442024140982982464, 184838742841974819840, 93961907467182812160, 0, 26400205280002557440, 59833544718204782356, 3170814382228734976, 110910147512807162880, 24899060647766138248, 5867089853609710720, 13437431205796832832, 0, 59797646409917799936, 0, 183466352409694341120, 12069065766898980896, 80503267456166485824, 26191125464716020672, 16442293753068177588, 47984860519525873152, 58370610187070791276, 0, 111771224446729282560, 6709821299104709668, 7000645694498700416, 140981005543705297920, 76098514085795302560, 68578325956229091840, 0, 76540006742068600128, 89335173626481659040, 91638745367308047360, 26381588466817533440, 14087688884703795776, 36867880778060443392, 16330099606679100948, 46774760123603879424, 7324658923748858016, 15942632028887146128, 142138351388173777920, 0, 26839885439209769280, 179433949394462238720, 25073614639100462080, 25677809137755556416, 87233869962658023840, 0, 149207875717881830400, 92423583914972544000, 58645284894922028476, 0, 12680928536754748992, 61430510590005983040, 3315986233091709609, 72455152816385638560, 77874802200098899776, 0, 176464250890494013440, 32897976558048156672, 13824803055063565376, 56633505606770781496, 26384766305216466240, 146495592420649159680, 7103149767963393824, 18321086876352978240, 0, 17232163839076520544, 17939603798642355200, 138611231166457912320, 70562054324939352480, 24649113084668154880, 76285233287160655680, 98404700426280119808, 16838569607966666628, 48563345380153522176, 15608391045183608896, 0, 135347680787593950720, 62382152210633881920, 7807628848209035008, 16608033324329055144, 45121697759505206326, 89501509985940702720, 33825455255429434368, 25828616250340541440, 3323609260120379040, 56891718842213078536, 96385006751050787328, 143141925838085729280, 53766425663084645280, 0, 17635525157602995200, 0, 61017062354417680704, 11006519761833388968, 0, 27550543066801710624, 142361339439782246400, 34562609345672091648, 113923912931269424640, 55075515685854023776, 153854016543837138240, 132148407279042270720, 72478223345808720000, 8367866987665355008, 18638937065124101120, 0, 45466127491967929606, 7497385063278056955, 14626540632946698816, 97444321811403204096, 45078994411587213120, 51077551756150565280, 0, 151104874141513581120, 18163561229899763676, 133037558138220756480, 18280074786228064224, 9660578812397897984, 0, 120189852693120107520, 43872999674622505726, 93166658461614007296, 139062278239153920000, 111028958519641597440, 0, 17624522235586327040, 60646332797508914496, 51450377974903620000, 9096063516212749376, 35155447380244232352, 8859268067033096675, 35136235770224025600, 0, 45953858373085622592, 136449631692861696000, 11663095451642301300, 177974165524887820800, 111841870992562460160, 146298082346612896320, 31255462387151451516, 17922214817427591680, 76395318671860752384, 5781541163252317952, 117199641282904581120, 94546824838748504064, 0, 8533344650392499715, 17250187640766333440, 147375142687293524640, 46813711339020679488, 175011765966636526080, 9157487602698763008, 25237443222293050368, 43742872992601338946, 34773271907548493088, 114802108542457943040, 92796164844510882816, 0, 52339231627178872320, 19239782103276459520, 31501962424079149836, 77392331211592848384, 0, 10728221682958306816, 33997764306819391776, 124932655204641269280, 0, 108632912721393761280, 4863422434973186816, 142618541490337364640, 171288361779497556480, 87225542870880199680, 31508855721326293356, 8201449029054826295, 75866150274077270016, 40092124900907422080, 27044113338324134370, 0, 45421875787809229632, 170491649844275136000, 139964760238445039520, 0, 228159035861845824000, 113799956501251630080, 11761229291637976576, 8462330043745709278, 120481761725355739680, 18853474698540877728, 18146786909326272000, 0, 55819676600866289664, 85281731019959086080, 4196569375898528295, 224804478646016801280, 36289040670748991232, 33716963338635380544, 13050809033782871552, 28809991601565253938, 146148822619651514880, 118042403432364698400, 166822851039071270400, 30404717998505350896, 0, 75453031191645163008, 86089267864057789440, 11910764828201108480, 59267643862349858112, 18439277527200023328, 28027227137318778618, 56416371733225184256, 163960088231760422400, 25920887794991337024, 220501360316157626880, 92135839788411334560, 6901051515207588096, 142788873604860449280, 0, 22595720041460322216, 19495060721999416608, 215140438576576396800, 57379291843096065024, 12527189134636918272, 117218220480124755840, 60319580313263323968, 140141224603395187200, 0, 43080573559782986998, 83710129393962063360, 88499409408347168160, 0, 28287357995228042322, 58963407321539868480, 186925954042520593920, 6929177939899526595, 7470960406182123008, 210944393428691750400, 106599184860634237440, 89013520640461088160, 18839811684738378688, 67539662458730887680, 60574285860200629632, 43198215646764981958, 55936748872321818624, 207723677690330887680, 20312133520119534990, 263408277397353062400, 139035681082211627520, 18762864855686892576, 183046046689941419520, 25673790720183108672, 41541356562642439198, 104083580697960061440, 13087439661389992768, 259803603920505415680, 58981655367984727872, 42810183111401496576, 60189256267472927232, 180046662543950077440, 0, 87254019746426424960, 4654456742651194595, 104919191467315130880, 73995486626696813568, 25266784959864708672, 59101046722338651648, 0, 46057825395892120896, 255130747986070702080, 140298784243561704960, 8579113796208128000, 42058658765181315958, 70738810211328935040, 26451469792508999232, 0, 249408454793807232000, 174712654777293642240, 75092793996714476544, 14761552878735281590, 114798958696865592000, 102346936762167659520, 0, 137281251085879887360, 32059283588017044208, 59660336987418012768, 73575529923691643904, 218959857738878469120, 15443546283275152256, 244842672041347046400, 0, 138236529084383393280, 24718266423221298752, 84382619312301603840, 95344707571636933440, 110511467075355652800, 241371840041967559680, 45813925791130533408, 34037981348009405760, 214710212781723755520, 0, 32479332987442204160, 108175013066919890880, 17694601491215111232, 73600931135603215872, 96403028950237601088, 211460712374713789440, 71148899775512189956, 131734702092803834880, 8813258989188302080, 0, 32264974175837212160, 94698397167093437760, 22403588860327814628, 59065492796137059840, 164391687826935505920, 108195107823397614240, 110649901806937359360, 33501403491527575040, 71537764619378582356, 0, 205678067212316805120, 34333919505028158912, 173264473420023168000, 69568728723643759276, 160802362357500625920, 89546143143241740960, 91780565079711604032, 19195273363339520576, 21835521130692791760, 161785714281260497920, 31651029332283950080, 113761111661230846464, 169562818996042521600, 0, 74953071708122339136, 43232901419325422592, 67652820395128965496, 166676541778101242880, 23630507364466150400, 114864803958935711232, 178220681220445381440, 154795237475031774720, 11777779218696697600, 55153431658240353526, 112999081094492170752, 65542372335136651680, 0, 162271956158727321600, 131862390575263741440, 173065901584127480640, 10927426938272807355, 56839432089436557120, 204156751445687462400, 170142765261095315520, 138580819334217630720, 109812217290523223040, 23205130850062307840, 44638110888810692256, 200085359417131276800, 39618942720111344316, 91322880281243320320, 166174628755607367840, 196948965938171374080, 0, 257674961287456473600, 15560080124857036288, 142216043523924610080, 103661091884750330880, 34664619505609897506, 192158517177302976000, 253023855116180083200, 24584530809140020128, 68479347460138850304, 249495303979642452480, 166296039874831802880, 72670552501895873856, 107247289177374752160, 239322666295823040000, 52596005464233458998, 295050191041622016000, 209542958092171077120, 124285217178744138240, 72876489060374349696, 290029347265770086400, 32342805371848875072, 286250679868213831680, 0, 88803395757509041152, 160348606079140431360, 275346933127136640000, 131370194233721592000, 243333112402611717120, 111878758939049481024, 40127139084791221760, 83586724997133989956, 185691992966754001920, 195098365024207027200, 131700163519909605888, 198911514586758891840, 227746893663954086400, 284018728867813900800, 323150209236062208000 ], 240 ] ];