indics:= [ [ [ 1, 0, 3198075064, 0, 5385808953657, 0, 39209241988636, 0, 194354795027633, 0, 3381522632469504, 0, 175978987024571, 0, 1983005086842396, 0, 8400706065818541, 0, 12302317739543692, 0, 2249927303618029, 11952301612127040, 914086700013, 1213498932255976, 14748387305679891, 0, 457023257271369, 0, 43055845241410080, 2758481834094593, 0, 19869144704817328, 19740201130092861, 2944045561563096, 0, 37969996825684800, 0, 146047666922360, 0, 4985557034950828, 0, 138857219797233024, 0, 0, 6002159210777493, 1834776183426168, 4084686501995363, 77356053053138592, 2765646846263608, 0, 1283321209897017, 39502970121418928, 69910678535418720, 0, 7761254565501788, 60749029498323987, 0, 0, 0, 3356436683002329, 1040554689329116, 0, 7929830666319817, 11872770522878124, 8706141738760617, 0, 0, 221457846447544320, 66494948934569229, 668766170825629, 28857779385225696, 0, 2468408693222620, 36828886512560236, 0, 132924693731147424, 3565405546002460, 0, 5455821394073383, 12997398913432416, 0, 124276844009336544, 2510189694746153, 0, 17341187364883292, 320053395120477984, 1412876700168227, 0, 4647016088102433, 0, 37816159981349817, 18948435909890688, 5129246740457436, 0, 118319219666801163, 46155304278717900, 0, 22219211391049728, 0, 20124071655513453, 1727009473132235, 334512694509649920, 0, 195212551827043008, 0, 19784602660448844, 59378435387452224, 4492589254033643, 7937994342210780, 0, 63981673030060816, 0, 2417849960570785, 10006350074734620, 22152462333872589, 11133901496642376, 32706349760721312, 0, 0, 57598548062920371, 190133524142769888, 31875222122425932, 33677356922795997, 0, 472865861744157600, 4856486146268360, 7224198247873077, 28368191352801292, 0, 30786229658213667, 115952910044990688, 0, 35710116862332096, 11044976606296621, 451606498564580352, 0, 68537344586068176, 499667514744981, 0, 40091256638427456, 75602900786415993, 77635751212802304, 6046544172239016, 2875311314303725, 0, 300947816151551232, 39248626965674931, 34384873541546992, 113155920519398208, 7624318958016360, 38745344328630957, 96807499547257616, 0, 45238873310041491, 5686234056785048, 0, 0, 82380048850246176, 29012237439381740, 71848889552030112, 0, 244301346479727603, 6163736521509961, 285777581256662976, 0, 0, 43519305347037168, 89105109487011360, 0, 39394239788388573, 0, 632744065096682400, 13601138087237836, 0, 10444949975839640, 39355854248228528, 0, 23449291532218203, 207025304371625952, 187380845462078208, 56034456995509101, 76595547698341056, 0, 12270562944009560, 660969837340290144, 0, 14157552271855365, 100447223876948176, 3242803238652344, 9033767604179291, 81759201607838016, 176047824442614336, 0, 133499227404764160, 13135129973273068, 0, 4551317127365624, 149436998210424699, 0, 400367189844534528, 224744950796529024, 58495354343543792, 0, 15743275634823852, 0, 116014805598398112, 0, 21698555591052405, 214781170845412224, 12892157590903836, 0, 100230350097685779, 11525839495401843, 0, 128173535407516320, 44644056630780140, 0, 33497906829135813, 801383283470576160, 0, 9083254873099512, 0, 426692987970790752, 8377623971770329, 13870759408643363, 71251490901776368, 0, 136188556761212064, 158370567051280761, 122961248967459168, 10628639758297613, 24086300940454092, 0, 16039002389593257, 17359715303709212, 64791015828362928, 105445368428558067, 95809591458048812, 0, 324155895236070048, 273712860766427904, 127635742591673184, 0, 104737238675171181, 19815053712554332, 849156696797058144, 0, 114152899446075987, 52669151881023744, 0, 5628734283165980, 0, 57815519308683404, 278878306498733088, 23574305841247297, 204098926161042432, 0, 23548133265334764, 22165490569366089, 7209597814698460, 555549391591890048, 0, 0, 10477240371206567, 327219149840440320, 20376373500305017, 27127637806629548, 98284900263265485, 0, 200840940493524000, 4111750977352949, 0, 61982138494378080, 0, 315166067976337920, 24616986596559900, 254901818435475771, 439595102754730944, 67465063652397996, 122097573911612925, 0, 198609911707976352, 6443041314658829, 70277297657119200, 1124256034087234560, 63271081474290441, 10477440038721244, 11950708797138487, 580314798526745952, 37703812601823840, 61835410322147436, 0, 173264840081894619, 207407447195073696, 370207162562230656, 0, 192371400005311584, 59800922940680332, 0, 16826796995880855, 41959364051138400, 30465437907225116, 0, 445151331958749984, 152282102633556080, 3838565044595091, 458540973135999648, 0, 198185424930897120, 13611028728825753, 280972890969174144, 0, 33892135195814236, 65856756604413465, 431047153138461984, 99093431876904288, 8139550570734419, 0, 13243216138428700, 0, 173590141537825803, 100433785068474864, 376356526194555936, 0, 82054127718009740, 85049737228677033, 52498233459050112, 0, 15795438549705180, 788198835571313184, 39114075852480141, 189933288160250763, 21781449344602664, 462138314994385920, 0, 71688306409921100, 0, 275352123335842368, 89677229891092947, 283090101282890784, 0, 43412108478463884, 54143643282789789, 103877746561010880, 8991851170285307, 447783728233259520, 753822780564513024, 0, 642201473505985920, 102794654447428176, 284123858608145088, 0, 7433851075599433, 39095255700522444, 0, 113638230961024320, 1365165878386037760, 172812539167305408, 20444174371587804, 0, 22743342804066056, 67621909923400608, 96740850195820816, 0, 11328814656758497, 598796288304633216, 542618835676139808, 108008211824289171, 273095815761196128, 91928328775045520, 57537411147406845, 25460595649748680, 73979244193449888, 0, 107187960600049113, 622696100035485600, 198814264244308080, 12745512067087880, 113428548641277171, 279692354820183264, 0, 56123877088029132, 0, 429460954645503168, 63101687432296707, 175661461090524384, 0, 605991181327120800, 165995761586601312, 15201080194331464, 446805164948809851, 18967478980695669, 599282211474404352, 140006229149626864, 0, 0, 70948760856994467, 110280314138444816, 187745938505703648, 0, 78561180679211712, 109417076675750745, 992398482302628384, 129089447314784640, 582798910988938752, 46908586589065164, 0, 336142187109777555, 99457911756205776, 6322296172492693, 0, 399433749997042944, 382057207704484704, 0, 133745562641849193, 64332129509459632, 136497287357938944, 172522967315408064, 0, 16940199239484200, 1060223225991469056, 64256989767624909, 826586929197198720, 0, 143718841102762576, 409524612992711424, 83547357237454131, 14449121057440472, 58119583520874992, 0, 35276509448511611, 183065965848823104, 271721666672792928, 84534433891834077, 45441336303192620, 121632185337160608, 135368012876550416, 0, 322891787705279283, 16652377251486232, 870773058163721952, 676663333639465248, 0, 405871499618006976, 0, 128314863451320720, 143141421886426656, 49652559275381484, 0, 128772033740611488, 342554939910481203, 244424121612231168, 0, 804438620479850400, 25703689262620556, 392250759581693376, 0, 214123701693532491, 71188796242793968, 45102523267786603, 547179022494938304, 0, 309624947511977952, 261766725344775936, 85796793610361613, 0, 785432196874461600, 29295851718514380, 1223634645943873920, 0, 24254302399770904, 837443341920258144, 0, 33597200539954917, 42247043845991003, 297888992642614752, 150288553567462416, 0, 275496124419221760, 19203854519802571, 135096861271073472, 0, 250289751062481984, 198464446753792128, 817946551097614944, 66138355145752524, 47708225140102965, 1020714911833623840, 137169127210618576, 12130907740580408, 222692981492057499, 0, 513720859312477440, 564139499128706880, 22435602571633691, 260419719191446080, 96540970449594032, 0, 208153666039675392, 217039441764983337, 28375683614630892, 1293804234997088256, 181280301741194400, 231342317433970299, 0, 524594236441547520, 319080956946148224, 24649598471714140, 0, 88031400486404592, 154236903183095859, 128899354880813900, 0, 373084740055412064, 187304054481675936, 64598945298725420, 0, 59302601165967525, 993822053461616160, 27588803559311900, 1084374692556041952, 0, 0, 165994260760266579, 570635808804454752, 27960090143054643, 0, 201718147906168992, 69781527150658284, 206264150459799417, 972613836912022560, 383965253104047840, 27400264840033893, 0, 39714641919971212, 0, 554489447810393952, 33241603108023369, 714059402675512608, 104722317961065968, 0, 144791283860299372, 238983532720139817, 449992851605862048, 362966476271576832, 195398421814292832, 24396796443041213, 44278163255609036, 1668744556910184960, 143879792825653677, 33896349492246556, 1047494518468866144, 172657482643727667, 94933011401146368, 131638244178669612, 0, 435813517014975648, 333550667605766427, 377478389479424256, 95069152305973964, 172522692870411357, 371348268774157728, 283931881132521600, 1025696222749198944, 0, 104212946532043008, 1424058920595993600, 16280612450020124, 718387142798418048, 0, 17846785632590871, 739091539522486080, 88360970755134604, 382972729146829344, 42669026416237297, 294403614551806464, 487645207529251392, 43285835590570988, 0, 283168666701758880, 700254311588523648, 0, 24258279576571159, 439339426470673920, 39900217281504604, 338353785369666171, 584394943816234944, 204292060821564048, 163995823196865981, 0, 291323369269410336, 16534203862190949, 118113765556850784, 1350351324807874560, 43810781248846364, 96549926026266729, 354908815804386171, 568216593515934144, 746121936452249952, 0, 100654368814330796, 0, 239234191287743259, 287804773962481824, 474364991863823616, 1325618179946012160, 497835953455804128, 99754347815104972, 119247579491916537, 26269915829089959, 727674070561165152, 81377886530109024, 0, 1004292142860616704, 257990862217661019, 211207489167083440, 488927234737708416, 606242246597631648, 0, 280992089717451360, 88578704498699532, 1958803031642780160, 376317380270905344, 51499220779640860, 0, 574557145078173984, 154750487962937184, 197830137819130480, 13513470345305283, 0, 589761407109721248, 940051650839407488, 148106716233855024, 386136378097709184, 483694224092431776, 0, 123198631808297481, 166487166856904544, 1693560562331212800, 0, 28392242989161244, 979744218309617184, 259012454298693003, 36446871332862824, 139735110880199664, 0, 496101198598504992, 115769911201558540, 710212831591615200, 147902111766549747, 380285563113576864, 0, 958574328166884384, 83241945436313277, 40041917520011688, 593821403819435520, 0, 940247922759969024, 815097356856385920, 257570839996271248, 378975538907523648, 155179275663868947, 389222779814629920, 70905542870883084, 0, 172849650925162176, 1613125486198517760, 244650582705985344, 919629421444986624, 0, 795964188859470720, 572506347857058603, 143736612965533776, 19293047201931145, 767028194983161216, 668307077406047520, 0, 1586090836439631360, 139968393653114960, 257417839527553728, 41552871998657160, 123606913146708384, 0, 146859743270082105, 1232999041930619904, 748368346399698816, 265838010915973040, 684543408945634080, 177646456670063571, 377366755229188704, 127096896381099920, 0, 545170050785430720, 174825456153269193, 774233474719888800, 236520553295085408, 250163635593415280, 27572941156635784, 556226871487552251, 1317187675734171264, 0, 195777520453144624, 0, 557299594861398720, 117072462898495107, 262166598341816544, 249039746322454368, 576613621956822651, 1205808182132772384, 748886679000202752, 67290663689936524, 185108891124884464, 0, 426926053711241235, 149383662660928016, 862556023711392480, 518863038206884704, 0, 177668036487740745, 1182336787093015584, 202663092250500480, 72485903456468428, 0, 450195729703257555, 1279421489935789056, 1021347129639438720, 0, 522722655628782336, 503470123252324704, 96249620841133232, 59658675106296811, 257145121435412160, 0, 360255283550140896, 1255353179238867456, 120154377287384829, 999912456745499520, 1494183425199868800, 190462135784400976, 29898099293626456, 1071166497348233952, 817219310991824160, 0, 57690023823090811, 184453288467527760, 375658880556774240, 70564493180677164, 193267438316321184, 434953625403450483, 330880973942854656, 1049139080619056352, 834238156664812320, 530756733044477376, 169284767220907920, 296689899130341291, 677755854257317056, 0, 342360201188086272, 0, 975538807359069600, 45881237935381900, 1458356472226753920, 1576183459675342464, 308389061631906891, 70548453322564203, 690667912466686656, 418900690884406752, 0, 364594113092498688, 1432641362543233920, 0, 1012832110779022944, 90046222050758284, 77256171364759317, 1236699867675543840, 195193238253478416, 0, 728157972939266880, 39253867228261771, 349373754601892928, 287830994179282560, 96212820697034188, 272285627995288233, 1213013106466187040, 1534866816033248256, 318406544983020699, 0, 652660014700069632, 709885359218422080, 134259797944800432, 184498503140517260, 309835236652038873, 476486092555211232, 1508497000439302656, 267281659415051424, 2029039214278464000, 43829079481607004, 1306632448832393952, 0, 233809058113094259, 170266935238298700, 492672203695246176, 94219250860088364, 1183464662004502560, 490668385591732320, 1282303527206192352, 0, 716844323745497952, 896599058105272608, 0, 296985414085215273, 504633523606469856, 47816599265782293, 64389339276610956, 1941098234001384960, 876392055415365408, 188802717933265772, 580062528486207648, 427701063874780827, 481444113775152384, 1911421876960834560, 221773544977450653, 1242446099522446944, 161188914842744832, 1677064138003353600, 446669618616993627, 924974330424886080, 133797385104770764, 490154800212833184, 388948678313864832, 607007954623776192, 1649498370673190400, 881504117896491648, 34576056268099463, 904400211807017280, 272077397103104208, 622617460052162112, 0, 388363204268224416, 2347689486447475200, 63576846975275868, 452169027005994171, 731428489678878144, 256382244653103248, 0, 1570125525768092160, 619406821565939808, 162634722000449625, 911893263588109152, 0, 1218903170657992704, 337768457690927259, 607797172829880576, 634154473714078944, 136714910725469772, 2253021025825820160, 0, 1195305031226709504, 264938305705003440, 755874735672793248, 1147032986803567488, 2221043163888245760, 496192976190019584, 236856331733516640, 1968430096830412800, 0, 1124237937390588288, 195590823397925424, 618151005286960032, 853124235615958752, 1938562824603225600, 1168531766006628384, 59190174549756648, 0, 333454536415949008, 871399248235844832, 227212401806743347, 501130350435895200, 1124466618741882624, 987272127311310720, 315462359991343248, 694121479771713003, 0, 1852462499353551360, 343967991856812864, 718114754027797803, 1469474386819835904, 935012308179666816, 824943759466120992, 183319742611514960, 224605536779858985, 1443574742491528704, 325370163617425840, 1560305874283035264, 0, 687720799791905472, 334276646821517664, 699843572762982651, 1533706937679579264, 249062963780747824, 1020335163358187232, 1414158542024599584, 97350815598824588, 554787840572138835, 1039392690111474912, 658688008856164704, 0, 1492963498284627456, 1213084712289179520, 1752451437333628800, 88720367221880811, 478904606224701408, 1724257782990345600, 1267944574905008352, 989506242807750432, 233605973589460560, 443529162309288960, 1841165975316046464, 404763503336133291, 835956853019644608, 1685775243927553920, 1812265533815566464, 0, 124603522643524748, 1447410117409547040, 892315888130422080, 375189720838900569, 1767971636576902656, 2328302818056384000, 234048864850347660, 610785664985624544, 2295793838547532800, 1522973338583984352, 626048764884733536, 1077343765946565408, 2202187609153474560, 554628259153425627, 1920915643181990400, 1108695057810857280, 756692315937266112, 2668817407317235200, 332350362286989008, 2634006922911360000, 0, 770437450614793824, 1428328114125525504, 2533673213172725760, 1349631328456188288, 2231844414203865600, 1029022761050767584, 399528837763366608, 853538130209869803, 1698462142482184704, 1795237191329883264, 1211883938548848864, 2000937850225545600, 2095660104557710464, 2613469497426892800, 2973546898882560000 ], 252 ], [ [ 1, 0, 3198085008, 0, 5385808953657, 0, 39209242086184, 0, 194354795027633, 0, 3381522632469504, 0, 175978987024571, 0, 1983005086939944, 0, 8400706065818541, 0, 12302317739712872, 0, 2249927303618029, 11952301612127040, 914086700013, 1213498932317840, 14748387305679891, 0, 457023257271369, 0, 43055845241410080, 2758481834094593, 0, 19869144705226176, 19740201130092861, 2944045561573040, 0, 37969996825684800, 0, 146047666932304, 0, 4985557035167880, 0, 138857219797233024, 0, 0, 6002159210777493, 1834776183436112, 4084686501995363, 77356053053138592, 2765646846273552, 0, 1283321209897017, 39502970121827776, 69910678535418720, 0, 7761254565599336, 60749029498323987, 0, 0, 0, 3356436683002329, 1040554689426664, 0, 7929830666319817, 11872770523095176, 8706141738760617, 0, 0, 221457846447544320, 66494948934569229, 668766170825629, 28857779385225696, 0, 2468408693320168, 36828886512863176, 0, 132924693731147424, 3565405546100008, 0, 5455821394073383, 12997398913432416, 0, 124276844009336544, 2510189694746153, 0, 17341187364980840, 320053395120477984, 1412876700168227, 0, 4647016088102433, 0, 37816159981349817, 18948435909890688, 5129246740554984, 0, 118319219666801163, 46155304278887080, 0, 22219211391049728, 0, 20124071655513453, 1727009473132235, 334512694509649920, 0, 195212551827043008, 0, 19784602660618024, 59378435387452224, 4492589254033643, 7937994342308328, 0, 63981673030671008, 0, 2417849960570785, 10006350074832168, 22152462333872589, 11133901496704240, 32706349760721312, 0, 0, 57598548062920371, 190133524142769888, 31875222122595112, 33677356922795997, 0, 472865861744157600, 4856486146330224, 7224198247873077, 28368191352970472, 0, 30786229658213667, 115952910044990688, 0, 35710116862332096, 11044976606296621, 451606498564580352, 0, 68537344586477024, 499667514744981, 0, 40091256638427456, 75602900786415993, 77635751212802304, 6046544172300880, 2875311314303725, 0, 300947816151551232, 39248626965674931, 34384873541955840, 113155920519398208, 7624318958078224, 38745344328630957, 96807499547867808, 0, 45238873310041491, 5686234056794992, 0, 0, 82380048850246176, 29012237439598792, 71848889552030112, 0, 244301346479727603, 6163736521509961, 285777581256662976, 0, 0, 43519305347446016, 89105109487011360, 0, 39394239788388573, 0, 632744065096682400, 13601138087454888, 0, 10444949975849584, 39355854248637376, 0, 23449291532218203, 207025304371625952, 187380845462078208, 56034456995509101, 76595547698341056, 0, 12270562944019504, 660969837340290144, 0, 14157552271855365, 100447223877357024, 3242803238662288, 9033767604179291, 81759201607838016, 176047824442614336, 0, 133499227404764160, 13135129973490120, 0, 4551317127375568, 149436998210424699, 0, 400367189844534528, 224744950796529024, 58495354343952640, 0, 15743275635040904, 0, 116014805598398112, 0, 21698555591052405, 214781170845412224, 12892157591001384, 0, 100230350097685779, 11525839495401843, 0, 128173535407516320, 44644056630997192, 0, 33497906829135813, 801383283470576160, 0, 9083254873109456, 0, 426692987970790752, 8377623971770329, 13870759408643363, 71251490902185216, 0, 136188556761212064, 158370567051280761, 122961248967459168, 10628639758297613, 24086300940671144, 0, 16039002389593257, 17359715303806760, 64791015828771776, 105445368428558067, 95809591458351752, 0, 324155895236070048, 273712860766427904, 127635742591673184, 0, 104737238675171181, 19815053712651880, 849156696797058144, 0, 114152899446075987, 52669151881023744, 0, 5628734283263528, 0, 57815519308986344, 278878306498733088, 23574305841247297, 204098926161042432, 0, 23548133265551816, 22165490569366089, 7209597814796008, 555549391591890048, 0, 0, 10477240371206567, 327219149840440320, 20376373500305017, 27127637806846600, 98284900263265485, 0, 200840940493524000, 4111750977352949, 0, 61982138494378080, 0, 315166067976337920, 24616986596657448, 254901818435475771, 439595102754730944, 67465063652700936, 122097573911612925, 0, 198609911707976352, 6443041314658829, 70277297657119200, 1124256034087234560, 63271081474290441, 10477440038818792, 11950708797138487, 580314798526745952, 37703812601823840, 61835410322450376, 0, 173264840081894619, 207407447195073696, 370207162562230656, 0, 192371400005311584, 59800922940849512, 0, 16826796995880855, 41959364051138400, 30465437907322664, 0, 445151331958749984, 152282102634166272, 3838565044595091, 458540973135999648, 0, 198185424930897120, 13611028728825753, 280972890969174144, 0, 33892135195911784, 65856756604413465, 431047153138461984, 99093431876904288, 8139550570734419, 0, 13243216138526248, 0, 173590141537825803, 100433785069085056, 376356526194555936, 0, 82054127718178920, 85049737228677033, 52498233459050112, 0, 15795438549802728, 788198835571313184, 39114075852480141, 189933288160250763, 21781449344664528, 462138314994385920, 0, 71688306410090280, 0, 275352123335842368, 89677229891092947, 283090101282890784, 0, 43412108478633064, 54143643282789789, 103877746561010880, 8991851170285307, 447783728233259520, 753822780564513024, 0, 642201473505985920, 102794654448038368, 284123858608145088, 0, 7433851075599433, 39095255700691624, 0, 113638230961024320, 1365165878386037760, 172812539167305408, 20444174371685352, 0, 22743342804127920, 67621909923400608, 96740850196431008, 0, 11328814656758497, 598796288304633216, 542618835676139808, 108008211824289171, 273095815761196128, 91928328775454368, 57537411147406845, 25460595649810544, 73979244193449888, 0, 107187960600049113, 622696100035485600, 198814264244918272, 12745512067149744, 113428548641277171, 279692354820183264, 0, 56123877088198312, 0, 429460954645503168, 63101687432296707, 175661461090524384, 0, 605991181327120800, 165995761586601312, 15201080194393328, 446805164948809851, 18967478980695669, 599282211474404352, 140006229150237056, 0, 0, 70948760856994467, 110280314138853664, 187745938505703648, 0, 78561180679211712, 109417076675750745, 992398482302628384, 129089447314784640, 582798910988938752, 46908586589282216, 0, 336142187109777555, 99457911756614624, 6322296172492693, 0, 399433749997042944, 382057207704484704, 0, 133745562641849193, 64332129509868480, 136497287357938944, 172522967315408064, 0, 16940199239546064, 1060223225991469056, 64256989767624909, 826586929197198720, 0, 143718841103372768, 409524612992711424, 83547357237454131, 14449121057450416, 58119583521283840, 0, 35276509448511611, 183065965848823104, 271721666672792928, 84534433891834077, 45441336303409672, 121632185337160608, 135368012877160608, 0, 322891787705279283, 16652377251496176, 870773058163721952, 676663333639465248, 0, 405871499618006976, 0, 128314863451729568, 143141421886426656, 49652559275598536, 0, 128772033740611488, 342554939910481203, 244424121612231168, 0, 804438620479850400, 25703689262837608, 392250759581693376, 0, 214123701693532491, 71188796243202816, 45102523267786603, 547179022494938304, 0, 309624947511977952, 261766725344775936, 85796793610361613, 0, 785432196874461600, 29295851718731432, 1223634645943873920, 0, 24254302399780848, 837443341920258144, 0, 33597200539954917, 42247043845991003, 297888992642614752, 150288553567871264, 0, 275496124419221760, 19203854519802571, 135096861271073472, 0, 250289751062481984, 198464446753792128, 817946551097614944, 66138355145969576, 47708225140102965, 1020714911833623840, 137169127211027424, 12130907740590352, 222692981492057499, 0, 513720859312477440, 564139499128706880, 22435602571633691, 260419719191446080, 96540970450002880, 0, 208153666039675392, 217039441764983337, 28375683614847944, 1293804234997088256, 181280301741194400, 231342317433970299, 0, 524594236441547520, 319080956946148224, 24649598471811688, 0, 88031400486813440, 154236903183095859, 128899354881116840, 0, 373084740055412064, 187304054481675936, 64598945298942472, 0, 59302601165967525, 993822053461616160, 27588803559409448, 1084374692556041952, 0, 0, 165994260760266579, 570635808804454752, 27960090143054643, 0, 201718147906168992, 69781527150875336, 206264150459799417, 972613836912022560, 383965253104047840, 27400264840033893, 0, 39714641920188264, 0, 554489447810393952, 33241603108023369, 714059402675512608, 104722317961474816, 0, 144791283860602312, 238983532720139817, 449992851605862048, 362966476271576832, 195398421814292832, 24396796443041213, 44278163255826088, 1668744556910184960, 143879792825653677, 33896349492344104, 1047494518468866144, 172657482643727667, 94933011401146368, 131638244178972552, 0, 435813517014975648, 333550667605766427, 377478389479424256, 95069152306276904, 172522692870411357, 371348268774157728, 283931881132521600, 1025696222749198944, 0, 104212946532043008, 1424058920595993600, 16280612450117672, 718387142798418048, 0, 17846785632590871, 739091539522486080, 88360970755437544, 382972729146829344, 42669026416237297, 294403614551806464, 487645207529251392, 43285835590788040, 0, 283168666701758880, 700254311588523648, 0, 24258279576571159, 439339426470673920, 39900217281602152, 338353785369666171, 584394943816234944, 204292060822174240, 163995823196865981, 0, 291323369269410336, 16534203862190949, 118113765556850784, 1350351324807874560, 43810781248943912, 96549926026266729, 354908815804386171, 568216593515934144, 746121936452249952, 0, 100654368814633736, 0, 239234191287743259, 287804773962481824, 474364991863823616, 1325618179946012160, 497835953455804128, 99754347815274152, 119247579491916537, 26269915829089959, 727674070561165152, 81377886530109024, 0, 1004292142860616704, 257990862217661019, 211207489167693632, 488927234737708416, 606242246597631648, 0, 280992089717451360, 88578704498868712, 1958803031642780160, 376317380270905344, 51499220779738408, 0, 574557145078173984, 154750487962937184, 197830137819740672, 13513470345305283, 0, 589761407109721248, 940051650839407488, 148106716234465216, 386136378097709184, 483694224092431776, 0, 123198631808297481, 166487166856904544, 1693560562331212800, 0, 28392242989258792, 979744218309617184, 259012454298693003, 36446871332924688, 139735110880809856, 0, 496101198598504992, 115769911201727720, 710212831591615200, 147902111766549747, 380285563113576864, 0, 958574328166884384, 83241945436313277, 40041917520073552, 593821403819435520, 0, 940247922759969024, 815097356856385920, 257570839996881440, 378975538907523648, 155179275663868947, 389222779814629920, 70905542871052264, 0, 172849650925162176, 1613125486198517760, 244650582705985344, 919629421444986624, 0, 795964188859470720, 572506347857058603, 143736612966143968, 19293047201931145, 767028194983161216, 668307077406047520, 0, 1586090836439631360, 139968393653523808, 257417839527553728, 41552871998719024, 123606913146708384, 0, 146859743270082105, 1232999041930619904, 748368346399698816, 265838010916583232, 684543408945634080, 177646456670063571, 377366755229188704, 127096896381508768, 0, 545170050785430720, 174825456153269193, 774233474719888800, 236520553295085408, 250163635594025472, 27572941156697648, 556226871487552251, 1317187675734171264, 0, 195777520453754816, 0, 557299594861398720, 117072462898495107, 262166598341816544, 249039746322454368, 576613621956822651, 1205808182132772384, 748886679000202752, 67290663690153576, 185108891125494656, 0, 426926053711241235, 149383662661336864, 862556023711392480, 518863038206884704, 0, 177668036487740745, 1182336787093015584, 202663092250500480, 72485903456685480, 0, 450195729703257555, 1279421489935789056, 1021347129639438720, 0, 522722655628782336, 503470123252324704, 96249620841542080, 59658675106296811, 257145121435412160, 0, 360255283550140896, 1255353179238867456, 120154377287384829, 999912456745499520, 1494183425199868800, 190462135785011168, 29898099293636400, 1071166497348233952, 817219310991824160, 0, 57690023823090811, 184453288467936608, 375658880556774240, 70564493180894216, 193267438316321184, 434953625403450483, 330880973942854656, 1049139080619056352, 834238156664812320, 530756733044477376, 169284767221316768, 296689899130341291, 677755854257317056, 0, 342360201188086272, 0, 975538807359069600, 45881237935598952, 1458356472226753920, 1576183459675342464, 308389061631906891, 70548453322564203, 690667912466686656, 418900690884406752, 0, 364594113092498688, 1432641362543233920, 0, 1012832110779022944, 90046222050975336, 77256171364759317, 1236699867675543840, 195193238253887264, 0, 728157972939266880, 39253867228261771, 349373754601892928, 287830994179282560, 96212820697251240, 272285627995288233, 1213013106466187040, 1534866816033248256, 318406544983020699, 0, 652660014700069632, 709885359218422080, 134259797945209280, 184498503140820200, 309835236652038873, 476486092555211232, 1508497000439302656, 267281659415051424, 2029039214278464000, 43829079481704552, 1306632448832393952, 0, 233809058113094259, 170266935238601640, 492672203695246176, 94219250860305416, 1183464662004502560, 490668385591732320, 1282303527206192352, 0, 716844323745497952, 896599058105272608, 0, 296985414085215273, 504633523606469856, 47816599265782293, 64389339276828008, 1941098234001384960, 876392055415365408, 188802717933568712, 580062528486207648, 427701063874780827, 481444113775152384, 1911421876960834560, 221773544977450653, 1242446099522446944, 161188914842744832, 1677064138003353600, 446669618616993627, 924974330424886080, 133797385105073704, 490154800212833184, 388948678313864832, 607007954623776192, 1649498370673190400, 881504117896491648, 34576056268099463, 904400211807017280, 272077397103714400, 622617460052162112, 0, 388363204268224416, 2347689486447475200, 63576846975373416, 452169027005994171, 731428489678878144, 256382244653713440, 0, 1570125525768092160, 619406821565939808, 162634722000449625, 911893263588109152, 0, 1218903170657992704, 337768457690927259, 607797172829880576, 634154473714078944, 136714910725638952, 2253021025825820160, 0, 1195305031226709504, 264938305705613632, 755874735672793248, 1147032986803567488, 2221043163888245760, 496192976190019584, 236856331733516640, 1968430096830412800, 0, 1124237937390588288, 195590823398535616, 618151005286960032, 853124235615958752, 1938562824603225600, 1168531766006628384, 59190174549818512, 0, 333454536416559200, 871399248235844832, 227212401806743347, 501130350435895200, 1124466618741882624, 987272127311310720, 315462359991953440, 694121479771713003, 0, 1852462499353551360, 343967991856812864, 718114754027797803, 1469474386819835904, 935012308179666816, 824943759466120992, 183319742611923808, 224605536779858985, 1443574742491528704, 325370163618036032, 1560305874283035264, 0, 687720799791905472, 334276646821517664, 699843572762982651, 1533706937679579264, 249062963781358016, 1020335163358187232, 1414158542024599584, 97350815599041640, 554787840572138835, 1039392690111474912, 658688008856164704, 0, 1492963498284627456, 1213084712289179520, 1752451437333628800, 88720367221880811, 478904606224701408, 1724257782990345600, 1267944574905008352, 989506242807750432, 233605973589869408, 443529162309288960, 1841165975316046464, 404763503336133291, 835956853019644608, 1685775243927553920, 1812265533815566464, 0, 124603522643741800, 1447410117409547040, 892315888130422080, 375189720838900569, 1767971636576902656, 2328302818056384000, 234048864850650600, 610785664985624544, 2295793838547532800, 1522973338583984352, 626048764884733536, 1077343765946565408, 2202187609153474560, 554628259153425627, 1920915643181990400, 1108695057810857280, 756692315937266112, 2668817407317235200, 332350362287599200, 2634006922911360000, 0, 770437450614793824, 1428328114125525504, 2533673213172725760, 1349631328456188288, 2231844414203865600, 1029022761050767584, 399528837763976800, 853538130209869803, 1698462142482184704, 1795237191329883264, 1211883938548848864, 2000937850225545600, 2095660104557710464, 2613469497426892800, 2973546898882560000 ], 126 ] ];