indics:= [ [ [ 1, 0, 5634977392, 0, 9248662443885, 0, 66115372108288, 0, 326681223968341, 0, 5726376949111632, 0, 298044008812767, 0, 3325871710482432, 0, 14233576300270143, 0, 20259156235701968, 0, 3965339559970081, 20197389802173696, 1702028025913, 2053412996907568, 24897451647817649, 0, 790474433370929, 0, 72718205373333072, 4655361193953281, 0, 32983248769211392, 33316740668419341, 5075819456154352, 0, 64102483138203648, 0, 250555748669296, 0, 8386055842527744, 0, 233933148520423344, 0, 0, 10231007209588545, 3115491071243888, 6911776591350463, 130657662593254656, 4667740060324976, 0, 2171694529338621, 66416070099802112, 118090374219592272, 0, 13191074547470848, 102704011698257219, 0, 0, 0, 5668976851700685, 1764805188116992, 0, 13406627199670941, 20034283661658112, 14692936846804413, 0, 0, 373632824886909696, 112254027299621151, 1137086461251813, 48584917482870096, 0, 4186820699344384, 61678371822720656, 0, 224430786027712512, 6041802352543232, 0, 9313506698259743, 22002369726304080, 0, 209790646014405888, 4163951874168341, 0, 28941498887528448, 539797184859993264, 2358496829159975, 0, 7829805305519541, 0, 63044157691164867, 32051978285683536, 8644099991126016, 0, 199689800495759525, 78234407707611728, 0, 37514322309687120, 0, 34026057281547807, 2946687390038735, 564412918568196096, 0, 329608146124725840, 0, 32948482902444752, 99824414978002176, 7601014486918111, 13487507472457728, 0, 107138662295738368, 0, 4231952908029273, 16829721714098176, 37465371853558431, 18824013074505648, 55299564494118144, 0, 0, 96537606645468989, 320922695906813952, 52767873465333968, 56890350271401999, 0, 798009796726039296, 8186436796231472, 12255992351682769, 47785031671273168, 0, 52067176693191641, 195220637249854032, 0, 60318386659503360, 18046301097467681, 761780557400605488, 0, 115845117482703872, 866669577138281, 0, 67679819513922816, 127351415560442577, 131055657277648464, 10250961233517104, 4862561149707833, 0, 508045773323752704, 66242199169567649, 57550401968496640, 190574295360159744, 12931299944892464, 65324281161954381, 162918454789644288, 0, 76350394659439649, 9550425637144560, 0, 0, 139149901793857104, 49215369489464832, 121353053620801536, 0, 412441560694742663, 10586415654306609, 482313509140960944, 0, 0, 72348750506555392, 150424717060730448, 0, 66485998640400045, 0, 1067804343156381696, 22947210061398528, 0, 17644827092059888, 66325303473672192, 0, 39432919276141223, 349028829712782000, 315507643886677248, 94563768517909341, 129312781954854912, 0, 20070288959768816, 1115081978182693632, 0, 23873164407875409, 169631057063073792, 5529689619808112, 15268501390373119, 137994704386080768, 296649054613220688, 0, 225418613777227008, 22112615363673600, 0, 7705384734631280, 250681994924046239, 0, 675815745432102912, 378871215643879344, 98537794841077760, 0, 26615404698826240, 0, 195950689423547472, 0, 36270375398744865, 362054197159437744, 21714214892714496, 0, 169437337636913723, 19396675399606463, 0, 216486844364291328, 75224965735929856, 0, 56631321498000273, 1352158791780567600, 0, 15513000772213872, 0, 720085142618032896, 14165858592980061, 23482402915288863, 119575429610842112, 0, 229934486946034944, 266060243652494739, 207703449890444880, 17947265570866733, 40592763624318976, 0, 27074532679305549, 29308802737411584, 109487103788787712, 178130829211559219, 161812659363262736, 0, 547041138525948672, 461194100217630720, 215499544416073296, 0, 176696216262122991, 32875675781238272, 1432647242890924032, 0, 192826356370055219, 88694997809501520, 0, 9562841900574208, 0, 97380664378331792, 470122654784746752, 40109917824574941, 344556868247138304, 0, 39801773617543168, 37411762874243613, 12220521822772736, 937504221103130544, 0, 0, 17544118491310439, 552107900181885696, 33650872014009341, 45791795541137408, 165901279070244543, 0, 339031650998101248, 6837150295483813, 0, 104095134285195600, 0, 531763266220413696, 41084177697406976, 429481468797667265, 741239538972544944, 112841424099392656, 206085374309025519, 0, 335349269758070784, 10944975901075013, 118478592427112784, 1897008477997536000, 106243832899803939, 17892282955401728, 20189253253597071, 979321989464119296, 63809097150893904, 104399915999360656, 0, 292419243480290717, 350117401916620800, 623937065534735184, 0, 324758447144453376, 101178495158917712, 0, 27814186389848607, 70875526960108368, 51100157512208384, 0, 750903000202329264, 256955286668520448, 6528385124399383, 773815999039875072, 0, 334507933797629184, 23051315382279541, 474337334290899024, 0, 56154263144476672, 109878450129600675, 727098987691545264, 166802173414679808, 13644399224113959, 0, 22483067138322432, 0, 292959592148573525, 169003987339920384, 634616010116831232, 0, 138627618683675728, 142752869187787923, 88666607230361424, 0, 26627979648962560, 1330059292806802176, 66115515857508735, 320540510018242325, 36400447824173232, 779784026156292096, 0, 121041257707893328, 0, 464949569419434576, 150653305172522981, 477826229050877952, 0, 72317849063916752, 91437973089774063, 174503110329181440, 15390237895126479, 755555599321860096, 1272099223702498608, 0, 1083532277587735296, 171978095092282368, 479643131222451792, 0, 12597098815483401, 65970149466438352, 0, 191386217597066496, 2303543787290726400, 291407149621342800, 34721132751695872, 0, 38349680085576624, 114307474077750528, 163007447073082368, 0, 18518412373255513, 1010488895182261296, 914879099475221760, 181599626734914989, 460979798996183040, 155255816691077120, 97181243662872687, 42315197138517424, 124946011359915264, 0, 180287462950605969, 1050850368582679296, 335502017515757568, 21616188883265328, 190751270403522989, 472049775226165248, 0, 94267183576105168, 0, 724923836990643456, 106600630327677641, 295550554800899664, 0, 1022657044324375296, 279700449587490816, 25628852293950768, 752420527223404403, 31477533916162769, 1010984783841565488, 236094671658696704, 0, 0, 119843510864301641, 186041115652175872, 316368189942358608, 0, 132627499955354880, 184000427140924401, 1674646274714904576, 218014934082766416, 983167612629469488, 79093485579101696, 0, 567424180531997327, 167850325926940672, 10868108725802601, 0, 674344011907411200, 644735192547990960, 0, 225468000391935777, 107560760013552640, 230383372709762640, 290342292670660608, 0, 28858623457124400, 1789148129558821632, 108334159971391725, 1394682816258717696, 0, 241551745359884288, 691264704322430208, 140997899418949649, 24283081707922416, 98081182894986240, 0, 59171616561154279, 308545889515352064, 458103951030576384, 142594808765210781, 76813548448137728, 205450265163755520, 228516218551513088, 0, 545064186242084663, 27331989701373424, 1469451030505175808, 1141078922873616384, 0, 684969641475040944, 0, 216596327813437440, 241683097065356880, 83440194636855808, 0, 217409292022726656, 578249717481241463, 411765060738863952, 0, 1357540947306141696, 43419656383317504, 661985272145671344, 0, 360224723032408343, 119664239886216192, 76244003270749223, 923573072504162304, 0, 522167418290574000, 440608129816331520, 144792124328072445, 0, 1325463830174877696, 49434022561037824, 2064887184541811760, 0, 40369071871296752, 1412883819983653632, 0, 56246968471416369, 70516775202806023, 502361179928449200, 253620913006241792, 0, 464199152568212736, 32422171069701119, 228031686786834432, 0, 421581265045417296, 335181162571142400, 1379978472731634432, 111100407569356800, 80492628661893537, 1722281072568398640, 231365244491835392, 20714293881392496, 374298331343604239, 0, 867203285975083008, 952019007892630272, 37921327061703519, 439023640506648912, 162342010659829760, 0, 351395447155543296, 364952031029930211, 48071739495594496, 2183316024691372032, 306172879762770000, 388900371763716239, 0, 885444467966908416, 538062607266573744, 41509274467876352, 0, 148797554752092160, 260576088411239723, 217595115677860112, 0, 629155538396983296, 316249421281417296, 108864075129341952, 0, 99729787525338993, 1676901187340247600, 45878845780702720, 1829903727419486208, 0, 0, 280419065339687723, 962986650744496896, 47351541150104863, 0, 340590352301174016, 116977953906501632, 346410105916867251, 1641110662007089200, 647167411854814464, 46513349379802733, 0, 67106140380977152, 0, 935739941640880896, 56127794581129389, 1204966208056119984, 176619897975027712, 0, 244266990674558736, 402096459065342307, 759393046339068672, 611383888106606592, 329939303671028304, 40496275743477133, 74607739147139072, 2816010501168096000, 242707316018491023, 56723179246801408, 1767345116985004032, 291555931121117219, 159686340699844944, 222101740142373136, 0, 735461686716924672, 561890926178213177, 636295400435294208, 159832146891163792, 291087054896781759, 625782673704234240, 479408719000375296, 1730555976860024832, 0, 175673884626973008, 2402926107948460800, 27748333810852352, 1212291096774170544, 0, 29941109960661207, 1247250621571356672, 149375433672514192, 645779001588565248, 71738402065473341, 496943493161582592, 822110956351466832, 73289060772644864, 0, 478014353434803456, 1181692049721818544, 0, 40027730099747943, 741308684499069696, 66920167707308032, 570301887022657265, 985592330065792944, 344762717154699264, 276791723917831311, 0, 491717305723532544, 28029279161867013, 198815492813540688, 2278546237260000000, 72776971608576000, 161935788360912387, 598245829944534065, 958288635252237744, 1259119529883703296, 0, 169536402951232656, 0, 403743152097680717, 485862569231081472, 799311229255555920, 2236805839616428800, 839323295347267584, 168432355066821712, 200707686233521395, 43830512972168335, 1227989027907127296, 137508937968800592, 0, 1694745755227282176, 435397693950421517, 356032001185384448, 824272777750848336, 1023063939146115072, 0, 474302418511779072, 149481136287621712, 3305484123198566400, 635334326550553680, 86042697044779008, 0, 969275146017561264, 260367781492161792, 333773787223400448, 22954867546335767, 0, 995248786651011072, 1586368782898395696, 248916057748496384, 651797872921501776, 815365330995640320, 0, 206646259464406131, 280527993187792128, 2857710074855731200, 0, 48196722071781376, 1653289292613010176, 437113058908816325, 61158318685668528, 235838932328413184, 0, 836682148456777728, 195407903359157328, 1197694726254814464, 248904031374704981, 641898233446901760, 0, 1617566209515922176, 140586529503917391, 66456160437919408, 1001997049893636096, 0, 1586688223363042608, 1375296136259095296, 434620339826806784, 639811238101262928, 261190360090064981, 656921675312437248, 119312950303110352, 0, 290891596532348160, 2721977578846310400, 412264647556982352, 1551896679410338608, 0, 1343005623915031296, 964540198767035387, 241820314544826368, 32024138307692041, 1294380857546677296, 1126583161513088256, 0, 2676353388329779200, 236096671168261120, 434175906058564176, 69570639425210800, 208780604527650048, 0, 246777095368544433, 2080688729376024576, 1262891601775938096, 448372589806317568, 1154372400915934464, 299116047730728989, 636933561899636736, 214449751357342720, 0, 920283431177532672, 294427547535865569, 1306567959164695296, 398355359624294400, 422049497055162368, 46788379656607024, 937066025681482403, 2222784517685822208, 0, 329800599840968704, 0, 940647126803016960, 197679721736547641, 441524791077506640, 419836060896731136, 971477647055727203, 2034772306814232576, 1263442182054109488, 113437551338547712, 312658595631714304, 0, 720624150192203327, 252019758771612672, 1454773813058377728, 875591846336406960, 0, 299176109810600001, 1995165430844184576, 342169333098982992, 121575774369833472, 0, 759896070137632127, 2159043112200229632, 1723342707223197696, 0, 882389626490191104, 849618257129354160, 162064975615242240, 100651471426834279, 433140570409955328, 0, 607137803983109376, 2118428667910386432, 202663785412830525, 1687168402006173696, 2521438356180786480, 321122943796953088, 49794421047773680, 1807616919293399808, 1377872286870804480, 0, 96337671835211079, 311231040064317440, 633495468737647872, 118768148871151104, 326333187149783040, 734175100266343463, 557306385839430480, 1770441981699748608, 1406982015850457088, 895711747463431344, 285519241464227840, 499552992712990343, 1144021968650373120, 0, 577029208293680976, 0, 1646270777308317696, 77636244158579200, 2460977348439155760, 2659839845024452608, 519302482903054343, 118712098623974023, 1165706153852663808, 706570111489921200, 0, 614126322081969408, 2417584766668749360, 0, 1708850657516274432, 151485403763542016, 129925530563616897, 2086757658348110640, 329328535110203392, 0, 1228797348537238272, 66459236167591519, 588782534522947920, 485984679533561088, 161110859383269376, 457665741280047363, 2046784586031221040, 2590107039625900032, 535819465421034239, 0, 1101658692093990912, 1197963913772950272, 226575205246044160, 311337877225316112, 521547738068032179, 803278693308837888, 2545608802463096832, 451298295204742224, 3424007935657900800, 73403680631486976, 2204965648500830208, 0, 394860573351773723, 287157421574512912, 830956847640182784, 158346838575536128, 1996923400550449200, 826842332080956672, 2163906918034219008, 0, 1209711792751024896, 1513000059478071984, 0, 499505419167897219, 850792125600840960, 80446598978973133, 108850891179419648, 3275604396389088000, 1478901330122948784, 318529506128869136, 978883937513724672, 720765461367779177, 811311871908372480, 3225527218011052800, 374157252491332191, 2096324193937784832, 271491911101418832, 2829874368494764800, 752783028272727977, 1560924994509084672, 225800350860546192, 826265704092155136, 656622027498921984, 1023140689037233488, 2783353918084473600, 1487549268376538544, 57565301596081111, 1526207766871836672, 458912069283595264, 1049872222100456784, 0, 655526691744337152, 3961730215302451200, 106342736894099456, 762369005407284065, 1233711769329165744, 432547377920728064, 0, 2649413941862572800, 1044087517532731392, 273458739532812243, 1538856911310391296, 0, 2056899041848210176, 570024359805571517, 1024473625055771472, 1069357800629422080, 230708430870725712, 3801974050712678400, 0, 2017078770665362176, 446823936415464448, 1275567069740931072, 1935645518482395696, 3748013079461683200, 837621548765258832, 398920284849376512, 3321554367695155200, 0, 1897181889971048496, 329724437412189184, 1042258152919689216, 1438460143895911680, 3271150124411904000, 1971866552305810176, 98943806575037104, 0, 562563549729398784, 1469692386509223168, 382743843530006981, 845820363292563456, 1897556022054562608, 1665839825570071296, 532133979577360384, 1169763041337977387, 0, 3125857522869043200, 579860087578306128, 1210261051418494187, 2479738048290072576, 1577853907124034096, 1390903146537903360, 309264040509726720, 377976277791986433, 2436033984234264576, 548893504020922368, 2633043547314494208, 0, 1160833404574008576, 563317654517637120, 1179425902751565203, 2588159512683019008, 420337958489186304, 1720628532658796544, 2386361805927192576, 163649615404901888, 936398797035598127, 1753181264848914432, 1111545253901450160, 0, 2519393993535474432, 2046898635954333696, 2957262710298162480, 149201766127451079, 807356005274283264, 2909687581544024880, 2139678213471652608, 1668602063431747584, 394127388390307840, 747397216978349904, 3106994906946244608, 681933509821396343, 1410981733582977024, 2844745273549773360, 3058227079441809408, 0, 209225630853076992, 2442331514794613040, 1505812597401238272, 631320546156331731, 2983470160381304832, 3929012332162732800, 394873617797168912, 1029906686136139776, 3874155101017977600, 2570039182099243008, 1055293729411085568, 1818005524528580784, 3716191456215724800, 934960320700053977, 3241372521614457600, 1870952482793244672, 1275728638370325840, 4503630644100403200, 560670164724824064, 4444889620082688000, 0, 1298948706398988288, 2410302400269970176, 4275573349959475200, 2277528968538728496, 3766064760235008000, 1735284487734422784, 674050624155152384, 1438786651227196187, 2866153646131992576, 3029488885295371008, 2043862668033435648, 3376582278645080880, 3536452484347281408, 4410229840506489600, 5017860391864320000 ], 112 ], [ [ 1, 0, 5634979152, 0, 9248662469757, 0, 66115372223488, 0, 326681223968341, 0, 5726376949121136, 0, 298044008812767, 0, 3325871710482432, 0, 14233576300296015, 0, 20259156235705840, 0, 3965339559970081, 20197389802795776, 1702028025913, 2053412996909328, 24897451647878017, 0, 790474433370929, 0, 72718205373342576, 4655361193953281, 0, 32983248769464832, 33316740668445213, 5075819456156112, 0, 64102483138203648, 0, 250555748671056, 0, 8386055842642944, 0, 233933148520439184, 0, 0, 10231007209614417, 3115491071245648, 6911776591350463, 130657662593876736, 4667740060326736, 0, 2171694529364493, 66416070099802112, 118090374219601776, 0, 13191074547586048, 102704011698317587, 0, 0, 0, 5668976851726557, 1764805188232192, 0, 13406627199670941, 20034283661658112, 14692936846830285, 0, 0, 373632824887946496, 112254027299647023, 1137086461251813, 48584917482879600, 0, 4186820699459584, 61678371822724528, 0, 224430786027712512, 6041802352658432, 0, 9313506698259743, 22002369726313584, 0, 209790646015027968, 4163951874168341, 0, 28941498887528448, 539797184860009104, 2358496829159975, 0, 7829805305519541, 0, 63044157691190739, 32051978285693040, 8644099991126016, 0, 199689800495819893, 78234407707615600, 0, 37514322309696624, 0, 34026057281573679, 2946687390038735, 564412918568196096, 0, 329608146124735344, 0, 32948482902448624, 99824414978624256, 7601014486918111, 13487507472457728, 0, 107138662295991808, 0, 4231952908029273, 16829721714098176, 37465371853584303, 18824013074507408, 55299564494740224, 0, 0, 96537606645529357, 320922695906813952, 52767873465337840, 56890350271427871, 0, 798009796727076096, 8186436796233232, 12255992351682769, 47785031671277040, 0, 52067176693252009, 195220637249863536, 0, 60318386660125440, 18046301097467681, 761780557400621328, 0, 115845117482957312, 866669577138281, 0, 67679819514544896, 127351415560468449, 131055657277657968, 10250961233518864, 4862561149707833, 0, 508045773324374784, 66242199169628017, 57550401968750080, 190574295360159744, 12931299944894224, 65324281161980253, 162918454789644288, 0, 76350394659500017, 9550425637146320, 0, 0, 139149901793866608, 49215369489580032, 121353053620801536, 0, 412441560694803031, 10586415654306609, 482313509140976784, 0, 0, 72348750506808832, 150424717060739952, 0, 66485998640425917, 0, 1067804343156381696, 22947210061513728, 0, 17644827092061648, 66325303473925632, 0, 39432919276141223, 349028829712797840, 315507643887299328, 94563768517935213, 129312781954854912, 0, 20070288959770576, 1115081978183730432, 0, 23873164407901281, 169631057063073792, 5529689619809872, 15268501390373119, 137994704386080768, 296649054613230192, 0, 225418613777849088, 22112615363788800, 0, 7705384734633040, 250681994924106607, 0, 675815745432102912, 378871215643895184, 98537794841077760, 0, 26615404698941440, 0, 195950689423556976, 0, 36270375398770737, 362054197159453584, 21714214892829696, 0, 169437337636974091, 19396675399606463, 0, 216486844364913408, 75224965735929856, 0, 56631321498026145, 1352158791780583440, 0, 15513000772215632, 0, 720085142619069696, 14165858593005933, 23482402915288863, 119575429610842112, 0, 229934486946657024, 266060243652520611, 207703449890454384, 17947265570866733, 40592763624318976, 0, 27074532679331421, 29308802737526784, 109487103788787712, 178130829211619587, 161812659363266608, 0, 547041138526985472, 461194100217630720, 215499544416082800, 0, 176696216262148863, 32875675781353472, 1432647242890924032, 0, 192826356370115587, 88694997809511024, 0, 9562841900689408, 0, 97380664378335664, 470122654785368832, 40109917824574941, 344556868247138304, 0, 39801773617543168, 37411762874269485, 12220521822887936, 937504221103146384, 0, 0, 17544118491310439, 552107900182922496, 33650872014009341, 45791795541137408, 165901279070270415, 0, 339031650998723328, 6837150295483813, 0, 104095134285205104, 0, 531763266221450496, 41084177697406976, 429481468797727633, 741239538972560784, 112841424099396528, 206085374309051391, 0, 335349269758070784, 10944975901075013, 118478592427122288, 1897008477998572800, 106243832899829811, 17892282955516928, 20189253253597071, 979321989464119296, 63809097150903408, 104399915999364528, 0, 292419243480351085, 350117401916620800, 623937065534744688, 0, 324758447145075456, 101178495158921584, 0, 27814186389848607, 70875526960117872, 51100157512208384, 0, 750903000202345104, 256955286668773888, 6528385124399383, 773815999039875072, 0, 334507933798251264, 23051315382279541, 474337334290908528, 0, 56154263144476672, 109878450129626547, 727098987691561104, 166802173415301888, 13644399224113959, 0, 22483067138322432, 0, 292959592148633893, 169003987340173824, 634616010116831232, 0, 138627618683679600, 142752869187813795, 88666607230370928, 0, 26627979648962560, 1330059292807838976, 66115515857534607, 320540510018302693, 36400447824174992, 779784026156292096, 0, 121041257707897200, 0, 464949569419444080, 150653305172583349, 477826229050877952, 0, 72317849063920624, 91437973089799935, 174503110329803520, 15390237895126479, 755555599321860096, 1272099223702514448, 0, 1083532277588772096, 171978095092535808, 479643131222461296, 0, 12597098815483401, 65970149466442224, 0, 191386217597688576, 2303543787290726400, 291407149621352304, 34721132751695872, 0, 38349680085578384, 114307474078372608, 163007447073335808, 0, 18518412373255513, 1010488895182277136, 914879099475843840, 181599626734975357, 460979798996183040, 155255816691330560, 97181243662898559, 42315197138519184, 124946011360537344, 0, 180287462950631841, 1050850368583716096, 335502017515757568, 21616188883267088, 190751270403583357, 472049775226165248, 0, 94267183576109040, 0, 724923836991265536, 106600630327738009, 295550554800909168, 0, 1022657044325412096, 279700449587490816, 25628852293952528, 752420527223464771, 31477533916162769, 1010984783841581328, 236094671658696704, 0, 0, 119843510864362009, 186041115652429312, 316368189942368112, 0, 132627499955976960, 184000427140950273, 1674646274714904576, 218014934082775920, 983167612629485328, 79093485579216896, 0, 567424180532057695, 167850325927194112, 10868108725802601, 0, 674344011908033280, 644735192548006800, 0, 225468000391961649, 107560760013806080, 230383372709772144, 290342292670660608, 0, 28858623457126160, 1789148129559858432, 108334159971417597, 1394682816258717696, 0, 241551745359884288, 691264704323052288, 140997899419010017, 24283081707924176, 98081182895239680, 0, 59171616561154279, 308545889515352064, 458103951031198464, 142594808765236653, 76813548448252928, 205450265163755520, 228516218551513088, 0, 545064186242145031, 27331989701375184, 1469451030506212608, 1141078922873616384, 0, 684969641475056784, 0, 216596327813437440, 241683097065366384, 83440194636971008, 0, 217409292022726656, 578249717481301831, 411765060738873456, 0, 1357540947306141696, 43419656383432704, 661985272145687184, 0, 360224723032468711, 119664239886469632, 76244003270749223, 923573072504162304, 0, 522167418290589840, 440608129816953600, 144792124328098317, 0, 1325463830174877696, 49434022561153024, 2064887184541827600, 0, 40369071871298512, 1412883819984690432, 0, 56246968471442241, 70516775202806023, 502361179928465040, 253620913006241792, 0, 464199152568834816, 32422171069701119, 228031686786834432, 0, 421581265045426800, 335181162571764480, 1379978472732671232, 111100407569356800, 80492628661919409, 1722281072568414480, 231365244491835392, 20714293881394256, 374298331343664607, 0, 867203285975083008, 952019007893667072, 37921327061703519, 439023640506658416, 162342010659829760, 0, 351395447156165376, 364952031029956083, 48071739495709696, 2183316024691372032, 306172879762779504, 388900371763776607, 0, 885444467966908416, 538062607266589584, 41509274467991552, 0, 148797554752092160, 260576088411300091, 217595115677863984, 0, 629155538396983296, 316249421281426800, 108864075129341952, 0, 99729787525364865, 1676901187340263440, 45878845780817920, 1829903727419486208, 0, 0, 280419065339748091, 962986650745533696, 47351541150104863, 0, 340590352301796096, 116977953906501632, 346410105916893123, 1641110662007105040, 647167411855436544, 46513349379802733, 0, 67106140380977152, 0, 935739941641917696, 56127794581155261, 1204966208056135824, 176619897975027712, 0, 244266990674562608, 402096459065368179, 759393046340105472, 611383888106606592, 329939303671037808, 40496275743477133, 74607739147139072, 2816010501169132800, 242707316018516895, 56723179246916608, 1767345116985004032, 291555931121177587, 159686340699854448, 222101740142377008, 0, 735461686717961472, 561890926178273545, 636295400435294208, 159832146891167664, 291087054896807631, 625782673704856320, 479408719000375296, 1730555976860024832, 0, 175673884626982512, 2402926107949497600, 27748333810967552, 1212291096774186384, 0, 29941109960661207, 1247250621571356672, 149375433672518064, 645779001589187328, 71738402065473341, 496943493161582592, 822110956351476336, 73289060772644864, 0, 478014353435425536, 1181692049721834384, 0, 40027730099747943, 741308684500106496, 66920167707308032, 570301887022717633, 985592330065808784, 344762717154952704, 276791723917857183, 0, 491717305724154624, 28029279161867013, 198815492813550192, 2278546237261036800, 72776971608576000, 161935788360938259, 598245829944594433, 958288635252253584, 1259119529883703296, 0, 169536402951236528, 0, 403743152097741085, 485862569231081472, 799311229255565424, 2236805839617465600, 839323295347267584, 168432355066825584, 200707686233547267, 43830512972168335, 1227989027907127296, 137508937968810096, 0, 1694745755228318976, 435397693950481885, 356032001185637888, 824272777750857840, 1023063939146115072, 0, 474302418512401152, 149481136287625584, 3305484123198566400, 635334326550563184, 86042697044779008, 0, 969275146017577104, 260367781492783872, 333773787223653888, 22954867546335767, 0, 995248786651011072, 1586368782898411536, 248916057748749824, 651797872921511280, 815365330995640320, 0, 206646259464432003, 280527993188414208, 2857710074855731200, 0, 48196722071781376, 1653289292614046976, 437113058908876693, 61158318685670288, 235838932328666624, 0, 836682148456777728, 195407903359161200, 1197694726255436544, 248904031374765349, 641898233446901760, 0, 1617566209516958976, 140586529503943263, 66456160437921168, 1001997049893636096, 0, 1586688223363058448, 1375296136260132096, 434620339826806784, 639811238101272432, 261190360090125349, 656921675312437248, 119312950303114224, 0, 290891596532970240, 2721977578846310400, 412264647556991856, 1551896679410354448, 0, 1343005623916068096, 964540198767095755, 241820314545079808, 32024138307692041, 1294380857546693136, 1126583161513710336, 0, 2676353388329779200, 236096671168514560, 434175906058573680, 69570639425212560, 208780604528272128, 0, 246777095368570305, 2080688729376024576, 1262891601775953936, 448372589806317568, 1154372400916556544, 299116047730789357, 636933561899636736, 214449751357596160, 0, 920283431178154752, 294427547535891441, 1306567959165732096, 398355359624294400, 422049497055162368, 46788379656608784, 937066025681542771, 2222784517686859008, 0, 329800599840968704, 0, 940647126803639040, 197679721736608009, 441524791077516144, 419836060896731136, 971477647055787571, 2034772306814232576, 1263442182054125328, 113437551338662912, 312658595631714304, 0, 720624150192263695, 252019758771866112, 1454773813058377728, 875591846336422800, 0, 299176109810625873, 1995165430844184576, 342169333098992496, 121575774369948672, 0, 759896070137692495, 2159043112201266432, 1723342707223197696, 0, 882389626490813184, 849618257129370000, 162064975615495680, 100651471426834279, 433140570409955328, 0, 607137803983731456, 2118428667911423232, 202663785412856397, 1687168402006173696, 2521438356180802320, 321122943796953088, 49794421047775440, 1807616919294436608, 1377872286870804480, 0, 96337671835211079, 311231040064317440, 633495468738269952, 118768148871266304, 326333187149783040, 734175100266403831, 557306385839439984, 1770441981700785408, 1406982015850457088, 895711747463447184, 285519241464227840, 499552992713050711, 1144021968650373120, 0, 577029208293690480, 0, 1646270777308317696, 77636244158694400, 2460977348439171600, 2659839845024452608, 519302482903114711, 118712098623974023, 1165706153852663808, 706570111489937040, 0, 614126322082591488, 2417584766668765200, 0, 1708850657517311232, 151485403763542016, 129925530563642769, 2086757658348126480, 329328535110203392, 0, 1228797348538275072, 66459236167591519, 588782534522957424, 485984679534183168, 161110859383269376, 457665741280073235, 2046784586031236880, 2590107039625900032, 535819465421094607, 0, 1101658692093990912, 1197963913773987072, 226575205246044160, 311337877225319984, 521547738068058051, 803278693308837888, 2545608802463096832, 451298295204751728, 3424007935658937600, 73403680631602176, 2204965648500830208, 0, 394860573351834091, 287157421574516784, 830956847640182784, 158346838575536128, 1996923400550465040, 826842332081578752, 2163906918034219008, 0, 1209711792752061696, 1513000059478087824, 0, 499505419167923091, 850792125601463040, 80446598978973133, 108850891179419648, 3275604396390124800, 1478901330122964624, 318529506128873008, 978883937514761472, 720765461367839545, 811311871908372480, 3225527218012089600, 374157252491358063, 2096324193937784832, 271491911101428336, 2829874368495801600, 752783028272788345, 1560924994509084672, 225800350860550064, 826265704092777216, 656622027498921984, 1023140689037242992, 2783353918085510400, 1487549268376554384, 57565301596081111, 1526207766871836672, 458912069283848704, 1049872222100466288, 0, 655526691744959232, 3961730215302451200, 106342736894099456, 762369005407344433, 1233711769329181584, 432547377920981504, 0, 2649413941863609600, 1044087517532731392, 273458739532838115, 1538856911310391296, 0, 2056899041849246976, 570024359805631885, 1024473625055780976, 1069357800629422080, 230708430870729584, 3801974050712678400, 0, 2017078770666398976, 446823936415717888, 1275567069740931072, 1935645518482411536, 3748013079461683200, 837621548765268336, 398920284849998592, 3321554367695155200, 0, 1897181889971064336, 329724437412442624, 1042258152919689216, 1438460143896533760, 3271150124411904000, 1971866552306846976, 98943806575038864, 0, 562563549729398784, 1469692386509845248, 382743843530067349, 845820363292563456, 1897556022054578448, 1665839825571108096, 532133979577360384, 1169763041338037755, 0, 3125857522869043200, 579860087578315632, 1210261051418554555, 2479738048290072576, 1577853907124049936, 1390903146538525440, 309264040509980160, 377976277792012305, 2436033984234264576, 548893504020922368, 2633043547315531008, 0, 1160833404574630656, 563317654517637120, 1179425902751625571, 2588159512684055808, 420337958489186304, 1720628532658796544, 2386361805927192576, 163649615405017088, 936398797035658495, 1753181264848914432, 1111545253901466000, 0, 2519393993536511232, 2046898635954333696, 2957262710298178320, 149201766127451079, 807356005274905344, 2909687581544040720, 2139678213472689408, 1668602063431747584, 394127388390307840, 747397216978359408, 3106994906946244608, 681933509821456711, 1410981733582977024, 2844745273549789200, 3058227079441809408, 0, 209225630853076992, 2442331514794628880, 1505812597402275072, 631320546156357603, 2983470160381304832, 3929012332163769600, 394873617797172784, 1029906686136139776, 3874155101019014400, 2570039182099243008, 1055293729411707648, 1818005524528596624, 3716191456216761600, 934960320700114345, 3241372521615494400, 1870952482793244672, 1275728638370335344, 4503630644100403200, 560670164725077504, 4444889620082688000, 0, 1298948706398988288, 2410302400271006976, 4275573349959475200, 2277528968538744336, 3766064760235008000, 1735284487735044864, 674050624155152384, 1438786651227256555, 2866153646131992576, 3029488885296407808, 2043862668033435648, 3376582278645096720, 3536452484347281408, 4410229840507526400, 5017860391864320000 ], 112 ] ];