indics:= [ [ [ 1, 0, 151251392, 0, 95936774491, 0, 494424482560, 0, 1182696050147, 0, 26711054752192, 0, 611697527097, 0, 17794837723904, 0, 51564118997835, 0, 32249063379840, 0, 3629597777, 81934060973056, 104418787837, 7976629905856, 78198599620825, 0, 9799102892113, 0, 179329962104256, 8733393, 0, 71539189348864, 25771717583395, 593656338496, 0, 219347337421312, 0, 1985176206912, 0, 18572811985152, 0, 598128029522944, 0, 0, 5857779019015, 9883829113024, 19710732622407, 344461772109312, 132627260608, 0, 9175863045511, 171659995418624, 200141495478208, 0, 5325595107072, 334219128983253, 0, 0, 0, 32843501030971, 4843927196416, 0, 3463883883947, 62597036081920, 2950777728235, 0, 0, 988881076518400, 171666434985147, 8059488589879, 75412315700416, 0, 14858038738688, 138529721908032, 0, 591062867693568, 9378981404416, 0, 4173136700321, 95570321055424, 0, 373947860394496, 19663965679347, 0, 39950441434880, 1262143213368576, 3820991729269, 0, 9984090276147, 0, 103677116282199, 112063083934912, 31508594635520, 0, 315493968127501, 58587605280000, 0, 75488040740032, 0, 100035945419607, 15683608962633, 1384717812659200, 0, 567837764089536, 0, 85225921414144, 186389601341440, 9495918901769, 66681055295232, 0, 241649248094208, 0, 147382161485, 45204781525760, 158601156355755, 22999066890560, 188659273113088, 0, 0, 148821992055565, 629608900363264, 77578517944960, 121531746797019, 0, 1916435698997760, 26493040348480, 10237192971169, 136925899008640, 0, 177710075617741, 316259624008896, 0, 209735836905472, 581052987169, 1436732626376512, 0, 121292185854464, 12145830179149, 0, 161706193985536, 71330674425175, 325218720713664, 37669137102016, 3524498945229, 0, 918228651061248, 205829339885305, 140005296483840, 376210499938816, 36695832929472, 81606209859727, 397389524236288, 0, 146110626248425, 4719259246784, 0, 0, 353669165213376, 52823545425152, 379462067897344, 0, 794253246479361, 62106086345505, 883100365721344, 0, 0, 134165394097664, 304835361352896, 0, 111720422097475, 0, 2454311940341760, 44103320382208, 0, 16631565393728, 204799042942464, 0, 40835955547847, 926154283275520, 578805420266496, 64111473785779, 409263645833728, 0, 6692852066112, 2163292359485440, 0, 26978269850803, 249419016054784, 24670012161344, 52472215953019, 354695631073792, 355577696812480, 0, 540093462488064, 59457129779456, 0, 11237842680128, 505888579502793, 0, 1299855864162816, 895084881236224, 260326283046400, 0, 60278461771008, 0, 392215725348544, 0, 61308429297895, 875932306457344, 16128923579136, 0, 510251830350057, 59347568593687, 0, 574967691145728, 123319412633344, 0, 29499242769559, 2543164191428928, 0, 62323279842240, 0, 1415249864051200, 73097354381671, 70142558528407, 268808803482624, 0, 513312552110592, 297625714342479, 382611542368960, 12965424740479, 101355744916736, 0, 49651489663255, 29607956064000, 323445235892224, 561536518703733, 222220498524352, 0, 1401522074182144, 888469262479872, 334227226103488, 0, 289431188848647, 40386689526528, 2732544703229440, 0, 503824777850853, 177202270493632, 0, 32008699545344, 0, 265865492549056, 631801898667520, 26905379810747, 840084076408320, 0, 138003957191424, 88005316704715, 22848674582272, 1747372940096256, 0, 0, 10731140883165, 1359545112686080, 20926497949947, 122828072747776, 343757950712667, 0, 625219050691072, 38982926788679, 0, 198743494707136, 0, 1322451540697600, 60118024104704, 497477940139561, 1722660573894144, 222604250403392, 284176268272971, 0, 883683319209984, 33961239935879, 157101632261056, 3636592872952320, 171428890688739, 76049570380544, 28289780105137, 1882713064192000, 231094159359424, 306656750381632, 0, 533459274560353, 815489808334848, 866213272554432, 0, 613086010951168, 123024379410304, 0, 25183065850993, 199068449827264, 98755405707008, 0, 1679006470880256, 376865798071808, 32120315024005, 1866993667922944, 0, 548556061206016, 80772334625347, 869476970341056, 0, 93536922734336, 243514657902519, 1656196767614976, 333640568759296, 16125284527941, 0, 93195970299648, 0, 538407252905581, 399051227456512, 953584158865408, 0, 116094518430720, 194431366878183, 213147044642752, 0, 68038728901376, 2597161516508160, 238246909857207, 467163143516701, 50914391529152, 1817496381306880, 0, 185398770995200, 0, 855070104266688, 277932039175681, 945861447715840, 0, 153556394142464, 207624358882791, 363464073619456, 76874805057305, 1773864437478400, 1966618417686592, 0, 2477054315266560, 350908616173568, 792766488455616, 0, 12623254034077, 212703233202944, 0, 319283882705920, 4364663075896320, 505581269892288, 146397973817088, 0, 67456076768320, 366632858166784, 448945209156608, 0, 4144876974877, 2027213481570112, 1368610611148800, 312733278361645, 930861583399936, 208485093975040, 280875758874939, 69233282752576, 323152548909568, 0, 152813886782275, 2420723110141440, 569759308369408, 79971808997440, 245604446663965, 859793261814784, 0, 234562328293760, 0, 1293505296242688, 351806485840621, 538675395182016, 0, 2378605674216960, 576850985692672, 64332433836096, 1128629361504861, 63121591080561, 1879096602774592, 578855630331392, 0, 0, 296923173605341, 199860364696064, 474677353830336, 0, 341814944637952, 192891079080055, 3217319346332160, 549729732944064, 1854469430235712, 96285697372416, 0, 1121592662000757, 296896187313664, 67872885056541, 0, 1275846064081920, 1274252429393920, 0, 142005346544359, 225632519395840, 505445262746304, 615399504696832, 0, 118695314845632, 2903695024706560, 209713944813487, 3084565414210560, 0, 541171495630848, 1196030079341568, 326048341232905, 33558326394816, 296065626237440, 0, 84610725294459, 564680941943296, 825465064707072, 157566751726111, 112236881408256, 619550185431040, 623210872178688, 0, 1128706518825441, 19938645438400, 2873252146570240, 1827014168959488, 0, 1236106049434624, 0, 356812104668160, 531481539182016, 132254025828608, 0, 569531504333824, 1054673334348561, 600949442833600, 0, 3020713883965440, 108773899629312, 1209984583596544, 0, 721385067352797, 319732222411264, 94043289304727, 1740113866400256, 0, 1288574686988800, 868681453888512, 202367153019859, 0, 2972058076200960, 94929160632064, 3350188506005568, 0, 75037735841344, 2697110522014720, 0, 113602847209363, 111477294413847, 1272359988689920, 362509798211584, 0, 800778348619776, 115536323853899, 596918914206208, 0, 588935507645632, 820771190645760, 2652674222525440, 180009765018368, 88240519265347, 3311049145259328, 443548404393984, 86229653354560, 779583933504873, 0, 1719587809663488, 1901565375506944, 120004398979019, 534124051130560, 380476109273600, 0, 763665385273344, 448278571710747, 153469754285312, 3558287430530560, 635842684720576, 704364656351193, 0, 1633233453083136, 1225196132890624, 53212442628864, 0, 434911999680000, 784034890028937, 375033589702976, 0, 1188518425256448, 581022598757824, 217255351931648, 0, 137256867768439, 3121209692985408, 60310208462592, 3523731186634240, 0, 0, 731158550577657, 1853256278740480, 162086369219687, 0, 796125445867008, 221275279916800, 515426348450799, 3091264853080128, 948185153451520, 48849089236879, 0, 200548927479040, 0, 1818110086950400, 165879955719415, 2284144141261824, 472901018676224, 0, 327082757093312, 442470463547103, 1837649662349824, 1240459828581888, 569004247714240, 47528395926479, 170706972046592, 4717375693585920, 503681735015847, 116976025203456, 3328477398238720, 783449142291333, 350705258621632, 424030150204352, 0, 1803493966841344, 763729135110013, 1166018351473152, 383926142567616, 439561807800471, 933121359688192, 1182876337046016, 3277502726909440, 0, 313612729838272, 4542006763077120, 102320421651200, 2230382447847936, 0, 48075196147181, 2438663433247744, 456792997182656, 871080540951040, 96674968596747, 1119232159833600, 1231652193740736, 250541968577280, 0, 925514113729024, 2190506435283456, 0, 35161141457837, 1745422551585280, 131724146469632, 769580385077641, 2204987383405824, 571231464410112, 508574758720491, 0, 854548394286592, 117191652854679, 332739785987776, 4319809529817600, 122824695868160, 342440359388739, 689565836629561, 2185115556620544, 2382834011361280, 0, 443038253596992, 0, 813823332656833, 1160417234571264, 1214430794913984, 4268688827512320, 1334948770705408, 203532310724224, 299803926948723, 101606683975809, 2341149447731200, 386899262851264, 0, 3244582677288960, 736429521309553, 510677411731968, 1135602620613312, 2365235788570624, 0, 840001186482688, 272636021285504, 5541441083089920, 1217866222999488, 204648861726464, 0, 2125366999846656, 560886850158592, 638054200119808, 96731582542677, 0, 2324541721222144, 2647350978659392, 542296717059072, 1149126837491136, 1317018152366080, 0, 386575883218503, 521255992907776, 5351303662341120, 0, 182033079285504, 3178888724413440, 742383403014781, 119157662859712, 629147664678912, 0, 1248438961788928, 295212658865920, 1819501519601664, 488308995440161, 1308271043233792, 0, 3128621250447360, 398142298040391, 106268797855168, 2258949980846080, 0, 2477939840203072, 3046805278410240, 788189101440512, 1132305803352768, 426015565144081, 1230766951951360, 333340680651264, 0, 548665329703936, 5109994265241600, 778168850186688, 2444983455606592, 0, 3007625718965760, 1514119880923857, 610511551955968, 68927723567469, 2546026113328192, 1798506752873472, 0, 5052335191096320, 310054290979840, 718720142497728, 165997267350336, 553433108683264, 0, 316533321876835, 3934375364712960, 2513351713909312, 738093525344768, 1711082480901120, 461822707690045, 1213352919571456, 406889571594240, 0, 1712279621744640, 261109344565459, 2935200060080640, 866211799571968, 849473097297408, 170118177205056, 1522369212250941, 3718674702991360, 0, 756623723249152, 0, 1626027867307008, 523326558548221, 749400099723456, 820042570481152, 1429468170474861, 3861161086717440, 2349140381353792, 179485294808320, 827477454433792, 0, 1513496707665237, 427771340875264, 2342886434468352, 1692721665107200, 0, 315872725919239, 3804355240911360, 782263249696704, 184836368239872, 0, 1433313821229957, 3517764179875840, 3716430909834240, 0, 1605954467082240, 1669538075749120, 433999823869440, 161245330980939, 856176921421312, 0, 1165512907450368, 3473914939586560, 337981461399871, 3670712978549760, 4221453196335168, 819299818293248, 101084687306432, 3483518964459520, 2319024843164160, 0, 172352421280459, 492903904988160, 1102159135844352, 243974336531712, 861926596587520, 1441433581414641, 895464166148032, 3431035438090240, 2225062199351808, 1615297242029824, 573741969167360, 1041546091313277, 2221002724382208, 0, 834216939935680, 0, 3590766994544640, 211906714599168, 4007288871920448, 4454493805135360, 971162215561197, 216991602890727, 2128212598104576, 1687087367123200, 0, 1142961356961792, 3958917401717568, 0, 3238799359774720, 297731965769472, 227172071343907, 3965543302175808, 608946161270784, 0, 2405035342196224, 235375481599899, 819788836683712, 1096650088151040, 287085822765824, 708238236258747, 3927551235390528, 4234471118179840, 1030366985073273, 0, 2105272373303808, 2372827026886144, 607368800627200, 513881969795136, 630744106579371, 1590680800479744, 4184083506050560, 876956532849856, 5740937505630720, 149700702232320, 4196112537003520, 0, 1057248584976537, 599643717542976, 1520788657033728, 367518193935104, 3721617329356608, 1310661526953472, 4137090638794240, 0, 2308423476359680, 2832617201013504, 0, 712578072375423, 1242184938519040, 135719035142879, 322207129328896, 5490940761331200, 2795679064929024, 581199383493312, 2291928529729024, 1093282353366493, 1570315892295168, 5430309699985920, 706119328687671, 3925742396638720, 539422692686272, 5301672075302400, 1007118102960013, 3004247932417024, 627160621921216, 1224706976691712, 1514331395191296, 1641026628581568, 5242504146117120, 2725822917755136, 124812171441853, 2965501245266944, 739029199593472, 1555762684583616, 0, 1207150432044544, 6646229591454720, 246737792953088, 1013975256287641, 2719749340852224, 855220342618112, 0, 5004212459097600, 1759539676687360, 523122370368723, 2893577369620480, 0, 3891773437194240, 1069100554126033, 1536127117692864, 1684524716412928, 405450927319424, 6377120683315200, 0, 3844443839708160, 824172788499968, 2875090816589824, 3235121056535872, 6309951250129920, 1549823064869568, 800809249027072, 6173083507046400, 0, 3194117445059392, 824700129001472, 1664179930009600, 2310554573807616, 6107377206021120, 3762655433072640, 226819043905728, 0, 990509439939072, 2216694532137984, 688699496128561, 1645483522189312, 3008611852843072, 3629683656829440, 1090703366528512, 1965310504988337, 0, 5849973355161600, 1043614697512128, 1866259761253857, 4643680657098240, 3084471320387392, 2193285597345792, 560765743319040, 477135754380019, 4589812687772160, 1070114288992768, 4409192513520640, 0, 2097109167528960, 1161710359080448, 1875514995940941, 4357296046351360, 1057552522071552, 2896054021154304, 4500503956016640, 320342940395776, 1877524841614437, 2795655607644672, 2140314286182400, 0, 4140291069475840, 4354885448893440, 4955002217610048, 301294001686939, 1494513953307648, 4898583520527168, 4093609230699520, 2769379848276480, 762140744207360, 1181038637970112, 5207126148144640, 1343630214241677, 2661408430806528, 4668324742352448, 5148691309135360, 0, 457114998236928, 4634352367027008, 2928603968295424, 943010745847371, 4912574168419840, 6590951228736000, 790799072355136, 1975258006977024, 6522272940510720, 4861778963883520, 1656968286740992, 3396459099400704, 6256181742451200, 1388978295936493, 6054476433062400, 3583392719156224, 2017444094144448, 7558357847040000, 1075325052521472, 7483141186974720, 0, 2161422597114880, 4543941574333440, 7197937825075200, 3834194497655872, 6981464025446400, 2760054561063936, 1345330679747072, 2369757360038337, 5351424954877440, 5100120831600640, 3401130169050624, 5684439516522048, 5953630626864640, 7424593638336000, 8447576417280000 ], 144 ], [ [ 1, 0, 151282944, 0, 95936774491, 0, 494424482560, 0, 1182696050147, 0, 26711060631616, 0, 611697527097, 0, 17794837723904, 0, 51564118997835, 0, 32249066061760, 0, 3629597777, 81934060973056, 104418787837, 7976630430976, 78198599620825, 0, 9799102892113, 0, 179329973914176, 8733393, 0, 71539189348864, 25771717583395, 593656739328, 0, 219347337421312, 0, 1985176238464, 0, 18572811985152, 0, 598128051286912, 0, 0, 5857779019015, 9883829144576, 19710732622407, 344461772109312, 132627292160, 0, 9175863045511, 171659995418624, 200141507131456, 0, 5325595107072, 334219128983253, 0, 0, 0, 32843501030971, 4843927196416, 0, 3463883883947, 62597036081920, 2950777728235, 0, 0, 988881076518400, 171666434985147, 8059488589879, 75412326564160, 0, 14858038738688, 138529728117888, 0, 591062867693568, 9378981404416, 0, 4173136700321, 95570326934848, 0, 373947860394496, 19663965679347, 0, 39950441434880, 1262143245523584, 3820991729269, 0, 9984090276147, 0, 103677116282199, 112063089814336, 31508594635520, 0, 315493968127501, 58587610445760, 0, 75488046619456, 0, 100035945419607, 15683608962633, 1384717812659200, 0, 567837783700800, 0, 85225924096064, 186389601341440, 9495918901769, 66681055295232, 0, 241649248094208, 0, 147382161485, 45204781525760, 158601156355755, 22999069154560, 188659273113088, 0, 0, 148821992055565, 629608900363264, 77578520626880, 121531746797019, 0, 1916435698997760, 26493040873600, 10237192971169, 136925901690560, 0, 177710075617741, 316259642415936, 0, 209735836905472, 581052987169, 1436732661860800, 0, 121292185854464, 12145830179149, 0, 161706193985536, 71330674425175, 325218732523584, 37669137627136, 3524498945229, 0, 918228651061248, 205829339885305, 140005296483840, 376210499938816, 36695833454592, 81606209859727, 397389524236288, 0, 146110626248425, 4719259647616, 0, 0, 353669177023296, 52823545425152, 379462067897344, 0, 794253246479361, 62106086345505, 883100396501632, 0, 0, 134165394097664, 304835373162816, 0, 111720422097475, 0, 2454311940341760, 44103320382208, 0, 16631565794560, 204799042942464, 0, 40835955547847, 926154305039488, 578805420266496, 64111473785779, 409263645833728, 0, 6692852466944, 2163292359485440, 0, 26978269850803, 249419016054784, 24670012192896, 52472215953019, 354695631073792, 355577715523648, 0, 540093462488064, 59457129779456, 0, 11237842711680, 505888579502793, 0, 1299855864162816, 895084903000192, 260326283046400, 0, 60278461771008, 0, 392215737001792, 0, 61308429297895, 875932328221312, 16128923579136, 0, 510251830350057, 59347568593687, 0, 574967691145728, 123319412633344, 0, 29499242769559, 2543164239838656, 0, 62323279873792, 0, 1415249864051200, 73097354381671, 70142558528407, 268808803482624, 0, 513312552110592, 297625714342479, 382611554022208, 12965424740479, 101355744916736, 0, 49651489663255, 29607956064000, 323445235892224, 561536518703733, 222220508587648, 0, 1401522074182144, 888469262479872, 334227237756736, 0, 289431188848647, 40386689526528, 2732544703229440, 0, 503824777850853, 177202281357376, 0, 32008699545344, 0, 265865498758912, 631801898667520, 26905379810747, 840084076408320, 0, 138003957191424, 88005316704715, 22848674582272, 1747372982880384, 0, 0, 10731140883165, 1359545112686080, 20926497949947, 122828072747776, 343757950712667, 0, 625219050691072, 38982926788679, 0, 198743505570880, 0, 1322451540697600, 60118024104704, 497477940139561, 1722660606049152, 222604256613248, 284176268272971, 0, 883683319209984, 33961239935879, 157101643124800, 3636592872952320, 171428890688739, 76049570380544, 28289780105137, 1882713064192000, 231094165238848, 306656756591488, 0, 533459274560353, 815489808334848, 866213300836416, 0, 613086010951168, 123024384576064, 0, 25183065850993, 199068455706688, 98755405707008, 0, 1679006503035264, 376865798071808, 32120315024005, 1866993667922944, 0, 548556061206016, 80772334625347, 869476989952320, 0, 93536922734336, 243514657902519, 1656196799769984, 333640568759296, 16125284527941, 0, 93195970299648, 0, 538407252905581, 399051227456512, 953584158865408, 0, 116094523596480, 194431366878183, 213147050522176, 0, 68038728901376, 2597161516508160, 238246909857207, 467163143516701, 50914393793152, 1817496381306880, 0, 185398776160960, 0, 855070123877952, 277932039175681, 945861447715840, 0, 153556396824384, 207624358882791, 363464073619456, 76874805057305, 1773864437478400, 1966618464260800, 0, 2477054315266560, 350908616173568, 792766508066880, 0, 12623254034077, 212703235884864, 0, 319283882705920, 4364663075896320, 505581288299328, 146397973817088, 0, 67456079032320, 366632858166784, 448945209156608, 0, 4144876974877, 2027213517054400, 1368610611148800, 312733278361645, 930861583399936, 208485093975040, 280875758874939, 69233285016576, 323152548909568, 0, 152813886782275, 2420723110141440, 569759308369408, 79971809522560, 245604446663965, 859793261814784, 0, 234562330975680, 0, 1293505296242688, 351806485840621, 538675413589056, 0, 2378605674216960, 576850985692672, 64332434361216, 1128629361504861, 63121591080561, 1879096638258880, 578855630331392, 0, 0, 296923173605341, 199860364696064, 474677372237376, 0, 341814944637952, 192891079080055, 3217319346332160, 549729744753984, 1854469465720000, 96285697372416, 0, 1121592662000757, 296896187313664, 67872885056541, 0, 1275846064081920, 1274252460174208, 0, 142005346544359, 225632519395840, 505445274556224, 615399504696832, 0, 118695315370752, 2903695024706560, 209713944813487, 3084565414210560, 0, 541171495630848, 1196030079341568, 326048341232905, 33558326795648, 296065626237440, 0, 84610725294459, 564680941943296, 825465064707072, 157566751726111, 112236881408256, 619550185431040, 623210872178688, 0, 1128706518825441, 19938645839232, 2873252146570240, 1827014168959488, 0, 1236106080214912, 0, 356812104668160, 531481550991936, 132254025828608, 0, 569531504333824, 1054673334348561, 600949461544768, 0, 3020713883965440, 108773899629312, 1209984614376832, 0, 721385067352797, 319732222411264, 94043289304727, 1740113866400256, 0, 1288574708752768, 868681453888512, 202367153019859, 0, 2972058076200960, 94929160632064, 3350188567118016, 0, 75037736242176, 2697110522014720, 0, 113602847209363, 111477294413847, 1272360010453888, 362509798211584, 0, 800778348619776, 115536323853899, 596918914206208, 0, 588935526356800, 820771190645760, 2652674222525440, 180009765018368, 88240519265347, 3311049193669056, 443548404393984, 86229653386112, 779583933504873, 0, 1719587809663488, 1901565375506944, 120004398979019, 534124069841728, 380476109273600, 0, 763665385273344, 448278571710747, 153469754285312, 3558287430530560, 635842696373824, 704364656351193, 0, 1633233453083136, 1225196154654592, 53212442628864, 0, 434911999680000, 784034890028937, 375033599766272, 0, 1188518425256448, 581022610411072, 217255351931648, 0, 137256867768439, 3121209741395136, 60310208462592, 3523731186634240, 0, 0, 731158550577657, 1853256278740480, 162086369219687, 0, 796125445867008, 221275279916800, 515426348450799, 3091264901489856, 948185153451520, 48849089236879, 0, 200548927479040, 0, 1818110086950400, 165879955719415, 2284144184045952, 472901018676224, 0, 327082767156608, 442470463547103, 1837649662349824, 1240459828581888, 569004259367488, 47528395926479, 170706972046592, 4717375693585920, 503681735015847, 116976025203456, 3328477398238720, 783449142291333, 350705269485376, 424030160267648, 0, 1803493966841344, 763729135110013, 1166018351473152, 383926148777472, 439561807800471, 933121359688192, 1182876337046016, 3277502726909440, 0, 313612740702016, 4542006763077120, 102320421651200, 2230382490632064, 0, 48075196147181, 2438663433247744, 456793003392512, 871080540951040, 96674968596747, 1119232159833600, 1231652222022720, 250541968577280, 0, 925514113729024, 2190506478067584, 0, 35161141457837, 1745422551585280, 131724146469632, 769580385077641, 2204987415560832, 571231464410112, 508574758720491, 0, 854548394286592, 117191652854679, 332739796851520, 4319809529817600, 122824695868160, 342440359388739, 689565836629561, 2185115588775552, 2382834011361280, 0, 443038259806848, 0, 813823332656833, 1160417234571264, 1214430823195968, 4268688827512320, 1334948770705408, 203532315889984, 299803926948723, 101606683975809, 2341149447731200, 386899268730688, 0, 3244582677288960, 736429521309553, 510677411731968, 1135602648895296, 2365235788570624, 0, 840001186482688, 272636026451264, 5541441083089920, 1217866242610752, 204648861726464, 0, 2125367032001664, 560886850158592, 638054200119808, 96731582542677, 0, 2324541721222144, 2647351025233600, 542296717059072, 1149126857102400, 1317018152366080, 0, 386575883218503, 521255992907776, 5351303662341120, 0, 182033079285504, 3178888724413440, 742383403014781, 119157665123712, 629147664678912, 0, 1248438961788928, 295212664031680, 1819501519601664, 488308995440161, 1308271043233792, 0, 3128621250447360, 398142298040391, 106268800119168, 2258949980846080, 0, 2477939886777280, 3046805278410240, 788189101440512, 1132305822964032, 426015565144081, 1230766951951360, 333340683333184, 0, 548665329703936, 5109994265241600, 778168868593728, 2444983502180800, 0, 3007625718965760, 1514119880923857, 610511551955968, 68927723567469, 2546026148812480, 1798506752873472, 0, 5052335191096320, 310054290979840, 718720160904768, 165997269614336, 553433108683264, 0, 316533321876835, 3934375364712960, 2513351749393600, 738093525344768, 1711082480901120, 461822707690045, 1213352919571456, 406889571594240, 0, 1712279621744640, 261109344565459, 2935200060080640, 866211799571968, 849473097297408, 170118177730176, 1522369212250941, 3718674702991360, 0, 756623723249152, 0, 1626027867307008, 523326558548221, 749400118130496, 820042570481152, 1429468170474861, 3861161086717440, 2349140416838080, 179485294808320, 827477454433792, 0, 1513496707665237, 427771340875264, 2342886434468352, 1692721695887488, 0, 315872725919239, 3804355240911360, 782263261506624, 184836368239872, 0, 1433313821229957, 3517764179875840, 3716430909834240, 0, 1605954467082240, 1669538106529408, 433999823869440, 161245330980939, 856176921421312, 0, 1165512907450368, 3473914939586560, 337981461399871, 3670712978549760, 4221453257447616, 819299818293248, 101084687707264, 3483518964459520, 2319024843164160, 0, 172352421280459, 492903904988160, 1102159135844352, 243974336531712, 861926596587520, 1441433581414641, 895464184859200, 3431035438090240, 2225062199351808, 1615297272810112, 573741969167360, 1041546091313277, 2221002724382208, 0, 834216958646848, 0, 3590766994544640, 211906714599168, 4007288933032896, 4454493805135360, 971162215561197, 216991602890727, 2128212598104576, 1687087388887168, 0, 1142961356961792, 3958917462830016, 0, 3238799359774720, 297731965769472, 227172071343907, 3965543350585536, 608946161270784, 0, 2405035342196224, 235375481599899, 819788855394880, 1096650088151040, 287085822765824, 708238236258747, 3927551283800256, 4234471118179840, 1030366985073273, 0, 2105272373303808, 2372827026886144, 607368800627200, 513881979858432, 630744106579371, 1590680800479744, 4184083506050560, 876956544503104, 5740937505630720, 149700702232320, 4196112537003520, 0, 1057248584976537, 599643727606272, 1520788657033728, 367518193935104, 3721617377766336, 1310661526953472, 4137090638794240, 0, 2308423476359680, 2832617243797632, 0, 712578072375423, 1242184938519040, 135719035142879, 322207129328896, 5490940761331200, 2795679107713152, 581199393556608, 2291928529729024, 1093282353366493, 1570315892295168, 5430309699985920, 706119328687671, 3925742396638720, 539422703550016, 5301672075302400, 1007118102960013, 3004247932417024, 627160628131072, 1224706976691712, 1514331395191296, 1641026656863552, 5242504146117120, 2725822960539264, 124812171441853, 2965501245266944, 739029199593472, 1555762712865600, 0, 1207150432044544, 6646229591454720, 246737792953088, 1013975256287641, 2719749373007232, 855220342618112, 0, 5004212459097600, 1759539676687360, 523122370368723, 2893577369620480, 0, 3891773437194240, 1069100554126033, 1536127145974848, 1684524716412928, 405450932485184, 6377120683315200, 0, 3844443839708160, 824172788499968, 2875090816589824, 3235121103110080, 6309951250129920, 1549823084480832, 800809249027072, 6173083507046400, 0, 3194117491633600, 824700129001472, 1664179930009600, 2310554573807616, 6107377206021120, 3762655433072640, 226819046169728, 0, 990509439939072, 2216694532137984, 688699496128561, 1645483522189312, 3008611899417280, 3629683656829440, 1090703366528512, 1965310504988337, 0, 5849973355161600, 1043614715919168, 1866259761253857, 4643680657098240, 3084471355871680, 2193285597345792, 560765743319040, 477135754380019, 4589812687772160, 1070114288992768, 4409192513520640, 0, 2097109167528960, 1161710359080448, 1875514995940941, 4357296046351360, 1057552522071552, 2896054021154304, 4500503956016640, 320342940395776, 1877524841614437, 2795655607644672, 2140314316962688, 0, 4140291069475840, 4354885448893440, 4955002278722496, 301294001686939, 1494513953307648, 4898583581639616, 4093609230699520, 2769379848276480, 762140744207360, 1181038656681280, 5207126148144640, 1343630214241677, 2661408430806528, 4668324803464896, 5148691309135360, 0, 457114998236928, 4634352415436736, 2928603968295424, 943010745847371, 4912574168419840, 6590951228736000, 790799082418432, 1975258006977024, 6522272940510720, 4861778963883520, 1656968286740992, 3396459142184832, 6256181742451200, 1388978295936493, 6054476433062400, 3583392719156224, 2017444122426432, 7558357847040000, 1075325052521472, 7483141186974720, 0, 2161422597114880, 4543941574333440, 7197937825075200, 3834194544230080, 6981464025446400, 2760054561063936, 1345330679747072, 2369757360038337, 5351424954877440, 5100120831600640, 3401130169050624, 5684439577634496, 5953630626864640, 7424593638336000, 8447576417280000 ], 144 ] ];