indics:= [ [ [ 1, 1, 4939082, 7122052, 5836680894, 1335375378, 39996792579, 30825443367, 184983208808, 110005823050, 3161402116637, 0, 671154533670, 745841341761, 2002195299516, 366953895, 8648195717511, 463358996100, 12666278555671, 13263128757784, 13439864377234, 11146374229563, 2542485038, 2019302082626, 14180652513301, 121531905202, 627334970024, 6081817371, 39799333004355, 4609433927629, 5923243774, 19846438836396, 25977650354418, 14348089050100, 1346518770696, 35501494177080, 623079606064, 168590247045, 212636341676, 4864394568991, 3481415350291, 128439075502925, 15573481496145, 1894933194, 16811405670834, 2595746475178, 4211946971607, 71167724938179, 4615928939736, 148180559454, 1207877460411, 38887506040696, 72266412159647, 916509822953, 16590851093503, 58643803071063, 220220143202, 467005262012, 758945453436, 3316501595505, 1338705592519, 28273090948564, 21870914870371, 11290609675676, 8020021784634, 842771792448, 3753627837, 203500142795256, 64610769873780, 664021399294, 36046798862813, 510821817500, 3208839824967, 35987311561070, 110006213454, 121710168771768, 5333150284919, 920995696944, 21312537388729, 12111197506448, 2065305167502, 125738886886731, 3682082251453, 4156673095125, 26279977085088, 294337793745216, 1851831706955, 117586303405, 6409352024768, 1858201306206, 52247931329187, 18403971970739, 5431721836880, 820369837970, 114842961700336, 57060398021903, 366956135, 20398973550539, 18697910333791, 18542843333928, 2024760127681, 306546682500096, 463360448880, 182611664291871, 5899613410482, 19609614090492, 64995437675799, 8560091432982, 8502114228024, 17170060176127, 61220125938696, 7194192928371, 13524930124721, 12108580610636, 21524197954734, 30796776072056, 30840552777159, 35827194694050, 497555195445, 75020292618307, 193061534757624, 31900379121135, 31763150337717, 19452030040921, 433504095605280, 5260781776231, 15865273892253, 28965952874791, 309056223723, 28751613260815, 119659414509657, 30521300742838, 34258907753559, 31158989353344, 426182173990370, 177358079659, 76497907286128, 695007780153, 308669280481, 36848668464783, 70715170932930, 70981510088232, 9126167238882, 4732670045684, 4515833433771, 282958575918867, 36448473634840, 34644858987676, 109435899664404, 12457780959816, 43500565965933, 92634782761884, 1146210039547, 42075292850281, 16071196538601, 5102430355845, 1045462806064, 77847383944305, 40883858203463, 65969335271628, 4867450917970, 227365690685031, 7480013681432, 274222328851541, 751888535305, 568151709881, 42878531503912, 81836655783309, 25041761760204, 45578050675503, 239515265052, 579229670082600, 13606732433259, 3774491168626, 26539983285376, 39716550237356, 7454281214457, 41012731185264, 191041832254310, 184506529855095, 59133112056270, 70571068853076, 25598196826020, 32776981687522, 622574509950444, 8896318725546, 24320840272119, 113688723268300, 3774406133741, 8994552673039, 75462331950000, 162040309351523, 2003061776025, 122309140917159, 14187288406299, 6682004000464, 6157276753639, 167857018930449, 599887248126, 379693351946232, 206696017606625, 59868917967576, 1100339281116, 17818372256859, 22209175951380, 115167863611094, 958065597605, 29974231007001, 197680591806605, 24909584061571, 39427385331295, 92715101364609, 11036008372658, 33919348312359, 119751640494183, 56123278166348, 526746362494, 41906766492474, 741262497878709, 2542647558249, 13642971071552, 159236539665, 402800821447644, 8033993108418, 17127425427487, 69045345855332, 38885802375037, 124847403152823, 148957218896652, 117017519140637, 24590421574767, 23687503578488, 953530894236, 14727219340725, 30335797017131, 67143123650736, 97597784474640, 110430632414954, 248140527001, 298036053093504, 257901238178028, 124903344200165, 2120360649483, 101919258604611, 36768394322171, 794100718035444, 2686022495847, 107408024412633, 57058890317630, 1328689244704, 7606971342907, 47888169843631, 55178612401121, 256452526664907, 28930940862136, 186521955358500, 7466385956472, 23944579409104, 20536442358345, 10752983820699, 524948737711590, 2611748933613, 51750482978194, 26304443469040, 299866406590356, 44346155476421, 29057819182324, 95321227720041, 3772194417267, 191975388499527, 5116351981439, 7717371820128, 72226969712243, 547069315409, 288943414495296, 36729527790580, 235808192839396, 403660080612891, 65422225795174, 115364421571410, 117586696049, 182251125479772, 8395461522184, 73803404167379, 1040199020327412, 70805550966552, 14933293913027, 24915130312164, 542816675849124, 35635935722990, 62424519219750, 820371681154, 166824373987744, 189648390524112, 340459518251457, 9162641487417, 183125655911151, 71395389183854, 7624352392812, 43481747463363, 38558101184546, 43355998904836, 23232683988742, 408326203802916, 157411355394608, 3928143991098, 420523190283144, 10803317380722, 193128092619615, 12852719292313, 264085800619464, 8608274372337, 51270752132536, 76905379037070, 395528085182196, 105112428118875, 12164788766045, 53583951961467, 15031063483388, 861779563775, 171935003458603, 95787329960512, 347379971318520, 10149519610926, 90452500730627, 95327739146493, 49035354875681, 25831908376234, 19659231883840, 737371606790196, 36356617810467, 180220057373176, 40010554018191, 422841348215196, 56562940861083, 91097903909823, 497556650465, 253610271533277, 101712752017033, 273081878779452, 38534219147623, 42522605243356, 49624554532068, 111951345573603, 12156941810773, 409820772128136, 687148356137150, 24172999528612, 588481162509096, 98405024613604, 263672999850753, 18313126869762, 16015469964832, 39751239510432, 986278052555, 114431029080363, 1259778936968892, 166594897205316, 25039800134864, 36148290271903, 49087252504372, 65300361483195, 93684188366136, 57553489089261, 31364748733849, 560850603645275, 496965336017715, 112467814895866, 262405344934044, 105774145450744, 53844908234040, 57133026359774, 68500541486475, 61753112833500, 100126547196333, 570044995597980, 208942355199028, 14872941202847, 125972240954467, 274709284028208, 10455615440460, 55334377477095, 2255890495516, 400053956775543, 58732833955534, 181344316539735, 39287711070085, 554858571449160, 160326552654432, 19375349686121, 414961973722395, 35827643652143, 560769945990470, 135621465607940, 1324921899472, 1340689789553, 65457500559865, 115385605224684, 185099448638475, 1980763131984, 73355013459819, 101925266794815, 923488568682876, 118734050896542, 545751239908490, 62152565144563, 5210429666989, 315009823645035, 115177271355448, 7668380124579, 13724156181078, 369258746149863, 361405364738780, 1527573668931, 123743244192882, 63445190609992, 124689764912742, 168348848714208, 37391352343875, 25995946711792, 966802438785804, 68715285592494, 756544042532016, 15672383204031, 136945428583912, 381949817804487, 76936522459480, 29273165124477, 61105283719356, 14857604667216, 52757697056018, 173130034606668, 260787009365811, 85298435300679, 62370313508891, 112386185129664, 133484351398404, 8469638096425, 304006001341932, 35872851681963, 808751277781956, 620071831276056, 16956796830165, 383701502076041, 2344385385144, 149147953208516, 133278518194299, 70807028401419, 33257861235297, 117887867518644, 317013603053661, 224812731427808, 2069608662911, 735698971995300, 27524268908327, 371249947287821, 7097965504267, 217419765045867, 69882966941712, 52128894100983, 513469283272740, 47282854593996, 284539373897210, 259633069879707, 87939268036455, 1185071493832, 718414963854480, 32985161383727, 1115868115688751, 33803850552723, 51400176518518, 783396352695144, 20969243041977, 40999116341682, 71349663558074, 273881581908650, 159702168353976, 51744430110808, 264803182718283, 17998964748830, 123925718097036, 48125721554316, 231035149775681, 183662653161123, 765650913177684, 81046541145992, 54921357870333, 945826695483696, 160753593546700, 16194393236055, 224441674330950, 636445359677, 477950563329228, 533161554462852, 25720428962609, 238901931749825, 95794996737012, 3627617402035, 190408113407259, 201867092876511, 33572566689887, 1179697733140884, 171137651081324, 242562225750399, 2004220242288, 492943137369552, 292718998209905, 41753952703199, 62118156619180, 94714848908336, 142099993515366, 143008931742103, 43132551811704, 347852088296496, 180151378752128, 80940809367896, 2219769713475, 64275347487741, 916642865017809, 49208252026079, 1003441011961356, 5348531488248, 66508071153835, 152752169469609, 534012742677744, 26897755053438, 61355877421594, 186825130179867, 90859680183084, 193206657332817, 897308806315329, 352274811584727, 32605679106032, 11998840437207, 40936115949676, 998416119897, 519244458578964, 30759090647832, 664058199402639, 104435287502212, 65639066658937, 155889269150318, 222467159631582, 412708023247404, 344984819354640, 183048262652195, 48572733487747, 47879164347736, 1521051377448708, 139666357262268, 56944640841519, 974850962700144, 158955414303870, 101521229529500, 156690474416194, 1390438873953, 399825920374104, 307468285004332, 352456434578916, 90355179912585, 163776917736495, 340988802510975, 259832508754464, 955007939190684, 11970972042993, 104024827866392, 1313458363950804, 23452550166807, 673380316776690, 77330723745931, 30629743082607, 692618006349132, 87761097687381, 351280686054255, 54352449693086, 268879471386300, 446852981148624, 48143089511472, 12465831734592, 263645944832787, 656808808760370, 12063858005403, 50897673703452, 402091142589996, 56904972328328, 310672256216287, 535606601383791, 213540289126440, 155280635076771, 14353173348597, 274459539562827, 15794060329229, 123377386487849, 1246256626454712, 65841427573868, 100400770913751, 327034032351616, 520910205201891, 693956998999224, 78388552809900, 98993757490694, 861781409199, 234296226661471, 263583158703156, 438401109030831, 1223715095083692, 456986098647372, 108466382479978, 121852115361792, 49327585170578, 677091130908444, 75476650872128, 31180720100533, 934405634187972, 244149967478974, 212317579698556, 448629221647323, 555123562357044, 23865815573307, 263908673115075, 109274846172594, 1785422453078988, 347725409856030, 74778074548004, 44789050913296, 526297959539496, 163415611198719, 210769473264168, 16484345833968, 79542934801848, 540143875491744, 856766234661077, 140803230280180, 359955319080222, 443873288316588, 22864754549727, 129190942513476, 166505713997535, 1559098514747484, 84430253082627, 35689874126068, 911979102104496, 249905507619103, 60806324720867, 137145032245432, 83195342277984, 456466674245568, 131624330655387, 649720098215631, 146873673867772, 356709476264712, 48245726234176, 892610125544556, 76644084667707, 70022893338609, 542896902142836, 88226331056163, 857099277049250, 746045280034596, 273490767755100, 348065418563199, 161475947315263, 369824573380452, 69798554700136, 3565825187158, 174780748449207, 1485764945016192, 237984289103754, 838209180674990, 45728738668498, 728643833734896, 527012082128547, 138003411077884, 36098533357740, 714183030081575, 613114263165159, 2674746114325, 1461125829653172, 150430082344100, 243705863379690, 81854803387810, 116354161663551, 89444569101381, 136950962363694, 1142859901626252, 697155153770375, 270974326650096, 626279209038999, 176013171719686, 357446905675668, 151043822850784, 23311350055377, 502060235821299, 161797028089179, 708180935741460, 230586776886276, 270685979277668, 35418809708457, 511825278838824, 1200527495919156, 25916731730190, 187763113074728, 4024376747916, 516601743792939, 108032129742244, 260178162139593, 235978382070792, 533342307409605, 1118024465917176, 697120476208190, 88233663087751, 185364674101940, 8935502530912, 404747456391396, 161199293330844, 789507143943804, 486125137502480, 3936520207004, 164159095713867, 1096557905365236, 185836117192092, 98500186605119, 47177411090436, 419067833633415, 1166610856756704, 934036561977516, 30845867824008, 481643799506523, 472031216525720, 97039939378512, 66054210646477, 245436795127512, 63814103089749, 348683146078383, 1144584863931444, 119718910586340, 914537531685816, 1361946004248240, 184929321257272, 55506120863559, 991382881782456, 748177799575500, 32677133014206, 86905027262518, 200929637248992, 355502956504455, 98724784302567, 177698528847720, 406247322198222, 305026252341206, 971311527446076, 763644247835040, 497510584811921, 202803136817636, 284435331193548, 627432603470496, 58076463113199, 314020936926626, 3752017578261, 891665730066780, 53333998454515, 1329832569626451, 1436586316368636, 303397818629247, 85412094698693, 644275613827836, 384160587851150, 77290197550183, 353323534213935, 1306289860224291, 58908884325129, 943254220221984, 110458714985300, 80805389598996, 1142669228232996, 213901362669216, 82100988187618, 682679182051752, 37671109263300, 321290583645023, 265155437122263, 122207394425328, 253153172124072, 1121070087928656, 1399434553031784, 311740289638560, 2074607599289, 604594160223588, 665951787174732, 137775251714612, 194209221754827, 286481041045695, 447705266161068, 1375310976214524, 249514977693398, 1849448494548900, 72483921263427, 1206001017881856, 95164004314390, 214730470108026, 195414051370923, 456826578972840, 122108511980352, 1089470637754029, 451094874739635, 1183832079553476, 17382233411316, 667237844108664, 830447889180939, 94074303578164, 275922353726847, 462197916304491, 59534259243912, 71559077314644, 1769316496688808, 811978103603439, 209283435188398, 531279354827604, 392712159296683, 452933827226568, 1742157151602588, 210729772053252, 1152539648154984, 161880978549302, 1544043242507904, 410642622334942, 862064035858032, 130071989235685, 449210773371363, 355583836253304, 557435573923158, 1518919884945324, 822021852125070, 57466218100799, 843239056989012, 276277515075148, 569830867446366, 29011972538592, 359523907367127, 2139879804334380, 92448172707336, 414491504216167, 669638190272391, 275792046853480, 109253642671971, 1446554165510592, 567763202954280, 160653090968091, 845012918358144, 114972325986690, 1130036347035072, 324215228640361, 559964623897737, 581167746904836, 153480163505558, 2053615974239088, 55314596069197, 1108452348324252, 272810021604956, 691525711865244, 1045461810009377, 2024359045160868, 456988739787828, 238202708548419, 1809611795224584, 116354397795678, 1024562543405897, 189295256601940, 566353802714676, 781575134177835, 1782390853670004, 1083999085158456, 97249964637005, 120823894345734, 343353740850928, 796590516368691, 219230277653662, 466845982336752, 1024941565886690, 902989415559996, 344128031691220, 636972709334436, 5991145935498, 1703893302000072, 328489066749168, 659802513435507, 1358419016393352, 867269044506275, 755821947657483, 202834083780980, 207827198915640, 1334737433690532, 339852274765576, 1422145675145856, 44737628217777, 632001834309735, 319632417773676, 642799021013694, 1397793767501676, 244640645605568, 933319221058008, 1307875266899136, 131012585144027, 521398874867436, 950636105634564, 613532453589020, 76177670880420, 1361174746201944, 1108811515430916, 1597372623796140, 103147809077877, 456792904688067, 1571564832792120, 1170724595746176, 905144027605524, 261719144894952, 407628269311064, 1678132897515336, 383006793264588, 771632745496632, 1537035778461591, 1651683405879156, 113611917499663, 158050868860356, 1334694084977556, 832250879063232, 346972875952356, 1611829260405024, 2122240886218800, 253748665420487, 570073568308452, 2092499714941020, 1403173549773576, 574411790930439, 995149257681339, 2007203735142288, 508479905114953, 1766286227802024, 1029466550797512, 693807271691940, 2432600597924280, 345663596839028, 2400761842654500, 151802577721431, 705338662682784, 1320864525470952, 2309334030620568, 1230039583053797, 2049685598446704, 941839363801935, 421125328823888, 782356549129056, 1567078012757232, 1636193411027976, 1107841994219808, 1823772916639620, 1910011451325456, 2382073570910520, 2710264100544000 ], 36 ], [ [ 1, 1, 14753011, 21379266, 17509600554, 4006126134, 119982172677, 92476207377, 554941343430, 330017469150, 9484200196469, 0, 2013407497014, 2237524096757, 6006536426544, 1100861685, 25944585425946, 1390076988300, 37998786164061, 39789386145268, 40319587964146, 33439122688689, 7608328198, 6057821134645, 42541953078837, 364595138464, 1882004910070, 18245669715, 119397986122527, 13828301782885, 17767665100, 59539181588320, 77932946746848, 43044249299229, 4039556542164, 106504482531240, 1869238818190, 505748058692, 637910466378, 14593004763973, 10444246050871, 385317200992607, 46720444045761, 5684812692, 50434215231144, 7787239361299, 12635697095983, 213503174814537, 13847786754973, 444541678362, 3623630444331, 116662266859460, 216799213876451, 2749529481969, 49772505771521, 175931400955302, 660660429606, 1401015799146, 2276835249816, 9949504344387, 4016059048721, 84819273363128, 65612693375631, 33871475154364, 24060064911774, 2528312183676, 11260883511, 610500428385768, 193832302454757, 1992009919878, 108140383433693, 1532465452500, 9626511269841, 107961595356494, 330018640362, 365130506315304, 15999442649697, 2762986968108, 63937522180765, 36333579819230, 6195917488640, 377216660660193, 11046238471365, 12470019162651, 78839817287396, 883013339660976, 5555328570997, 352758910215, 19228047791310, 5574601383272, 156743790057180, 55211909758775, 16295050548140, 2461109513910, 344528871125694, 171181019007777, 1100868405, 61196914498175, 56093729745853, 55628525952351, 6074224279047, 919640047500288, 1390081346640, 547834957922763, 17698840302920, 58828707340564, 194986313027397, 25680218194950, 25506293212068, 51510177325393, 183659797746280, 21582578856587, 40574737556933, 36325692359904, 64572592137615, 92390147703063, 92521658331477, 107481584985696, 1492665586335, 225060870061875, 579184604272872, 95701087860453, 95289449286564, 58356089994679, 1300512286815840, 15782131180836, 47595816509203, 86897809121421, 927171084531, 86254832354139, 358978221078921, 91563902100430, 102776723260677, 93476962892476, 1278546463433918, 532069357855, 229493415243340, 2085004213543, 926008059045, 110546005394349, 212145505138458, 212944509171342, 27378416603413, 14197991010136, 13547503489149, 848875727756601, 109345416443454, 103934308339800, 328307698993212, 37373257766215, 130501691391387, 277903506664484, 3438629541499, 126225874089777, 48213509024204, 15307286581971, 3136388635794, 233542138942377, 122651273401445, 197908005814884, 14602352176768, 682097052103992, 22440041044294, 822666948096455, 2255663539693, 1704455347245, 128635459590868, 245509954459389, 75125283299874, 136734147710103, 718547236506, 1737689010247800, 40819855125769, 11323471439656, 79619932005057, 119149515791200, 22362843873447, 123037945480210, 573125459604842, 553519589565285, 177399331852404, 211713206559228, 76794585955758, 98330927211495, 1867723529851332, 26688956406714, 72962516421345, 341065663950176, 11323195718780, 26983364140319, 226386995850000, 486120893484503, 6009186769425, 366927422751477, 42561686275897, 20046012001390, 18471807578474, 503571043985220, 1799661744378, 1139080055838696, 620088027303707, 179606352971020, 3301019284698, 53454937827577, 66627527411466, 345503559398696, 2874196805925, 89922691239645, 593041749903647, 74728615775549, 118282159623701, 278145291488580, 33107881299136, 101758044494403, 359254921482549, 168369333168500, 1580239100592, 125720297696064, 2223787411723887, 7627936255551, 40928913150421, 477709618995, 1208402464342932, 24101977388352, 51382132463623, 207135786303368, 116657403271187, 374542209458469, 446871645314883, 351052534819421, 73771113163729, 71061977665072, 2860592682708, 44181656085273, 91007343542405, 201429119689580, 292793345166033, 331291305751138, 744421581003, 894108159280512, 773703714534084, 374710009998005, 6361081961559, 305757765629172, 110305135457525, 2382302154106332, 8058066377049, 322224064980012, 171176649013712, 3986067734112, 22820856299885, 143664510048329, 165535291083127, 769357579994721, 86792771350926, 559565866075500, 22399156758924, 71833384354648, 61609326632907, 32258893733261, 1574846155356498, 7835243607171, 155251449452018, 78913101453066, 899599219771068, 133038415193781, 87173103674308, 285963675993540, 11316580393355, 575926165498581, 15349001666313, 23152112266716, 216680895981983, 1641207946227, 866830243485888, 110188364536976, 707424558786294, 1210980185861841, 196266338058806, 346093257547647, 352760088147, 546753376439316, 25186330288548, 221410199347391, 3120597060982236, 212416645527549, 44799873534021, 74745300951070, 1628450027547372, 106907794468856, 187273218332534, 2461115043462, 500473103947518, 568945171572336, 1021378505275737, 27487926448385, 549376967733453, 214185841136030, 22873057055712, 130445152404667, 115674290853524, 130067882746640, 69698045398042, 1224978569834076, 472233170515832, 11784265423426, 1261569570849432, 32409954128300, 579384277858845, 38558149593945, 792257356417302, 25824820581665, 153812142429740, 230716133180829, 1186584213971916, 315337284356625, 36494199748267, 160751860943427, 45093075487664, 2585338691325, 515804996400495, 287361148208848, 1042139913955560, 30448556297432, 271357327133949, 285983213509098, 147106058473601, 77495723873182, 58977580689020, 2212114820370588, 109069849381968, 540660158144214, 120031312384524, 1268524044645588, 169688817006615, 273293536671537, 1492669951395, 760830779646981, 305138244171933, 819245636338356, 115602656187349, 127567680799156, 148873659546771, 335854036720809, 36470769328323, 1229462316384408, 2061444991126178, 72518995382848, 1765443487527288, 295214493771004, 791018964599409, 54939380680760, 48046357077266, 119253583600384, 2958836571027, 343293087241089, 3779336810906676, 499784658725322, 75119350932588, 108444867612721, 147261577000011, 195901084449585, 281051985028600, 172660468171329, 94094193384317, 1682551737715433, 1490896008053145, 337403436894552, 787216034802132, 317321930851108, 161534722975533, 171398898566217, 205501624459425, 185259339404046, 300379630619781, 1710134986793940, 626825825479812, 44618609460684, 377916715070355, 824127852084624, 31366842555816, 166003082928333, 6767673899910, 1200161870326629, 176198494438296, 544032927169155, 117863133082171, 1664575714347480, 480979657963296, 58125834910506, 1244885894243244, 107482925788873, 1682309779434218, 406863277633052, 3974760817294, 4022071782021, 196372494251289, 346156509059008, 555298323465375, 5942289613554, 220065040379457, 305775792724113, 2770465706048628, 356202131596272, 1637253661188278, 186457191617337, 15631284119845, 945029445563484, 345531507451300, 23005121246821, 41172471731070, 1107776238449589, 1084216041878492, 4582721224395, 371229724918314, 190335303206748, 374069273644872, 505046546142624, 112174048733499, 77987755022143, 2900407316357412, 206145850271070, 2269632127596048, 47017152799929, 410835444130568, 1145849453413461, 230809562917374, 87819414781832, 183315582534840, 44572809516084, 158272638702432, 519390103820004, 782361028097433, 255895299395625, 187110639317729, 337158555388992, 400452212574044, 25408913712133, 912017984074695, 107618474454290, 2426253833345868, 1860215493828168, 50870386004931, 1151104467769955, 7033156373034, 447443138918024, 399835541692359, 212420783995313, 99773581725153, 353663602555932, 951040789209882, 674438148643502, 6208827430083, 2207096915985900, 82572464550973, 1113749803405295, 21293894446579, 652259276865234, 209648765904268, 156386434227367, 1540407849818220, 141848561801250, 853618084533542, 778899209639121, 263817799792959, 3555215922846, 2155244891563440, 98955141977173, 3347604243144333, 101411547135867, 154200511704483, 2350189058085432, 62907729356007, 122997344630034, 214048742598640, 821644708567862, 479105999207204, 155233287353120, 794409548154849, 53996600367692, 371777154291108, 144377160140646, 693105414756977, 550987959483369, 2296952739533052, 243138903533304, 164764069215987, 2837479987095408, 482260274785376, 48583157025722, 673325010186723, 1909336079031, 1433851689987684, 1599484663388556, 77160993009029, 716705760679409, 287384589279328, 10882853647455, 571224340221777, 605601263117502, 100717521126661, 3539093199422652, 513412921809386, 727686664445070, 6012660726864, 1478829412108656, 878156969113547, 125261721700433, 186354473487356, 284144145793300, 426299967940851, 429025931009425, 129397654992438, 1043556264889488, 540454104821798, 242821926773144, 6659309153535, 192826040681865, 2749928513141187, 147624619669073, 3010323035884068, 16045588045548, 199524217091321, 458256495803580, 1602038228033232, 80693121341476, 184067628410858, 560475390539601, 272578539218708, 579619960623378, 2691926337033747, 1056824434754181, 97816885757524, 35996514892425, 122807814778636, 2995248359691, 1557733375736892, 92277270006594, 1992174523789725, 313305611244008, 196917196122887, 467667215957230, 667401467519673, 1238124069742212, 1034954458063920, 549144765354095, 145718048902669, 143636959972816, 4563154132346124, 418999061602143, 170833875015569, 2924552888100432, 476866234653723, 304563666649322, 470070831754858, 4171316621859, 1199477761122312, 922404830121822, 1057369303736748, 271064993617519, 491330743024824, 1022966407532925, 779497526263392, 2865023817572052, 35912915018487, 312074461659998, 3940375091852412, 70357592771585, 2020140892551798, 231992171755229, 91889000293767, 2077854019047396, 263282746941907, 1053842058162765, 163057297843776, 806638414158900, 1340558881241238, 144428914661752, 37397492345330, 790937834498361, 1970426368502838, 36191570822541, 152692792156302, 1206273427769988, 170714698150220, 932016748916967, 1606819748174541, 640619644924728, 465841898063730, 43059517187345, 823378618688481, 47382126709683, 370132146308801, 3738769879364136, 197524063886840, 301202305369146, 981102077322954, 1562730559628841, 2081870996997672, 235165654770786, 296980933145366, 2585344227597, 702888661968699, 790749476109468, 1315203277613859, 3671145285251076, 1370958295942116, 325398821024402, 365556338713269, 147982665526312, 2031273392725332, 226429939916270, 93542153733415, 2803216902563916, 732449884421208, 636951843427676, 1345887615463335, 1665370687071132, 71597448706055, 791726019345225, 327824212102250, 5356267359236964, 1043176184127000, 224334109676144, 134367146171704, 1578893837043816, 490246833596157, 632307524124512, 49452870952036, 238628809464570, 1620431626475232, 2570298609776999, 422408849167852, 1079865911799576, 1331619864949764, 68594261113835, 387572823610047, 499517141992605, 4677295544242452, 253290764306907, 107069507415704, 2735937306313488, 749716508881995, 182418624492552, 411434255063608, 249586021257318, 1369400022736704, 394872816908229, 1949160294646893, 440621009724150, 1070128428794136, 144737177447008, 2677830376633668, 229932249953688, 210068330345778, 1628690706428508, 264678987591855, 2571297753862478, 2238135840103788, 820470720394708, 1044196220736747, 484427830066623, 1109473720141356, 209395529169496, 10697477974836, 524342245347621, 4457294835048576, 713952834420636, 2514627464739698, 137186212802506, 2185931501204688, 1581036212922300, 414009653163844, 108295547255990, 2142549017024333, 1839342789495477, 8024240756337, 4383377488959516, 451289741531176, 731117557248444, 245564229650325, 349062484990653, 268333708207689, 410852876121864, 3428579704878756, 2091465388090733, 812921739833016, 1878837627116997, 528039507366012, 1072340717027004, 453130963051228, 69934046400567, 1506180707463897, 485391073298319, 2124542807224380, 691760330658828, 812056697715732, 106256214977514, 1535475809592531, 3601582487757468, 77750191425006, 563288220033416, 12073132657110, 1549805231378817, 324096381798426, 780534463968729, 707935146212376, 1600026895304874, 3354073397751528, 2091361370087378, 264700485446901, 556092903115052, 26806502711614, 1214242343802567, 483597573377488, 2368521431831412, 1458375360169592, 11809560838614, 492477279481269, 3289673716095708, 557508330482922, 295500055999005, 141532224973182, 1257203475528624, 3499832570270112, 2802109685932548, 92537606659860, 1444931398519569, 1416093597239312, 291119549512308, 198162179473809, 736310385382536, 191442300971121, 1046049438235149, 3433754591794332, 359156725252608, 2743612595057448, 4085837889141600, 554787122150648, 166518281999078, 2974148645347368, 2244533398726500, 98031394557054, 260714629321932, 602788191039452, 1066508869513365, 296174051698757, 533095586543160, 1218741946643565, 915078711383696, 2913934582338228, 2290932743505120, 1492531715977595, 608408689745384, 853305975308277, 1882297810411488, 174229387358859, 942062765139956, 11256054176133, 2674997190200340, 160001653189537, 3989497604957433, 4309758949105908, 910193437615374, 256236036020497, 1932826841483508, 1152481726395362, 231870589671245, 1059970602641805, 3918869476750953, 176726648453085, 2829762660665952, 331375425051228, 242416164401976, 3428007585343308, 641703582152924, 246302961583550, 2048037546155256, 113013033911102, 963871716365003, 795466311366789, 366621463371312, 759459500860185, 3363210164430288, 4198303659095352, 935220856109553, 6223822797867, 1813782480670764, 1997855361524196, 413325354212128, 582626801047597, 859443107625054, 1343115798483204, 4125932928643572, 748544901645608, 5548345483646700, 217451627381117, 3618003053645568, 285492016572986, 644191397718831, 586241289895885, 1370479736918520, 366325034610512, 3268411831349847, 1353284624218905, 3551496238660428, 52146693814752, 2001713532325992, 2491343593124625, 282222906880568, 827767049805468, 1386593748913473, 178602626171164, 214676698873540, 5307949490066424, 2435934236392125, 627849714071470, 1593838064482812, 1178136452998875, 1358801481679704, 5226471454807764, 632189305975095, 3457618944464952, 485642913708728, 4632129727523712, 1231927842113652, 2586192107574096, 390215421586819, 1347632320114089, 1066751508759912, 1672306659564840, 4556759654835972, 2466065498596938, 172398425348343, 2529717170967036, 828831322770852, 1709492540134464, 87035914757330, 1078571722101381, 6419639413003140, 277344299287244, 1243474492916607, 2008914514840341, 827374918105848, 327760924356999, 4339662496531776, 1703289608862840, 481959265532166, 2535038755074432, 344916974301156, 3390109041105216, 972645667905369, 1679893822214577, 1743503240714508, 460440164101142, 6160847922717264, 165943781639407, 3325357044972756, 818429169146876, 2074577135595732, 3136385335821899, 6073077135482604, 1370966173922394, 714608125645257, 5428835385673752, 349063198446060, 3073687536011459, 567884928133132, 1699061408144028, 2344725402533505, 5347172561010012, 3251997255475368, 291749544240966, 362471677460568, 1030059639682192, 2389771549106073, 657690821081820, 1400537947010256, 3074824620374798, 2708968246679988, 1032382512203068, 1910918094539967, 17973440219856, 5111679906000216, 985467167356878, 1979407506843180, 4075257049180056, 2601807060298433, 2267465842972449, 608501745841816, 623481585777702, 4004212301071596, 1019555584179456, 4266437025437568, 134212880887767, 1896005502929205, 958897253321028, 1928397036117141, 4193381302505028, 733920817625936, 2799957663174024, 3923625800697408, 393037251615729, 1564196599230687, 2851908316903692, 1840597308429212, 228533004343134, 4083524238605832, 3326434546292748, 4792117747785300, 309442974768009, 1370378714064201, 4714694374773240, 3512173787238528, 2715432082816572, 785156713977332, 1222884762293270, 5034398692546008, 1149020361521397, 2314898236489896, 4611107231462853, 4955050217637468, 340835749519685, 474151886676396, 4004082155576988, 2496752637189696, 1040918612345037, 4835487781215072, 6366722658656400, 761245132044577, 1710220704925356, 6277499144823060, 4209520649320728, 1723235372791317, 2985447698625825, 6021611205426864, 1525439690453685, 5298858683406072, 3088399652392536, 2081421752871186, 7297801793772840, 1036989568062492, 7202285527963500, 455407729505379, 2116015988048352, 3962593576412856, 6928002091861704, 3690118654955159, 6149056795340112, 2825518091405805, 1263374403601072, 2347069613923827, 4701234038271696, 4908580233083928, 3323525982659424, 5471318626315740, 5730034353976368, 7146220712731560, 8130792301632000 ], 36 ], [ [ 1, 2, 9825171, 14244104, 11673361788, 2670750756, 79985380098, 61650886734, 369958433368, 220011646100, 6322804233274, 0, 1342254210933, 1491682683522, 4004341127028, 733907790, 17296391435022, 926717992200, 25332509717526, 26526257515568, 26879724045483, 22292748459126, 5066869011, 4038522197997, 28361305026602, 243063810404, 1254669940047, 12163634742, 79598666008710, 9218867855257, 11846487548, 39692742751924, 51955300708836, 28696161316379, 2693037541392, 71002988354160, 1246159212128, 337160036489, 425272683352, 9728610194982, 6962830700582, 256878151005850, 31146962992290, 3789866388, 33622811341668, 5191492897363, 8423753154944, 142335449876358, 9231857826479, 296361118908, 2415754920822, 77774760818764, 144532824319294, 1833019645906, 33181654678018, 117287606142126, 440440286404, 934010524024, 1517890906872, 6633003191010, 2677353456202, 56546181897128, 43741779815426, 22580865478688, 16040043569268, 1685543584896, 7507255674, 407000285590512, 129221539747560, 1327990551790, 72093597725626, 1021643635000, 6417671444874, 71974294492456, 220012426908, 243420337543536, 10666292364778, 1841991393888, 42624987587355, 24222395012896, 4130610335004, 251477773773462, 7364156518658, 8313346190250, 52559840202308, 588675587490432, 3703499454833, 235172606810, 12818696065288, 3716402612412, 104495862658374, 36807943941478, 10863328711260, 1640739675940, 229685923400672, 114120625896290, 733912270, 40797947101078, 37395820667582, 37085686667856, 4049465398955, 613093365000192, 926720897760, 365223328583742, 11799226820964, 39219100752968, 129990875351598, 17120128009557, 17004178984044, 34340120352254, 122439671807584, 14388385856742, 27049809289593, 24217111749268, 43048395909468, 61593378330273, 61681105554318, 71654389388100, 995110390890, 150040585236614, 386123069515248, 63800710848454, 63526300675434, 38904060081842, 867008191210560, 10521356293847, 31730543075521, 57931858355766, 618112447446, 57503226521630, 239318829019314, 61042601485676, 68517815507118, 62317973997703, 852364347980740, 354716159318, 152995507957212, 1389997459241, 617338560962, 73697336929566, 141430341865860, 141963020176464, 18252252510509, 9465321990303, 9031666867542, 565917151837734, 72896947269680, 69289449352124, 218871799328808, 24915479952377, 87001131931866, 185268723902600, 2292420079094, 84150585700562, 32142316512373, 10204860711690, 2090925612128, 155694767888610, 81767415197982, 131938670543256, 9734901835940, 454731381370062, 14960027362863, 548444657703082, 1503777070610, 1136303419762, 85756928086956, 163673311566618, 50083523520408, 91156101351006, 479030530104, 1158459340165200, 27213122692510, 7548982337252, 53079949786931, 79432965553844, 14908562428914, 82025219749014, 382083664508620, 369013059710190, 118266224112540, 141142137706152, 51196393652040, 65553946591223, 1245149019900888, 17792637451092, 48641680544238, 227376940681876, 7548791809881, 17988816925588, 150924663900000, 324080618703046, 4006123552050, 244618281834318, 28374397869598, 13364008000928, 12314533049677, 335714037860898, 1199774496252, 759386703892464, 413392035213250, 119737435003444, 2200678562232, 35636565570718, 44418351902760, 230335727222188, 1916131195210, 59948462014002, 395361183613210, 49819031713978, 78854770662590, 185430202729218, 22071875957046, 67838696624718, 239503280988366, 112246055002152, 1053492724988, 83813532984948, 1482524995757418, 5085295116498, 27285942090111, 318473079330, 805601642895288, 16067986216836, 34254710066704, 138090440448036, 77771604750074, 249694806305646, 297914437793304, 234035038281274, 49180695004548, 47374474086584, 1907061788472, 29454438681450, 60671546525274, 134285996038844, 195195568949280, 220860689977616, 496281054002, 596072106187008, 515802476356056, 249806688400330, 4240721298966, 203838517209222, 73536741135354, 1588201436070888, 5372044991694, 214816048825266, 114117780635260, 2657378489408, 15213884956978, 95776339687262, 110356697058318, 512905053329814, 57861831798956, 373043910717000, 14932771912944, 47888804945544, 41072884716690, 21505909912562, 1049897475423180, 5223497867226, 103500965956388, 52608662495507, 599732813180712, 88692261027526, 58115284491984, 190642455440082, 7544388834534, 383950776999054, 10232651716080, 15434743640256, 144453939424486, 1094138630818, 577886828990592, 73458836746396, 471616385678792, 807320161225782, 130844122960664, 230728843142820, 235173392098, 364502250959544, 16790870797570, 147606808334758, 2080398040654824, 141611101933104, 29866579620994, 49830173434225, 1085633351698248, 71271871445980, 124848709809816, 1640743362308, 333648747975488, 379296781048224, 680919036502914, 18325282974834, 366251311822302, 142790463002272, 15248704785624, 86963407736623, 77116202369092, 86711883841804, 46465367977484, 816652407605832, 314821815121224, 7856124023119, 841046380566288, 21606634761444, 386256185239230, 25705430600378, 528171601238928, 17216548744674, 102541390297204, 153810758074140, 791056170364392, 210224856237750, 24329413573013, 107167903922934, 30062012004276, 1723559127550, 343870006917206, 191573818248336, 694759942637040, 20299039221852, 180904831313738, 190655478292986, 98070709751362, 51663816752468, 39318348805180, 1474743213580392, 72713235620934, 360440114746352, 80020769554783, 845682696430392, 113125881722166, 182195637672130, 995113300930, 507220543066554, 203425504034066, 546163757558904, 77068438295246, 85045083058696, 99249109064136, 223902691147206, 24313828765139, 819641544256272, 1374296712274300, 48345999057224, 1176962325018192, 196809469157400, 527345999701506, 36626253739524, 32030888969815, 79502351592848, 1972556105110, 228862058160726, 2519557873937784, 333189794410632, 50079550797724, 72296580543806, 98174331194905, 130600722966390, 187367796662464, 115106978178522, 62729446507849, 1121701207290550, 993930672035430, 224935629791732, 524810689868088, 211547785400364, 107689816468080, 114265878905709, 137001082972950, 123506225667000, 200253094392666, 1140089991195960, 417883470280784, 29745675147079, 251944481908934, 549418568056416, 20911230880920, 110668707560374, 4511780991032, 800107913551086, 117465667911068, 362688633079470, 78575422140170, 1109717142898320, 320653105308864, 38750492113627, 829923947444790, 71655282595301, 1121539891980940, 271241812025112, 2649843798944, 2681379579106, 130915001119730, 230770903834324, 370198897276950, 3961526263968, 146710026919638, 203850533589630, 1846977137365752, 237468101793084, 1091502479816980, 124304626472774, 10420859333978, 630019647290070, 230354236095852, 15336742148093, 27448312362156, 738517492299726, 722810729477560, 3055147337862, 247486488385764, 126890112596756, 249379529825484, 336697697428416, 74782704687750, 51991811456329, 1933604877571608, 137430571184988, 1513088085064032, 31344766408062, 273890015546656, 763899635608974, 153873044918960, 58546253684125, 122210298815484, 29715209334432, 105514949901182, 346260069213336, 521574018731622, 170596870601358, 124740325808838, 224772370259328, 266967861175640, 16939276192850, 608012002683864, 71745626799097, 1617502555563912, 1240143662552112, 33913593660330, 767403004152082, 4688770770288, 298295185709508, 266557036388598, 141613755593894, 66515722470594, 235775735037288, 634027206107322, 449625462855616, 4139217325822, 1471397943990600, 55048195642646, 742499894575642, 14195931008534, 434839530091734, 139765798962556, 104257545580452, 1026938566545480, 94565709187992, 569078747794420, 519266139759414, 175878536072910, 2370142987664, 1436829927708960, 65969980593446, 2231736231377502, 67607701105446, 102800336253215, 1566792705390288, 41938486083954, 81998232683364, 142699084494634, 547763163817300, 319403830853228, 103488860221616, 529606365436566, 35997641077170, 247851436194072, 96251443108632, 462070299551362, 367325306322246, 1531301826355368, 162092362387312, 109842715740666, 1891653390967392, 321506681238676, 32388766014509, 448883348661900, 1272890719354, 955901126658456, 1066323108925704, 51440569504728, 477803863499650, 191589592542316, 7255234804070, 380816226814518, 403734185753022, 67144954436774, 2359395466281768, 342275302162648, 485124451500798, 4008440484576, 985886274739104, 585437996419810, 83507768997234, 124236313238360, 189429296884964, 284199987030732, 286017024333954, 86265103623408, 695704176592992, 360302757504256, 161881117405248, 4439539426950, 128550694975482, 1833285730035618, 98416367642994, 2006882023922712, 10697062976496, 133016142307670, 305504338939218, 1068025485355488, 53795369318606, 122711754843188, 373650260359734, 181718859035624, 386413314665634, 1794617612630658, 704549623169454, 65211210067078, 23997680874414, 81871698828960, 1996832239794, 1038488917157928, 61518181295664, 1328116398805278, 208870323741796, 131278133317874, 311777963448344, 444934319263164, 825416046494808, 689969638709280, 366096525304390, 97145318830508, 95757795625080, 3042102754897416, 279332714524536, 113889234174050, 1949701925400288, 317910828607740, 203042459059000, 313380373980096, 2780877747906, 799651840748208, 614936570008664, 704912869157832, 180709832081246, 327553835472990, 681977605021950, 519665017508928, 1910015878381368, 23941944085986, 208049655732784, 2626916727901608, 46905042604778, 1346760633553380, 154661447491862, 61259261722641, 1385236012698264, 175521667630838, 702561372108510, 108704849460856, 537758942772600, 893705962297248, 96285825150280, 24931663469184, 527291889665574, 1313617617520740, 24127716010806, 101795122964331, 804182285179992, 113809725821892, 621344512432574, 1071213202767582, 427079355798288, 310561270153542, 28706346697194, 548919079125654, 31588068411660, 246754772975698, 2492513252909424, 131682636312972, 200801541827502, 654068064703232, 1041820410403782, 1387913997998448, 156777105619800, 197987186351704, 1723562818398, 468592453322942, 527166317406312, 876802218061662, 2447430190167384, 913972197294744, 216932449594520, 243704230723584, 98655083151053, 1354182261816888, 150953301744256, 62361440201066, 1868811268375944, 488299934957948, 424634263729120, 897258443294646, 1110247124714088, 47731631146614, 527817346230150, 218549376979752, 3570844906157976, 695450819712060, 149556035128140, 89578101826592, 1052595919078992, 326831222397438, 421538050860344, 32968527708859, 159085869603696, 1080287750983488, 1713532469322154, 281605618887672, 719910638160444, 887746576633176, 45729509099454, 258381885026952, 333011427995070, 3118197029494968, 168860506165254, 71379633289636, 1823958204208992, 499811015238206, 121612310960135, 274289222818176, 166390684555968, 912933348491136, 263248491163258, 1299440196431262, 293747347735544, 713418952529424, 96491452468352, 1785220251089112, 153288169335414, 140045448195619, 1085793804285672, 176452662112326, 1714198554098500, 1492090560069192, 546979952639608, 696130837126398, 322951894630526, 739649146760904, 139596981972256, 7131650374316, 349561496898414, 2971529890032384, 475968578207508, 1676418361349980, 91457477336996, 1457287667469792, 1054024164257094, 276006242085960, 72197015755631, 1428366060163150, 1226228526330318, 5349492228650, 2922251659306344, 300859659187076, 487411726759380, 163709432961781, 232708323327102, 178889138202762, 273901924727388, 2285719803252504, 1394310307540750, 541947413182920, 1252558418077998, 352026343439372, 714893811351336, 302087140200444, 46622700110754, 1004120471642598, 323594056178358, 1416361871482920, 461173553772552, 541370718438064, 70837412158299, 1023650557677648, 2401054991838312, 51833463460380, 375525106958688, 8048753495832, 1033203487585878, 216064259484488, 520356324279186, 471956764141584, 1066684614819210, 2236048931834352, 1394240952416380, 176466822359150, 370728229013112, 17871005061824, 809494912782792, 322398280046644, 1579014287887608, 972250275004960, 7873040414008, 328318191427734, 2193115810730472, 371672234384184, 196999869393886, 94354822180872, 838135667266830, 2333221713513408, 1868073123955032, 61691735648016, 963287599013046, 944062433051440, 194079610133796, 132107977082100, 490873590255024, 127628206179498, 697366292156766, 2289169727862888, 239437821172680, 1829075063371632, 2723892008496480, 369857800893376, 111012165162289, 1982765763564912, 1496355599151000, 65354266028412, 173809610314182, 401858553790460, 711005913008910, 197449267396190, 355397057695440, 812494644396444, 610052504682412, 1942623054892152, 1527288495670080, 995021169623842, 405605552927748, 568870662387096, 1254865206940992, 116152926226398, 628041873853252, 7504035156522, 1783331460133560, 106667654735022, 2659665139252902, 2873172632737272, 606795637258494, 170823946775872, 1288551227655672, 768321175702300, 154580395100366, 706647068427870, 2612579720448582, 117817768650258, 1886508440443968, 220916710065928, 161610779197992, 2285338456465992, 427802219483708, 164201976375236, 1365358364103504, 75341930106110, 642581167290046, 530310874244526, 244414068945984, 506306344248144, 2242140175857312, 2798869106063568, 623480579277120, 4149215198578, 1209188320447176, 1331903574349464, 275550102497516, 388417604359402, 572962082091390, 895410532322136, 2750621952429048, 499029955386796, 3698896989097800, 144967706117690, 2412002035763712, 190328008628780, 429460940216052, 390827263591594, 913653157945680, 244216522630160, 2178941275508058, 902189749479270, 2367664159106952, 34764466822632, 1334475688217328, 1660895778361878, 188148607156328, 551844707453694, 924395832608982, 119068370342838, 143117621558896, 3538632993377616, 1623956207206878, 418566295524504, 1062558709655208, 785424318593366, 905867654453136, 3484314303205176, 421459544106504, 2305079296309968, 323761957098604, 3088086485015808, 821285244669884, 1724128071716064, 260143450727446, 898421546742726, 711167672506608, 1114871147846316, 3037839769890648, 1644043704250140, 114932211759025, 1686478113978024, 552553807695704, 1139661734892732, 58023945077184, 719047814734254, 4279759608668760, 184896126579908, 828983008432334, 1339276380544782, 551582871252368, 218507285343942, 2893108331021184, 1135526405908560, 321306181936182, 1690025836716288, 229944651973380, 2260072694070144, 648430457280722, 1119929247795474, 1162335493809672, 306960011645680, 4107231948478176, 110629192138394, 2216904696648504, 545619147541920, 1383051423730488, 2090923620018754, 4048718090321736, 913977479575656, 476405417096838, 3619223590449168, 232708795591356, 2049125086811794, 378589671531192, 1132707605429352, 1563150268355670, 3564781707340008, 2167998170316912, 194499590792411, 241647788691468, 686705898831264, 1593181032737382, 438460555307324, 933691964673504, 2049883131773380, 1805978831119992, 688254480511848, 1273945418668872, 11982291870996, 3407786604000144, 656978133498336, 1319605026871014, 2716838032786704, 1734538089012550, 1511643895314966, 405667662060836, 415654397831280, 2669474867381064, 679703309413880, 2844291350291712, 89475256435554, 1264003668619470, 639264835547352, 1285598042027388, 2795587535003352, 489280172020368, 1866638442116016, 2615750533798272, 262024666471702, 1042797749734872, 1901272211269128, 1227064907178040, 152355341760840, 2722349492403888, 2217623030861832, 3194745247592280, 206295173944900, 913585809376134, 3143129665584240, 2341449191492352, 1810288055211048, 523437569082380, 815256538622128, 3356265795030672, 766013586529176, 1543265490993264, 3074071556923182, 3303366811758312, 227223834999326, 316101017816040, 2669388169955112, 1664501758126464, 693945751904712, 3223658520810048, 4244481772437600, 507496491690722, 1140147136616904, 4184999429882040, 2806347099547152, 1148823581860878, 1990298515362678, 4014407470284576, 1016959810229906, 3532572455604048, 2058933101595024, 1387614543383880, 4865201195848560, 691325971223464, 4801523685309000, 303605155442862, 1410677325365568, 2641729050941904, 4618668061241136, 2460079166107594, 4099371196893408, 1883678727603870, 842249074777184, 1564713098258112, 3134156025514464, 3272386822055952, 2215683988439616, 3647545833279240, 3820022902650912, 4764147141821040, 5420528201088000 ], 18 ], [ [ 1, 336, 19527907, 28509010, 23285873967, 5341501512, 159978965256, 123312680658, 739646559148, 440023292200, 12645470980112, 0, 2683458337040, 2984358556350, 8008731726060, 1467815580, 34582627003356, 1853435984400, 50665019828552, 53052525940746, 53759422274215, 44585496918252, 9825124311, 8077062614377, 56706515002950, 486179817828, 2503936406577, 24327600894, 159197033121696, 18437735710513, 23960711352, 79385620424716, 103904598803172, 57392318614111, 5387665347612, 142005976708320, 2492318424588, 674289473231, 850547529866, 19457399332964, 13925661401496, 513755705366828, 62294107721400, 7579753578, 67243856701593, 10382985672291, 16843512418721, 284670899752716, 18463715530523, 592722237816, 4829424077343, 155549772900156, 289065112161848, 3666039312614, 66363356865024, 234525537783855, 880880572808, 1868021068850, 3035891481642, 13259942288715, 5354764641240, 113093924108072, 87482314122886, 45162084830040, 32080026288927, 3371471968482, 15014511348, 814000571181024, 258411034919349, 2653508923956, 144186894297440, 2043287270000, 12835351094808, 143948681151524, 440024853816, 486840675087072, 21332592934616, 3683993694966, 85247697024714, 48444494071388, 8263377531942, 502955547546924, 14720657946468, 16626703287690, 105119794372484, 1177350192931896, 7404702923756, 470345213620, 25637121822988, 7435119707130, 208974385225188, 73615750396520, 21726772385020, 3281479351880, 459321265594329, 228241315187940, 1467824540, 81595756715720, 74791751723094, 74153822539644, 8089084975980, 1226186730000384, 1853441795520, 730445824523664, 23599446831234, 78438154315076, 259981750703196, 34239205934288, 34008407440092, 68680620208830, 244879923684976, 28777764902790, 54099155303645, 48434272970540, 86077197736452, 123186780782473, 123362211108636, 143311766780790, 1990220781780, 300050448863676, 772246139030496, 127601422090408, 127042445484180, 77808131073294, 1734016382421120, 21042768261661, 63455361528199, 115863717105032, 1236228519942, 114975025765290, 478637132546376, 122085213880962, 137035631014236, 124635922178655, 1704727296296072, 709969363440, 305991322529468, 2772601336055, 1234677453334, 147394673859132, 282846399443586, 283925543241780, 36504523239401, 18930335366895, 18066330200016, 1131834303675468, 145759766800746, 138579167327476, 437743598657616, 49830978123137, 173989188357654, 370538289426368, 4584892355208, 168285076350870, 64284619882147, 20412895411728, 4181851555666, 311389236881496, 163535131604908, 263877341086512, 19469855868900, 909349908351624, 29914651252209, 1096888410995852, 3007821877476, 2272607170934, 171513991094780, 327346324237512, 100167458394456, 182294899804812, 958063223370, 2316918680330400, 54426587559028, 15098232410760, 106159895555215, 158866066028556, 29818715122656, 164041743191457, 764166450789008, 738026119420380, 236526445610580, 282284275412304, 102393678081348, 131107889163799, 2490298039801776, 35586865167012, 97277303144493, 454754387218476, 15097553020015, 35969200308443, 301849327800000, 648160412507288, 8012249267262, 489236563668636, 56748974682196, 26728016002188, 24629035499607, 671354293151115, 2399548992504, 1518773407784928, 826783473781628, 239475270938596, 4401359287626, 71273310084436, 88836885542340, 460670703820052, 3832262411222, 119887153774389, 790721770581548, 99638199837120, 157712499028064, 370787527076355, 44128155634925, 135677574986256, 479006561976732, 224492611334848, 2106985470778, 167625299988153, 2965048030848276, 10171290904254, 54571884057787, 636946158660, 1611203285790576, 32123857982715, 68505426242241, 276181132158700, 155546344991384, 499389612611292, 595781249618673, 468069540085808, 98357106230174, 94749481243560, 3814123576944, 58906791598599, 121343140559536, 268572243340316, 390318060575943, 441721579733772, 992562108004, 1192144212374016, 1031604952712112, 499612840323920, 8481442618734, 407631442599279, 147073529779696, 3176402872141776, 10744199651286, 429582423150135, 228235047579620, 5314756978816, 30427827642792, 191554239688340, 220713503513968, 1025810106659628, 115713070104046, 746087821434000, 29865653493786, 95777963763752, 82139705340075, 43011877553960, 2099793582753552, 10447380533142, 207003492226592, 105213318975030, 1199465626361424, 177383276547086, 116230922856632, 381236675586633, 15092741330982, 767901553998108, 20451081345436, 30869872079202, 288907577695160, 2188277261636, 1155773657981184, 146917892327556, 943152698955981, 1614638992573476, 261688338087940, 461425641709869, 470346784196, 729004501919088, 33579269415516, 295213315515704, 4160796081309648, 283195201797720, 59733167447048, 99646713418694, 2171266703396496, 142543446937556, 249697511786244, 3281486724616, 667223076424623, 758593562096448, 1361836889010792, 36652722811602, 732502623644604, 285580988976224, 30497420478438, 173924537323250, 154232108783780, 173423881651476, 92931432049470, 1633303833162696, 629644525910440, 15699474828024, 1682092761132576, 43215426384822, 772512370478460, 51403206109908, 1056342115938996, 34435411971654, 205082894562276, 307592736812748, 1582111358679816, 420449712475500, 48656531160116, 214340643939402, 60124138971052, 3447118255100, 687664727901057, 383148478169360, 1389519885274080, 40600392926010, 361809726022836, 381293616494412, 196141282016288, 103327743892866, 78636812572860, 2949486427160784, 145395456787044, 720829648285689, 160041622040437, 1691365392860784, 226256823347022, 364391338739620, 1990226601860, 1014440253489288, 406800597886524, 1092327515117808, 154136986978422, 170090118926532, 198480667332204, 447805382294412, 48617811708348, 1639283088512544, 2748591572242232, 96692377618770, 2353924650036384, 393619518384608, 1054691166759192, 73253500668354, 64053934362797, 159004655994836, 3945115835270, 457724116321452, 5039115747875568, 666378811044468, 100159151067452, 144593540591934, 196348686511737, 261201445932780, 374736173394736, 230216944361634, 125458429740157, 2243400660341612, 1987861344070860, 449818836387312, 1049621379736176, 423096076301852, 215360038853676, 228531781933345, 274002165945900, 247015439338590, 400481833178328, 2280179982391920, 835768180678840, 59491405968125, 503858242208316, 1098837136112832, 41827527457272, 221337415514248, 9023565607114, 1600215827102172, 234875166784206, 725376740666688, 157150855189950, 2219434285796640, 641306210617728, 77501039901221, 1659693260600010, 143304840567759, 2243078384296472, 542484743240992, 5300224642692, 5362762783262, 261798574961490, 461542114283692, 740397269061648, 7923052859346, 293420053839276, 407671217350170, 3693954274731504, 474935706475020, 2183003559968552, 248609756761900, 20842255712760, 1259893349041302, 460708778806748, 30666090713759, 54899621189244, 1477034984599452, 1445620218892328, 6110295007134, 494958692483394, 253780493816740, 498758562539820, 673395394856832, 149566746881448, 103983641131041, 3867209755143216, 274832741138238, 3026176170128064, 62692529281056, 547780872714480, 1527799271217948, 307711962099306, 117092494225651, 244420866254196, 59433592657212, 211014831274827, 692520138426672, 1043148037463244, 341180665696638, 249480952826620, 449544740518656, 533936563972448, 33878604582720, 1215879620656068, 143491240455595, 3235005111127824, 2480287325104224, 67830361309008, 1534805103893852, 9377541871986, 596591092126540, 533113773881472, 283227812396732, 133031856294828, 471551470074576, 1267941557826144, 899249832595724, 8278436814806, 2942795887981200, 110096733459300, 1484998884740972, 28392129753324, 869577717386763, 279531732845980, 208490565033613, 2053877133090960, 189131829729624, 1138156617360608, 1038532279518828, 351739769248620, 4740288138490, 2873659855417920, 131940303360900, 4463469971169084, 135216292988160, 205600668487783, 3133585410780576, 83878562432736, 163978377707913, 285389472682697, 1095525449406368, 638808167561180, 206982738830516, 1059212730873132, 71970881099767, 495702872388144, 192503776994532, 924139774203920, 734650612644492, 3062603652710736, 324185444679296, 219679373537349, 3783304400448384, 643013868332076, 64777501429271, 897665843032659, 2545781438708, 1911802253316912, 2132646217851408, 102872705466723, 955606902100496, 383179586016340, 14510471771302, 761632453629036, 807404199867423, 134290087816548, 4718790932563536, 684549853700972, 970175120430915, 8016880969152, 1971772549478208, 1170875396194748, 167015674403632, 248475584179604, 378858994701636, 568296983785563, 572034312837848, 172530388983636, 1391408353185984, 720604764384188, 323762736141040, 8879078874702, 257091619697349, 3666569499404676, 196832871695152, 4013764047845424, 21394826624250, 266035242318224, 610935799496355, 2136050970710976, 107575142358045, 245426645177612, 747300520719468, 363438219401792, 772758547387317, 3589233264594756, 1409099246338908, 130404423245494, 47996062420086, 163743930728312, 3993664479588, 2076977834315856, 123024248140371, 2656231027619508, 417740898746220, 262559402126984, 623556126675228, 889821012558393, 1650832092989616, 1379939277418560, 732192514132040, 194286353882094, 191516124320552, 6084205509794832, 558599621069187, 227778515857088, 3899403850800576, 635748579892863, 406084404427100, 626760947738732, 5561755495812, 1599303681496416, 1229763398521647, 1409825738315664, 361419773559824, 655062079126815, 1363955210043900, 1039330035017856, 3820031756762736, 47883997839870, 416098797774668, 5253833455803216, 93810142938392, 2693519899013952, 309324455297540, 122501480634338, 2770472025396528, 351043444659008, 1405122744217020, 217399105427846, 1075517885545200, 1787410432635300, 192572004173224, 49867290600282, 1054583779331148, 2627233866948672, 48255816820302, 203586239912678, 1608364570359984, 227619670478548, 1242578314608885, 2142425075657076, 854159934051168, 621074305013553, 57416657056302, 1097838158251308, 63161914736596, 493509244797584, 4985026505818848, 263365491460708, 401560616899584, 1308056057004861, 2083639490929476, 2775827995996896, 313561604738214, 395974464870020, 3447125636796, 937079073321591, 1054332634812624, 1753603252128288, 4894860380334768, 1827944394589488, 433864962160720, 487381459378680, 197296532852350, 2708364523633776, 301906307534108, 124723576496634, 3737622536751888, 976525450389543, 849269423126232, 1794515702594256, 2220494249428176, 95465419155162, 1055634692460300, 437098816931184, 7141689812315952, 1390900552885260, 299112184224148, 179156899747686, 2105190856109016, 653662444794876, 843076997388680, 65924282199504, 318176575300926, 2160575501966976, 3427062677694740, 563212079448032, 1439820189782028, 1775493153266352, 91461332681214, 516734990718372, 666022855990140, 6236394058989936, 337725848424042, 142759381541772, 3647916408417984, 999546744543057, 243224704851141, 548579287309040, 332786429014626, 1825866696982272, 526497045721876, 2598880392862524, 587415874631280, 1426837905058848, 192983015324634, 3570440502178224, 306545324216004, 280090979322109, 2171587608571344, 352910384127342, 3428395255890632, 2984181120138384, 1093961488149808, 1392260841608976, 645853379079444, 1479298293521808, 279193916753652, 14263304373682, 699122993796828, 5943059780064768, 951936378638220, 3352834870393592, 182915334178314, 2914575334939584, 2107854772299540, 552013064241728, 144386187934429, 2856730366086812, 2452457052660636, 10698988082350, 5844503318612688, 601719823875276, 974822675741964, 327418890045489, 465416646654204, 357781264410114, 547759902863856, 4571439606505008, 2788618860842012, 1083896066483112, 2505116836155996, 704000263682592, 1429787622702672, 604174785902012, 93250465916940, 2008240943285196, 647163756749712, 2832723742965840, 922347107545104, 1082742676993400, 141674879990565, 2047109017614246, 4802109983676624, 103671992616192, 751051333108144, 16097510616714, 2066406975171756, 432072349931046, 1040712123066120, 943913528283168, 2133214595348850, 4472097863668704, 2788480505167352, 352934148534652, 741457577216992, 35742547168452, 1618805640631986, 644796866708332, 3158028575775216, 1944499309947128, 15746081159426, 656606533026378, 4386231621460944, 743343971657220, 394000242604124, 188710981867692, 1676125388994822, 4666443427026816, 3736146247910064, 123386467760964, 1926575198026092, 1888123626040088, 388159488890820, 264180690692103, 981747180510048, 255257749864944, 1394732584313532, 4578339455725776, 478847241113622, 3658150126743264, 5447781050518080, 739716443407920, 222024317181979, 3965531527129824, 2992711198302000, 130711706045172, 347604152100827, 803717828288444, 1422011826017820, 394898836001324, 710794115390880, 1624844904081228, 1220103916249316, 3885246109784304, 3054576991340160, 1990041434837372, 811211826563020, 1137606201185427, 2509730413881984, 232306263806436, 1256082654590996, 15008072476206, 3566662920267120, 213335651644052, 5319327786919884, 5746345265474544, 1213489931720283, 341623367424453, 2577102455311344, 1536641473176368, 309165808588016, 1413294136855740, 5225156949311244, 235636428077784, 3773016880887936, 441834140036528, 323203470737169, 4570674531445584, 855604944822140, 328408971137756, 2730716728207008, 150659459157647, 1285161509681288, 1060621748489052, 488828857796640, 1012524035438691, 4484277970228224, 5597738212127136, 1246860304263099, 8298430397156, 2418376640894352, 2663807148698928, 551100605926740, 776835472888744, 1145859992544159, 1790821064644272, 5501243904858096, 998059160149268, 7397793978195600, 289935548644544, 4824004071527424, 380658974960444, 858818890156203, 781654791353128, 1827306315891360, 488433546590864, 4357880590349556, 1804379498958540, 4735328318213904, 69529634316522, 2668951376434656, 3321789786732708, 376300349803892, 1103621332963437, 1848791665217964, 238118743797014, 286235776188184, 7077265986755232, 3247910644422708, 837132790827548, 2125117419310416, 1570701548764791, 1811735308906272, 6968628606410352, 842853280233123, 4610158592619936, 647523400506308, 6176172970031616, 1642460747844087, 3448256143432128, 520287010852224, 1796843093485452, 1422335345013216, 2229740803733436, 6075679539781296, 3288086040407472, 229847380707106, 3372956227956048, 1105108837846000, 2279321977826268, 116051853816282, 1438095629468508, 8559519217337520, 369792471994580, 1657855306608405, 2678551431211476, 1103166964959328, 437021964186498, 5786216662042368, 2271052811817120, 642569897116944, 3380051673432576, 459896697445374, 4520145388140288, 1296755081237151, 2239857311595912, 2324670987619344, 613920086263040, 8214463896956352, 221259080371290, 4433809393297008, 1091239190751832, 2766102847460976, 4181844979087940, 8097436180643472, 1827953872612452, 952810834193676, 7238447180898336, 465422427276246, 4098247912674020, 757180184735072, 2265415210858704, 3126300536711340, 7129563414680016, 4335996340633824, 388999264515693, 483300637285626, 1373413380533120, 3186362065474764, 876842289774840, 1867383929347008, 4099764411240392, 3611957662239984, 1376510543894288, 2547653108600016, 23964587367042, 6815573208000288, 1313955489219876, 2639016497527380, 5433676065573408, 3469074423785612, 3023287790629932, 811335829622796, 831264849071640, 5338949734762128, 1359407858945032, 5688582700583424, 178955578566540, 2528007337238940, 1278529671094704, 2571003986313726, 5591175070006704, 978561463231504, 3733276884232032, 5231501067596544, 524049836759756, 2085411314536146, 3802544422538256, 2454128574293288, 304712021027628, 5444698984807776, 4435246061723664, 6389487528709680, 412555084417703, 1827171618752268, 6286256364693600, 4682898382984704, 3620576110422096, 1046875858872284, 1630511984128748, 6712531590061344, 1531892049469587, 3086530981986528, 6148140622260444, 6606733623516624, 454452688385936, 632202755536752, 5338773958423824, 3329003516252928, 1387802850751827, 6447317041620096, 8488963544875200, 1014993247551384, 2280294273233808, 8369998859764080, 5612694199094304, 2297647163721756, 3980595260734308, 8028814940569152, 2033772532037871, 7065144911208096, 4117866203190048, 2775227594808564, 9730402391697120, 1382653164901520, 9603047370618000, 607217704384338, 2821354650731136, 5283458101883808, 9237336122482272, 4920156071265620, 8198742393786816, 3767357455207740, 1684499732424960, 3129188467778496, 6268312051028928, 6544773644111904, 4431367976879232, 7295088700083600, 7640045805301824, 9528294283642080, 10841056402176000 ], 36 ], [ [ 1, 593, 18144028, 29893861, 23195044818, 5341501518, 158247762040, 126650491938, 737550618580, 440023292200, 12644365840037, 0, 2676056342663, 3137916245368, 7954628384288, 7310538180, 34570177991163, 2418008065200, 50651798413855, 53052921585929, 53759340434176, 44582706981624, 8203212900, 8044024695180, 56683108119379, 486713958800, 2429814161795, 25542426758, 159194332330749, 18337613426953, 30827427347, 79318838757160, 103894809719490, 57388191432232, 5658293670183, 142000527815472, 2698067987405, 659989001568, 850649122418, 19382488155304, 14590386270113, 513755743641080, 62322538293909, 15531628388, 67240996651632, 10316021977088, 16766261718336, 284665132382616, 18363212520884, 598213474979, 4826160638187, 155347050997960, 289059512789117, 3672796000105, 66339968914104, 234453203225685, 911558140264, 2434326124401, 3089211688053, 13250381148360, 5329613339288, 113322979711272, 87470248049593, 44943040268672, 32079935459778, 3391266033774, 20859668704, 814000571181024, 258363665156565, 2624473774479, 144183722074625, 2607931586956, 12746673675408, 143744694199335, 440024853816, 486831105204912, 21216453748840, 3942704421216, 85223653305502, 48441150678881, 8533779435136, 502945502045400, 14621020686920, 17382609163890, 105012661151120, 1177350255293904, 7388932523378, 476187937270, 25514753102820, 7793152649485, 208949412582963, 73612546285877, 21606271191232, 3846051651080, 459247510985281, 228191257750215, 7311563540, 81594651575645, 74814463043405, 74129808341952, 7963628475047, 1226186730000384, 2418061774170, 730436007405861, 24314589808372, 78343854194091, 259976001442152, 34107091776671, 33783451659736, 68753817228893, 244462232440112, 30230826244108, 54096734026453, 48146950954208, 86049635097123, 123088175174608, 123356215417272, 143801130676680, 2700004815180, 300005880321019, 772231544227152, 127466884532811, 127029996471987, 78032122667165, 1734016382421120, 20954939244456, 63376990904694, 115691907202335, 1249303159454, 114928743483376, 478631472193593, 122781397639445, 137029924999560, 124533347075256, 1704727384101860, 721151743004, 305822611544640, 2676672534262, 1328825049755, 147391883922504, 282822696275490, 283919671985769, 36316825487184, 18810783289524, 18706175512893, 1131817739028408, 145709571725335, 138376642160072, 437734021029312, 49602616989700, 173968104105699, 369843777773744, 4811760857660, 168261669467299, 64252111647748, 20942892011196, 4195910105330, 311383738747341, 163344136014120, 263867695726128, 20170643781782, 909184783233231, 29637487907867, 1096888468683104, 3295744472711, 2890758629348, 171255439408304, 327343623446565, 100363978274409, 182266324460238, 966880553731, 2316918680330400, 54275766591048, 15903264159665, 106058681661132, 158565930256200, 30767025474027, 163888116713681, 764166506526140, 738016236710856, 236516656526898, 282275910441408, 102565451584647, 130969829229760, 2490298039801776, 37362608710983, 97267428917163, 454405140402928, 14961872071828, 35827262667391, 301843878907152, 648150804880337, 8020080977624, 489226434755256, 56474276404016, 28325354571365, 24458915370184, 671246228280339, 2465683365237, 1518751150280208, 826783512055880, 239060974099752, 4975909239178, 70956247047736, 89221642796187, 460660807641185, 3861257112552, 119871279400638, 790721808855800, 99567635774568, 158217966097425, 370680583307958, 43837319146250, 136638895139325, 478997180155944, 224097539232464, 2818789538938, 167622439938192, 2965048153716636, 10268737945011, 54301499920824, 660272812503, 1611203285790576, 32104162991913, 68240649537456, 275702734015184, 156265838038557, 499383845241192, 595707074686395, 468060216215069, 98308579379302, 94411549138592, 4500304921057, 58903528159443, 121177846635552, 268017356641320, 390210825767643, 441337274905871, 1068115185850, 1192144212374016, 1031590098079488, 499607240951189, 9193872206925, 407562726387978, 146902302719816, 3176402872141776, 11210458307787, 429510088591965, 228228489052853, 6181566545072, 30261311959456, 192423699774270, 220306541274835, 1025794883488920, 115571186808393, 746072899295760, 30956569770267, 95275225879464, 82130144199720, 42817000237448, 2099793669420960, 10797853830084, 208671776479392, 105175119032139, 1199465626361424, 177238891527193, 115650915744224, 381162411081387, 15621525390613, 767885958053016, 20268117311619, 31775674373964, 288901645606577, 2898135965942, 1155773657981184, 146720605241280, 943034993363743, 1614639076538724, 261194947751971, 461378271947085, 476190524246, 728991317586240, 33355192330439, 295210143292889, 4160796081309648, 283154822402634, 59427163229088, 99469632531842, 2171266703396496, 142537078172081, 249183910566855, 3846106921666, 667113673351954, 758583992214288, 1361821996688409, 37601186801956, 732487833853992, 285411676720491, 32235563407608, 173725286524998, 154228765391273, 173090936234648, 93085389053975, 1633303895524704, 628909566200280, 15545465275490, 1682092761132576, 44991813996166, 772502324976936, 51080377254760, 1056326818767705, 35540705049529, 204709111539952, 307549106530803, 1582111421041824, 420439606051560, 48498240714098, 215510018486283, 59778367173480, 4156902507950, 687554064361699, 382451668892416, 1389498943390512, 42585831583615, 361582759621011, 381268643852187, 196138077905645, 103687202929265, 78227774672512, 2949486427160784, 145349367721776, 720755893676641, 159861133186788, 1691365392860784, 227399019058233, 364139586500295, 2700059549510, 1014425629150437, 406726641037474, 1092306379158096, 155055184823183, 169787904803047, 198456653134512, 447796056060120, 48264724228175, 1639283088512544, 2748591688170140, 97213497938321, 2353924650036384, 392817029200904, 1054681349641389, 75995011435792, 63953039656539, 158639488080251, 4097370901849, 457718367060408, 5039115747875568, 666368832175101, 99598057796536, 145767405673847, 196037877094292, 261191607760968, 373901179977872, 231546301211574, 125335707317205, 2243400770172200, 1987838271268344, 449741955591055, 1049602040643744, 422743771657296, 215332476214347, 228156298048840, 273996170254536, 249298901723880, 400441454835621, 2280179982391920, 834683234968840, 59194498952700, 503813673665659, 1098822541309488, 42837128913546, 220941370652651, 9062449043876, 1600192305188280, 234792038247052, 725367622075497, 158797499035121, 2219434285796640, 641291285113728, 77162569637776, 1659465405100719, 143021057864894, 2243078472102260, 541435282119488, 5613047700416, 6116964315224, 261752292679576, 461101205102744, 740391608708865, 8083361040087, 293414347824600, 407621787361878, 3693954274731504, 474926111473401, 2183003647774340, 248306085184856, 21687132028784, 1259678806141716, 460263607403520, 30349312930006, 56470606066161, 1477012592940264, 1445620297399100, 7230367542755, 494934989315298, 253299600770816, 498752691283809, 673382240255280, 150045260450625, 103497701348584, 3867209755143216, 274785909384951, 3026176170128064, 65293470972783, 546617656900616, 1527782706570888, 307661767023895, 116908481113848, 243872707676392, 60826946132880, 210766887789794, 692510560798368, 1043132641802280, 341159581444683, 249007790802752, 449531252677824, 532705939455824, 35532590995082, 1215667393733835, 143269481437036, 3235005111127824, 2480257390033008, 70193375192826, 1534805161581104, 10147906284200, 595982420214464, 533108275747317, 282713109884504, 133834835359719, 471541824714192, 1267776432707751, 899234780111117, 8309271786857, 2942795887981200, 109691707225600, 1484998942428224, 30205081519469, 869428530397710, 278936908238704, 208060260741767, 2053846927606608, 190710436702887, 1138156673097740, 1038518121463416, 351711193904046, 5461102350501, 2873659855417920, 131492012501880, 4463470127051964, 135968720523597, 205262603025540, 3133585410780576, 87058852143507, 163948527916353, 284988150097521, 1095525505143500, 638102816327112, 208148558122590, 1059202848163608, 71558970105065, 495694507417248, 194013320026941, 924125781183761, 734635942878024, 3062603652710736, 323634718837376, 219669499310019, 3783304549481904, 642269350406128, 64383082007324, 897517353849993, 2668781581161, 1911774168800064, 2132646217851408, 102468472665271, 955597294473545, 382403015076576, 15232121070664, 761622324715656, 807303298480290, 133670318863328, 4718790932563536, 684535306621697, 970067055560139, 9035193130685, 1971750291973488, 1170875434469000, 166748786202816, 249830499499215, 377980253760392, 568145081703636, 571381505808083, 174574899956043, 1391386994889120, 720594868205321, 323001591383176, 9751294999382, 257075745323598, 3666569622273036, 196559150491640, 4013764047845424, 21980518431777, 268350589600635, 610828855727958, 2136050970710976, 106993861048970, 247121238589035, 747291138898680, 362600629685968, 772650537153273, 3589233387463116, 1409077321316472, 130169691606902, 49264545695463, 163067887135224, 4837050470381, 2076977834315856, 123004553149569, 2656231139246796, 416807416989904, 265317465670707, 622799406066667, 889746837626115, 1650832092989616, 1379920147440048, 732183190261301, 194030738928622, 190761911632544, 6084205509794832, 558497048874984, 227362464008144, 3899403850800576, 635641345084563, 406074159632165, 625975798394031, 6612809802458, 1599303681496416, 1229601295532938, 1409810883683040, 360636810077311, 654993362915514, 1363934581688904, 1039310572026528, 3820031756762736, 50114716704441, 416092239247901, 5253833455803216, 93370982424496, 2693519985681360, 312360008171070, 122290058878207, 2770472025396528, 350214588847075, 1405107521046312, 217021984369593, 1075502963406960, 1787388912207909, 191605384921896, 51259811594473, 1054562512694568, 2627233953616080, 50219162484714, 203355025008347, 1608364570359984, 227142153031608, 1242414779477857, 2142425159622324, 853070655345848, 621000040508307, 59779328887033, 1097822562306216, 62680989951179, 493503312709001, 4985026505818848, 262846236541472, 401494618624338, 1307938351412623, 2083639574894724, 2775827995996896, 315666524234196, 395068541450851, 4156958803896, 936922703255212, 1054319450479776, 1753582891689657, 4894860380334768, 1827915760141392, 433432143081287, 487341079983594, 196841326070458, 2708364523633776, 301899938768633, 125438608568027, 3737622536751888, 976416047316874, 848041817724352, 1794500810271873, 2220494249428176, 98646732991666, 1055619902669688, 436615530568251, 7141689812315952, 1390879522090521, 298409670190360, 180611223225191, 2105190918471024, 653647834995288, 841833505256920, 65524833785330, 320531967305577, 2160575501966976, 3427062819004088, 562043874372648, 1439804892610737, 1775466806198496, 94920895612339, 516691360436427, 666012749566200, 6236394058989936, 341309472125373, 142022154221640, 3647916408417984, 999436081003699, 242777594022712, 547352896554496, 335103313561407, 1825845755098704, 525965465702451, 2598849211385016, 587299547465230, 1426811098407648, 194964825023483, 3570440502178224, 306499235150736, 279578294159820, 2171587608571344, 356446020174903, 3428395371818540, 2984181120138384, 1092446392007848, 1392246217270125, 645779422230394, 1479277157562096, 278517916020567, 14494685098031, 699113667562536, 5943059780064768, 951922015128045, 3352834986321500, 185263986697715, 2914575334939584, 2107568750086206, 550690354070024, 144062073266411, 2856730475917400, 2452427491950792, 12001358348029, 5844503318612688, 601008723175000, 974812696872597, 326728283535404, 465406808482392, 361631583887454, 547686836460513, 4571439606505008, 2788618970672600, 1082234568858992, 2505093763353480, 703923382886335, 1429768283610240, 603433741533456, 95376881784654, 2008210667956776, 647123378407005, 2832723742965840, 922327678665456, 1081030388169800, 141024412912900, 2046825139702635, 4802109983676624, 106970592514266, 749446569965800, 17016890175926, 2066383453257864, 431989221393892, 1040703004474929, 943898602779168, 2132986739849559, 4472097863668704, 2788480592973140, 352293892359328, 739759723925888, 37615928300636, 1618533937865160, 643976578292984, 3157989541316208, 1944499388453900, 17071683509367, 656557103038086, 4386231621460944, 743334376655601, 393317546073640, 190020281972607, 1675910846095236, 4666443427026816, 3736146247910064, 127645413154731, 1926552806366904, 1888123704546860, 387230043618496, 263599681827640, 981734025908496, 257523230475981, 1394711986904280, 4578339455725776, 478800409360335, 3658150126743264, 5447781235922760, 737914195914056, 221548134470016, 3965531527129824, 2992674775323456, 134664940943190, 347033743352394, 802666454098248, 1421996430356856, 393999048240016, 710780627550048, 1624632677158995, 1220083551969101, 3885246109784304, 3054547056268944, 1990041492524624, 810095604234944, 1137406531821084, 2509693454983104, 235218194102637, 1256067602106389, 15890273559907, 3566662920267120, 212530236703312, 5319327942802764, 5746345265474544, 1213340744731230, 340842448209207, 2577072249826992, 1536641528913500, 311515772011860, 1413279978800328, 5225157105194124, 238453489280331, 3773016880887936, 440862923373928, 323173620945609, 4570674680479104, 854401403661672, 331984012489830, 2730716728207008, 149882334186545, 1285147516661129, 1060607078722584, 487780296309280, 1012382337509352, 4484278119261744, 5597738212127136, 1246711815080433, 9512977558409, 2418348556377504, 2663807148698928, 549756672068576, 775723652218719, 1145759091157026, 1790794504599120, 5501243904858096, 998044613069993, 7397793978195600, 289362584486768, 4824004071527424, 384550634631105, 858666988074276, 780488860500963, 1827284957594496, 487126965403560, 4357880713217916, 1804351242349416, 4735328318213904, 72013226496669, 2668951376434656, 3321789898359996, 380760377849865, 1103513322729393, 1848769740195528, 237574005239822, 285040533196056, 7077265986755232, 3247910756049996, 835872306886187, 2125117419310416, 1570483558173892, 1811716178927760, 6968628606410352, 842750708038920, 4610158592619936, 647513155711373, 6176172970031616, 1642298644855378, 3448256143432128, 518979234980911, 1796822465130456, 1422315882021888, 2229712888787397, 6075679539781296, 3288086127074880, 229340025173535, 3372956227956048, 1103440315589360, 2279300457398877, 120005126719573, 1438074362831928, 8559519217337520, 368890067898680, 1657691771477377, 2678551515176724, 1101456874526808, 440647597021770, 5786216662042368, 2271017845782336, 642503898841698, 3380051673432576, 465015207942756, 4520145388140288, 1296598711170772, 2239836951157281, 2324642353171248, 613070374260407, 8214463896956352, 224001343053683, 4433809393297008, 1089400134112352, 2766102847460976, 4181845120397288, 8097436180643472, 1827932841817713, 952796224394088, 7238447180898336, 470918932573347, 4098248053983368, 755379479366088, 2265388863790848, 3126261940924104, 7129563414680016, 4335996340633824, 388117038562624, 488737826306757, 1371235134617440, 3186330883997256, 876725962608790, 1867357122695808, 4099764527168300, 3611957662239984, 1374255825333128, 2547301005910962, 25485452520491, 6815573208000288, 1313941125709701, 2638730475314046, 5433676065573408, 3469074533616200, 3023258229920088, 810133070382520, 831191782668297, 5338949734762128, 1357016099391312, 5688582700583424, 184097857014054, 2527977061910520, 1278510242215056, 2570720108402115, 5591175070006704, 976205389103560, 3733230435463296, 5231501067596544, 522927636814992, 2085139611769320, 3802505388079248, 2454128652800060, 308535152312403, 5444698984807776, 4435246061723664, 6389487714114360, 411548691473840, 1827151021343016, 6286256550098280, 4682898382984704, 3620539687443552, 1045214015450088, 1630491619848533, 6712531590061344, 1531692380105244, 3086494023087648, 6148140778143324, 6606733623516624, 459938738007780, 630630784412712, 5338774107457344, 3329003516252928, 1387661152822488, 6447317041620096, 8488963544875200, 1013265384242959, 2280267713188656, 8369998859764080, 5612694199094304, 2297618907112632, 3980595372361596, 8028814940569152, 2033554541446972, 7065144911208096, 4117866203190048, 2775199679862525, 9730402391697120, 1380260912101680, 9603047370618000, 614583792359010, 2821319684696352, 5283458101883808, 9237336122482272, 4920156212574968, 8198742393786816, 3767318859420504, 1681478945274080, 3128836365089442, 6268312051028928, 6544773644111904, 4431321528110496, 7295088885488280, 7640045805301824, 9528294283642080, 10841056402176000 ], 36 ], [ [ 1, 672, 39002821, 57018020, 46571747934, 10683003024, 319949725452, 246625361316, 1479285134048, 880046584400, 25290941960224, 0, 5366861817673, 5968717112700, 16017413980116, 2935631160, 69165254006712, 3706871968800, 101329992263288, 106105051881492, 107518839839445, 89170993836504, 19632147557, 16154043261499, 113413030005900, 972359635656, 5007872813153, 48655201788, 318394066243392, 36875471421025, 47921422704, 158771105928564, 207809197606344, 114784620444401, 10775330695224, 284011953416640, 4984636849176, 1348558488861, 1701095059732, 38914619722928, 27851322802992, 1027511410733656, 124588215442800, 15159507156, 134487713403186, 20765971291589, 33686884049172, 569341799505432, 36927431008053, 1185444475632, 9658848154686, 311099294537684, 578130224323696, 7332078625228, 132726666221060, 469051075567710, 1761761145616, 3736042137700, 6071782963284, 26519884577430, 10709471553644, 226187848216144, 174964578320456, 90323815787416, 64160052577854, 6742943936964, 30029022696, 1628001142362048, 516822069838698, 5306965601114, 288373788594880, 4086574540000, 25670693984556, 287897033673364, 880049707632, 973681350174144, 42665177664172, 7367987389932, 170495306859325, 96888988142776, 16526755063884, 1005911095093848, 29441307908688, 33253406575380, 210239474777100, 2354700385863792, 14809241888435, 940690427240, 51274235661728, 14870239414260, 417948770450376, 147231500793040, 43453429807540, 6562958703760, 918642531188658, 456482460228364, 2935649080, 163191513431440, 149583503446188, 148307645079288, 16178115095553, 2452373460000768, 3706883591040, 1460891649047328, 47198893662468, 156876181202136, 519963501406392, 68478357012169, 68016765408180, 137361240417660, 489759267300144, 57555529805580, 108198259647441, 96868496469076, 172154395472904, 246373387751107, 246724422217272, 286623533561580, 3980441563560, 600100897727352, 1544492278060992, 255202796787000, 254084890968360, 155616262146588, 3468032764842240, 42085329264707, 126910718347413, 231727386816248, 2472457039884, 229950051530580, 957274265092752, 244170427761924, 274071262028472, 249271839648325, 3409454592592144, 1419938726880, 611982338443892, 5545184571045, 2469354906668, 294789347718264, 565692798887172, 567851086483560, 73008964511547, 37860652632725, 36132660400032, 2263668607350936, 291519533601492, 277158066031724, 875487197315232, 99661874279019, 347978376715308, 741075737231568, 9169784710416, 336570152701740, 128569163199465, 40825790823456, 8363703111332, 622778473762992, 327069962000872, 527754682173024, 38939711737800, 1818699816703248, 59829302504417, 2193776821991704, 6015643754952, 4545214341868, 343027847268692, 654692648475024, 200334916788912, 364589799609624, 1916126446740, 4633837360660800, 108852832944048, 30196464821520, 212319774326609, 317731997136244, 59637430245312, 328083243761400, 1528332901578016, 1476052238840760, 473052891221160, 564568550824608, 204787356162696, 262215761543777, 4980596079603552, 71173730334024, 194554606288986, 909508268582228, 30195085582429, 71938112196396, 603698655600000, 1296320825014576, 16024498534524, 978473127337272, 113497770421392, 53456032004376, 49258050541613, 1342708586302230, 4799097985008, 3037546815569856, 1653566947563256, 478950140945484, 8802718575252, 142546441225872, 177673771084680, 921341407640104, 7664524822444, 239774307548778, 1581443541163096, 199276263265076, 315424998056128, 741575054152710, 88256170481580, 271355149972512, 958013123953464, 448984721339152, 4213970941556, 335250599976306, 5930096061696552, 20342581808508, 109143768062581, 1273892317320, 3222406571581152, 64247715965430, 137010711696212, 552362013054772, 311092689982768, 998779225222584, 1191562499237346, 936139080171616, 196714064315362, 189498429416728, 7628247153888, 117813583197198, 242686233610084, 537144235418004, 780636121151886, 883442584615252, 1985124216008, 2384288424748032, 2063209905424224, 999225680647840, 16962885237468, 815262885198558, 294147012050404, 6352805744283552, 21488399302572, 859164846300270, 456470095159240, 10629513957632, 60855597556748, 383108479376680, 441426479284012, 2051620213319256, 231426090282776, 1492175642868000, 59731306987572, 191555573654840, 164279410680150, 86023697379084, 4199587165507104, 20894761066284, 414006984453184, 210426413507487, 2398931252722848, 354766503168856, 232461491840600, 762473351173266, 30185482661964, 1535803107996216, 40902110444074, 61739744158404, 577815155390320, 4376554523272, 2311547315962368, 293835565820348, 1886305397911962, 3229277985146952, 523376347546196, 922851283419738, 940693568392, 1458009003838176, 67158486584234, 590426631031408, 8321592162619296, 566390403595440, 119466326689036, 199293339647285, 4342533406792992, 285086893875112, 499394694942804, 6562973449232, 1334446152849246, 1517187124192896, 2723673778021584, 73305445623204, 1465005247289208, 571161662587012, 60994840956876, 347848987456397, 308464217567560, 346847649335084, 185862864098940, 3266607666325392, 1259288156152888, 31398785696971, 3364185522265152, 86430852769644, 1545024740956920, 102806404235568, 2112684231877992, 68870823943308, 410165675156684, 615185473625496, 3164222717359632, 840899424951000, 97312898361155, 428681287878804, 120248162979604, 6894236510200, 1375329455802114, 766296114666032, 2779039770548160, 81200785852020, 723619281898156, 762587232988824, 392282564032576, 206655487785732, 157273510183220, 5898972854321568, 290790913574088, 1441659296571378, 320082905599275, 3382730785721568, 452513646694044, 728782507331724, 3980453203720, 2028880506978576, 813601195773048, 2184655030235616, 308273973956844, 340180110425048, 396961334664408, 895610764588824, 97235568560289, 3278566177025088, 5497183144484464, 193384755237540, 4707849300072768, 787238456699408, 2109382333518384, 146507001336708, 128107817765745, 318009184561656, 7890231670540, 915448232642904, 10078231495751136, 1332757622088936, 200318252662900, 289187081183868, 392697199209635, 522402891865560, 749471766719664, 460433888723268, 250916808520465, 4486801320683224, 3975722688141720, 899637672774624, 2099242759472352, 846191647102580, 430720077707352, 457063390052851, 548004331891800, 494030878677180, 800963666356656, 4560359964783840, 1671535121240408, 118982604677635, 1007716484416632, 2197674272225664, 83655054914544, 442674783634680, 18047131214228, 3200431654204344, 469750333568412, 1450753481333376, 314301710379900, 4438868571593280, 1282612421235456, 155001872543827, 3319386521200020, 286609676426533, 4486156768592944, 1084968367291216, 10600449285384, 10725525566524, 523597149922980, 923083921952340, 1480794538123296, 15846105718692, 586840107678552, 815342434700340, 7387908549463008, 949871412950040, 4366007119937104, 497219009707448, 41684511425520, 2519786698082604, 921417250998452, 61332163326453, 109799242378488, 2954069969198904, 2891240437784656, 12220590014268, 989917384966788, 507560719010252, 997517125079640, 1346790789713664, 299133493762896, 207967200294827, 7734419510286432, 549665482276476, 6052352340256128, 125385058562112, 1095560903807792, 3055598542435896, 615423924198612, 234184911886473, 488841463885164, 118867185314424, 422029218338800, 1385040276853344, 2086296074926488, 682361331393276, 498961604444296, 899089481037312, 1067872286323728, 67757209165440, 2431759241312136, 286982404346361, 6470010222255648, 4960574650208448, 135660722618016, 3069610207787704, 18755083743972, 1193181463545556, 1066227547762944, 566455323584520, 266063712589656, 943102940149152, 2535883115652288, 1798499665191448, 16556873629612, 5885591775962400, 220193124744592, 2969997769481944, 56784259506648, 1739155434773526, 559063330771092, 416980887445712, 4107754266181920, 378263659459248, 2276313234721216, 2077064559037656, 703479538497240, 9480576276980, 5747319710835840, 263880264547792, 8926939942338168, 270432585976320, 411201320191745, 6267170821561152, 167757124865472, 327956755415826, 570778702743880, 2191050898812736, 1277615829267636, 413965477661032, 2118425461746264, 143941473779044, 991405744776288, 385007553989064, 1848279548407840, 1469301225288984, 6125207305421472, 648370169453920, 439358747074698, 7566608800896768, 1286027230809428, 129554982400941, 1795331686065318, 5091562877416, 3823604506633824, 4265292435702816, 205745122512956, 1911213804200992, 766358771100972, 29020943542604, 1523264907258072, 1614808399734846, 268579996690096, 9437581865127072, 1369099707401944, 1940350240861830, 16033761938304, 3943545098956416, 2341750792389496, 334031212398100, 496951168359208, 757717588471564, 1136593967571126, 1144067786525444, 345060777967272, 2782816706371968, 1441209528768376, 647524970951536, 17758157749404, 514183239394698, 7333138998809352, 393665606981140, 8027528095690848, 42789653248500, 532070484636448, 1221871598992710, 4272101941421952, 215150143927820, 490853290355224, 1494601041438936, 726875937473040, 1545517094774634, 7178466529189512, 2818198492677816, 260808698346002, 95992124840172, 327487328386232, 7987328959176, 4153955668631712, 246048496280742, 5312462055239016, 835481546229812, 525118804253968, 1247111678498164, 1779642025116786, 3301664185979232, 2759878554837120, 1464385028264080, 388572559619202, 383031715570712, 12168411019589664, 1117199242138374, 455556984205188, 7798807701601152, 1271497159785726, 812168808854200, 1253521320625172, 11123510991624, 3198607362992832, 2459526797043294, 2819651476631328, 722839019375724, 1310124158253630, 2727910420087800, 2078660070035712, 7640063513525472, 95767995679740, 832197595549336, 10507666911606432, 187620228147948, 5387039798027904, 618648910595080, 245002736826103, 5540944050793056, 702086361574092, 2810245488434040, 434798160930376, 2151035771090400, 3574820865270600, 385143654473784, 99734581200564, 2109167558662296, 5254467733897344, 96511633640604, 407172255382783, 3216729140719968, 455239122122332, 2485156629217770, 4284850151314152, 1708318645647744, 1242148610027106, 114833314112604, 2195676316502616, 126323777226394, 987018489595168, 9970053011637696, 526730764086652, 803121233799168, 2616112114009722, 4167278981858952, 5551655991993792, 627123209476428, 791948601110356, 6894251273592, 1874158146643182, 2108665269625248, 3507206504256576, 9789720760669536, 3655888789178976, 867729608956004, 974762918757360, 394592978514597, 5416729047267552, 603812615068216, 249447152993268, 7475245073503776, 1953050900779086, 1698537950584472, 3589031405188512, 4440988498856352, 190930838310324, 2111269384920600, 874197318496932, 14283379624631904, 2781801105770520, 598224254480428, 358313799495372, 4210381712218032, 1307324889589752, 1686153099109368, 131848400439931, 636353150601852, 4321151003933952, 6854125355389480, 1126423317223376, 2879640379564056, 3550986306532704, 182922665362428, 1033469981436744, 1332045711980280, 12472788117979872, 675451696848084, 285518648121044, 7295832816835968, 1999093489086114, 486449071220683, 1097157732945392, 665572858029252, 3651733393964544, 1052993921296236, 5197760785725048, 1174831749262560, 2853675810117696, 385966030649268, 7140881004356448, 613090648432008, 560181620162619, 4343175217142688, 705820768254684, 6856790511781264, 5968362240276768, 2187921393429024, 2784521683217952, 1291706758158888, 2958596587043616, 558387706079288, 28526608747364, 1398245987593656, 11886119560129536, 1903872757276440, 6705669740787184, 365830668356628, 5829150669879168, 4215709544599080, 1104025548413648, 288772324909009, 5713460732173624, 4904914105321272, 21397976164700, 11689006637225376, 1203439142249428, 1949645351483928, 654837606277139, 930833293308408, 715562528820228, 1095519805727712, 9142879213010016, 5577237721684024, 2167790892848952, 5010233672311992, 1408000527365184, 2859575245405344, 1208349066302900, 186500931833880, 4016481886570392, 1294327513499424, 5665447485931680, 1844694215090208, 2165484113869528, 283349552722515, 4094218035228492, 9604219967353248, 207343985232384, 1502101547025520, 32195021233428, 4132813950343512, 864144699862092, 2081424246132240, 1887827056566336, 4266429190697700, 8944195727337408, 5576961010334704, 705867793252952, 1482914035243216, 71485094336904, 3237611281263972, 1289593426801620, 6316057151550432, 3888998619894256, 31492162318852, 1313213066052756, 8772463242921888, 1486687943314440, 787999981391896, 377421963735384, 3352250777989644, 9332886854053632, 7472292495820128, 246772935521928, 3853150396052184, 3776247252080176, 776318709158412, 528360937173352, 1963494361020096, 510515499729888, 2789465168627064, 9156678911451552, 957694482227244, 7316300253486528, 10895562101036160, 1479432045194672, 444048557799129, 7931063054259648, 5985422396604000, 261423412090344, 695207859990800, 1607434935869364, 2844023652035640, 789797370793704, 1421588230781760, 3249689808162456, 2440207832498632, 7770492219568608, 6109153982680320, 3980082869674744, 1622422932418516, 2275212402370854, 5019460827763968, 464612527612872, 2512165309181992, 30016144952412, 7133325840534240, 426670961114096, 10638655573839768, 11492690530949088, 2426979863440566, 683246492227392, 5154204910622688, 3073282946352736, 618331617176032, 2826588273711480, 10450313898622488, 471272856155568, 7546033761775872, 883667560168384, 646406941474338, 9141349062891168, 1711209383789556, 656817942275512, 5461433456414016, 301318629894804, 2570323019362576, 2121243496978104, 977656995688608, 2025048070877382, 8968555940456448, 11195476424254272, 2493720608526198, 16596860794312, 4836753281788704, 5327614297397856, 1102200810921772, 1553670106627236, 2291719985088318, 3581642129288544, 11002487809716192, 1996118320298536, 14795587956391200, 579870960879924, 9648008143054848, 761317949920888, 1717637780312406, 1563308743556004, 3654612631782720, 976866591851184, 8715761180699112, 3608758997917080, 9470656636427808, 139059268633044, 5337902752869312, 6643579573465416, 752600699607784, 2207242665926874, 3697583330435928, 476237339449042, 572471019305976, 14154531973510464, 6495821288845416, 1674265006802804, 4250234838620832, 3141403097529582, 3623470617812544, 13937257212820704, 1685706560466246, 9220317185239872, 1295046801012616, 12352345940063232, 3284921495688174, 6896512286864256, 1040573493960524, 3593686186970904, 2844670690026432, 4459481607466872, 12151359079562592, 6576172080814944, 459694536971639, 6745912455912096, 2210216453237408, 4558643955652536, 232103707632564, 2876191258937016, 17119038434675040, 739584725154396, 3315710613216810, 5357102862422952, 2206332707464064, 874043928372996, 11572433324084736, 4542105623634240, 1285139794233888, 6760103346865152, 919793394890748, 9040290776280576, 2593510162474302, 4479714623191824, 4649341975238688, 1227839857160644, 16428927793912704, 442518160742580, 8867618786594016, 2182477485835672, 5532205694921952, 8363689958175880, 16194872361286944, 3655907745224904, 1905621668387352, 14476894361796672, 930844854552492, 8196495825348040, 1514359527797456, 4530830421717408, 6252601073422680, 14259126829360032, 8671992681267648, 777998190549787, 966601274571252, 2746825178195648, 6372724130949528, 1753684579549680, 3734767858694016, 8199528822480784, 7223915324479968, 2753019504917984, 5095306217200032, 47929174734084, 13631146416000576, 2627910978439752, 5278032995054760, 10867352131146816, 6938148847571224, 6046575581259864, 1622671153744468, 1662529698143280, 10677899469524256, 2718814477772792, 11377165401166848, 357911157133080, 5056014674477880, 2557059342189408, 5142007972627452, 11182350140013408, 1957121807272240, 7466553768464064, 10463002135193088, 1048099169703160, 4170822629072292, 7605088845076512, 4908257148586576, 609424042055256, 10889397969615552, 8870492123447328, 12778975057419360, 825109724624552, 3654343237504536, 12572512729387200, 9365796765969408, 7241152220844192, 2093750997037044, 3261023968257496, 13425063180122688, 3063784098939174, 6173061963973056, 12296281244520888, 13213467247033248, 908905376771872, 1264404791168832, 10677547916847648, 6658007032505856, 2775605701503654, 12894634083240192, 16977927089750400, 2029985655952516, 4560588546467616, 16739997719528160, 11225388398188608, 4595294327443512, 7961190521468616, 16057629881138304, 4067545064075742, 14130289822416192, 8235732406380096, 5550455189617128, 19460804783394240, 2765305107348448, 19206094741236000, 1214435408768676, 5642709301462272, 10566916203767616, 18474672244964544, 9840312142531240, 16397484787573632, 7534714910415480, 3368997881979328, 6258376935556992, 12536624102057856, 13089547288223808, 8862735953758464, 14590177400167200, 15280091610603648, 19056588567284160, 21682112804352000 ], 18 ], [ [ 1, 730, 29188892, 42758532, 34898803080, 8012252268, 239964345354, 184974485868, 1109326999426, 660034938300, 18968143880392, 0, 4024608854329, 4477034342119, 12013072853088, 2201723370, 51868864229859, 2780153976600, 75997484654898, 79578794371120, 80639116252533, 66878245377378, 14566304397, 12115524209480, 85051729300192, 729295825312, 3753202873107, 36491339430, 238795413125220, 27656603565769, 36074935216, 119078363176640, 155853901132440, 86088460195272, 8082292322061, 213008965062480, 3738477637108, 1011400677214, 1275820932756, 29186009527946, 20888492102470, 770633285243974, 93441252479652, 11369625384, 100864903817682, 15574478405468, 25263133924796, 427006349629074, 27695573192816, 889083356724, 7243095145572, 233324533718920, 433597422606892, 5499058963938, 99545011543042, 351763477471467, 1321320859212, 2802031598292, 4553892067698, 19886881803354, 8032118097442, 169641665488455, 131222799815196, 67742950308728, 48120009425520, 5057400363354, 22521767022, 1221000856771536, 387600537107583, 3978977080530, 216280204024000, 3064930905000, 19253022539682, 215922749877940, 660037280724, 730261012630608, 31998885299394, 5525996007330, 127870322067289, 72666605829994, 12396142811821, 754433321320386, 22077151688776, 24940060396416, 157679634574792, 1766024839948032, 11105745024393, 705517820430, 38455539895186, 11153836714789, 313452911653965, 110423563005004, 32590101096280, 4922219027820, 688956621513928, 342361839242490, 2201736810, 122393572483804, 112187682783802, 111221962392447, 12128650944187, 1839280095000576, 2780162693280, 1095668355416436, 35399666754445, 117657087952064, 389972626054794, 51358230250201, 51012586424136, 103021120070602, 367319595492560, 43167143861779, 81148452215229, 72651384719808, 129106001221605, 184780016120100, 185043316662954, 214969141807263, 2985331172670, 450060320143612, 1158369208545744, 191402088047682, 190558591951095, 116712202069942, 2601024573631680, 31563979860102, 95180175730463, 173795530569618, 1854342169062, 172446832297084, 717955458523488, 183127826281444, 205553446521354, 186953866109193, 2557090303148596, 1065222567622, 458986830486680, 4155188137655, 1852016118090, 221092010788698, 424262464600170, 425888087400450, 54756715147016, 28395331668273, 27100989432639, 1697751455513202, 218622590652706, 207868616679600, 656615397986424, 74746397472620, 260977251208380, 555807013328968, 6877364631382, 252419571322072, 96426850713862, 30620929279995, 6272777271588, 467083718764920, 245302546802890, 395816011629768, 29204809901920, 1363968454937643, 44869275141555, 1645332202746790, 4511866684402, 3408910694490, 257270919181736, 491019349798944, 150251393297646, 273433702493550, 1437094473012, 3475378020495600, 81639710251538, 22647482484328, 159239825606928, 238299031582400, 44728866984627, 246058029466454, 1146249274227484, 1107039179130570, 354786671343552, 423426413118456, 153590962539798, 196661816019804, 3735447059702664, 53381092051161, 145912930114566, 682131327900352, 22646295997390, 53949300729116, 452773991700000, 972240240881596, 12018373538850, 733854845502954, 85123372551794, 40092024003508, 36943519716778, 1006994561035455, 3599323488756, 2278160111677392, 1240174937866174, 359212705942040, 6602038569396, 106909875655154, 133255419211062, 691005711852502, 5748393611850, 179825847290940, 1186082383066054, 149457231551098, 236570223349137, 556144863816735, 66184297555102, 203516453376936, 718509842965098, 336738666337000, 3160478201184, 251437068747522, 4447571147851374, 15257286703296, 81857825983712, 955419237990, 2416804928685864, 48179731660302, 102756004660076, 414271572606736, 233321084402133, 749084418916938, 893648072668977, 702104064492832, 147533372726400, 142123955330144, 5721185365416, 88359146427456, 182014687084810, 402858239379160, 585440560248489, 662581911279068, 1488843162006, 1788216318561024, 1547407429068168, 749419014850000, 12722163923118, 611424378023859, 220610270915050, 4764604308212664, 16116354322164, 644348805520887, 342352336463158, 7972135468224, 45641712599770, 287332138858857, 331069800602006, 1538715159989442, 173564259793986, 1119131732151000, 44798535085914, 143666768709296, 123206526380394, 64517787466522, 3149689747862196, 15671263210344, 310506017666235, 157817755523461, 1799198439542136, 266074243451496, 174346207348616, 571830902749629, 22641091910371, 1151852330997162, 30669460759200, 46305000529434, 433361229120580, 3282415892454, 1733660486971776, 220376729073952, 1414689031715692, 2421957879898002, 392532235282564, 692122447293363, 705520176294, 1093506752878632, 50367617817870, 442819835851396, 6241194121964472, 424779308966025, 89599747068042, 149463169008379, 3256900055094744, 213815035129246, 374545995830020, 4922230086924, 1000797422640100, 1137890343144672, 2042754790997304, 54980160731311, 1098753935466906, 428371210634836, 45746136182538, 260885582515093, 231348027898582, 260135765493280, 139397496126652, 2449955300294232, 944466341031664, 23542664264643, 2523139141698864, 64824216091141, 1158768555717690, 77100973933936, 1584512676080154, 51654275111575, 307624284859480, 461374719413319, 2373166588569912, 630674568713250, 72983487378933, 321513376937733, 90186150975328, 5170677382650, 1031459462610850, 574722296417696, 2084279827911120, 60901746543109, 542714455494834, 571931758557801, 294211860434656, 154991671038460, 117955161378040, 4424229640741176, 218077681934169, 1081219195550968, 240062147232942, 2537048089291176, 339387762605661, 546586874570010, 2985339902790, 1521659998864872, 610175703477976, 1638491272676712, 231205535666794, 255135034869248, 297712229581287, 671708073441618, 72921741042739, 2458924632768816, 4122886509495436, 145038756185512, 3530886975054576, 590428987542008, 1582036368769728, 109880747510125, 96076930653311, 238506840471704, 5917673142054, 686586174482178, 7558673621813352, 999567860568930, 150238701865176, 216890500645258, 294522874713996, 391802168899170, 562103970057200, 345326908178529, 188187363869997, 3365100186613066, 2981792016106290, 674702050635766, 1574432069604264, 634643861702216, 323030262897441, 342797517846408, 411003248918850, 370524650643963, 600710582851734, 3420269973587880, 1253651650959624, 89236936419798, 755772010160572, 1648255704169248, 62743819933773, 332006078183442, 13535347799820, 2400323740653258, 352284672945478, 1088064870703956, 235726288244926, 3329151428694960, 961959315926592, 116251387319442, 2489462600332527, 214954394289803, 3364616935149196, 813726555266104, 7950605486500, 8044143564042, 392682156091384, 692313018118016, 1110595663296396, 11884579227108, 440130080758914, 611491908689568, 5540931412097256, 712403332250310, 3274504698657316, 372914383234674, 31263652091602, 1889767075817511, 691063014902600, 45995422204211, 82350925916481, 2215552476899178, 2168429760644944, 9165442448790, 742430904159882, 380670606413496, 748137616347510, 1010093092285248, 224350789104288, 155975391984476, 5800814632714824, 412234917516426, 4539264255192096, 94040288054199, 821670888261136, 2291698906826922, 461550883600546, 175638662229118, 366631165069680, 89151975148221, 316514276692386, 1038780207640008, 1564722056194866, 511764467216856, 374221278635458, 674317110777984, 800904425148088, 50817932972650, 1823747258232729, 215236781574034, 4852507666691736, 3720430987656336, 101747128125915, 2302207242093790, 14066312746068, 894886277836048, 799670524264884, 424841567990626, 199547990148204, 707327205111864, 1901855929149423, 1348874247975754, 12417654860166, 4414193831971800, 165144929101946, 2227497913364470, 42588328498174, 1304315922742155, 419297531808536, 312723347319328, 3080815699636440, 283697950300398, 1707234524084884, 1557798419278242, 527601006659262, 7110431845692, 4310489783126880, 197910283954346, 6695203814882586, 202824884900016, 308400985005780, 4700378116170864, 125818637949747, 245958527102280, 428079623703314, 1643287772153524, 958211998414408, 310476613395015, 1588819096309698, 107943838160182, 743554308582216, 288756110909574, 1386209283426544, 1101975918966738, 4593905479066104, 486277807066608, 329516035703850, 5674955509285056, 964520549570752, 97166218611274, 1346448349997541, 3818672158062, 2867703379975368, 3198969326777112, 154304558466536, 1433409975271408, 574769178558656, 21765707294910, 1142448680443554, 1211074229343717, 201435042253322, 7078186398845304, 1026824436673882, 1455225801955155, 12025321453728, 2957658824217312, 1756312821485854, 250523443400866, 372714851076447, 568288291586600, 852393992933637, 858050787258122, 258795674373006, 2087112529778976, 1080906802698706, 485643853546288, 13318618307070, 385632546175380, 5499853350685974, 295249239338146, 6020646071768136, 32092590283290, 399054338284377, 916367272446735, 3204076456066464, 161354777639782, 368141534681475, 1120950781079202, 545157078437416, 1159103791333935, 5383848998471094, 2113648869508362, 195597491694510, 71994443977044, 245615629557272, 5990496719382, 3115466751473784, 184530316896786, 3984345730851930, 626611222488016, 393840670105533, 935333731691252, 1334707717078557, 2476248139484424, 2069908916127840, 1098288525562180, 291427244204280, 287273919945632, 9126308264692248, 837866537648361, 341667750031138, 5849105776200864, 953586339223869, 609126371734378, 940140963286508, 8342633243718, 2398955522244624, 1844590251676432, 2114738607473496, 542129205670790, 982570332815163, 2045932815065850, 1558995052526784, 5730047635144104, 71826051605040, 624147961755730, 7880750183704824, 140715185543170, 4040279222252796, 463987462272657, 183743479614943, 4155708038094792, 526564712319566, 2107684116325530, 326093312779686, 1613276828317800, 2681114965177986, 288857829323504, 74802915814321, 1581875668996722, 3940850174154876, 72383917641084, 305377136929933, 2412546855539976, 341429396300440, 1863812136267718, 3213637004523402, 1281239289849456, 931587346890009, 86126965498351, 1646757237376962, 94735710845940, 740263729774216, 7477539758728272, 395048127773680, 602319699275355, 1962044068789012, 3125458627432002, 4163741993995344, 470346096838491, 593961425455684, 5170688455194, 1405565711086582, 1581498952218936, 2630404335673548, 7342290570502152, 2741916591884232, 650797170411580, 731058695337465, 295937898158863, 4062546785450664, 452859326024074, 187085712797398, 5606433805127832, 1464750983587480, 1273903686855352, 2691773011372500, 3330741374142264, 143199205246651, 1583452038690450, 655647952567276, 10712534718473928, 2086350331499550, 448668219352288, 268735697673976, 3157785834713712, 980493667192314, 1264615048249024, 98879875321863, 477267273980019, 3240863252950464, 5140592980273558, 844817698335704, 2159729786844702, 2663239729899528, 137193156175915, 775088100271755, 999034283985210, 9354591088484904, 506591183664693, 214139014831408, 5471874612626976, 1499282487573850, 364836771448998, 822868510127216, 499182171107067, 2738800045473408, 789745435043394, 3898320589293786, 881084413266010, 2140256857588272, 289474578186112, 5355660753267336, 459802483077609, 420136183155450, 3257381412857016, 529368103776141, 5142592034968036, 4476271680207576, 1640941440789416, 2088390881044404, 968754875267356, 2218947440282712, 418790731609928, 21394955949672, 1048684490695242, 8914589670097152, 1427904211959558, 5029251456722476, 274373191024828, 4371863002409376, 3161685413458683, 828019306327688, 216575311010759, 4285094745230866, 3678685578990954, 16048481512674, 8766754977919032, 902579483062352, 1462233657615174, 491128180014624, 698124969981306, 536673388251249, 821617891888068, 6857159409757512, 4182927487363666, 1625843479666032, 3757675254233994, 1055974191578686, 2144681434054008, 906261926102456, 139878227623275, 3012361414927794, 970733468208810, 4249085614448760, 1383520661317656, 1624113395431464, 212512147453458, 3070567504128141, 7203164975514936, 155510517672153, 1126576440066832, 24146265314220, 3099610462757634, 648080447665738, 1561067944303104, 1415870292424752, 3199744602455787, 6708146795503056, 4182720116455516, 529400970893802, 1112185806230104, 53614089275140, 2428116393506157, 967195146754976, 4737042863662824, 2916748397227144, 23619121677228, 984894882203880, 6579347432191416, 1115015730023610, 591000111998010, 283067141583654, 2514115135747791, 6999665140540224, 5604219371865096, 185081195774061, 2889862797039138, 2832184871366584, 582239099024616, 396252968346020, 1472620770765072, 382887293579532, 2092098876470298, 6867509183588664, 718256667479502, 5487225190114896, 8171670216142800, 1109574244301296, 333036396663610, 5948297290694736, 4489066797453000, 196069145230161, 521398257931386, 1205576382078904, 2133017739026730, 592348103397514, 1066191173086320, 2437195183370469, 1830155373456142, 5827869164676456, 4581865487010240, 2985061738509070, 1216817379490768, 1706341758044121, 3764595620822976, 348459601415616, 1884123480968662, 22512108352266, 5349994380400680, 320003306379074, 7978990538508786, 8619517898211816, 1820184244242435, 512422550905588, 3865653682967016, 2304961807808524, 463751218031265, 2119941205283610, 7837734282095826, 353455087534452, 5659525321331904, 662750850102456, 484796166646164, 6856010705780856, 1283407164305848, 492615961855875, 4096075092310512, 225976705247002, 1927741886642596, 1590932622733578, 733242926742624, 1518741741991131, 6726415863954816, 8396607318190704, 1870240041843201, 12447645595734, 3627564961341528, 3995710723048392, 826650708424256, 1165252527334466, 1718757918358821, 2686231596966408, 8251865857287144, 1497088396346326, 11096690967293400, 434903254762234, 7236006107291136, 570989937247707, 1288176852489597, 1172481505031042, 2740959473837040, 732650069221024, 6536819987103294, 2706569248437810, 7102992477320856, 104294801821698, 4003427064651984, 4982683869521730, 564452091620895, 1655397969698115, 2773187497826946, 357168972521790, 429353397747080, 10615898980132848, 4871865156056730, 1255698727919732, 3187676128965624, 2355978803578018, 2717602963359408, 10452942909615528, 1264247026394265, 6915237888929904, 971284865853190, 9264259455047424, 2463636275660092, 5172384215148192, 780430061609390, 2695264640228178, 2133503017519824, 3344610521825190, 9113519309671944, 4932128434343076, 344762329724095, 5059434341934072, 1657662645541704, 3418982282964438, 174079760638321, 2157143444202762, 12839278826006280, 554688598574488, 2486727624266998, 4017826537855002, 1654749836211696, 655536636010917, 8679324993063552, 3406579217725680, 963833619601395, 5070077510148864, 689848735899231, 6780218082210432, 1945079722959922, 3359785424874984, 3487006481429016, 920879856565060, 12321695845434528, 331888968609382, 6650714089945512, 1636858338293752, 4149154271191464, 6272766432363358, 12146154270965208, 2741930311090338, 1429216251290514, 10857670771347504, 698136051942999, 6147370832742478, 1135769856266264, 3398122816288056, 4689450805067010, 10694345122020024, 6503994510950736, 583498610945826, 724953483513567, 2060119279364384, 4779543098212146, 1315224035981350, 2801075894020512, 6149645767992676, 5417936493359976, 2064765024406136, 3821360831647857, 35946880439712, 10223359812000432, 1970932877832042, 3958428001300443, 8150514098360112, 5203610831779066, 4534931685944898, 1217003491683632, 1246875311199744, 8008424602143192, 2039111168358912, 8532874050875136, 268435896597675, 3792011005858410, 1917794506642056, 3856409957177361, 8386762605010056, 1467841635251872, 5599915326348048, 7847251601394816, 786074503231458, 3128024904362397, 5703816633807384, 3681192293746384, 457068700323558, 8167048477211664, 6652869092585496, 9584229933430200, 618814558934420, 2740757428128402, 9429383187406080, 7024347574477056, 5430864165633144, 1570313427954664, 2445767475275290, 10068797385092016, 2297770530470361, 4629796472979792, 9222209791519626, 9910100435274936, 681681537728145, 948303773352792, 8008159846248216, 4993505274379392, 2081659964960835, 9670975562430144, 12733445317312800, 1522489189328426, 3420441409850712, 12554998289646120, 8419041298641456, 3446470745582634, 5970892080524130, 12043222410853728, 3050585278487638, 10597717366812144, 6176799304785072, 4162840708437882, 14595603587545680, 2073979136124984, 14404571055927000, 910830246307677, 4232031976096704, 7925187152825712, 13856004183723408, 7380233070629878, 12298113590680224, 5651036182811610, 2526748807202144, 4693663870415577, 9402468076543392, 9817160466167856, 6647051965318848, 10942631690491080, 11460068707952736, 14292441425463120, 16261584603264000 ], 18 ], [ [ 1, 852, 29200134, 42745422, 34899080214, 8012252268, 239964345354, 184974631164, 1109326999426, 660034938300, 18968150033834, 0, 4024608854329, 4477034277167, 12013072853088, 2201723370, 51868864982457, 2780153976600, 75997486764034, 79578794509596, 80639116252533, 66878245377378, 14566304397, 12115527355458, 85051730842084, 729296402574, 3753202873107, 36491121828, 238795426015758, 27656603565769, 36077001558, 119078363176640, 155853902028654, 86088461262522, 8082292140315, 213008965062480, 3738477637230, 1011402902056, 1275819491406, 29186009527946, 20888492102592, 770633310760142, 93441252980610, 11369612274, 100864904094816, 15574478416710, 25263133924796, 427006349629074, 27695573204058, 889083356724, 7243095422706, 233324533718920, 433597445209382, 5499058950828, 99545011543042, 351763479803511, 1321320859212, 2802031585182, 4553893200762, 19886882080488, 8032118097442, 169641665000521, 131222799815196, 67742950308728, 48120009702654, 5057403579594, 22521767022, 1221000856771536, 387600538759101, 3978977080530, 216280217178746, 3064930905000, 19253022539682, 215922760574972, 660037280724, 730261012630608, 31998885299394, 5525996152626, 127870322067289, 72666618530108, 12396140832209, 754433321320386, 22077151688776, 24940060541712, 157679634574792, 1766024881522704, 11105745024393, 705517820430, 38455539895186, 11153839256657, 313452912406563, 110423569158446, 32590101096280, 4922219027820, 688956624257020, 342361844152906, 2201736810, 122393578637246, 112187684049714, 111221963145045, 12128650944187, 1839280095000576, 2780162693280, 1095668390369286, 35399666689493, 117657095454960, 389972626054794, 51358230250201, 51012586424136, 103021123283982, 367319595492560, 43167143796827, 81148452215229, 72651384719808, 129106001974203, 184780022819366, 185043316662954, 214969141000467, 2985331172670, 450060321685504, 1158369208545744, 191402090156818, 190558592703693, 116712202208418, 2601024573631680, 31563986749344, 95180175730463, 173795532678754, 1854339755700, 172446833838976, 717955480973538, 183127826419920, 205553446521354, 186953866109193, 2557090361685788, 1065227448864, 458986830486680, 4155188137655, 1852015900488, 221092010788698, 424262465496384, 425888108493804, 54756718292994, 28395331668273, 27100986293133, 1697751455513202, 218622592194598, 207868616679600, 656615397986424, 74746400618598, 260977252104594, 555807013328968, 6877365208644, 252419572863964, 96426854740632, 30620933813889, 6272777053986, 467083731655458, 245302546802890, 395816011629768, 29204810479182, 1363968458750727, 44869275141555, 1645332241204958, 4511868750744, 3408910476888, 257270919181736, 491019362689482, 150251395336668, 273433703389764, 1437093031662, 3475378020495600, 81639710251538, 22647484550670, 159239826674178, 238299031582400, 44728866802881, 246058029466454, 1146249311385572, 1107039179130570, 354786672239766, 423426413118456, 153590967120384, 196661817087054, 3735447059702664, 53381091869415, 145912930391700, 682131327900352, 22646298222232, 53949300729116, 452773991700000, 972240275451662, 12018372097500, 733854845502954, 85123372551794, 40092024003630, 36943521941620, 1006994563367499, 3599323488756, 2278160111677392, 1240174963382342, 359212705942040, 6602037128046, 106909875655154, 133255419712020, 691005743287088, 5748393598740, 179825847568074, 1186082408582222, 149457231551098, 236570219748823, 556144866148779, 66184297555102, 203516453877894, 718509842965098, 336738666337000, 3160478188074, 251437069024656, 4447571229763614, 15257293145064, 81857825994954, 955419237990, 2416804928685864, 48179731937436, 102756004660076, 414271572606736, 233321088285559, 749084418916938, 893648074320495, 702104087095322, 147533372726400, 142123955330144, 5721185365416, 88359146704590, 182014687084810, 402858239379160, 585440562580533, 662581927920500, 1488843162006, 1788216318561024, 1547407429068168, 749419037452490, 12722163910008, 611424379675377, 220610270915050, 4764604308212664, 16116355455228, 644348807852931, 342352358402336, 7972135468224, 45641712599770, 287332138370923, 331069818978318, 1538715159989442, 173564259793986, 1119131732151000, 44798536218978, 143666768709296, 123206526657528, 64517787466522, 3149689805640468, 15671266426584, 310506017178301, 157817755523461, 1799198439542136, 266074243451496, 174346207348616, 571830904401147, 22641094775339, 1151852330997162, 30669460759200, 46305003745674, 433361242275326, 3282415892454, 1733660486971776, 220376729073952, 1414689034458784, 2421957935874834, 392532245979596, 692122448944881, 705520176294, 1093506752878632, 50367617817870, 442819849006142, 6241194121964472, 424779309718623, 89599747068042, 149463169008379, 3256900055094744, 213815047829360, 374546006527052, 4922230086924, 1000797425383192, 1137890343144672, 2042754840475938, 54980158751699, 1098753935466906, 428371221684932, 45746136327834, 260885582515093, 231348040598696, 260135765493280, 139397502705228, 2449955341868904, 944466341031664, 23542664264643, 2523139141698864, 64824214111529, 1158768555717690, 77100973933936, 1584512721521244, 51654277653443, 307624284859480, 461374720165917, 2373166630144584, 630674568713250, 72983487378933, 321513371975457, 90186150975328, 5170677382650, 1031459465353942, 574722296417696, 2084279827911120, 60901749084977, 542714460405250, 571931759310399, 294211866588098, 154991672304372, 117955161378040, 4424229640741176, 218077682686767, 1081219198294060, 240062158421392, 2537048089291176, 339387768279045, 546586879480426, 2985339902790, 1521660033817722, 610175705019868, 1638491272676712, 231205536932706, 255135042372144, 297712230333885, 671708073441618, 72921741042739, 2458924632768816, 4122886586780708, 145038759398892, 3530886975054576, 590428987542008, 1582036403722578, 109880747445173, 96076930653311, 238506847974600, 5917670728692, 686586174482178, 7558673621813352, 999567893459556, 150238701865176, 216890503858638, 294522881413262, 391802168899170, 562103970057200, 345326907371733, 188187363869997, 3365100259833458, 2981792016106290, 674702052177658, 1574432069604264, 634643861702216, 323030263650039, 342797524545674, 411003248918850, 370524649837167, 600710583747948, 3420269973587880, 1253651650959624, 89236943309040, 755772011702464, 1648255704169248, 62743823747667, 332006080292578, 13535345386458, 2400323740653258, 352284674487370, 1088064893154006, 235726288383402, 3329151428694960, 961959315926592, 116251394208684, 2489462604145611, 214954394289803, 3364616993686388, 813726555266104, 7950610367742, 8044141150680, 392682157633276, 692313018118016, 1110595685746446, 11884579009506, 440130080758914, 611491909585782, 5540931412097256, 712403353343664, 3274504757194508, 372914383234674, 31263656972844, 1889767079630595, 691063014902600, 45995422204211, 82350922776975, 2215552476899178, 2168429812982792, 9165442231188, 742430905056096, 380670606413496, 748137637440864, 1010093092285248, 224350797460698, 155975395130454, 5800814632714824, 412234918412640, 4539264255192096, 94040284914693, 821670888261136, 2291698906826922, 461550885142438, 175638666255888, 366631165069680, 89151979682115, 316514276692386, 1038780207640008, 1564722056194866, 511764468113070, 374221278635458, 674317110777984, 800904425148088, 50817933549912, 1823747262045813, 215236785600804, 4852507666691736, 3720430987656336, 101747132659809, 2302207280551958, 14066312528466, 894886277836048, 799670537155422, 424841567990626, 199547992187226, 707327205111864, 1901855932962507, 1348874293615676, 12417653418816, 4414193831971800, 165144929101946, 2227497951822638, 42588330564516, 1304315925074199, 419297531808536, 312723347319328, 3080815699636440, 283697952339420, 1707234561242972, 1557798419278242, 527601007555476, 7110430404342, 4310489783126880, 197910283954346, 6695203918804506, 202824889480602, 308400986073030, 4700378116170864, 125818637768001, 245958527379414, 428079623703314, 1643287809311612, 958211998414408, 310476616403821, 1588819096309698, 107943838160182, 743554308582216, 288756115490160, 1386209317996610, 1101975918966738, 4593905479066104, 486277807066608, 329516035980984, 5674955608640736, 964520549570752, 97166220836116, 1346448352329585, 3818672158062, 2867703379975368, 3198969326777112, 154304558466536, 1433410009841474, 574769178558656, 21765705853560, 1142448680443554, 1211074230995235, 201435042253322, 7078186398845304, 1026824468108468, 1455225804287199, 12025321453728, 2957658824217312, 1756312847002022, 250523443400866, 372714847476133, 568288291586600, 852393995265681, 858050812324754, 258795674873964, 2087112529778976, 1080906834133292, 485643853546288, 13318618293960, 385632546452514, 5499853432598214, 295249239338146, 6020646071768136, 32092596725058, 399054334684063, 916367274778779, 3204076456066464, 161354777639782, 368141538564901, 1120950781079202, 545157078437416, 1159103792985453, 5383849080383334, 2113648869508362, 195597491694510, 71994450418812, 245615629557272, 5990496719382, 3115466751473784, 184530317173920, 3984345805270122, 626611222488016, 393840673988959, 935333748332684, 1334707718730075, 2476248139484424, 2069908916127840, 1098288548164670, 291427244204280, 287273919945632, 9126308264692248, 837866539299879, 341667750031138, 5849105776200864, 953586341555913, 609126393673556, 940140979927940, 8342633243718, 2398955522244624, 1844590254419524, 2114738607473496, 542129224047102, 982570334466681, 2045932815065850, 1558995052526784, 5730047635144104, 71826052738104, 624147983694908, 7880750183704824, 140715185543170, 4040279280031068, 463987461784723, 183743479614943, 4155708038094792, 526564730695878, 2107684116325530, 326093312779686, 1613276828317800, 2681115027382620, 288857829323504, 74802918679289, 1581875668996722, 3940850231933148, 72383920857324, 305377136929933, 2412546855539976, 341429396300440, 1863812139010810, 3213637060500234, 1281239289849456, 931587348541527, 86126968363319, 1646757237376962, 94735710845940, 740263742928962, 7477539758728272, 395048127773680, 602319700027953, 1962044071532104, 3125458683408834, 4163741993995344, 470346100594155, 593961436152716, 5170688455194, 1405565713829674, 1581498952218936, 2630404385152182, 7342290570502152, 2741916591884232, 650797181461676, 731058696090063, 295937898158863, 4062546785450664, 452859338724188, 187085719375974, 5606433805127832, 1464750986330572, 1273903686855352, 2691773060851134, 3330741374142264, 143199203267039, 1583452038690450, 655647963617372, 10712534718473928, 2086350376940640, 448668219352288, 268735704252552, 3157785876288384, 980493667192314, 1264615048249024, 98879875321863, 477267269017743, 3240863252950464, 5140593074479790, 844817698335704, 2159729832285792, 2663239729899528, 137193158717783, 775088101024353, 999034283985210, 9354591088484904, 506591178702417, 214139014831408, 5471874612626976, 1499282490316942, 364836782637448, 822868510127216, 499182176780451, 2738800045473408, 789745439953810, 3898320589293786, 881084414807902, 2140256857588272, 289474579452024, 5355660753267336, 459802483830207, 420136194343900, 3257381412857016, 529368109449525, 5142592112253308, 4476271680207576, 1640941440789416, 2088390915997254, 968754876809248, 2218947440282712, 418790739112824, 21394953536310, 1048684490695242, 8914589670097152, 1427904244850184, 5029251534007748, 274373194238208, 4371863002409376, 3161685417271767, 828019306327688, 216575311010759, 4285094818451258, 3678685578990954, 16048479099312, 8766754977919032, 902579483062352, 1462233690505800, 491128186713890, 698124969981306, 536673387444453, 821617892784282, 6857159409757512, 4182927560584058, 1625843479666032, 3757675254233994, 1055974193120578, 2144681434054008, 906261926102456, 139878231437169, 3012361414927794, 970733469105024, 4249085614448760, 1383520661317656, 1624113395431464, 212512154342700, 3070567507941225, 7203164975514936, 155510521486047, 1126576440066832, 24146262900858, 3099610462757634, 648080449207630, 1561067966753154, 1415870292424752, 3199744606268871, 6708146795503056, 4182720174992708, 529400970893802, 1112185806230104, 53614094156382, 2428116397319241, 967195146754976, 4737042863662824, 2916748449564992, 23619121459626, 984894883100094, 6579347432191416, 1115015751116964, 591000111998010, 283067149940064, 2514115139560875, 6999665140540224, 5604219371865096, 185081192634555, 2889862797039138, 2832184923704432, 582239099024616, 396252968346020, 1472620770765072, 382887301935942, 2092098876470298, 6867509183588664, 718256668375716, 5487225190114896, 8171670339745920, 1109574244301296, 333036400690380, 5948297290694736, 4489066797453000, 196069149764055, 521398257931386, 1205576382078904, 2133017739026730, 592348103397514, 1066191173086320, 2437195187183553, 1830155419096064, 5827869164676456, 4581865487010240, 2985061776967238, 1216817379490768, 1706341760376165, 3764595620822976, 348459603454638, 1884123526608584, 22512106910916, 5349994380400680, 320003306379074, 7978990642430706, 8619517898211816, 1820184246574479, 512422550905588, 3865653682967016, 2304961844966612, 463751221040071, 2119941205283610, 7837734386017746, 353455092115038, 5659525321331904, 662750850102456, 484796166923298, 6856010805136536, 1283407164305848, 492615964864681, 4096075092310512, 225976705247002, 1927741921212662, 1590932622733578, 733242926742624, 1518741743642649, 6726415963310496, 8396607318190704, 1870240044175245, 12447645595734, 3627564961341528, 3995710723048392, 826650708424256, 1165252552401098, 1718757920010339, 2686231596966408, 8251865857287144, 1497088427780912, 11096690967293400, 434903254762234, 7236006107291136, 570989933647393, 1288176854821641, 1172481530097674, 2740959473837040, 732650069221024, 6536820069015534, 2706569248437810, 7102992477320856, 104294808263466, 4003427064651984, 4982683943939922, 564452095504321, 1655397971349633, 2773187497826946, 357168972521790, 429353397747080, 10615898980132848, 4871865230474922, 1255698744561164, 3187676128965624, 2355978806321110, 2717602963359408, 10452942909615528, 1264247028045783, 6915237888929904, 971284887792368, 9264259455047424, 2463636278403184, 5172384215148192, 780430079985702, 2695264640228178, 2133503017519824, 3344610584029824, 9113519309671944, 4932128492121348, 344762329724095, 5059434341934072, 1657662645541704, 3418982345169072, 174079763503289, 2157143444202762, 12839278826006280, 554688598574488, 2486727627010090, 4017826593831834, 1654749836211696, 655536639766581, 8679324993063552, 3406579217725680, 963833620353993, 5070077510148864, 689848739654895, 6780218082210432, 1945079725703014, 3359785474353618, 3487006481429016, 920879867615156, 12321695845434528, 331888975187958, 6650714089945512, 1636858338293752, 4149154271191464, 6272766526569590, 12146154270965208, 2741930356531428, 1429216251290514, 10857670771347504, 698136046980723, 6147370926948710, 1135769856266264, 3398122816288056, 4689450805067010, 10694345122020024, 6503994510950736, 583498622134276, 724953489186951, 2060119279364384, 4779543098212146, 1315224037523242, 2801075894020512, 6149645845277948, 5417936493359976, 2064765024406136, 3821360835460941, 35946878026350, 10223359812000432, 1970932910722668, 3958428005113527, 8150514098360112, 5203610904999458, 4534931685944898, 1217003491683632, 1246875312095958, 8008424602143192, 2039111168358912, 8532874050875136, 268435900411569, 3792011005858410, 1917794506642056, 3856409960990445, 8386762605010056, 1467841635251872, 5599915326348048, 7847251601394816, 786074503231458, 3128024908175481, 5703816633807384, 3681192346084232, 457068708679968, 8167048477211664, 6652869092585496, 9584230057033320, 618814558934420, 2740757428128402, 9429383311009200, 7024347574477056, 5430864165633144, 1570313427954664, 2445767520915212, 10068797385092016, 2297770532802405, 4629796472979792, 9222209895441546, 9910100435274936, 681681540736951, 948303773352792, 8008159945603896, 4993505274379392, 2081659966612353, 9670975562430144, 12733445317312800, 1522489214395058, 3420441409850712, 12554998289646120, 8419041298641456, 3446470745582634, 5970892154942322, 12043222410853728, 3050585281230730, 10597717366812144, 6176799304785072, 4162840770642516, 14595603587545680, 2073979136124984, 14404571055927000, 910830250063341, 4232031976096704, 7925187152825712, 13856004183723408, 7380233164836110, 12298113590680224, 5651036182811610, 2526748807202144, 4693663874228661, 9402468076543392, 9817160466167856, 6647051965318848, 10942631814094200, 11460068707952736, 14292441425463120, 16261584603264000 ], 18 ], [ [ 1, 1001, 4939082, 8629790, 5836680894, 1335929206, 39996792579, 34177377285, 184983208808, 110005823066, 3161402116637, 795251, 671154533670, 900392569168, 2002195299516, 39418386435, 8648195717511, 1128053297700, 12666278555671, 13263544397042, 13439864377234, 11146374229563, 2542485038, 2019302082626, 14180652513301, 122143849367, 627334970024, 7747747845, 39799333004355, 4609433927629, 13244742581, 19846438836396, 25977650354418, 14348089050100, 1618744450509, 35501494177080, 829484112746, 168590247045, 213109561937, 4864394568991, 4146140219651, 128439075502925, 15602234112846, 18499761399, 16811405670834, 2595746475178, 4211946971607, 71167724938179, 4615928939736, 159794702093, 1207877460411, 38887506040696, 72266412159647, 955943223721, 16590851093503, 58643803071063, 250900460715, 1133588512250, 812421927621, 3316501595505, 1338705592519, 28503712112067, 21870914870371, 11290609675676, 8020021784634, 863187801309, 43028853063, 203500142795256, 64610769873780, 664021399294, 36046798862813, 1175791387508, 3208839824967, 35987311561070, 110007025061, 121710168771768, 5333150284919, 1180462493844, 21312537388729, 12111197506448, 2337871543303, 125738886886731, 3682082251453, 4912593093963, 26279977085088, 294337793745216, 1851831706955, 156643655021, 6409352024768, 2218567727590, 52247931329187, 18403971970739, 5431721836880, 1485066748836, 114842961700336, 57060398021903, 39703637326, 20398973550539, 18720796942973, 18542843333928, 2024760127681, 306546682500096, 1128308848781, 182611664291871, 6615749926009, 19609614090492, 64995437675799, 8560091432982, 8502114228024, 17243914690442, 61220125938696, 8648247808078, 13524930124721, 12108580610636, 21524197954734, 30796776072056, 30840552777159, 36319565728350, 1443588975585, 75020292618307, 193061534757624, 31900379121135, 31763150337717, 19676847115619, 433504095605280, 5260781776231, 15865273892253, 28965952874791, 335820044485, 28751613260815, 119659414509657, 31217504495396, 34258907753559, 31158989353344, 426182173990370, 189426142925, 76497907286128, 695007780153, 415817107058, 36848668464783, 70715170932930, 70981510088232, 9126167238882, 4732670045684, 5158698589494, 282958575918867, 36448473634840, 34644858987676, 109435899664404, 12457780959816, 43500565965933, 92634782761884, 1374059596514, 42075292850281, 16071196538601, 5635642268025, 1099988371798, 77847383944305, 40883858203463, 65969335271628, 5568316634045, 227365690685031, 7480013681432, 274222328851541, 1041624390074, 1299995959855, 42878531503912, 81836655783309, 25238973529575, 45578050675503, 260660628510, 579229670082600, 13606732433259, 4579977700343, 26539983285376, 39716550237356, 8404188923070, 41012731185264, 191041832254310, 184506529855095, 59133112056270, 70571068853076, 25771509702270, 32776981687522, 622574509950444, 10673659626759, 24320840272119, 113688723268300, 3774406133741, 8994552673039, 75462331950000, 162040309351523, 2050754001376, 122309140917159, 14187288406299, 8279997513506, 6157276753639, 167857018930449, 672227264550, 379693351946232, 206696017606625, 59868917967576, 1785216510227, 17818372256859, 22595532091461, 115167863611094, 1061075842920, 29974231007001, 197680591806605, 24909584061571, 39935830102227, 92715101364609, 11036008372658, 34880990509620, 119751640494183, 56123278166348, 1404648134649, 41906766492474, 741262497878709, 2641211786151, 13642971071552, 249541106722, 402800821447644, 8033993108418, 17127425427487, 69045345855332, 39608467719783, 124847403152823, 148957218896652, 117017519140637, 24590421574767, 23687503578488, 1794286169905, 14727219340725, 30335797017131, 67143123650736, 97597784474640, 110430632414954, 357409305952, 298036053093504, 257901238178028, 124903344200165, 3068663838751, 101919258604611, 36768394322171, 794100718035444, 3153427676334, 107408024412633, 57058890317630, 2296031665447, 7606971342907, 48759195489864, 55178612401121, 256452526664907, 28930940862136, 186521955358500, 8557458500727, 23944579409104, 20536442358345, 10752983820699, 524948737711590, 2964289655736, 53420332791297, 26304443469040, 299866406590356, 44346155476421, 29057819182324, 95321227720041, 4304985301285, 191975388499527, 5116351981439, 8623796058459, 72226969712243, 1493601602815, 288943414495296, 36729527790580, 235808192839396, 403660080612891, 65422225795174, 115364421571410, 156929312656, 182251125479772, 8395461522184, 73803404167379, 1040199020327412, 70805550966552, 14933293913027, 24915130312164, 542816675849124, 35635935722990, 62424519219750, 1485322706661, 166824373987744, 189648390524112, 340459518251457, 10113269950378, 183125655911151, 71395389183854, 9363251392632, 43481747463363, 38558101184546, 43355998904836, 23387806880735, 408326203802916, 157411355394608, 3928143991098, 420523190283144, 12581869464673, 193128092619615, 12852719292313, 264085800619464, 9715900929241, 51270752132536, 76905379037070, 395528085182196, 105112428118875, 12164788766045, 54758205511812, 15031063483388, 1807821872241, 171935003458603, 95787329960512, 347379971318520, 12137291747560, 90452500730627, 95327739146493, 49035354875681, 26192596496456, 19659231883840, 737371606790196, 36356617810467, 180220057373176, 40010554018191, 422841348215196, 57710262752964, 91097903909823, 1444128982306, 253610271533277, 101712752017033, 273081878779452, 39452592281255, 42522605243356, 49624554532068, 111951345573603, 12156941810773, 409820772128136, 687148356137150, 24696286362767, 588481162509096, 98405024613604, 263672999850753, 21055631175589, 16015469964832, 39751239510432, 1182496146610, 114431029080363, 1259778936968892, 166594897205316, 25039800134864, 37322812848068, 49087252504372, 65300361483195, 93684188366136, 58885853077611, 31364748733849, 560850603645275, 496965336017715, 112467814895866, 262405344934044, 105774145450744, 53844908234040, 57133026359774, 68500541486475, 64039582357200, 100126547196333, 570044995597980, 208942355199028, 14872941202847, 125972240954467, 274709284028208, 11470357106190, 55334377477095, 2382710897558, 400053956775543, 58732833955534, 181344316539735, 40935180396083, 554858571449160, 160326552654432, 19375349686121, 414961973722395, 35827643652143, 560769945990470, 135621465607940, 1640237425820, 2279623703765, 65457500559865, 115385605224684, 185099448638475, 2226773454541, 73355013459819, 101925266794815, 923488568682876, 118734050896542, 545751239908490, 62152565144563, 6056191666715, 315009823645035, 115177271355448, 7668380124579, 15298160900841, 369258746149863, 361405364738780, 2831054800458, 123743244192882, 63445190609992, 124689764912742, 168348848714208, 37872128229669, 25995946711792, 966802438785804, 68715285592494, 756544042532016, 18276344738604, 136945428583912, 381949817804487, 76936522459480, 29273165124477, 61105283719356, 16254173455596, 52757697056018, 173130034606668, 260787009365811, 85298435300679, 62370313508891, 112386185129664, 133484351398404, 10124605563302, 304006001341932, 35872851681963, 808751277781956, 620071831276056, 19323026026695, 383701502076041, 3371377316378, 149147953208516, 133278518194299, 70807028401419, 34063057339848, 117887867518644, 317013603053661, 224812731427808, 2184946555539, 735698971995300, 27524268908327, 371249947287821, 8912730529946, 217419765045867, 69882966941712, 52128894100983, 513469283272740, 48862153456677, 284539373897210, 259633069879707, 87939268036455, 2085336067590, 718414963854480, 32985161383727, 1115868115688751, 34559797836753, 51400176518518, 783396352695144, 24151130109990, 40999116341682, 71349663558074, 273881581908650, 159702168353976, 52915336252863, 264803182718283, 17998964748830, 123925718097036, 49636803959676, 231035149775681, 183662653161123, 765650913177684, 81046541145992, 54921357870333, 945826695483696, 160753593546700, 16194393236055, 224441674330950, 826789590559, 477950563329228, 533161554462852, 25720428962609, 238901931749825, 95794996737012, 4602001682236, 190408113407259, 201867092876511, 33572566689887, 1179697733140884, 171137651081324, 242562225750399, 3177394478792, 492943137369552, 292718998209905, 41753952703199, 63476049640362, 94714848908336, 142099993515366, 143008931742103, 45178661670345, 347852088296496, 180151378752128, 80940809367896, 3426364948740, 64275347487741, 916642865017809, 49208252026079, 1003441011961356, 5937034272732, 68826396137817, 152752169469609, 534012742677744, 26897755053438, 63053643130590, 186825130179867, 90859680183084, 193206657332817, 897308806315329, 352274811584727, 32605679106032, 13268440899729, 40936115949676, 2160149865984, 519244458578964, 30759090647832, 664058199402639, 104435287502212, 68400302500233, 155889269150318, 222467159631582, 412708023247404, 344984819354640, 183048262652195, 48572733487747, 47879164347736, 1521051377448708, 139666357262268, 56944640841519, 974850962700144, 158955414303870, 101521229529500, 156690474416194, 2678657802134, 399825920374104, 307468285004332, 352456434578916, 90355179912585, 163776917736495, 340988802510975, 259832508754464, 955007939190684, 14202837431550, 104024827866392, 1313458363950804, 23452550166807, 673380316776690, 80367842179764, 30629743082607, 692618006349132, 87761097687381, 351280686054255, 54352449693086, 268879471386300, 446852981148624, 48143089511472, 13862359553170, 263645944832787, 656808808760370, 14029271094996, 50897673703452, 402091142589996, 56904972328328, 310672256216287, 535606601383791, 213540289126440, 155280635076771, 16719852003715, 274459539562827, 15794060329229, 123377386487849, 1246256626454712, 65841427573868, 100400770913751, 327034032351616, 520910205201891, 693956998999224, 80500972762746, 98993757490694, 1808362285706, 234296226661471, 263583158703156, 438401109030831, 1223715095083692, 456986098647372, 108466382479978, 121852115361792, 49327585170578, 677091130908444, 75476650872128, 31898675387966, 934405634187972, 244149967478974, 212317579698556, 448629221647323, 555123562357044, 27049293882418, 263908673115075, 109274846172594, 1785422453078988, 347725409856030, 74778074548004, 46244540278289, 526297959539496, 163415611198719, 210769473264168, 16484345833968, 81903205809963, 540143875491744, 856766234661077, 140803230280180, 359955319080222, 443873288316588, 26326650959881, 129190942513476, 166505713997535, 1559098514747484, 88018755787422, 35689874126068, 911979102104496, 249905507619103, 60806324720867, 137145032245432, 85517353005435, 456466674245568, 131624330655387, 649720098215631, 146873673867772, 356709476264712, 50228765016848, 892610125544556, 76644084667707, 70022893338609, 542896902142836, 91767093284394, 857099277049250, 746045280034596, 273490767755100, 348065418563199, 161475947315263, 369824573380452, 69798554700136, 3948102723213, 174780748449207, 1485764945016192, 237984289103754, 838209180674990, 48079557702503, 728643833734896, 527012082128547, 138003411077884, 36098533357740, 714183030081575, 613114263165159, 4249289287280, 1461125829653172, 150430082344100, 243705863379690, 81854803387810, 116354161663551, 93297895717131, 136950962363694, 1142859901626252, 697155153770375, 270974326650096, 626279209038999, 176013171719686, 357446905675668, 151043822850784, 25442906132547, 502060235821299, 161797028089179, 708180935741460, 230586776886276, 270685979277668, 35418809708457, 511825278838824, 1200527495919156, 29220471837720, 187763113074728, 5305655289408, 516601743792939, 108032129742244, 260178162139593, 235978382070792, 533342307409605, 1118024465917176, 697120476208190, 88233663087751, 185364674101940, 10811376131720, 404747456391396, 161199293330844, 789507143943804, 486125137502480, 5621151880511, 164159095713867, 1096557905365236, 185836117192092, 98500186605119, 48491202195810, 419067833633415, 1166610856756704, 934036561977516, 35107833060621, 481643799506523, 472031216525720, 97039939378512, 66054210646477, 245436795127512, 66081846017403, 348683146078383, 1144584863931444, 119718910586340, 914537531685816, 1361946004248240, 184929321257272, 55506120863559, 991382881782456, 748177799575500, 36633583224936, 86905027262518, 200929637248992, 355502956504455, 98724784302567, 177698528847720, 406247322198222, 305026252341206, 971311527446076, 763644247835040, 497510584811921, 202803136817636, 284435331193548, 627432603470496, 60990610449060, 314020936926626, 4988762727189, 891665730066780, 53333998454515, 1329832569626451, 1436586316368636, 303397818629247, 85412094698693, 644275613827836, 384160587851150, 79645247824008, 353323534213935, 1306289860224291, 61729465276269, 943254220221984, 110458714985300, 80805389598996, 1142669228232996, 213901362669216, 85681116389673, 682679182051752, 37671109263300, 321290583645023, 265155437122263, 122207394425328, 253153172124072, 1121070087928656, 1399434553031784, 311740289638560, 3608074096251, 604594160223588, 665951787174732, 137775251714612, 194209221754827, 286481041045695, 447705266161068, 1375310976214524, 249514977693398, 1849448494548900, 72483921263427, 1206001017881856, 99058641686622, 214730470108026, 195414051370923, 456826578972840, 122108511980352, 1089470637754029, 451094874739635, 1183832079553476, 19868636568420, 667237844108664, 830447889180939, 98537503921710, 275922353726847, 462197916304491, 59534259243912, 71559077314644, 1769316496688808, 811978103603439, 209283435188398, 531279354827604, 392712159296683, 452933827226568, 1742157151602588, 210729772053252, 1152539648154984, 161880978549302, 1544043242507904, 410642622334942, 862064035858032, 130071989235685, 449210773371363, 355583836253304, 557435573923158, 1518919884945324, 822021852125070, 57466218100799, 843239056989012, 276277515075148, 569830867446366, 32969252266270, 359523907367127, 2139879804334380, 92448172707336, 414491504216167, 669638190272391, 275792046853480, 112886775964107, 1446554165510592, 567763202954280, 160653090968091, 845012918358144, 120098336940936, 1130036347035072, 324215228640361, 559964623897737, 581167746904836, 153480163505558, 2053615974239088, 58059781967630, 1108452348324252, 272810021604956, 691525711865244, 1045461810009377, 2024359045160868, 456988739787828, 238202708548419, 1809611795224584, 121855782096243, 1024562543405897, 189295256601940, 566353802714676, 781575134177835, 1782390853670004, 1083999085158456, 97249964637005, 126266209547535, 343353740850928, 796590516368691, 219230277653662, 466845982336752, 1024941565886690, 902989415559996, 344128031691220, 636972709334436, 7994036596453, 1703893302000072, 328489066749168, 659802513435507, 1358419016393352, 867269044506275, 755821947657483, 202834083780980, 207827198915640, 1334737433690532, 339852274765576, 1422145675145856, 49885046874747, 632001834309735, 319632417773676, 642799021013694, 1397793767501676, 244640645605568, 933319221058008, 1307875266899136, 131012585144027, 521398874867436, 950636105634564, 613532453589020, 80005293165654, 1361174746201944, 1108811515430916, 1597372623796140, 103147809077877, 456792904688067, 1571564832792120, 1170724595746176, 905144027605524, 261719144894952, 407628269311064, 1678132897515336, 383006793264588, 771632745496632, 1537035778461591, 1651683405879156, 119103053971488, 158050868860356, 1334694084977556, 832250879063232, 346972875952356, 1611829260405024, 2122240886218800, 253748665420487, 570073568308452, 2092499714941020, 1403173549773576, 574411790930439, 995149257681339, 2007203735142288, 508479905114953, 1766286227802024, 1029466550797512, 693807271691940, 2432600597924280, 345663596839028, 2400761842654500, 159176166152967, 705338662682784, 1320864525470952, 2309334030620568, 1230039583053797, 2049685598446704, 941839363801935, 421125328823888, 782356549129056, 1567078012757232, 1636193411027976, 1107841994219808, 1823772916639620, 1910011451325456, 2382073570910520, 2710264100544000 ], 36 ], [ [ 1, 1186, 36100824, 59787722, 46390089636, 10683003036, 316463483104, 253300983876, 1475070864889, 880046584400, 25288731680074, 0, 5351893333219, 6275832490736, 15909059659824, 14621076360, 69140355982326, 4836016130400, 101303409661638, 106105843171858, 107518663349155, 89165413963248, 16334023575, 16087722206416, 113366216238758, 973427917600, 4859628323589, 51084853516, 318388664661498, 36675226853905, 61654854694, 158637144964480, 207789619438980, 114776317446528, 11316587340366, 284001055630944, 5396135974810, 1319896497248, 1701298244836, 38764263041680, 29180772540226, 1027511487282160, 124645076587818, 31063256776, 134481993303264, 20632043766944, 33531963484405, 569330264765232, 36726424854536, 1196426949958, 9652321276374, 310693104079040, 578119025578234, 7345592000210, 132679752074208, 468906406451370, 1823116280528, 4868652248802, 6178423376106, 26500762296720, 10658997732000, 226645959422544, 174940302613603, 89884667549760, 64159870919556, 6782532067548, 41719337408, 1628001142362048, 516727330313130, 5248741503207, 288367444149250, 5215863173912, 25493315309840, 287488080165334, 880049707632, 973662210409824, 42432875456704, 7885408842432, 170446959851213, 96882301357762, 17067558870272, 1005891004090800, 29242011001569, 34765218327780, 210024870712720, 2354700510587808, 14777209576401, 952375874540, 51029475833369, 15586305298970, 417898825165926, 147225092571754, 43212084501232, 7692103302160, 918495021970562, 456381842534518, 14623127080, 163189303151290, 149628926086810, 148259616683904, 15927037597987, 2452373460000768, 4836123548340, 1460872014811722, 48629179616744, 156687203205310, 519952002884304, 68213964201235, 67566706210720, 137507634457786, 488922157935392, 60461652488216, 108193268153085, 96293704799664, 172099270194246, 246175659209784, 246712430834544, 287602261353360, 5400009630360, 600011760642038, 1544463088454304, 254933581899550, 254059992943974, 156064245334330, 3468032764842240, 41909051600904, 126753964290191, 231383627238598, 2498606318908, 229857486966752, 957262944387186, 245562795278890, 274059849999120, 249066676631315, 3409454768203720, 1442303486008, 611644011488336, 5353272666299, 2657650099510, 294783767845008, 565645392550980, 567839343971538, 72633323790424, 37621494176823, 37412351025786, 2263635478056816, 291419143450670, 276752221385824, 875468042058624, 99204906795456, 347936208211398, 739684202397216, 9623521715320, 336523338934598, 128503921674104, 41885784022392, 8391820210660, 622767477494682, 326687074936464, 527735391452256, 40341287563564, 1818369566466462, 59274975815733, 2193776937366208, 6591488945422, 5781517258696, 342510346266768, 654687246893130, 200727956548818, 364532648920476, 1933761107462, 4633837360660800, 108550169340240, 31806528319330, 212117297904328, 317131327962560, 61534050948054, 327775272270319, 1528333013052280, 1476032473421712, 473033313053796, 564551820882816, 205130903169294, 261939593041584, 4980596079603552, 74725217421966, 194534857834326, 908808272246192, 29923662637768, 71653376520755, 603687757814304, 1296301609760674, 16040161955248, 978452869510512, 112947839539104, 56650709142730, 48917749234480, 1342492456560678, 4931366730474, 3037502300560416, 1653567024111760, 478120356031264, 9951818478356, 141911780826544, 178443285592374, 921321615282370, 7722514225104, 239742558801276, 1581443617711600, 199134734004736, 316435932194850, 741361166615916, 87674078340233, 273277790278650, 957994360311888, 448193080886752, 5637579077876, 335244879876384, 5930096307433272, 20537475890022, 108602999654416, 1320545625006, 3222406571581152, 64208325983826, 136480739122645, 551404470113488, 312531676077114, 998767690482384, 1191414149372790, 936120432430138, 196616576391861, 188820970849792, 9000609842114, 117807056318886, 242355507517104, 536033715365760, 780421651535286, 882672264482134, 2136230371700, 2384288424748032, 2063180196158976, 999214481902378, 18387744413850, 815125452775956, 293804419685632, 6352805744283552, 22420916615574, 859020177183930, 456456978105706, 12363133090144, 60522394972336, 384847399548540, 440610981140974, 2051589766977840, 231142180131203, 1492145798591520, 61913139540534, 190549038771344, 164260288399440, 85633771528320, 4199587338841920, 21595707660168, 417343552958784, 210349345207839, 2398931252722848, 354477589568803, 231300418500864, 762324822162774, 31243050781226, 1535771916106032, 40536028577487, 63551348747928, 577803291213154, 5796271931884, 2311547315962368, 293440343235760, 1886069986727486, 3229278153077448, 522388587270606, 922756543894170, 952381048492, 1457982635172480, 66710178615127, 590420286585778, 8321592162619296, 566309644805268, 118854294417200, 198938918303893, 4342533406792992, 285074156344162, 498366512900374, 7692213843332, 1334227346703908, 1517167984428576, 2723643993376818, 75202373603912, 1464975667707984, 570822104344190, 64471126815216, 347450226290205, 308457530782546, 346181420879776, 186170778107950, 3266607791049408, 1257815573367792, 31090275080625, 3364185522265152, 89983627992332, 1545004649953872, 102160724137249, 2112653637535410, 71081410099058, 409417771490384, 615098213061606, 3164222842083648, 840879212103120, 96995825957841, 431020036972566, 119556276465728, 8313805015900, 1375108128723398, 764899990015040, 2778997886781024, 85171663167230, 723164846276110, 762537287704374, 392276155811290, 207374405858530, 156455091463792, 5898972854321568, 290698735443552, 1441511787353282, 319720920645280, 3382730785721568, 454798038116466, 728278500034678, 5400119099020, 2028851258300874, 813453282074948, 2184612758316192, 310110369646366, 339575304423222, 396913306269024, 895592112120240, 96529229104243, 3278566177025088, 5497183376340280, 194426995876642, 4707849300072768, 785631751456976, 2109362699282778, 151990022871584, 127905879413257, 317278470977630, 8194741803698, 915436734120816, 10078231495751136, 1332737664350202, 199195918484320, 291534811347694, 392075063049152, 522383215521936, 747800053010912, 463092602423148, 250671214734589, 4486801540344400, 3975676542536688, 899483911182110, 2099204081287488, 845485543215088, 430664952428694, 456311904958248, 547992340509072, 498597803447760, 800882909671242, 4560359964783840, 1669361533107792, 118388171017392, 1007627347331318, 2197645082618976, 85674257827092, 441882554139230, 18124898087752, 3200384610376560, 469584076494104, 1450735244150994, 317594998070242, 4438868571593280, 1282582570227456, 154324312387544, 3318930810201438, 286042098210591, 4486156944204520, 1082866106396864, 11226095400832, 12233928630448, 523504585359152, 922201198604544, 1480783217417730, 16166722080174, 586828695649200, 815243574723756, 7387908549463008, 949852222946802, 4366007295548680, 496610167820208, 43374264057568, 2519357612283432, 920526003206096, 60698553457787, 112941212132322, 2954025185880528, 2891240594798200, 14460735085510, 989869978630596, 506598138607312, 997505382567618, 1346764480510560, 300090520901250, 206995075513224, 7734419510286432, 549571818769902, 6052352340256128, 130586941945566, 1093231960650960, 3055565413141776, 615323534047790, 233816660606304, 487744352418464, 121653892265760, 421532012353105, 1385021121596736, 2086265283604560, 682319162889366, 498014384513728, 899062505355648, 1065408525761376, 71065181990164, 2431334787467670, 286538661252680, 6470010222255648, 4960514780066016, 140386750385652, 3069610323162208, 20295812568400, 1191961979503824, 1066216551494634, 565425022677232, 267669670719438, 943083649428384, 2535552865415502, 1798469560222234, 16618543573714, 5885591775962400, 219382050609344, 2969997884856448, 60410163038938, 1738857060795420, 557873283927568, 416119560326491, 4107693855213216, 381420873405774, 2276313346195480, 2077036242926832, 703422387808092, 10922204701002, 5747319710835840, 262982661161904, 8926940254103928, 271937441047194, 410525140633144, 6267170821561152, 174117704287014, 327897055832706, 569975339037999, 2191051010287000, 1276203624094560, 416297116245180, 2118405696327216, 143116791396103, 991389014834496, 388026640053882, 1848251562367522, 1469271885756048, 6125207305421472, 647266570771968, 439338998620038, 7566609098963808, 1284536692252592, 128766082508760, 1795034707699986, 5337563162322, 3823548337600128, 4265292435702816, 204935796516515, 1911194588947090, 764804437984912, 30464242141328, 1523244649431312, 1614606596960580, 267339924457728, 9437581865127072, 1369070613243394, 1940134111120278, 18070386261370, 3943500583946976, 2341750868938000, 333497034861232, 499660998998430, 755958915352544, 1136290163407272, 1142759674997118, 349149799912086, 2782773989778240, 1441189736410642, 646001185188176, 19502589998764, 514151490647196, 7333139244546072, 393117763438880, 8027528095690848, 43961036863554, 536701179201270, 1221657711455916, 4272101941421952, 213987162145673, 494242477178070, 1494582277797360, 725199261793760, 1545301074306546, 7178466774926232, 2818154642632944, 260338800847061, 98529091390926, 326133646843056, 9674100940762, 4153955668631712, 246009106299138, 5312462278493592, 833613836062928, 530634931341414, 1245596526803726, 1779493675252230, 3301664185979232, 2759840294880096, 1464366380522602, 388060895490501, 381521695837696, 12168411019589664, 1116994097749968, 454724742262288, 7798807701601152, 1271282690169126, 812148319264330, 1251949311458454, 13225619604916, 3198607362992832, 2459202591065876, 2819621767366080, 721271518745926, 1309986725831028, 2727869163377808, 2078621144053056, 7640063513525472, 100229433408882, 832184478495802, 10507666911606432, 186741735902416, 5387039971362720, 624720016342140, 244579224899975, 5540944050793056, 700427076285454, 2810215042092624, 434043775253603, 2151005926813920, 3574777824415818, 383209356856208, 102519623188946, 2109125025389136, 5254467907232160, 100438324969428, 406709157160255, 3216729140719968, 454283438816416, 2484829558955714, 4284850319244648, 1706136452719888, 1242000081016614, 119558657774066, 2195645124612432, 125361773856607, 987006625418002, 9970053011637696, 525691605836144, 802989237248676, 2615876702825246, 4167279149789448, 5551655991993792, 631333048468392, 790135774668366, 8313917607792, 1873845406510424, 2108638900959552, 3507165783379314, 9789720760669536, 3655831520282784, 866863037065782, 974682159967188, 393682305381125, 5416729047267552, 603799877537266, 250877217136054, 7475245073503776, 1952832094633748, 1696080076415936, 3589001620543746, 4440988498856352, 197293465983332, 2111239805339376, 873229812039710, 14283379624631904, 2781759044181042, 596818888791200, 361222446450382, 4210381836942048, 1307295669990576, 1683663451481072, 131049012100305, 641063934611154, 4321151003933952, 6854125638008176, 1124084400975504, 2879609785221474, 3550933612396992, 189841791224678, 1033382720872854, 1332025499132400, 12472788117979872, 682618944250746, 284043850562048, 7295832816835968, 1998872162007398, 485553842317128, 1094702445339200, 670206627122814, 3651691510197408, 1051930258438990, 5197698422770032, 1174599094930460, 2853622196815296, 389929650046966, 7140881004356448, 612998470301472, 559155242591344, 4343175217142688, 712892040349806, 6856790743637080, 5968362240276768, 2184886484379888, 2784492434540250, 1291558844460788, 2958554315124192, 557035326858262, 28989370196062, 1398227335125072, 11886119560129536, 1903844030256090, 6705669972643000, 370527973395430, 5829150669879168, 4215137500172412, 1101378401195216, 288123946633001, 5713460951834800, 4904854983901584, 24002716696058, 11689006637225376, 1202015446250496, 1949625393745194, 653455875931376, 930813616964784, 723263167774908, 1095373672921026, 9142879213010016, 5577237941345200, 2164464200888096, 5010187526706960, 1407846765772670, 2859536567220480, 1206865482967408, 190753763569308, 4016421335913552, 1294246756814010, 5665447485931680, 1844655357330912, 2162055839509712, 282047998937792, 4093650279405270, 9604219967353248, 213941185028532, 1498888682089488, 34033780351852, 4132766906515728, 863978442787784, 2081406008949858, 1887797205558336, 4265973479699118, 8944195727337408, 5576961185946280, 704585782169152, 1479514990009664, 75231856601272, 3237067875730320, 1287951944985024, 6315979082632416, 3888998776907800, 34143367018734, 1313114206076172, 8772463242921888, 1486668753311202, 786633089597776, 380040563945214, 3351821692190472, 9332886854053632, 7472292495820128, 255290826309462, 3853105612733808, 3776247409093720, 774459024302672, 527197600428797, 1963468051816992, 515046460951962, 2789423973808560, 9156678911451552, 957600818720670, 7316300253486528, 10895562471845520, 1475825038677840, 443095967318640, 7931063054259648, 5985349550646912, 269329881886380, 694065723478305, 1605330047271392, 2843992860713712, 787996899388256, 1421561255100096, 3249265354317990, 2440167103938202, 7770492219568608, 6109094112537888, 3980082985049248, 1620188347544784, 2274813063642168, 5019386909966208, 470436388205274, 2512135204212778, 31780547119814, 7133325840534240, 425059109564768, 10638655885605528, 11492690530949088, 2426681489462460, 681683935261371, 5154144499653984, 3073283057827000, 623031544023720, 2826559957600656, 10450314210388248, 476906978560662, 7546033761775872, 881722979845072, 646347241891218, 9141349360958208, 1708800798763680, 663968024979660, 5461433456414016, 299763519559063, 2570295033322258, 2121214157445168, 975557725715776, 2024764675018704, 8968556238523488, 11195476424254272, 2493423630160866, 19025955116818, 4836697112755008, 5327614297397856, 1099511751968912, 1551443967818390, 2291518182314052, 3581589009198240, 11002487809716192, 1996089226139986, 14795587956391200, 578724631429136, 9648008143054848, 769101269262210, 1717333976148552, 1560974384382878, 3654569915188992, 974251933228944, 8715761426435832, 3608702484698832, 9470656636427808, 144026452993338, 5337902752869312, 6643579796719992, 761520755699730, 2207026645458786, 3697539480391056, 475147428112901, 570078938964720, 14154531973510464, 6495821512099992, 1671742328442766, 4250234838620832, 3140967116347784, 3623432357855520, 13937257212820704, 1685501416077840, 9220317185239872, 1295026311422746, 12352345940063232, 3284597289710756, 6896512286864256, 1037956368553126, 3593644930260912, 2844631764043776, 4459425777574794, 12151359079562592, 6576172254149760, 458679157490631, 6745912455912096, 2206875773206912, 4558600914797754, 240010253439146, 2876148725663856, 17119038434675040, 737779268550560, 3315383542954754, 5357103030353448, 2202908891081808, 881295194043540, 11572433324084736, 4542035691564672, 1285007797683396, 6760103346865152, 930030415885512, 9040290776280576, 2593197422341544, 4479673902314562, 4649284706342496, 1226139499424022, 16428927793912704, 448002686107366, 8867618786594016, 2178796709191936, 5532205694921952, 8363690240794576, 16194872361286944, 3655865683635426, 1905592448788176, 14476894361796672, 941837865146694, 8196496107966736, 1510755610962384, 4530777727581696, 6252523881848208, 14259126829360032, 8671992681267648, 776232731396952, 977475652613514, 2742463969599072, 6372661767994512, 1753451925217580, 3734714245391616, 8199529054336600, 7223915324479968, 2748505351030448, 5094602011821924, 50970905040982, 13631146416000576, 2627882251419402, 5277460950628092, 10867352131146816, 6938149067232400, 6046516459840176, 1620264140665536, 1662383565336594, 10677899469524256, 2714027261952736, 11377165401166848, 368195714028108, 5055954123821040, 2557020484430112, 5141440216804230, 11182350140013408, 1952406320365008, 7466460870926592, 10463002135193088, 1045853271080480, 4170279223538640, 7605010776158496, 4908257305600120, 617070304624806, 10889397969615552, 8870492123447328, 12778975428228720, 823095619721197, 3654302042686032, 12572513100196560, 9365796765969408, 7241079374887104, 2090425169975072, 3260983239697066, 13425063180122688, 3063384760210488, 6172988046175296, 12296281556286648, 13213467247033248, 919877476015560, 1261258701922640, 10677548214914688, 6658007032505856, 2775322305644976, 12894634083240192, 16977927089750400, 2026527431866870, 4560535426377312, 16739997719528160, 11225388398188608, 4595237814225264, 7961190744723192, 16057629881138304, 4067109082893944, 14130289822416192, 8235732406380096, 5550399359725050, 19460804783394240, 2760516966231552, 19206094741236000, 1229167584718020, 5642639369392704, 10566916203767616, 18474672244964544, 9840312425149936, 16397484787573632, 7534637718841008, 3362951590912352, 6257672730178884, 12536624102057856, 13089547288223808, 8862643056220992, 14590177770976560, 15280091610603648, 19056588567284160, 21682112804352000 ], 18 ], [ [ 1, 1594, 21731665, 38338514, 29031725712, 6676876902, 196550328123, 160827869223, 920721797043, 550029115250, 15805767956674, 0, 3341211395826, 4038308814536, 9903736508028, 13520214675, 43218373708674, 3445939142100, 63304804997309, 66316465982971, 67199134613580, 55729081211187, 9425230301, 10030649419329, 70863760632680, 608857808167, 2991386032120, 32833540588, 198993665335104, 22846925071021, 44072169928, 99098361005132, 129872460073908, 71732248014127, 7277038120692, 177502021992552, 3527552100151, 814608324736, 1063313205546, 24172884860695, 18736526489764, 642194819144005, 77924772406755, 25376993707, 84052402322466, 12845472464721, 20905890288404, 355832857320795, 22878638483415, 751885271596, 6034038098598, 194031583873832, 361325924948764, 4595390786049, 82907671541031, 293097006296748, 1162455850922, 3467636379714, 3901633615674, 16566882743865, 6643684326719, 141826691823339, 109330633605478, 56017154864076, 40099957244412, 4254453835083, 30458453897, 1017500713976280, 322974435030345, 3262508176952, 180230520937438, 3683397721412, 15867849027199, 179527674132984, 550031067270, 608541273976680, 26433501824703, 5123166915060, 106515694286573, 60552348185329, 10871650978439, 628684388932131, 18214455652338, 22295202257853, 131187088300208, 1471688049039120, 9228061281636, 599616964325, 31802020317643, 10011720377075, 261197343912150, 92016518256616, 26919962466544, 5230993788250, 574090472685617, 285201420821253, 13522258675, 101993625126184, 93535259986378, 92672651675880, 9878759986471, 1532733412500480, 3446042201700, 913047671697732, 30930339734381, 97859029481238, 324971439117951, 42536471565906, 42062602242904, 85997731919335, 305264087064136, 38879074052186, 67619695890576, 59969225714508, 107573833051857, 153787137064803, 154196768194431, 180120696405030, 3907344044025, 375026172939326, 965293078984776, 159232675538829, 158793146809704, 97708969782784, 2167520478026400, 26129037138546, 79172920998719, 144485999616909, 1571320110814, 143680356744191, 598290886703250, 153998902134841, 171288832753119, 155589772967410, 2130909558092230, 910577885929, 382151501230896, 3287390615480, 1731629577233, 184240552387287, 353537867208420, 354901182074001, 45257356330673, 23424202701611, 23864874102387, 1414776314947275, 182158045360175, 172818707357116, 547169920693716, 61832397376799, 217468670071632, 461783207261836, 6185820454174, 210336962317580, 80291519953216, 26578534279221, 5254639084053, 389231122691646, 204038562650303, 329837030997756, 25738960415827, 1136550473918262, 36848697390040, 1371110797534645, 4337368862785, 4077056268238, 213875284304872, 409180279229874, 125602951803984, 227844375135741, 1215115512909, 2896148350413000, 67733710569507, 20483241860008, 132498629140523, 197982209800332, 39171214397097, 204759305174607, 955208338780450, 922522766565951, 295649768583168, 352846979294484, 128336961286917, 163608845696917, 3112872549752220, 48036268337742, 121588269189282, 567744111000956, 18601903281192, 44691199402637, 377306210857152, 810191114231860, 10029785241661, 611535575672415, 70389991620179, 36605352084871, 30446401542186, 839103247210788, 3131704986096, 1898444502226440, 1033479529662505, 298515194296776, 6650724620746, 88458469581955, 111817174887648, 575828671252279, 4847558374552, 149845510407639, 988402400662405, 124407671869195, 198153796199652, 463395684672567, 54604481673179, 171519885648945, 598748820650127, 279829310098716, 4057338526907, 209529206430666, 3706310651595345, 12909949731162, 67674754563071, 842836006011, 2014004107238220, 40138156100331, 85108230559004, 344269430464372, 195874305758340, 624231248394015, 744664293583047, 585077735355706, 122856467311807, 117765764038408, 6140017159406, 73630747500168, 151349980881747, 334605342330432, 487808610242283, 551383002678484, 1391808790697, 1490180265467520, 1289491336257516, 624510585151354, 12025990720099, 509481984992589, 183499709466451, 3970503590177220, 14363885984121, 536918113004598, 285287379370483, 8377065356032, 37703569086195, 241182895264134, 275077636128431, 1282247410153827, 144375368480133, 932594854654260, 39514028270994, 118721828659360, 102666586558065, 53375623438499, 2624742407132550, 13762143485820, 262092109270689, 131447394618759, 1499332032951780, 221442198742528, 144131277295236, 476483638801428, 19926510691898, 959861346552543, 25221952413747, 40399470432423, 361128615318820, 4155063985657, 1444717072476480, 183256180588292, 1178843186203139, 2018299157151615, 326123438535944, 576742693518495, 599620960345, 911242443066012, 41529624920202, 369013547460268, 5200995101637060, 353960373369186, 74055465870379, 124229707224218, 2714083379245620, 178173013895071, 311094483891984, 5231098799870, 833938047339698, 948232382738400, 1702281514939866, 47714456752334, 915613489765143, 356637421708032, 41598814800240, 217011330501663, 192786866575819, 216116964676724, 116473195934710, 2041630099327620, 785585066216736, 19340071050541, 2102615951415720, 57573683460839, 965630417596551, 63621257665438, 1320412619387169, 45256605978770, 255607663935528, 384454485567873, 1977639506224020, 525552034170435, 60507806485806, 270268223998095, 74467414261820, 5728466324575, 859489067820302, 477541347903296, 1736878914709032, 54723123331175, 451808116436673, 476596382998680, 245173432781326, 129879799425721, 97480439288224, 3686858033950980, 181705985532243, 900975951049817, 199693070123918, 2114206741075980, 285109281811197, 454985560657653, 3907449147625, 1268035900683714, 508439393054507, 1365388257937548, 194507777104438, 212008157240558, 248081207666580, 559747401633723, 60084406443451, 2049103860640680, 3435740044307290, 121909784301088, 2942405812545480, 490418984560996, 1318354349492142, 97050642611381, 79880061628775, 198025420993738, 5235760884389, 572149396140771, 6298894684844460, 832963729380417, 124078756795984, 183090218521915, 244817228102527, 326491969244163, 466749794857336, 290432154289185, 156578186644696, 2804251373817475, 2484803607286059, 562209770486921, 1312007385577788, 528165106962360, 269177384448387, 284914631950113, 342496711741011, 313338484081080, 500568002031954, 2850224977989900, 1042539404340596, 73773687872090, 629785914620126, 1373531825337696, 54307486019736, 275879652710629, 11355878507679, 2000246261963823, 293524872202586, 906711938615232, 199732679431204, 2774292857245800, 801617837768160, 96200594195516, 2074427378823114, 178573945639449, 2803848418092730, 676006167415156, 7253285126236, 8211741724864, 327209793239441, 576045594531436, 925491057347340, 10223547223788, 366769361284419, 509547054156693, 4617442843414380, 593660162369943, 2728754887682830, 310157958866123, 27743323695499, 1574688629786751, 574995400740696, 37712554373690, 71768766967002, 1846271339090127, 1807025662137880, 9878001397883, 618678233508180, 316263629711656, 623442456196551, 841731088969488, 187917388680294, 129009769634743, 4834012193929020, 343501194977445, 3782720212660080, 83569815711387, 682399028049496, 1909732524375375, 384598289483375, 145999745303012, 304429564194716, 77081119588476, 263298184192320, 865640595405036, 1303919651168091, 426458016745362, 310909133784467, 561917437807488, 664958824716436, 45657196558384, 1519673395075767, 178921294101706, 4043756388909780, 3100329221309064, 89516401219521, 1918506663657145, 13261863704553, 744520980803380, 666386793941616, 353006999797203, 167897892699567, 589429692232836, 1584790035761412, 1124047511538925, 10408416482334, 3678494859976500, 136815502988191, 1856248889716045, 39117812049415, 1086848295443577, 348224915652272, 259794270478322, 2567316210879348, 239572590159564, 1422696046994950, 1298151191343123, 439650461940501, 7366890420109, 3592074819272400, 164030915539767, 5579338242740715, 170528518360350, 256325892169913, 3916981763475720, 111209982253497, 204947644258035, 355948574823857, 1369407087052150, 797099127592296, 261063894375453, 1324006030881891, 89181096845112, 619620225514284, 243650123986617, 1155160930959442, 918298596039147, 3828254565888420, 404136489780056, 274590857180352, 4729131244965600, 802277920172156, 80184361845242, 1121959028180943, 3428227083291, 2389724732129292, 2665807772314260, 127795990529687, 1194499226223370, 477421039942116, 19580198549711, 952030438122915, 1009170391356801, 166626241688039, 5898488665704420, 855672957703021, 1212629281310538, 12057725534506, 2464693429343040, 1463594432678905, 208238567270311, 313306549139577, 471815960795776, 710245075219002, 713736753770221, 219753561626388, 1739239083185616, 900746246957449, 403187448268680, 12842521800602, 321351092811339, 4583212487290845, 245494697409815, 5017205059806780, 27917552704509, 337176985738452, 763581025197567, 2670063713388720, 133332325436279, 310174881719625, 934116269078547, 452626284955516, 965857194486090, 4486542193778445, 1761352132901199, 162566912567962, 62532986595192, 203335123492892, 6678852581071, 2596222292894820, 153763643797401, 3320289338649435, 520308971473172, 333717768170940, 777931354793984, 1112213997257697, 2063540116237020, 1724904966794688, 915231452913496, 242353850671507, 237891506718568, 7605256887243540, 698163406137252, 283892684153767, 4874254813500720, 794596759388433, 507595389161665, 781880523651084, 9054302983057, 1999129601870520, 1537069580537270, 1762267318261956, 450208471198991, 818770280652009, 1704923384199879, 1299143080780992, 4775039695953420, 64317554135991, 520117067114293, 6567291819754020, 116386173544575, 3366900302458050, 392727850350834, 152735868734664, 3463090031745660, 437146275414131, 1756388207100567, 271012437109683, 1344382434793260, 2234241893356533, 238786616437120, 65122171147643, 1318208457527355, 3284042762376450, 64248433579710, 254027515867939, 2010455712949980, 283574643025208, 1553087035694144, 2678031761006115, 1065520443312376, 776280675585078, 76499180890748, 1372282101869043, 78014572649497, 616880699196850, 6231283132273560, 328171743838812, 501895389538089, 1634972383764239, 2604549780096615, 3469784994996120, 396167496996942, 493156030847144, 5728573380195, 1171218929916683, 1317902609182932, 2191984000720488, 6118575475418460, 2284901858788764, 541465374541252, 609193195345386, 245735729726208, 3385455654542220, 377376589640761, 157337283955993, 4672028170939860, 1220566014795848, 1059130896353036, 2243130031919196, 2775617811785220, 125696026874084, 1319528575784763, 545406758437332, 8927112265394940, 1738604931946551, 372488205658644, 226855763503480, 2631488878010520, 817063446194007, 1051358590721336, 81630202541611, 402435173115540, 2700719377458720, 4283829053665165, 701678057904756, 1799760211690959, 2219340094515084, 121247546572220, 645882302949903, 832518463563735, 7795492573737420, 429328227912795, 176978556430100, 4559895510522480, 1249341588622802, 303141104983842, 683270696372696, 420620666566842, 2282312429344272, 657058038825273, 3248569309600647, 734173221333002, 1783520574672360, 245193590040331, 4463050627722780, 383143319818443, 349090374108728, 2714484510714180, 448213113459297, 4285494648867790, 3730226400172980, 1364420480750396, 1740311635833324, 807255369545657, 1849101730942548, 347640331305258, 18290431384344, 873894416011743, 7428824725080960, 1189906304231799, 4191044166996490, 233343544400218, 3643219168674480, 2634580832214753, 687370474906396, 179848938669795, 3570913505998975, 3065541755115951, 15978331591439, 7305629148265860, 750727199317700, 1218518560252287, 407895388334437, 581760970145943, 454929479604585, 684637798824207, 5714299508131260, 3485774124442975, 1351546157767696, 3131372972392479, 879936554606021, 1787215189285908, 753736014514560, 120819787917201, 2510270903778075, 808920406496184, 3540904678707300, 1152914455551732, 1350002838506596, 175795910275660, 2558650418541459, 6002637479595780, 136191064351986, 935603800707416, 21959302014579, 2582985197050803, 540021351136136, 1300881166614522, 1179876984849960, 2666329047259164, 5590122329585880, 3485601069181330, 439893215659487, 923425425545956, 48427304432356, 2023281394256556, 804355276593436, 3947496685260012, 2430624525956380, 22332920937288, 820716198751953, 5482789526826180, 929170493847693, 491138016262023, 238511484168417, 2094978679728651, 5833054283783520, 4670182809887580, 162753246215352, 2408196605873427, 2360154921072580, 483340269101456, 329124455553735, 1227170821036008, 323605076493384, 1743395132982663, 5722924319657220, 598519319946675, 4572687658429080, 6809727240171000, 921040428056296, 276580184798102, 4956914408912280, 3740852574898956, 171298524168126, 433389904698020, 1002543996449520, 1777499386861311, 491828236277967, 888479156397768, 2030879999357217, 1525109804310307, 4856557637230380, 3818191304103984, 2487552077336545, 1011781798016980, 1421841863014632, 3137126058453600, 296208804551697, 1570088539033015, 20523193282384, 4458328650333900, 265063373305051, 6649160512429215, 7182931581843180, 1516738563360477, 425509043620072, 3221347863654828, 1920802116764650, 391161019835868, 1766603513014263, 6531446965418415, 300182954556600, 4716271101109920, 550359313609220, 403979010544605, 5713343908712100, 1067098719315696, 417665128879503, 3413395910258760, 186811391464662, 1606438100306152, 1325762515844847, 608945084885856, 1265535509633424, 5605348207190400, 6997172765158920, 1558452104718993, 12802132318951, 3022942716601092, 3329758935873660, 686187588993316, 968820176553321, 1432240132202721, 2238499770760188, 6876554881072620, 1247559590763391, 9247242472744500, 361276258157531, 6030005089409280, 483609276317727, 1073397458182302, 974736104269521, 2284111536567336, 607935088472080, 5447351350971945, 2255446117089051, 5919160397767380, 91881863065089, 3336189220543320, 4152237787540935, 479297881771575, 1379435676456240, 2310967656500019, 296589799420162, 355411531519652, 8846582483444040, 4059888859653435, 1043894658318784, 2656396774138020, 1963195717470575, 2264650006154328, 8710785758012940, 1053480480092172, 5762698240774920, 809394134260675, 7720216212539520, 2052941267190320, 4310320179290160, 647742893036891, 2246033238501819, 1777899718275192, 2787148462710555, 7594599424726620, 4110107979199950, 286326376270744, 4216195284945060, 1378048085953276, 2849131324845243, 152974378985843, 1797598270199055, 10699399021671900, 460440871622328, 2072183275693544, 3348189705449115, 1375537608493176, 553534372985877, 7232770827552960, 2838781048736616, 803156989809789, 4225064591790720, 585113544883692, 5650181735175360, 1620813939811133, 2799801575055018, 2905810100076084, 765700493822752, 10268079871195440, 282061125021313, 5542261741621260, 1360370203409836, 3457628559326220, 5227306930406665, 10121795225804340, 2284921581605541, 1190998932942507, 9048058976122920, 592774714669590, 5122810597389265, 942873188926356, 2831742666505524, 3907837075101939, 8911954268350020, 5419995425792280, 484489074315252, 615004035854292, 1712409046682096, 3982921400365947, 1095956240262452, 2334203105032560, 5124706093054990, 4514947077799980, 1716127555592596, 3184273715245398, 32996003984244, 8519466510000360, 1642430192458869, 3298532988749553, 6792095081966760, 4336343578122475, 3779080177577571, 1011763889422100, 1039018981583937, 6673687168452660, 1694475374485896, 7110728375729280, 233982903888801, 3159978896220255, 1598142659988732, 3213519129415809, 6988968837508380, 1218488841390416, 4666549656521304, 6539376334495680, 652823938401987, 2606538486636756, 4753141493713812, 3067661106389080, 388540445478057, 6805873731009720, 5544057577154580, 7986860337910500, 513741679551935, 2283943926031083, 7857821382890400, 5853622978730880, 4525683715049076, 1305270596215320, 2038119889159597, 8390664487576680, 1914699173369832, 3858126768584280, 7685176556604915, 8258417029395780, 579041791979268, 787118574061620, 6673468192434900, 4161254395316160, 1734634028774844, 8059146302025120, 10611204431094000, 1265285309604821, 2850341281497108, 10462498574705100, 7015867748867880, 2872030698043071, 4975744630042935, 10036018675711440, 2542034446561925, 8831431139010120, 5147332753987560, 3469006951554465, 12163002989621400, 1723531033686276, 12003809213272500, 773759958511977, 3526658347379136, 6604322627354760, 11546670153102840, 6150195795628765, 10248427992233520, 4709158223222439, 2099581904076496, 3911192914218498, 7835390063786160, 8180967055139880, 5539163522330304, 9118861802127900, 9550057256627280, 11910367854552600, 13551320502720000 ], 36 ], [ [ 1, 1637, 54206116, 89715375, 69584489664, 16024504554, 474711245144, 379950858504, 2212620358476, 1320069876600, 37933072920575, 0, 8027944699793, 9413748891510, 23863688044112, 21931614540, 103710530117475, 7254024195600, 151955199894165, 159158764210253, 161278001989658, 133748120944872, 24533133074, 24131734408684, 170049312751527, 1460139264818, 7289442485383, 76627745490, 477582945453927, 55012840280857, 92474017019, 237955983721640, 311684415524628, 172164504713336, 16974880357311, 426001583446416, 8094203962073, 1979876605680, 2551950257526, 58146751196984, 43771158810197, 1541267128858568, 186967612840653, 46594918956, 201722983953186, 30948065705296, 50298213220736, 853995397147848, 55089637336684, 1794640424937, 14478475290675, 466040155077000, 867178447982855, 11018388034107, 199019720988312, 703359586079685, 2734674420792, 7302978406995, 9267629833377, 39751142800290, 15988611071288, 339968939193846, 262410545558443, 134827707818432, 96239805734544, 10173785200236, 62579006112, 2442001713543072, 775090973495277, 7873207222853, 432551113619123, 7823794760868, 38239988985248, 431232732105933, 1320074561448, 1460493315614736, 63649329205544, 11828112646338, 255670602049514, 145323401250419, 25601340171954, 1508836506136200, 43863030563496, 52147826874360, 315037531863840, 3532050599583024, 22166131750882, 1428563811810, 76544227811196, 23379447676581, 626848225077699, 220837614258095, 64818355692464, 11538154953240, 1377742488151641, 684573081090605, 21934690620, 244783930127399, 224443383608417, 222389411878458, 23890661096945, 3678560190001152, 7254185322510, 2191307882444127, 72943769580522, 235031027643033, 779928004326456, 102321051001817, 101350157870456, 206261438839529, 733384390375504, 90692478887730, 162289994790625, 144440655753872, 258148901435355, 369263807814072, 370068646251816, 431403390215550, 8100014445540, 900017616028527, 2316694632681456, 382400458251033, 381089985559947, 234096367453961, 5202049147263360, 62863963379392, 190130953401212, 347075526259605, 3747914335098, 344786206974558, 1435894326804411, 368344192370801, 411089774998680, 373600021912898, 5114181918156812, 2163435401510, 917466623032976, 8029941097160, 3986475614481, 442175651767512, 848468061816924, 851758931607723, 108950136784696, 56432273362946, 56118527095221, 3395453217085224, 437128703569395, 415128863545896, 1313202063087936, 148807511292244, 521904289923231, 1109527980170960, 14435279961398, 504784996795287, 192756017318348, 62828656517790, 12587730781206, 934151164703703, 490031210950584, 791603087178384, 60511928733764, 2727554285320947, 88912463723599, 3290665252216640, 9887225153111, 8672276353260, 513765785675072, 982030818801375, 301091925805857, 546798959746872, 2900644551465, 6950756040991200, 162825935931288, 47709784213973, 318175975400036, 475697258218760, 92301075768843, 491663367393115, 2292499370946068, 2214048710132568, 709549955946852, 846827731324224, 307696336394355, 392909418105920, 7470894119405328, 112087825479711, 291802270295163, 1363213412649120, 44885525816460, 107480617495181, 905531636721456, 1944452276386211, 24060245823144, 1467679304265768, 169422115943120, 84976063713953, 73376655711528, 2013738643050687, 7397050095711, 4556253450840624, 2480350434102968, 717181330131016, 14927730607806, 212868027874280, 267664926347487, 1381982297210675, 11583771371448, 359613832200204, 2372165324502728, 298702369779304, 474653900356845, 1112041708937064, 131511385504478, 409916683376901, 1436991540467832, 672290620119216, 8456368650606, 502867313812866, 8895144133500948, 30806187369435, 162904499536504, 1980818437509, 4833609857371728, 96312482351853, 204721376678096, 827107204128672, 468797496690261, 1498151535723576, 1787121185250807, 1404180558260711, 294925142244730, 283232519988384, 13500914763171, 176710577854443, 363533354152656, 804051072007080, 1170632453705559, 1324009473582389, 3204345557550, 3576432637122048, 3094770294238464, 1498821632469071, 27581616654567, 1222688145117204, 440706722405448, 9529208616425328, 33631369692579, 1288530242178525, 684685379416079, 18544699635216, 90783706931792, 577271099382840, 660917449439953, 3077384650466760, 346713361834843, 2238218697887280, 92869704080019, 285824264650808, 246390431954370, 128450771765768, 6299380777149792, 32393548589166, 626015329498206, 315524446268129, 3598396879084272, 531716475991243, 346951334245088, 1143487211269743, 46864558660065, 2303657874159048, 60804137834273, 95327010220806, 866704884214979, 8694407897826, 3467320973943552, 440160948477040, 2829104912260707, 4843917005708844, 783583492763841, 1384134793866837, 1428571572738, 2186973952758720, 100065362890733, 885630377273915, 12482388243928944, 849464440769808, 178281457646288, 298408539728534, 6513800110189488, 427611183730019, 747550381208493, 11538320764998, 2001340959090060, 2275751976642864, 4085465792188635, 112803562272414, 2197463501561976, 856233737311833, 96706689605514, 521175501708002, 462686245387595, 519272357114424, 279256140389471, 4899911520275424, 1886725139568072, 46635730007218, 5046278283397728, 134975443855044, 2317506974930808, 153241100267016, 3168980274576699, 106622104876713, 614126883030336, 922647306921219, 4746334096826784, 1261318818154680, 145494056323042, 646530055147539, 179334643639208, 12470707523850, 2062662148280895, 1147351658907456, 4168496830171536, 127757484478971, 1084747586702993, 1143805918885371, 588414209117399, 311061603265997, 234682866136304, 8848459281482352, 436048090017930, 2162267636225721, 479582009305012, 5074096178582352, 682197029439489, 1092418067340845, 8100178648530, 3043276747677855, 1220179881833412, 3276919137474288, 465165548947751, 509363179469901, 595369946256138, 1343388168180360, 144793948356329, 4917849265537632, 8245774755369332, 291640480967813, 7061773950109152, 1178448780657880, 3164043909150711, 227985034462782, 191858911680883, 475917929301513, 12292117562283, 1373155101181224, 15117347243626704, 1999106364986631, 298793976280856, 437302204174391, 588112913573124, 783574823282904, 1121701232988784, 694638901820232, 376006914662881, 6730202017635032, 5963514813805032, 1349225841838635, 3148806121931232, 1268229314872384, 645997424787027, 684468176436768, 821988510763608, 747896703357150, 1201324324261773, 6840539947175760, 2504044768076632, 177582642504124, 1511440996062447, 3296467623928464, 128511359483580, 662823916610553, 27187351988364, 4800576915564840, 704376091265586, 2176102776450123, 476392496557829, 6658302857389920, 1923873855341184, 231486854559352, 4978396123032051, 429063154281812, 6729235182158012, 1624301388516352, 16839123273746, 18350897802408, 785256854563158, 1383302403707288, 2221174736350227, 24250083585477, 880243043473800, 1222865335076088, 11081862824194512, 1424778250070619, 6549010709174252, 744916253005064, 65061376258850, 3779036332364322, 1380789610609616, 91047862284392, 169411818755025, 4431037778820792, 4336860682845908, 21691103093481, 1484804940936348, 759897739378128, 1496257989501843, 2020146720765840, 450135747064953, 310492764368896, 11601629265429648, 824357705760987, 9078528510384192, 195880413474891, 1639849617551576, 4583348119712664, 922985289465075, 350725125716648, 731617060094856, 182480818882842, 632298867349214, 2077531682395104, 3129397925406840, 1023478721940183, 747022175316480, 1348593758033472, 1598114465217200, 106597770373664, 3647002116822759, 429808126686212, 9705015333383472, 7440772170099024, 210580106062680, 4604415330910640, 30443719317816, 1787944399718288, 1599324775703631, 848138132561736, 401504497061787, 1414625474142576, 3803329233744507, 2697704157799127, 24927818250843, 8828387663943600, 329073757834944, 4454996673452000, 90615236293385, 2608285527537840, 836810192166272, 624179799477373, 6161540782819824, 572131301091291, 3414469870660868, 3115554364390248, 1055133568078296, 16383309941775, 8620979566253760, 394474673663784, 13390409965468212, 407906143211205, 615787739493260, 9400756232341728, 261176555777283, 491845567292733, 854963467544635, 3286576366798148, 1914306440421672, 624445649995860, 3177608544490824, 214675739808203, 1487083522251744, 582039941721237, 2772377205296483, 2203907828634072, 9187810958132208, 970901289609344, 659008481473731, 11349913251022992, 1926806042658720, 193149155622948, 2692552019759649, 8006344743483, 5735322506400192, 6397938653554224, 307404247488821, 2866791745165835, 1147207453061488, 45696366102264, 2284866974146968, 2421909840084660, 401010243321056, 14156372797690608, 2053605794152211, 2910201124890087, 27105579392055, 5915250875920464, 3512626201342328, 500245821064048, 749491500562215, 1133939169112936, 1704435204124098, 1714141081298785, 523724697827055, 4174160984667360, 2161784478903083, 969002776571352, 29253885031938, 771227229969084, 10999708539170148, 589676913930520, 12041292143536272, 65941528829733, 805051770866475, 1832486526197064, 6408152912132928, 320981011212638, 741363698341695, 2241873416696040, 1087799891479728, 2317951572651441, 10767699834740388, 4227231963949416, 390508478927530, 147793610620791, 489201533978280, 14511151411143, 6230933502947568, 369013652824821, 7968693120067620, 1250421253052832, 795952379586711, 1868395867064777, 2669240474069967, 4952496278968848, 4139760442320144, 2196549480399407, 582091620892690, 572283607470240, 18252616529384496, 1675491112578222, 682087206270432, 11698211552401728, 1906924011656319, 1218222391154015, 1877925044046869, 19838429407374, 4797911044489248, 3688803798131172, 4229432651049120, 1081908255847381, 1964980054699812, 4091803745066712, 3117931716079584, 11460095270288208, 150344144882541, 1248276630001223, 15761500367409648, 280112718326912, 8080559725930992, 937080024573240, 366869265806333, 8311416076189584, 1050641592156673, 4215322563138936, 651065754518443, 3226508890220880, 5362166487843135, 574814741778104, 153779417271645, 3163687538083704, 7881701629735152, 150657474553056, 610064164196753, 4825093711079952, 681425591848024, 3727244270603049, 6427275254959644, 2559207108065736, 1863000099550503, 179337969149325, 3293467686918648, 188042755752953, 1480509885522251, 14955079517456544, 788537842377616, 1204483829434920, 3923814986407347, 6250918500776844, 8327483987990688, 946999537519518, 1185204273860481, 12470876411688, 2810768048799834, 3162958351439328, 5260748477192379, 14684581141004304, 5483747280424176, 1300295136394221, 1462023213512688, 590523620344382, 8125093570901328, 905699765519675, 376315798931627, 11212867610255664, 2929248080984820, 2544121894140288, 5383502232939027, 6661482748284528, 295940200841544, 3166859708009064, 1309845298855113, 21425069436947856, 4172638384545147, 895228558981560, 541833642903119, 6315572589114384, 1960943504985864, 2525496956737992, 196573835536738, 961595901605421, 6481726505900928, 10281188080187336, 1686128275348152, 4319414496105795, 5326400418595488, 284762676565143, 1550074068638091, 1998038248698600, 18709182176969808, 1023928416064809, 426066004783688, 10943749225253952, 2998308198206895, 728331391812784, 1642055341893696, 1005309912949011, 5477537265296112, 1577895704947313, 7796547634155048, 1761898601116680, 4280433295222944, 584894469548651, 10711321506534672, 919497692304810, 838733492224108, 6514762825714032, 1069338032789499, 10285185806314532, 8952543360415152, 3277332876387736, 4176738512036919, 1937338225412172, 4437831472686288, 835553213122461, 43484060150829, 2097341002687608, 17829179340194304, 2855765913845463, 10058504649823412, 555791947245995, 8743726004818752, 6322706131830912, 1652068755265240, 432186012510499, 8570191134870632, 7357282475852376, 36004079900823, 17533509955838064, 1803024169425496, 2924437959079119, 980184132896460, 1396220425447176, 1084894749847872, 1643060469136449, 13714318819515024, 8365856619136232, 3246698769747088, 7515281290060440, 2111770123724475, 4289304850830720, 1810299224500864, 286130618096904, 6024632003870328, 1941370094975925, 8498171228897520, 2766983035996368, 3243086227679512, 423072384384724, 6140475326837799, 14406329951029872, 320911750285740, 2248335252055288, 51050675384514, 6199150359773592, 1295967640706106, 3122108923648419, 2831695808337504, 6398960127278571, 13416293591006112, 8365441544770652, 1056879674528480, 2219274713935552, 112847765074406, 4855601727534654, 1931928523278008, 9473968623948624, 5833497956010308, 51215050993317, 1969671282104712, 13158694864382832, 2230003045617219, 1179950635671416, 570060811630899, 5027732452224882, 13999330281080448, 11208438743730192, 382936240020735, 5779658419100712, 5664370904289188, 1161689067921168, 790797249462752, 2945202077725488, 772569657141021, 4184135960712840, 13735018367177328, 1436401205687139, 10974450380229792, 16343343213355800, 2213739234591896, 664644085785152, 11896594581389472, 8978024325970368, 403994803313772, 1041099434037014, 2407996501369640, 4265989291070568, 1181995947628272, 2132341882650144, 4873897967098239, 3660250473373079, 11655738329352912, 9163641168806832, 5970124323741200, 2430283951779728, 3412219531807962, 7529080364949312, 705654573290541, 3768202623784943, 47670823569993, 10699988760801360, 637589346268080, 15957983412720612, 17239035796423632, 3640022170538400, 1022526361879693, 7731216749480976, 4609924438108148, 934547291663670, 4239839936400984, 15675470899894692, 715360449481407, 11319050642663808, 1322585903219000, 969520846380501, 13712023644014592, 2563202202425352, 995952013097580, 8192150184621024, 449645832052643, 3855442411728587, 3181821236167752, 1463338022025056, 3037146957171846, 13452833960362512, 16793214636381408, 3740135403450969, 28538932675227, 7255045669132512, 7991421446096784, 1649268424037488, 2327167520530693, 3437277218114868, 5372383513797360, 16503731714574288, 2994133713497099, 22193381934586800, 868087215915904, 14472012214582272, 1153651905957885, 2576000923236018, 2341463145377425, 5481854872783488, 1461378898632504, 13073641812004788, 5413053727048248, 14205984954641712, 216039653024409, 8006854129303968, 9965369397407220, 1142281116124185, 3310539929379801, 5546309220586584, 712721419826290, 855119472160776, 21231797960265696, 9743731970477220, 2507614569523337, 6375352257931248, 4711450586054034, 5435148536783280, 20905885819231056, 2528252090070030, 13830475777859808, 1942539379391639, 18528518910094848, 4926895846098492, 10344768430296384, 1556935530558181, 5390467395391368, 4266947646065664, 6689138417581599, 18227038619343888, 9864258150111552, 688019164692317, 10118868683868144, 3310316088796272, 6837901123416039, 360015362646945, 4314223088495784, 25678557652012560, 1106669336449240, 4973075246601609, 8035654321622844, 3304365765608616, 1321942755882240, 17358649986127104, 6813053537347008, 1927511670087000, 10140155020297728, 1395045588645198, 13560436164420864, 3889796072546514, 6719510655595251, 6973927059513744, 1839209829931581, 24643391690869056, 672004002388595, 13301428179891024, 3268196843304288, 8298308542382928, 12545534984366936, 24292308541930416, 5483798343726723, 2858388673182264, 21715341542695008, 1412756797408731, 12294743785125176, 2266135090328472, 6796166591372544, 9378785822772312, 21388690244040048, 13007989021901472, 1164349725432520, 1466213451185061, 4113699104216512, 9558992651991768, 2630177846547360, 5602071368087424, 12299293272363812, 10835872986719952, 4122761176363576, 7641902899305180, 76456362418209, 20446719624000864, 3941823245590431, 7916191307514432, 16301028196720224, 10407223307967032, 9069774689760264, 2430397211048056, 2493575307759801, 16016849204286384, 4071043361344048, 17065748101750272, 552293543785104, 7583931185731560, 3835530726645168, 7712160232936239, 16773525210020112, 2928611709468568, 11199691306389888, 15694503202789632, 1568780907895472, 6255418749247134, 11407516164237744, 7362385749048788, 925605422650287, 16334096954423328, 13305738185170992, 19168462647930600, 1234644278401352, 5481453064029048, 18858769155882360, 14048695148954112, 10861619062330656, 3135639185425160, 4891474677011375, 20137594770184032, 4595077076660442, 9259482069262944, 18444421918742292, 19820200870549872, 1379816189651430, 1891889486335352, 16016321924949312, 9987010548758784, 4162983403111254, 19341951124860288, 25466890634625600, 3039792716603413, 6840803139565968, 25109996579292240, 16838082597282912, 6892856721337896, 11941785819412020, 24086444821707456, 6100663535873274, 21195434733624288, 12353598609570144, 8325598790806983, 29191207175091360, 4140777878333232, 28809142111854000, 1843751341893960, 8463959054089056, 15850374305651424, 27712008367446816, 14760468260899976, 24596227181360448, 11301956578261512, 5044430536186432, 9386508976840620, 18804936153086784, 19634320932335712, 13293964584331488, 21885266162052360, 22920137415905472, 28584882850926240, 32523169206528000 ], 36 ], [ [ 1, 1920, 26512182, 46790966, 34732036920, 8012256731, 236547120702, 194776981227, 1105134819544, 660034938300, 18967041817038, 240, 4010142485060, 4934335533051, 11905931807544, 39830411610, 51844192092792, 4573992439800, 75971039716368, 79579939162209, 80638962193597, 66875455440750, 11429074587, 12049892472050, 85004911212156, 730849035777, 3605612786073, 40534835019, 238792718779542, 27456358998649, 56622286497, 118944799841528, 155835755278365, 86080317862634, 8886329089911, 213003516169632, 4343924459010, 983150851696, 1276093666259, 29037279429686, 22882666708740, 770633336276310, 93525489391599, 42936586021, 100859610693084, 15441218781334, 25108629493458, 427000582258974, 27494567264586, 911033175632, 7237102679562, 232919089914528, 433591834535406, 5538128677182, 99498522634534, 351618800309244, 1413353569799, 4601224714626, 4713304757112, 19868591557776, 7982389919238, 170322989085147, 131198666358444, 67307764539752, 48119842659360, 5115924599850, 60201569513, 1221000856771536, 387508734245403, 3920904750370, 216277038378558, 4859188559543, 19076688852166, 215514765276530, 660037280964, 730251442748448, 31766652109622, 6286834561761, 127822691182032, 72663268787544, 13200312242505, 754423275818862, 21877876870934, 27207567086535, 157467065385296, 1766024923097376, 11074972660578, 743146705020, 38210802156104, 12215556740013, 313403963031936, 110420361971082, 32351684303424, 6716060537070, 688809098569890, 342261719456624, 39867466140, 122392470420450, 112254005783703, 111175091643762, 11879667793216, 1839280095000576, 4574350255470, 1095658555775058, 37513465844187, 117468480207198, 389966876793750, 51094339554452, 50564716470928, 103240437532620, 366484213002832, 47522956009611, 81143787052599, 72077806325144, 129052356891300, 184583773493846, 185037320971590, 216422636020866, 5337824830110, 449971175405424, 1158354613742400, 191133010823352, 190533919814028, 117370719966147, 2601024573631680, 31389677663992, 95024256485925, 173451908655088, 1904718904187, 172354260445122, 717949809395730, 185216335412433, 205547740506678, 186748725523537, 2557090420222980, 1098506621310, 458649408517024, 3964400330411, 2146073406020, 221089220852070, 424218016289241, 425882226691116, 54383464539650, 28156334106543, 29007406254537, 1697734890866142, 218522196180990, 207463566344792, 656605820358120, 74290119306710, 260938276109103, 554417990023720, 7543836810609, 252372753234036, 96362632824544, 32190897042207, 6339911137437, 467078227076034, 244922420853766, 395806366269384, 31307124428115, 1363638185096400, 44315602855401, 1645332279663126, 5359228355685, 5377005774679, 256753815808784, 491016655453266, 150836176932057, 273380052578925, 1473430529148, 3475378020495600, 81340443002766, 25062524934339, 159038593224306, 237698760037688, 47530551928977, 245750771056834, 1146249348543660, 1107029296421046, 354768525489477, 423418048147560, 154104218190108, 196385808182846, 3735447059702664, 58700474483211, 145894655031954, 681432834269256, 22376261694848, 53665419988704, 452768542807152, 972230650539678, 12062948167713, 733844716589574, 84577280026478, 44872237844490, 36603630575740, 1006778418699780, 3803232289268, 2278137854172672, 1240174988898510, 358384112264352, 8435612029749, 106276841838814, 134389173029805, 690995831390928, 5887532593787, 179795745836556, 1186082434098390, 149317255930766, 238069847249826, 555930963886698, 65602621547184, 206399359030563, 718500461144310, 335952588265064, 5461046492471, 251431775622924, 4447571311675854, 15548271799419, 81317725476058, 1072778624996, 2416804928685864, 48142619636394, 102226448219938, 413314776319704, 235462767816405, 749078651546838, 893504646450963, 702094751923338, 147436315609070, 141453267616896, 7933656531254, 88353153961446, 181685777898878, 401748465981168, 585226082586006, 661813284981834, 1735680721391, 1788216318561024, 1547392574435544, 749413426778514, 15081449226262, 611292306629925, 220268103788622, 4764604308212664, 17497217427300, 644204128358664, 342345788905980, 10673094279641, 45310540429102, 289901834384889, 330255857747428, 1538699936818734, 173280491892514, 1119116810012760, 48070735985538, 142666408068464, 123188236134816, 64128607259198, 3149689863418740, 16702191005202, 315505027211727, 157742304185902, 1799198439542136, 265785472101544, 173189096477560, 571688201132199, 24208603383237, 1151836735052070, 30303530660360, 49021549454340, 433355303609370, 5635379851025, 1733660486971776, 219985708378872, 1414453601048694, 2421957991851666, 391545443913594, 692030644431183, 743186101974, 1093493568545784, 49919461616510, 442816670205954, 6241194121964472, 424701005474214, 88988759783406, 149111213998052, 3256900055094744, 213808672713828, 373518782694210, 6716420695164, 1000578598728420, 1137880773262512, 2042739923414238, 57783428498775, 1098739145676294, 428032575073274, 50945271345729, 260487537471756, 231344690856132, 259472963581560, 139855875877074, 2449955383443576, 942996421611344, 23237314628726, 2523139141698864, 70146342646275, 1158758510216166, 76455315924894, 1584497401629408, 54916852205859, 306878416068064, 461290113747684, 2373166671719256, 630664462289310, 72667674923838, 324991347983361, 89498477745208, 7523174282490, 1031238121806192, 573328677863808, 2084258886027552, 66845683714083, 542260517780768, 571882809935772, 294208659400734, 156046879420167, 117139671172064, 4424229640741176, 217988842913766, 1081071672606930, 239703385374056, 2537048089291176, 342784158789078, 546083365180944, 5338219700070, 1521645392002446, 610027778040882, 1638470136717000, 233958318240045, 254530599119382, 297665358832602, 671698747207326, 72217495933288, 2458924632768816, 4122886664065980, 146583877354296, 3530886975054576, 588824009174600, 1582026569128350, 118073649970767, 95876439814679, 237776497139638, 6411940844730, 686580425221134, 7558673621813352, 999557898144876, 149118556930848, 220411822292826, 293904340963886, 391792330727358, 560433983223472, 349256863512882, 187942096415847, 3365100333053850, 2981768943303774, 674548281390378, 1574412730511832, 633939252413104, 322976618567136, 342047518666874, 410997253227486, 377360440325766, 600635072159487, 3420269973587880, 1251481759539624, 88646487824152, 755682865422384, 1648241109365904, 65744533848123, 331213986351112, 13711780693475, 2400300218739366, 352118408583036, 1088055763337790, 240652762895031, 3329151428694960, 961944390422592, 115575802630852, 2489006862756648, 214387650886545, 3364617052223580, 811627633023096, 8870176008240, 10488944177517, 392589584239422, 691431199756120, 1110590014168638, 12427321235708, 440124374744238, 611398478374281, 5540931412097256, 712393747795368, 3274504815731700, 372310524010686, 33798017954670, 1889337964993362, 690172672096144, 45362936433047, 87008533561449, 2215530085239990, 2168429865320640, 12707682920070, 742386455848953, 379708820321648, 748131755638176, 1010079937683696, 225779094904014, 155005657316630, 5800814632714824, 412147442278119, 4539264255192096, 101829994012647, 819344456633408, 2291682342179862, 461450489128830, 175272826760216, 365534847914072, 93263950257183, 316018381467552, 1038770630011704, 1564706660533902, 511725492117579, 373279447293358, 674303622937152, 798443176114840, 55765758881607, 1823322784783806, 214794062116396, 4852507666691736, 3720401052585120, 108816147741177, 2302207319010126, 16618524702517, 893668934011896, 799665032575998, 423814028198622, 201924745174701, 707317559751480, 1901525659308180, 1348859218311108, 12566799152152, 4414193831971800, 164339771896518, 2227497990280806, 48010777682187, 1304017530703686, 418107882593984, 311862733281568, 3080785494152088, 288428995214739, 1707234598401060, 1557784261222830, 527547356744637, 9449880875428, 4310489783126880, 197016076923494, 6695204022726426, 205056088058772, 307726049486838, 4700378116170864, 135316260972297, 245902447611402, 427276973078894, 1643287846469700, 956801295946272, 313940815538694, 1588809213600174, 107120010712470, 743545943611320, 293282675147214, 1386195307691418, 1101961249200270, 4593905479066104, 485183030926048, 329497760621238, 5674955707996416, 963031513718856, 96378707361212, 1346151359038086, 4235115577442, 2867675295458520, 3198969326777112, 153496087405324, 1433400384929490, 573216036679128, 24164609156623, 1142438551530174, 1210880301457833, 200198808377926, 7078186398845304, 1026809905311900, 1455009659619480, 15234420051920, 2957636566712592, 1756312872518190, 249992519973510, 376717487473086, 566530809704112, 852090176376540, 856745148131960, 264908689347429, 2087091171482112, 1080896922237132, 484128257636576, 16247785125657, 385602444720996, 5499853514510454, 294702949435894, 6020646071768136, 33826393294425, 405983602824216, 916153372516698, 3204076456066464, 160192211991064, 373163012297697, 1120941399258414, 543485965138600, 1158895988416863, 5383849162295574, 2113626944485926, 195128025001740, 75798537777027, 244271239442568, 8819403959318, 3115466751473784, 184493204872878, 3984345879688314, 624744258975384, 402098065009455, 933820273832698, 1334564290860543, 2476248139484424, 2069889786149328, 1098279212992686, 290916010881750, 285770671066304, 9126308264692248, 837670571420697, 340837324995286, 5849105776200864, 953371861561386, 609116137909032, 938570647955674, 11719423409933, 2398955522244624, 1844266021057212, 2114723752840872, 540563260329452, 982438261421229, 2045912186710854, 1558975589535456, 5730047635144104, 78500295334386, 624141414198552, 7880750183704824, 139838723711382, 4040279337809340, 473055436161489, 183323643661914, 4155708038094792, 524906982319388, 2107668893154822, 325339069353014, 1613261906179560, 2681093475852912, 286929705948592, 78913884794217, 1581854402360142, 3940850289711420, 78253462538352, 304915655669494, 2412546855539976, 340479615353536, 1863485046523140, 3213637116477066, 1279060732438816, 931444645272579, 93196140284517, 1646741641431870, 93773859243900, 740257804263006, 7477539758728272, 394013171412680, 602192742661458, 1961808638122014, 3125458739385666, 4163741993995344, 476609583344463, 592149567920314, 7523571494874, 1405252953187482, 1581485767886088, 2630383999974234, 7342290570502152, 2741887957436136, 649931521202618, 730980391845654, 295029691358456, 4062546785450664, 452852963608656, 189201408531276, 5606433805127832, 1464532159675800, 1271448476051592, 2691758143789434, 3330741374142264, 152701022552565, 1583437248899838, 654681368791314, 10712534718473928, 2086329323425356, 447266280206648, 273095176843398, 3157785917863056, 980479057392726, 1262128063985504, 98083647962666, 484247288921607, 3240863252950464, 5140593168686022, 842481288184936, 2159714512393956, 2663213382831672, 147518542829949, 775003494606120, 999024177561270, 9354591088484904, 517311902173671, 212668430556168, 5471874612626976, 1499061146769192, 363947190936656, 820415728618128, 506046450683844, 2738779103589840, 788682270094128, 3898289407816278, 880851747194916, 2140230050937072, 295396838555169, 5355660753267336, 459713644057206, 419113028679284, 3257381412857016, 539944820968608, 5142592189538580, 4476271680207576, 1637911248505496, 2088376274181978, 968606949830262, 2218926304323000, 417438722640862, 22200874161288, 1048675164460950, 8914589670097152, 1427889864894696, 5029251611293020, 281400908793162, 4371863002409376, 3161113335915318, 825373885984280, 215928380248607, 4285094891671650, 3678656018281110, 20221304692450, 8766754977919032, 901157281661800, 1462223695191120, 489750052079234, 698115131809494, 548166231467802, 821480403112983, 6857159409757512, 4182927633804450, 1622520484417792, 3757652181431478, 1055820422333298, 2144662094961576, 904779837365344, 146174491530945, 3012331139599374, 970657957516563, 4249085614448760, 1383501232438008, 1620688817784264, 211214578733332, 3069999721727622, 7203164975514936, 165378226911903, 1123366913782144, 27238148592225, 3099586940843742, 647914183303296, 1561058836936938, 1415855366920752, 3199288864879908, 6708146795503056, 4182720233529900, 528126878747238, 1108790099647896, 59215334020260, 2427572962947528, 965554569924280, 4737003829203816, 2916748501902840, 27931073375178, 984801451888593, 6579347432191416, 1115006145568668, 589638202867142, 286955849377116, 2513686024923642, 6999665140540224, 5604219371865096, 197802684969579, 2889840405379950, 2832184976042280, 580380208479968, 395090942362326, 1472607616163520, 389676500504838, 2092078279061046, 6867509183588664, 718169192241195, 5487225190114896, 8171670463349040, 1105969749313568, 332086221994388, 5948297290694736, 4489030374474456, 207860764606173, 520257432179752, 1203473633698512, 2133002343365766, 590553020580534, 1066177685245488, 2436770709921546, 1830135031995888, 5827869164676456, 4581835551939024, 2985061815425406, 1214584934834616, 1705942401255072, 3764558661924096, 357163210136043, 1884108451304016, 25485392123852, 5349994380400680, 318397371759566, 7978990746352626, 8619517898211816, 1819885852203966, 510860707021028, 3865623477482664, 2304961882124700, 470709854943504, 2119927047228198, 7837734489939666, 361880191694538, 5659525321331904, 660818028594520, 484740087155286, 6856010904492216, 1281000081984912, 503307830179554, 4096075092310512, 224422449846490, 1927727910907470, 1590917952967110, 731152479311184, 1518470441327709, 6726416062666176, 8396607318190704, 1869943050883746, 16390305318794, 3627536876824680, 3995710723048392, 823962840707928, 1163028860927784, 1718563990472937, 2686205036921256, 8251865857287144, 1497073864984344, 11096690967293400, 433760179420958, 7236006107291136, 582602806697496, 1287873035932500, 1170149618260080, 2740938115540176, 730043600452432, 6536820150927774, 2706540991828686, 7102992477320856, 111722305950693, 4003427064651984, 4982684018358114, 577769873140767, 1655190166781043, 2773165572804510, 356079491991820, 426970608834296, 10615898980132848, 4871865304893114, 1253177743395578, 3187676128965624, 2355542797754418, 2717583833380896, 10452942909615528, 1264051060166601, 6915237888929904, 971274632027844, 9264259455047424, 2463312045040872, 5172384215148192, 777814491490452, 2695244011873182, 2133483554528496, 3344582637981468, 9113519309671944, 4932128549899620, 343750626216186, 5059434341934072, 1654325601028424, 3418960793639364, 185872985345517, 2157122177566182, 12839278826006280, 552889044329664, 2486400534522420, 4017826649808666, 1651329655346656, 666293588685459, 8679324993063552, 3406544251690896, 963706662987498, 5070077510148864, 705152995409403, 6780218082210432, 1944766965060822, 3359765089175670, 3486977846980920, 919180421509698, 12321695845434528, 340086356176260, 6650714089945512, 1633180225014792, 4149154271191464, 6272766620775822, 12146154270965208, 2741909303016144, 1429201641490926, 10857670771347504, 714539406761937, 6147371021154942, 1132168445528296, 3398096469220200, 4689412209279774, 10694345122020024, 6503994510950736, 581738800184204, 741178676513394, 2055762787533024, 4779511916734638, 1314991369910256, 2801049087369312, 6149645922563220, 5417936493359976, 2060255587283816, 3820656593153052, 40952380634428, 10223359812000432, 1970918530767180, 3957855923757078, 8150514098360112, 5203610978219850, 4534902125235054, 1214597973203080, 1246737822424659, 8008424602143192, 2034327649251472, 8532874050875136, 283779748244745, 3791980730529990, 1917775077762408, 3855842174776842, 8386762605010056, 1463129486995984, 5599868877579312, 7847251601394816, 783836523546014, 3127481473803768, 5703777599348376, 3681192398422080, 468498901656600, 8167048477211664, 6652869092585496, 9584230180636440, 616801764791926, 2740736830719150, 9429383434612320, 7024347574477056, 5430827742654600, 1566989741110272, 2445747133815036, 10068797385092016, 2297371173681312, 4629759514080912, 9222209999363466, 9910100435274936, 698048433234384, 945169442921976, 8008160044959576, 4993505274379392, 2081388664297413, 9670975562430144, 12733445317312800, 1519033437644944, 3420414849805560, 12554998289646120, 8419041298641456, 3446442488973510, 5970892229360514, 12043222410853728, 3050149272664038, 10597717366812144, 6176799304785072, 4162812824594160, 14595603587545680, 2069194630525304, 14404571055927000, 932808564400419, 4231997010061920, 7925187152825712, 13856004183723408, 7380233259042342, 12298113590680224, 5650997587024374, 2520707232900384, 4692959631920772, 9402468076543392, 9817160466167856, 6647005516550112, 10942631937697320, 11460068707952736, 14292441425463120, 16261584603264000 ], 36 ], [ [ 1, 2002, 9825171, 17259580, 11673361788, 2671858412, 79985380098, 68354754570, 369958433368, 220011646132, 6322804233274, 1590502, 1342254210933, 1800785138336, 4004341127028, 78836772870, 17296391435022, 2256106595400, 25332509717526, 26527088794084, 26879724045483, 22292748459126, 5066869011, 4038522197997, 28361305026602, 244287698734, 1254669940047, 15495495690, 79598666008710, 9218867855257, 26489485162, 39692742751924, 51955300708836, 28696161316379, 3237488901018, 71002988354160, 1658968225492, 337160036489, 426219123874, 9728610194982, 8292280439302, 256878151005850, 31204468225692, 36999522798, 33622811341668, 5191492897363, 8423753154944, 142335449876358, 9231857826479, 319589404186, 2415754920822, 77774760818764, 144532824319294, 1911886447442, 33181654678018, 117287606142126, 501800921430, 2267177024500, 1624843855242, 6633003191010, 2677353456202, 57007424224134, 43741779815426, 22580865478688, 16040043569268, 1726375602618, 86057706126, 407000285590512, 129221539747560, 1327990551790, 72093597725626, 2351582775016, 6417671444874, 71974294492456, 220014050122, 243420337543536, 10666292364778, 2360924987688, 42624987587355, 24222395012896, 4675743086606, 251477773773462, 7364156518658, 9825186187926, 52559840202308, 588675587490432, 3703499454833, 313287310042, 12818696065288, 4437135455180, 104495862658374, 36807943941478, 10863328711260, 2970133497672, 229685923400672, 114120625896290, 79407274652, 40797947101078, 37441593885946, 37085686667856, 4049465398955, 613093365000192, 2256617697562, 365223328583742, 13231499852018, 39219100752968, 129990875351598, 17120128009557, 17004178984044, 34487829380884, 122439671807584, 17296495616156, 27049809289593, 24217111749268, 43048395909468, 61593378330273, 61681105554318, 72639131456700, 2887177951170, 150040585236614, 386123069515248, 63800710848454, 63526300675434, 39353694231238, 867008191210560, 10521356293847, 31730543075521, 57931858355766, 671640088970, 57503226521630, 239318829019314, 62435008990792, 68517815507118, 62317973997703, 852364347980740, 378852285850, 152995507957212, 1389997459241, 831634214116, 73697336929566, 141430341865860, 141963020176464, 18252252510509, 9465321990303, 10317397178988, 565917151837734, 72896947269680, 69289449352124, 218871799328808, 24915479952377, 87001131931866, 185268723902600, 2748119193028, 84150585700562, 32142316512373, 11271284536050, 2199976743596, 155694767888610, 81767415197982, 131938670543256, 11136633268090, 454731381370062, 14960027362863, 548444657703082, 2083248780148, 2599991919710, 85756928086956, 163673311566618, 50477947059150, 91156101351006, 521321257020, 1158459340165200, 27213122692510, 9159955400686, 53079949786931, 79432965553844, 16808377846140, 82025219749014, 382083664508620, 369013059710190, 118266224112540, 141142137706152, 51543019404540, 65553946591223, 1245149019900888, 21347319253518, 48641680544238, 227376940681876, 7548791809881, 17988816925588, 150924663900000, 324080618703046, 4101508002752, 244618281834318, 28374397869598, 16559995027012, 12314533049677, 335714037860898, 1344454529100, 759386703892464, 413392035213250, 119737435003444, 3570433020454, 35636565570718, 45191064182922, 230335727222188, 2122151685840, 59948462014002, 395361183613210, 49819031713978, 79871660204454, 185430202729218, 22071875957046, 69761981019240, 239503280988366, 112246055002152, 2809296269298, 83813532984948, 1482524995757418, 5282423572302, 27285942090111, 499082213444, 805601642895288, 16067986216836, 34254710066704, 138090440448036, 79216935439566, 249694806305646, 297914437793304, 234035038281274, 49180695004548, 47374474086584, 3588572339810, 29454438681450, 60671546525274, 134285996038844, 195195568949280, 220860689977616, 714818611904, 596072106187008, 515802476356056, 249806688400330, 6137327677502, 203838517209222, 73536741135354, 1588201436070888, 6306855352668, 214816048825266, 114117780635260, 4592063330894, 15213884956978, 97518390979728, 110356697058318, 512905053329814, 57861831798956, 373043910717000, 17114917001454, 47888804945544, 41072884716690, 21505909912562, 1049897475423180, 5928579311472, 106840665582594, 52608662495507, 599732813180712, 88692261027526, 58115284491984, 190642455440082, 8609970602570, 383950776999054, 10232651716080, 17247592116918, 144453939424486, 2987203205630, 577886828990592, 73458836746396, 471616385678792, 807320161225782, 130844122960664, 230728843142820, 313858625312, 364502250959544, 16790870797570, 147606808334758, 2080398040654824, 141611101933104, 29866579620994, 49830173434225, 1085633351698248, 71271871445980, 124848709809816, 2970645413322, 333648747975488, 379296781048224, 680919036502914, 20226539900756, 366251311822302, 142790463002272, 18726502785264, 86963407736623, 77116202369092, 86711883841804, 46775613761470, 816652407605832, 314821815121224, 7856124023119, 841046380566288, 25163738929346, 386256185239230, 25705430600378, 528171601238928, 19431801858482, 102541390297204, 153810758074140, 791056170364392, 210224856237750, 24329413573013, 109516411023624, 30062012004276, 3615643744482, 343870006917206, 191573818248336, 694759942637040, 24274583495120, 180904831313738, 190655478292986, 98070709751362, 52385192992912, 39318348805180, 1474743213580392, 72713235620934, 360440114746352, 80020769554783, 845682696430392, 115420525505928, 182195637672130, 2888257964612, 507220543066554, 203425504034066, 546163757558904, 78905184562510, 85045083058696, 99249109064136, 223902691147206, 24313828765139, 819641544256272, 1374296712274300, 49392572725534, 1176962325018192, 196809469157400, 527345999701506, 42111262351178, 32030888969815, 79502351592848, 2364992293220, 228862058160726, 2519557873937784, 333189794410632, 50079550797724, 74645625696136, 98174331194905, 130600722966390, 187367796662464, 117771706155222, 62729446507849, 1121701207290550, 993930672035430, 224935629791732, 524810689868088, 211547785400364, 107689816468080, 114265878905709, 137001082972950, 128079164714400, 200253094392666, 1140089991195960, 417883470280784, 29745675147079, 251944481908934, 549418568056416, 22940714212380, 110668707560374, 4765421795116, 800107913551086, 117465667911068, 362688633079470, 81870360792166, 1109717142898320, 320653105308864, 38750492113627, 829923947444790, 71655282595301, 1121539891980940, 271241812025112, 3280474851640, 4559247407530, 130915001119730, 230770903834324, 370198897276950, 4453546909082, 146710026919638, 203850533589630, 1846977137365752, 237468101793084, 1091502479816980, 124304626472774, 12112383333430, 630019647290070, 230354236095852, 15336742148093, 30596321801682, 738517492299726, 722810729477560, 5662109600916, 247486488385764, 126890112596756, 249379529825484, 336697697428416, 75744256459338, 51991811456329, 1933604877571608, 137430571184988, 1513088085064032, 36552689477208, 273890015546656, 763899635608974, 153873044918960, 58546253684125, 122210298815484, 32508346911192, 105514949901182, 346260069213336, 521574018731622, 170596870601358, 124740325808838, 224772370259328, 266967861175640, 20249211126604, 608012002683864, 71745626799097, 1617502555563912, 1240143662552112, 38646052053390, 767403004152082, 6742754632756, 298295185709508, 266557036388598, 141613755593894, 68126114679696, 235775735037288, 634027206107322, 449625462855616, 4369893111078, 1471397943990600, 55048195642646, 742499894575642, 17825461059892, 434839530091734, 139765798962556, 104257545580452, 1026938566545480, 97724306913354, 569078747794420, 519266139759414, 175878536072910, 4170672135180, 1436829927708960, 65969980593446, 2231736231377502, 69119595673506, 102800336253215, 1566792705390288, 48302260219980, 81998232683364, 142699084494634, 547763163817300, 319403830853228, 105830672505726, 529606365436566, 35997641077170, 247851436194072, 99273607919352, 462070299551362, 367325306322246, 1531301826355368, 162092362387312, 109842715740666, 1891653390967392, 321506681238676, 32388766014509, 448883348661900, 1653579181118, 955901126658456, 1066323108925704, 51440569504728, 477803863499650, 191589592542316, 9204003364472, 380816226814518, 403734185753022, 67144954436774, 2359395466281768, 342275302162648, 485124451500798, 6354788957584, 985886274739104, 585437996419810, 83507768997234, 126952099280724, 189429296884964, 284199987030732, 286017024333954, 90357323340690, 695704176592992, 360302757504256, 161881117405248, 6852729897480, 128550694975482, 1833285730035618, 98416367642994, 2006882023922712, 11874068545464, 137652792275634, 305504338939218, 1068025485355488, 53795369318606, 126107286261180, 373650260359734, 181718859035624, 386413314665634, 1794617612630658, 704549623169454, 65211210067078, 26536881799458, 81871698828960, 4320299731968, 1038488917157928, 61518181295664, 1328116398805278, 208870323741796, 136800605000466, 311777963448344, 444934319263164, 825416046494808, 689969638709280, 366096525304390, 97145318830508, 95757795625080, 3042102754897416, 279332714524536, 113889234174050, 1949701925400288, 317910828607740, 203042459059000, 313380373980096, 5357315604268, 799651840748208, 614936570008664, 704912869157832, 180709832081246, 327553835472990, 681977605021950, 519665017508928, 1910015878381368, 28405674863100, 208049655732784, 2626916727901608, 46905042604778, 1346760633553380, 160735684359528, 61259261722641, 1385236012698264, 175521667630838, 702561372108510, 108704849460856, 537758942772600, 893705962297248, 96285825150280, 27724719106340, 527291889665574, 1313617617520740, 28058542189992, 101795122964331, 804182285179992, 113809725821892, 621344512432574, 1071213202767582, 427079355798288, 310561270153542, 33439704007430, 548919079125654, 31588068411660, 246754772975698, 2492513252909424, 131682636312972, 200801541827502, 654068064703232, 1041820410403782, 1387913997998448, 161001945525492, 197987186351704, 3616724571412, 468592453322942, 527166317406312, 876802218061662, 2447430190167384, 913972197294744, 216932449594520, 243704230723584, 98655083151053, 1354182261816888, 150953301744256, 63797350775932, 1868811268375944, 488299934957948, 424634263729120, 897258443294646, 1110247124714088, 54098587764836, 527817346230150, 218549376979752, 3570844906157976, 695450819712060, 149556035128140, 92489080556578, 1052595919078992, 326831222397438, 421538050860344, 32968527708859, 163806411619926, 1080287750983488, 1713532469322154, 281605618887672, 719910638160444, 887746576633176, 52653301919762, 258381885026952, 333011427995070, 3118197029494968, 176037511574844, 71379633289636, 1823958204208992, 499811015238206, 121612310960135, 274289222818176, 171034706010870, 912933348491136, 263248491163258, 1299440196431262, 293747347735544, 713418952529424, 100457530033696, 1785220251089112, 153288169335414, 140045448195619, 1085793804285672, 183534186568788, 1714198554098500, 1492090560069192, 546979952639608, 696130837126398, 322951894630526, 739649146760904, 139596981972256, 7896205446426, 349561496898414, 2971529890032384, 475968578207508, 1676418361349980, 96159115405006, 1457287667469792, 1054024164257094, 276006242085960, 72197015755631, 1428366060163150, 1226228526330318, 8498578574560, 2922251659306344, 300859659187076, 487411726759380, 163709432961781, 232708323327102, 186595791434262, 273901924727388, 2285719803252504, 1394310307540750, 541947413182920, 1252558418077998, 352026343439372, 714893811351336, 302087140200444, 50885812265094, 1004120471642598, 323594056178358, 1416361871482920, 461173553772552, 541370718438064, 70837412158299, 1023650557677648, 2401054991838312, 58440943675440, 375525106958688, 10611310578816, 1033203487585878, 216064259484488, 520356324279186, 471956764141584, 1066684614819210, 2236048931834352, 1394240952416380, 176466822359150, 370728229013112, 21622752263440, 809494912782792, 322398280046644, 1579014287887608, 972250275004960, 11242303761022, 328318191427734, 2193115810730472, 371672234384184, 196999869393886, 96982404391620, 838135667266830, 2333221713513408, 1868073123955032, 70215666121242, 963287599013046, 944062433051440, 194079610133796, 132107977082100, 490873590255024, 132163692034806, 697366292156766, 2289169727862888, 239437821172680, 1829075063371632, 2723892008496480, 369857800893376, 111012165162289, 1982765763564912, 1496355599151000, 73267166449872, 173809610314182, 401858553790460, 711005913008910, 197449267396190, 355397057695440, 812494644396444, 610052504682412, 1942623054892152, 1527288495670080, 995021169623842, 405605552927748, 568870662387096, 1254865206940992, 121981220898120, 628041873853252, 9977525454378, 1783331460133560, 106667654735022, 2659665139252902, 2873172632737272, 606795637258494, 170823946775872, 1288551227655672, 768321175702300, 159290495648016, 706647068427870, 2612579720448582, 123458930552538, 1886508440443968, 220916710065928, 161610779197992, 2285338456465992, 427802219483708, 171362232779346, 1365358364103504, 75341930106110, 642581167290046, 530310874244526, 244414068945984, 506306344248144, 2242140175857312, 2798869106063568, 623480579277120, 7216148192502, 1209188320447176, 1331903574349464, 275550102497516, 388417604359402, 572962082091390, 895410532322136, 2750621952429048, 499029955386796, 3698896989097800, 144967706117690, 2412002035763712, 198117283373244, 429460940216052, 390827263591594, 913653157945680, 244216522630160, 2178941275508058, 902189749479270, 2367664159106952, 39737273136840, 1334475688217328, 1660895778361878, 197075007843420, 551844707453694, 924395832608982, 119068370342838, 143117621558896, 3538632993377616, 1623956207206878, 418566295524504, 1062558709655208, 785424318593366, 905867654453136, 3484314303205176, 421459544106504, 2305079296309968, 323761957098604, 3088086485015808, 821285244669884, 1724128071716064, 260143450727446, 898421546742726, 711167672506608, 1114871147846316, 3037839769890648, 1644043704250140, 114932211759025, 1686478113978024, 552553807695704, 1139661734892732, 65938504532540, 719047814734254, 4279759608668760, 184896126579908, 828983008432334, 1339276380544782, 551582871252368, 225773551928214, 2893108331021184, 1135526405908560, 321306181936182, 1690025836716288, 240196673881872, 2260072694070144, 648430457280722, 1119929247795474, 1162335493809672, 306960011645680, 4107231948478176, 116119563935260, 2216904696648504, 545619147541920, 1383051423730488, 2090923620018754, 4048718090321736, 913977479575656, 476405417096838, 3619223590449168, 243711564192486, 2049125086811794, 378589671531192, 1132707605429352, 1563150268355670, 3564781707340008, 2167998170316912, 194499590792411, 252532419095070, 686705898831264, 1593181032737382, 438460555307324, 933691964673504, 2049883131773380, 1805978831119992, 688254480511848, 1273945418668872, 15988073192906, 3407786604000144, 656978133498336, 1319605026871014, 2716838032786704, 1734538089012550, 1511643895314966, 405667662060836, 415654397831280, 2669474867381064, 679703309413880, 2844291350291712, 99770093749494, 1264003668619470, 639264835547352, 1285598042027388, 2795587535003352, 489280172020368, 1866638442116016, 2615750533798272, 262024666471702, 1042797749734872, 1901272211269128, 1227064907178040, 160010586331308, 2722349492403888, 2217623030861832, 3194745247592280, 206295173944900, 913585809376134, 3143129665584240, 2341449191492352, 1810288055211048, 523437569082380, 815256538622128, 3356265795030672, 766013586529176, 1543265490993264, 3074071556923182, 3303366811758312, 238206107942976, 316101017816040, 2669388169955112, 1664501758126464, 693945751904712, 3223658520810048, 4244481772437600, 507496491690722, 1140147136616904, 4184999429882040, 2806347099547152, 1148823581860878, 1990298515362678, 4014407470284576, 1016959810229906, 3532572455604048, 2058933101595024, 1387614543383880, 4865201195848560, 691325971223464, 4801523685309000, 318352332305934, 1410677325365568, 2641729050941904, 4618668061241136, 2460079166107594, 4099371196893408, 1883678727603870, 842249074777184, 1564713098258112, 3134156025514464, 3272386822055952, 2215683988439616, 3647545833279240, 3820022902650912, 4764147141821040, 5420528201088000 ], 18 ], [ [ 1, 2209, 18144028, 32648947, 23195044818, 5341642345, 158247762040, 133127055189, 737550618580, 440023292200, 12644365840037, 62430, 2676056342663, 3442653198612, 7954628384288, 71650820160, 34570177991163, 3747396668400, 50651798413855, 53053682650624, 53759340434176, 44582706981624, 8203212900, 8044024695180, 56683108119379, 487790171044, 2429814161795, 28821973477, 159194332330749, 18337613426953, 44790451942, 79318838757160, 103894809719490, 57388191432232, 6193298640933, 142000527815472, 3097765247173, 659989001568, 851190447454, 19382488155304, 15919836008449, 513755743641080, 62378530268895, 47799652226, 67240996651632, 10316021977088, 16766261718336, 284665132382616, 18363212520884, 620794524352, 4826160638187, 155347050997960, 289059512789117, 3737785723751, 66339968914104, 234453203225685, 972913694779, 3767492364487, 3195424015506, 13250381148360, 5329613339288, 113776812434506, 87470248049593, 44943040268672, 32079935459778, 3430403931942, 85424274987, 814000571181024, 258363665156565, 2624473774479, 144183722074625, 3937869760143, 12746673675408, 143744694199335, 440024916406, 486831105204912, 21216453748840, 4444844128569, 85223653305502, 48441150678881, 9069709518174, 502945502045400, 14621020686920, 18894221856981, 105012661151120, 1177350255293904, 7388932523378, 540531220360, 25514753102820, 8499173124324, 208949412582963, 73612546285877, 21606271191232, 5175445472780, 459247510985281, 228191257750215, 71885437400, 81594651575645, 74858195412574, 74129808341952, 7963628475047, 1226186730000384, 3747957045900, 730436007405861, 25714239372306, 78343854194091, 259976001442152, 34107091776671, 33783451659736, 68900340356821, 244462232440112, 33134570501952, 54096734026453, 48146950954208, 86049635097123, 123088175174608, 123356215417272, 144768265766586, 4578309792360, 300005880321019, 772231544227152, 127466884532811, 127029996471987, 78466660888288, 1734016382421120, 20954939244456, 63376990904694, 115691907202335, 1300292012941, 114928743483376, 478631472193593, 124173734930740, 137029924999560, 124533347075256, 1704727384101860, 743826964525, 305822611544640, 2676672534262, 1541734743804, 147391883922504, 282822696275490, 283919671985769, 36316825487184, 18810783289524, 19975762764909, 1131817739028408, 145709571725335, 138376642160072, 437734021029312, 49602616989700, 173968104105699, 369843777773744, 5251421677186, 168261669467299, 64252111647748, 21986077654881, 4289452209969, 311383738747341, 163344136014120, 263867695726128, 21572227537846, 909184783233231, 29637487907867, 1096888468683104, 3855465938068, 4354394815067, 171255439408304, 327343623446565, 100752670832895, 182266324460238, 1006725868979, 2316918680330400, 54275766591048, 17513557250080, 106058681661132, 158565930256200, 32621996592477, 163888116713681, 764166506526140, 738016236710856, 236516656526898, 282275910441408, 102907857883716, 130969829229760, 2490298039801776, 40907844124533, 97267428917163, 454405140402928, 14961872071828, 35827262667391, 301843878907152, 648150804880337, 8096682967490, 489226434755256, 56474276404016, 31508229843853, 24458915370184, 671246228280339, 2609661061458, 1518751150280208, 826783512055880, 239060974099752, 6345258581914, 70956247047736, 89970824996631, 460660807641185, 4045416921760, 119871279400638, 790721808855800, 99567635774568, 159215096585923, 370680583307958, 43837319146250, 138560666275431, 478997180155944, 224097539232464, 4573651450676, 167622439938192, 2965048153716636, 10463025708639, 54301499920824, 820580219562, 1611203285790576, 32104162991913, 68240649537456, 275702734015184, 157691199872668, 499383845241192, 595707074686395, 468060216215069, 98308579379302, 94411549138592, 6181168236490, 58903528159443, 121177846635552, 268017356641320, 390210825767643, 441337274905871, 1272327408551, 1192144212374016, 1031590098079488, 499607240951189, 11076601507571, 407562726387978, 146902302719816, 3176402872141776, 12125182600872, 429510088591965, 228228489052853, 8116246306047, 30261311959456, 194125499944114, 220306541274835, 1025794883488920, 115571186808393, 746072899295760, 33137974237860, 95275225879464, 82130144199720, 42817000237448, 2099793669420960, 11478716054964, 212004066501826, 105175119032139, 1199465626361424, 177238891527193, 115650915744224, 381162411081387, 16664257711176, 767885958053016, 20268117311619, 33586828731072, 288901645606577, 4777214696585, 1155773657981184, 146720605241280, 943034993363743, 1614639076538724, 261194947751971, 461378271947085, 540767399376, 728991317586240, 33355192330439, 295210143292889, 4160796081309648, 283154822402634, 59427163229088, 99469632531842, 2171266703396496, 142537078172081, 249183910566855, 5176007412056, 667113673351954, 758583992214288, 1361821996688409, 39458153134614, 732487833853992, 285411676720491, 35696567520801, 173725286524998, 154228765391273, 173090936234648, 93390557272675, 1633303895524704, 628909566200280, 15545465275490, 1682092761132576, 48539715495504, 772502324976936, 51080377254760, 1056326818767705, 37700322457908, 204709111539952, 307549106530803, 1582111421041824, 420439606051560, 48498240714098, 217823486970357, 59778367173480, 6035215704740, 687554064361699, 382451668892416, 1389498943390512, 46546663488954, 361582759621011, 381268643852187, 196138077905645, 104383072964152, 78227774672512, 2949486427160784, 145349367721776, 720755893676641, 159861133186788, 1691365392860784, 229658343344892, 364139586500295, 4579104724670, 1014425629150437, 406726641037474, 1092306379158096, 156889890241252, 169787904803047, 198456653134512, 447796056060120, 48264724228175, 1639283088512544, 2748591688170140, 98237901473527, 2353924650036384, 392817029200904, 1054681349641389, 81447396580326, 63953039656539, 158639488080251, 4483344142046, 457718367060408, 5039115747875568, 666368832175101, 99598057796536, 148115264925475, 196037877094292, 261191607760968, 373901179977872, 234149904468180, 125335707317205, 2243400770172200, 1987838271268344, 449741955591055, 1049602040643744, 422743771657296, 215332476214347, 228156298048840, 273996170254536, 253854233792586, 400441454835621, 2280179982391920, 834683234968840, 59194498952700, 503813673665659, 1098822541309488, 44833377481227, 220941370652651, 9287933042673, 1600192305188280, 234792038247052, 725367622075497, 162077341758844, 2219434285796640, 641291285113728, 77162569637776, 1659465405100719, 143021057864894, 2243078472102260, 541435282119488, 6220368711829, 7992293355611, 261752292679576, 461101205102744, 740391608708865, 8551496782146, 293414347824600, 407621787361878, 3693954274731504, 474926111473401, 2183003647774340, 248306085184856, 23377195123225, 1259678806141716, 460263607403520, 30349312930006, 59560244577207, 1477012592940264, 1445620297399100, 9835943846704, 494934989315298, 253299600770816, 498752691283809, 673382240255280, 150996454017732, 103497701348584, 3867209755143216, 274785909384951, 3026176170128064, 70485250982499, 546617656900616, 1527782706570888, 307661767023895, 116908481113848, 243872707676392, 63548782247115, 210766887789794, 692510560798368, 1043132641802280, 341159581444683, 249007790802752, 449531252677824, 532705939455824, 38826487634428, 1215667393733835, 143269481437036, 3235005111127824, 2480257390033008, 74902595405211, 1534805161581104, 12186381119839, 595982420214464, 533108275747317, 282713109884504, 135409040125353, 471541824714192, 1267776432707751, 899234780111117, 8512082583745, 2942795887981200, 109691707225600, 1484998942428224, 33814861326646, 869428530397710, 278936908238704, 208060260741767, 2053846927606608, 193863303447993, 1138156673097740, 1038518121463416, 351711193904046, 7259186086349, 2873659855417920, 131492012501880, 4463470127051964, 137448420298974, 205262603025540, 3133585410780576, 93377781980757, 163948527916353, 284988150097521, 1095525505143500, 638102816327112, 210452023779775, 1059202848163608, 71558970105065, 495694507417248, 197031265384230, 924125781183761, 734635942878024, 3062603652710736, 323634718837376, 219669499310019, 3783304549481904, 642269350406128, 64383082007324, 897517353849993, 3028777837798, 1911774168800064, 2132646217851408, 102468472665271, 955597294473545, 382403015076576, 17162107170230, 761622324715656, 807303298480290, 133670318863328, 4718790932563536, 684535306621697, 970067055560139, 11380839267066, 1971750291973488, 1170875434469000, 166748786202816, 252481194233413, 377980253760392, 568145081703636, 571381505808083, 178643589593607, 1391386994889120, 720594868205321, 323001591383176, 12142624788490, 257075745323598, 3666569622273036, 196559150491640, 4013764047845424, 23129379343647, 272967480515233, 610828855727958, 2136050970710976, 106993861048970, 250451294260846, 747291138898680, 362600629685968, 772650537153273, 3589233387463116, 1409077321316472, 130169691606902, 51800905928331, 163067887135224, 7140216235500, 2076977834315856, 123004553149569, 2656231139246796, 416807416989904, 270819968497918, 622799406066667, 889746837626115, 1650832092989616, 1379920147440048, 732183190261301, 194030738928622, 190761911632544, 6084205509794832, 558497048874984, 227362464008144, 3899403850800576, 635641345084563, 406074159632165, 625975798394031, 9174922323619, 1599303681496416, 1229601295532938, 1409810883683040, 360636810077311, 654993362915514, 1363934581688904, 1039310572026528, 3820031756762736, 54558361413666, 416092239247901, 5253833455803216, 93370982424496, 2693519985681360, 318393993916114, 122290058878207, 2770472025396528, 350214588847075, 1405107521046312, 217021984369593, 1075502963406960, 1787388912207909, 191605384921896, 53982264487506, 1054562512694568, 2627233953616080, 54125769444534, 203355025008347, 1608364570359984, 227142153031608, 1242414779477857, 2142425159622324, 853070655345848, 621000040508307, 64489836749796, 1097822562306216, 62680989951179, 493503312709001, 4985026505818848, 262846236541472, 401494618624338, 1307938351412623, 2083639574894724, 2775827995996896, 319832584682913, 395068541450851, 6036012198826, 936922703255212, 1054319450479776, 1753582891689657, 4894860380334768, 1827915760141392, 433432143081287, 487341079983594, 196841326070458, 2708364523633776, 301899938768633, 126840017703295, 3737622536751888, 976416047316874, 848041817724352, 1794500810271873, 2220494249428176, 104969399016624, 1055619902669688, 436615530568251, 7141689812315952, 1390879522090521, 298409670190360, 183517124389891, 2105190918471024, 653647834995288, 841833505256920, 65524833785330, 325161462227841, 2160575501966976, 3427062819004088, 562043874372648, 1439804892610737, 1775466806198496, 101789052727218, 516691360436427, 666012749566200, 6236394058989936, 348451438918347, 142022154221640, 3647916408417984, 999436081003699, 242777594022712, 547352896554496, 339655832405856, 1825845755098704, 525965465702451, 2598849211385016, 587299547465230, 1426811098407648, 198905396383270, 3570440502178224, 306499235150736, 279578294159820, 2171587608571344, 363492225134262, 3428395371818540, 2984181120138384, 1092446392007848, 1392246217270125, 645779422230394, 1479277157562096, 278517916020567, 15220116973628, 699113667562536, 5943059780064768, 951922015128045, 3352834986321500, 189943454632621, 2914575334939584, 2107568750086206, 550690354070024, 144062073266411, 2856730475917400, 2452427491950792, 15143981746026, 5844503318612688, 601008723175000, 974812696872597, 326728283535404, 465406808482392, 369277112398860, 547686836460513, 4571439606505008, 2788618970672600, 1082234568858992, 2505093763353480, 703923382886335, 1429768283610240, 603433741533456, 99551865934215, 2008210667956776, 647123378407005, 2832723742965840, 922327678665456, 1081030388169800, 141024412912900, 2046825139702635, 4802109983676624, 113544837965547, 749446569965800, 19551290453623, 2066383453257864, 431989221393892, 1040703004474929, 943898602779168, 2132986739849559, 4472097863668704, 2788480592973140, 352293892359328, 739759723925888, 41344365460969, 1618533937865160, 643976578292984, 3157989541316208, 1944499388453900, 20417061953326, 656557103038086, 4386231621460944, 743334376655601, 393317546073640, 192601090997712, 1675910846095236, 4666443427026816, 3736146247910064, 136110972699477, 1926552806366904, 1888123704546860, 387230043618496, 263599681827640, 981734025908496, 262048358126808, 1394711986904280, 4578339455725776, 478800409360335, 3658150126743264, 5447781235922760, 737914195914056, 221548134470016, 3965531527129824, 2992674775323456, 142506539902125, 347033743352394, 802666454098248, 1421996430356856, 393999048240016, 710780627550048, 1624632677158995, 1220083551969101, 3885246109784304, 3054547056268944, 1990041492524624, 810095604234944, 1137406531821084, 2509693454983104, 241010301330891, 1256067602106389, 18335898869395, 3566662920267120, 212530236703312, 5319327942802764, 5746345265474544, 1213340744731230, 340842448209207, 2577072249826992, 1536641528913500, 316129528305835, 1413279978800328, 5225157105194124, 244062456389928, 3773016880887936, 440862923373928, 323173620945609, 4570674680479104, 854401403661672, 339105922267015, 2730716728207008, 149882334186545, 1285147516661129, 1060607078722584, 487780296309280, 1012382337509352, 4484278119261744, 5597738212127136, 1246711815080433, 12559218347206, 2418348556377504, 2663807148698928, 549756672068576, 775723652218719, 1145759091157026, 1790794504599120, 5501243904858096, 998044613069993, 7397793978195600, 289362584486768, 4824004071527424, 392274818067403, 858666988074276, 780488860500963, 1827284957594496, 487126965403560, 4357880713217916, 1804351242349416, 4735328318213904, 76957888153779, 2668951376434656, 3321789898359996, 389621302790776, 1103513322729393, 1848769740195528, 237574005239822, 285040533196056, 7077265986755232, 3247910756049996, 835872306886187, 2125117419310416, 1570483558173892, 1811716178927760, 6968628606410352, 842750708038920, 4610158592619936, 647513155711373, 6176172970031616, 1642298644855378, 3448256143432128, 518979234980911, 1796822465130456, 1422315882021888, 2229712888787397, 6075679539781296, 3288086127074880, 229340025173535, 3372956227956048, 1103440315589360, 2279300457398877, 127849083430806, 1438074362831928, 8559519217337520, 368890067898680, 1657691771477377, 2678551515176724, 1101456874526808, 447786410299767, 5786216662042368, 2271017845782336, 642503898841698, 3380051673432576, 475208450394273, 4520145388140288, 1296598711170772, 2239836951157281, 2324642353171248, 613070374260407, 8214463896956352, 229457213410951, 4433809393297008, 1089400134112352, 2766102847460976, 4181845120397288, 8097436180643472, 1827932841817713, 952796224394088, 7238447180898336, 481830654080511, 4098248053983368, 755379479366088, 2265388863790848, 3126261940924104, 7129563414680016, 4335996340633824, 388117038562624, 499530954099906, 1371235134617440, 3186330883997256, 876725962608790, 1867357122695808, 4099764527168300, 3611957662239984, 1374255825333128, 2547301005910962, 29452110645888, 6815573208000288, 1313941125709701, 2638730475314046, 5433676065573408, 3469074533616200, 3023258229920088, 810133070382520, 831191782668297, 5338949734762128, 1357016099391312, 5688582700583424, 194304566323215, 2527977061910520, 1278510242215056, 2570720108402115, 5591175070006704, 976205389103560, 3733230435463296, 5231501067596544, 522927636814992, 2085139611769320, 3802505388079248, 2454128652800060, 316143623697228, 5444698984807776, 4435246061723664, 6389487714114360, 411548691473840, 1827151021343016, 6286256550098280, 4682898382984704, 3620539687443552, 1045214015450088, 1630491619848533, 6712531590061344, 1531692380105244, 3086494023087648, 6148140778143324, 6606733623516624, 470824666697755, 630630784412712, 5338774107457344, 3329003516252928, 1387661152822488, 6447317041620096, 8488963544875200, 1013265384242959, 2280267713188656, 8369998859764080, 5612694199094304, 2297618907112632, 3980595372361596, 8028814940569152, 2033554541446972, 7065144911208096, 4117866203190048, 2775199679862525, 9730402391697120, 1380260912101680, 9603047370618000, 629203515915807, 2821319684696352, 5283458101883808, 9237336122482272, 4920156212574968, 8198742393786816, 3767318859420504, 1681478945274080, 3128836365089442, 6268312051028928, 6544773644111904, 4431321528110496, 7295088885488280, 7640045805301824, 9528294283642080, 10841056402176000 ], 36 ], [ [ 1, 2210, 21731665, 39673083, 29031725712, 6676881353, 196550328123, 163952498556, 920721797043, 550029115250, 15805767956674, 240, 3341211395826, 4188494540373, 9903736508028, 39463457715, 43218373708674, 4110633443700, 63304804997309, 66316811408408, 67199134613580, 55729081211187, 9425230301, 10030649419329, 70863760632680, 609322076246, 2991386032120, 34453036007, 198993665335104, 22846925071021, 50713695716, 99098361005132, 129872460073908, 71732248014127, 7539817411629, 177502021992552, 3720844853237, 814608324736, 1063457328752, 24172884860695, 19401251358740, 642194819144005, 77952011765040, 41041656996, 84052402322466, 12845472464721, 20905890288404, 355832857320795, 22878638483415, 762852616178, 6034038098598, 194031583873832, 361325924948764, 4621618858398, 82907671541031, 293097006296748, 1193133426597, 4134219456783, 3954369468942, 16566882743865, 6643684326719, 142049903383070, 109330633605478, 56017154864076, 40099957244412, 4273175724390, 56447941676, 1017500713976280, 322974435030345, 3262508176952, 180230520937438, 4348366742043, 15867849027199, 179527674132984, 550031067510, 608541273976680, 26433501824703, 5365839825513, 106515694286573, 60552348185329, 11135014685676, 628684388932131, 18214455652338, 23050894952106, 131187088300208, 1471688049039120, 9228061281636, 625560401615, 31802020317643, 10357374430530, 261197343912150, 92016518256616, 26919962466544, 5895690699100, 574090472685617, 285201420821253, 39500510005, 101993625126184, 93556105746365, 92672651675880, 9878759986471, 1532733412500480, 4110989806590, 913047671697732, 31613852782788, 97859029481238, 324971439117951, 42536471565906, 42062602242904, 86070400532948, 305264087064136, 40328763430323, 67619695890576, 59969225714508, 107573833051857, 153787137064803, 154196768194431, 180595460460636, 4840269634665, 375026172939326, 965293078984776, 159232675538829, 158793146809704, 97918690929209, 2167520478026400, 26129037138546, 79172920998719, 144485999616909, 1595662698823, 143680356744191, 598290886703250, 154695035673578, 171288832753119, 155589772967410, 2130909558092230, 921185044184, 382151501230896, 3287390615480, 1837404143898, 184240552387287, 353537867208420, 354901182074001, 45257356330673, 23424202701611, 24491596198680, 1414776314947275, 182158045360175, 172818707357116, 547169920693716, 61832397376799, 217468670071632, 461783207261836, 6397631716733, 210336962317580, 80291519953216, 27088508010726, 5294448349732, 389231122691646, 204038562650303, 329837030997756, 26439678455816, 1136550473918262, 36848697390040, 1371110797534645, 4607354473373, 4808854083157, 213875284304872, 409180279229874, 125794432593099, 227844375135741, 1233915268265, 2896148350413000, 67733710569507, 21288048418706, 132498629140523, 197982209800332, 40076277806934, 204759305174607, 955208338780450, 922522766565951, 295649768583168, 352846979294484, 128506054709736, 163608845696917, 3112872549752220, 49804162850079, 121588269189282, 567744111000956, 18601903281192, 44691199402637, 377306210857152, 810191114231860, 10059886395857, 611535575672415, 70389991620179, 38190233844317, 30446401542186, 839103247210788, 3203345041142, 1898444502226440, 1033479529662505, 298515194296776, 7335272752802, 88458469581955, 112180000948011, 575828671252279, 4929467000351, 149845510407639, 988402400662405, 124407671869195, 198642481917218, 463395684672567, 54604481673179, 172480014587790, 598748820650127, 279829310098716, 4934300134146, 209529206430666, 3706310651595345, 13005673266888, 67674754563071, 913542085331, 2014004107238220, 40138156100331, 85108230559004, 344269430464372, 196577002247705, 624231248394015, 744664293583047, 585077735355706, 122856467311807, 117765764038408, 6980125637018, 73630747500168, 151349980881747, 334605342330432, 487808610242283, 551383002678484, 1487540194390, 1490180265467520, 1289491336257516, 624510585151354, 12961088580948, 509481984992589, 183499709466451, 3970503590177220, 14811205096719, 536918113004598, 285287379370483, 9344405034937, 37703569086195, 242013669787745, 275077636128431, 1282247410153827, 144375368480133, 932594854654260, 40604360194332, 118721828659360, 102666586558065, 53375623438499, 2624742407132550, 14090464988577, 263754549480020, 131447394618759, 1499332032951780, 221442198742528, 144131277295236, 476483638801428, 20436452128443, 959861346552543, 25221952413747, 41304200551200, 361128615318820, 5088310535616, 1444717072476480, 183256180588292, 1178843186203139, 2018299157151615, 326123438535944, 576742693518495, 625599405925, 911242443066012, 41529624920202, 369013547460268, 5200995101637060, 353960373369186, 74055465870379, 124229707224218, 2714083379245620, 178173013895071, 311094483891984, 5896049014010, 833938047339698, 948232382738400, 1702281514939866, 48620794622031, 915613489765143, 356637421708032, 43320919913613, 217011330501663, 192786866575819, 216116964676724, 116623241261417, 2041630099327620, 785585066216736, 19340071050541, 2102615951415720, 59343032876226, 965630417596551, 63621257665438, 1320412619387169, 46308596830245, 255607663935528, 384454485567873, 1977639506224020, 525552034170435, 60507806485806, 271407438931824, 74467414261820, 6661394718715, 859489067820302, 477541347903296, 1736878914709032, 56696183099880, 451808116436673, 476596382998680, 245173432781326, 130214981340386, 97480439288224, 3686858033950980, 181705985532243, 900975951049817, 199693070123918, 2114206741075980, 286221284205975, 454985560657653, 4840663049605, 1268035900683714, 508439393054507, 1365388257937548, 195424109388875, 212008157240558, 248081207666580, 559747401633723, 60084406443451, 2049103860640680, 3435740044307290, 122410901002139, 2942405812545480, 490418984560996, 1318354349492142, 99760523450088, 79880061628775, 198025420993738, 5425662810534, 572149396140771, 6298894684844460, 832963729380417, 124078756795984, 184263555197378, 244817228102527, 326491969244163, 466749794857336, 291703393557441, 156578186644696, 2804251373817475, 2484803607286059, 562209770486921, 1312007385577788, 528165106962360, 269177384448387, 284914631950113, 342496711741011, 315607346626086, 500568002031954, 2850224977989900, 1042539404340596, 73773687872090, 629785914620126, 1373531825337696, 55288992921687, 275879652710629, 11455890216318, 2000246261963823, 293524872202586, 906711938615232, 201365052828929, 2774292857245800, 801617837768160, 96200594195516, 2074427378823114, 178573945639449, 2803848418092730, 676006167415156, 7545290611301, 9148254406323, 327209793239441, 576045594531436, 925491057347340, 10446558122083, 366769361284419, 509547054156693, 4617442843414380, 593660162369943, 2728754887682830, 310157958866123, 28587624790214, 1574688629786751, 574995400740696, 37712554373690, 73284400758285, 1846271339090127, 1807025662137880, 11180109269498, 618678233508180, 316263629711656, 623442456196551, 841731088969488, 188387806361607, 129009769634743, 4834012193929020, 343501194977445, 3782720212660080, 86157634186530, 682399028049496, 1909732524375375, 384598289483375, 145999745303012, 304429564194716, 78406386914331, 263298184192320, 865640595405036, 1303919651168091, 426458016745362, 310909133784467, 561917437807488, 664958824716436, 47296125730853, 1519673395075767, 178921294101706, 4043756388909780, 3100329221309064, 91859392235376, 1918506663657145, 14274139335732, 744520980803380, 666386793941616, 353006999797203, 168666901360650, 589429692232836, 1584790035761412, 1124047511538925, 10497190493410, 3678494859976500, 136815502988191, 1856248889716045, 40912826830913, 1086848295443577, 348224915652272, 259794270478322, 2567316210879348, 241146158041989, 1422696046994950, 1298151191343123, 439650461940501, 8264809385765, 3592074819272400, 164030915539767, 5579338242740715, 171252270851697, 256325892169913, 3916981763475720, 114347025022734, 204947644258035, 355948574823857, 1369407087052150, 797099127592296, 262196453890583, 1324006030881891, 89181096845112, 619620225514284, 245156986938546, 1155160930959442, 918298596039147, 3828254565888420, 404136489780056, 274590857180352, 4729131244965600, 802277920172156, 80184361845242, 1121959028180943, 3598670217765, 2389724732129292, 2665807772314260, 127795990529687, 1194499226223370, 477421039942116, 20536991758757, 952030438122915, 1009170391356801, 166626241688039, 5898488665704420, 855672957703021, 1212629281310538, 13230199809632, 2464693429343040, 1463594432678905, 208238567270311, 314599350852593, 471815960795776, 710245075219002, 713736753770221, 221776141405311, 1739239083185616, 900746246957449, 403187448268680, 14028015416351, 321351092811339, 4583212487290845, 245494697409815, 5017205059806780, 28477910831895, 339475551669068, 763581025197567, 2670063713388720, 133332325436279, 311807171682440, 934116269078547, 452626284955516, 965857194486090, 4486542193778445, 1761352132901199, 162566912567962, 63799746365538, 203335123492892, 7820987839421, 2596222292894820, 153763643797401, 3320289338649435, 520308971473172, 336459035156855, 777931354793984, 1112213997257697, 2063540116237020, 1724904966794688, 915231452913496, 242353850671507, 237891506718568, 7605256887243540, 698163406137252, 283892684153767, 4874254813500720, 794596759388433, 507595389161665, 781880523651084, 10328984535980, 1999129601870520, 1537069580537270, 1762267318261956, 450208471198991, 818770280652009, 1704923384199879, 1299143080780992, 4775039695953420, 66529333456659, 520117067114293, 6567291819754020, 116386173544575, 3366900302458050, 395724717662045, 152735868734664, 3463090031745660, 437146275414131, 1756388207100567, 271012437109683, 1344382434793260, 2234241893356533, 238786616437120, 66448096222098, 1318208457527355, 3284042762376450, 66189627449937, 254027515867939, 2010455712949980, 283574643025208, 1553087035694144, 2678031761006115, 1065520443312376, 776280675585078, 78843010098393, 1372282101869043, 78014572649497, 616880699196850, 6231283132273560, 328171743838812, 501895389538089, 1634972383764239, 2604549780096615, 3469784994996120, 398221137492813, 493156030847144, 6661790085675, 1171218929916683, 1317902609182932, 2191984000720488, 6118575475418460, 2284901858788764, 541465374541252, 609193195345386, 245735729726208, 3385455654542220, 377376589640761, 158020737803828, 4672028170939860, 1220566014795848, 1059130896353036, 2243130031919196, 2775617811785220, 128835214589931, 1319528575784763, 545406758437332, 8927112265394940, 1738604931946551, 372488205658644, 228306175303187, 2631488878010520, 817063446194007, 1051358590721336, 81630202541611, 404704397029689, 2700719377458720, 4283829053665165, 701678057904756, 1799760211690959, 2219340094515084, 124653807276945, 645882302949903, 832518463563735, 7795492573737420, 432881692000974, 176978556430100, 4559895510522480, 1249341588622802, 303141104983842, 683270696372696, 422851174683840, 2282312429344272, 657058038825273, 3248569309600647, 734173221333002, 1783520574672360, 247151122617446, 4463050627722780, 383143319818443, 349090374108728, 2714484510714180, 451718556190425, 4285494648867790, 3730226400172980, 1364420480750396, 1740311635833324, 807255369545657, 1849101730942548, 347640331305258, 18635048992489, 873894416011743, 7428824725080960, 1189906304231799, 4191044166996490, 235672193301119, 3643219168674480, 2634580832214753, 687370474906396, 179848938669795, 3570913505998975, 3065541755115951, 17546558596484, 7305629148265860, 750727199317700, 1218518560252287, 407895388334437, 581760970145943, 458721681500241, 684637798824207, 5714299508131260, 3485774124442975, 1351546157767696, 3131372972392479, 879936554606021, 1787215189285908, 753736014514560, 122863215989592, 2510270903778075, 808920406496184, 3540904678707300, 1152914455551732, 1350002838506596, 175795910275660, 2558650418541459, 6002637479595780, 139461569695737, 935603800707416, 23213771862668, 2582985197050803, 540021351136136, 1300881166614522, 1179876984849960, 2666329047259164, 5590122329585880, 3485601069181330, 439893215659487, 923425425545956, 50279867991881, 2023281394256556, 804355276593436, 3947496685260012, 2430624525956380, 23994553186533, 820716198751953, 5482789526826180, 929170493847693, 491138016262023, 239778502088148, 2094978679728651, 5833054283783520, 4670182809887580, 166956840523485, 2408196605873427, 2360154921072580, 483340269101456, 329124455553735, 1227170821036008, 325862461216557, 1743395132982663, 5722924319657220, 598519319946675, 4572687658429080, 6809727240171000, 921040428056296, 276580184798102, 4956914408912280, 3740852574898956, 175183672916331, 433389904698020, 1002543996449520, 1777499386861311, 491828236277967, 888479156397768, 2030879999357217, 1525109804310307, 4856557637230380, 3818191304103984, 2487552077336545, 1011781798016980, 1421841863014632, 3137126058453600, 299086764444090, 1570088539033015, 21733374549760, 4458328650333900, 265063373305051, 6649160512429215, 7182931581843180, 1516738563360477, 425509043620072, 3221347863654828, 1920802116764650, 393419725856018, 1766603513014263, 6531446965418415, 302971340715057, 4716271101109920, 550359313609220, 403979010544605, 5713343908712100, 1067098719315696, 421206910454633, 3413395910258760, 186811391464662, 1606438100306152, 1325762515844847, 608945084885856, 1265535509633424, 5605348207190400, 6997172765158920, 1558452104718993, 14315697719505, 3022942716601092, 3329758935873660, 686187588993316, 968820176553321, 1432240132202721, 2238499770760188, 6876554881072620, 1247559590763391, 9247242472744500, 361276258157531, 6030005089409280, 487438822381793, 1073397458182302, 974736104269521, 2284111536567336, 607935088472080, 5447351350971945, 2255446117089051, 5919160397767380, 94340121565095, 3336189220543320, 4152237787540935, 483695606368940, 1379435676456240, 2310967656500019, 296589799420162, 355411531519652, 8846582483444040, 4059888859653435, 1043894658318784, 2656396774138020, 1963195717470575, 2264650006154328, 8710785758012940, 1053480480092172, 5762698240774920, 809394134260675, 7720216212539520, 2052941267190320, 4310320179290160, 647742893036891, 2246033238501819, 1777899718275192, 2787148462710555, 7594599424726620, 4110107979199950, 286326376270744, 4216195284945060, 1378048085953276, 2849131324845243, 156861055969398, 1797598270199055, 10699399021671900, 460440871622328, 2072183275693544, 3348189705449115, 1375537608493176, 557040052971738, 7232770827552960, 2838781048736616, 803156989809789, 4225064591790720, 590180776380963, 5650181735175360, 1620813939811133, 2799801575055018, 2905810100076084, 765700493822752, 10268079871195440, 284771809480148, 5542261741621260, 1360370203409836, 3457628559326220, 5227306930406665, 10121795225804340, 2284921581605541, 1190998932942507, 9048058976122920, 598185051876189, 5122810597389265, 942873188926356, 2831742666505524, 3907837075101939, 8911954268350020, 5419995425792280, 484489074315252, 620354848445640, 1712409046682096, 3982921400365947, 1095956240262452, 2334203105032560, 5124706093054990, 4514947077799980, 1716127555592596, 3184273715245398, 34961234717289, 8519466510000360, 1642430192458869, 3298532988749553, 6792095081966760, 4336343578122475, 3779080177577571, 1011763889422100, 1039018981583937, 6673687168452660, 1694475374485896, 7110728375729280, 239042194540992, 3159978896220255, 1598142659988732, 3213519129415809, 6988968837508380, 1218488841390416, 4666549656521304, 6539376334495680, 652823938401987, 2606538486636756, 4753141493713812, 3067661106389080, 392321294577648, 6805873731009720, 5544057577154580, 7986860337910500, 513741679551935, 2283943926031083, 7857821382890400, 5853622978730880, 4525683715049076, 1305270596215320, 2038119889159597, 8390664487576680, 1914699173369832, 3858126768584280, 7685176556604915, 8258417029395780, 584436584197418, 787118574061620, 6673468192434900, 4161254395316160, 1734634028774844, 8059146302025120, 10611204431094000, 1265285309604821, 2850341281497108, 10462498574705100, 7015867748867880, 2872030698043071, 4975744630042935, 10036018675711440, 2542034446561925, 8831431139010120, 5147332753987560, 3469006951554465, 12163002989621400, 1723531033686276, 12003809213272500, 781006093637238, 3526658347379136, 6604322627354760, 11546670153102840, 6150195795628765, 10248427992233520, 4709158223222439, 2099581904076496, 3911192914218498, 7835390063786160, 8180967055139880, 5539163522330304, 9118861802127900, 9550057256627280, 11910367854552600, 13551320502720000 ], 36 ], [ [ 1, 2711, 14753011, 25868680, 17509600554, 4007787618, 119982172677, 102531857625, 554941343430, 330017469198, 9484200196469, 2385753, 2013407497014, 2701177433262, 6006536426544, 118255159305, 25944585425946, 3384159893100, 37998786164061, 39790633016372, 40319587964146, 33439122688689, 7608328198, 6057821134645, 42541953078837, 366430667789, 1882004910070, 23242992553, 119397986122527, 13828301782885, 39732161231, 59539181588320, 77932946746848, 43044249299229, 4856230413171, 106504482531240, 2488452337946, 505748058692, 639327236881, 14593004763973, 12438420658661, 385317200992607, 46806701560758, 55499263507, 50434215231144, 7787239361299, 12635697095983, 213503174814537, 13847786754973, 479384106279, 3623630444331, 116662266859460, 216799213876451, 2867829650473, 49772505771521, 175931400955302, 752701382145, 3400765516060, 2437263858465, 9949504344387, 4016059048721, 85511133870357, 65612693375631, 33871475154364, 24060064911774, 2589560058753, 129086559189, 610500428385768, 193832302454757, 1992009919878, 108140383433693, 3527374162524, 9626511269841, 107961595356494, 330021075183, 365130506315304, 15999442649697, 3541387207302, 63937522180765, 36333579819230, 7013610322827, 377216660660193, 11046238471365, 14737779007659, 78839817287396, 883013339660976, 5555328570997, 469930965063, 19228047791310, 6655700301708, 156743790057180, 55211909758775, 16295050548140, 4455200246508, 344528871125694, 171181019007777, 119110911978, 61196914498175, 56162389062209, 55628525952351, 6074224279047, 919640047500288, 3384926546343, 547834957922763, 19847249503785, 58828707340564, 194986313027397, 25680218194950, 25506293212068, 51731740821668, 183659797746280, 25944743149992, 40574737556933, 36325692359904, 64572592137615, 92390147703063, 92521658331477, 108958689467172, 4330766926755, 225060870061875, 579184604272872, 95701087860453, 95289449286564, 59030541172103, 1300512286815840, 15782131180836, 47595816509203, 86897809121421, 1007457686713, 86254832354139, 358978221078921, 93652513311434, 102776723260677, 93476962892476, 1278546463433918, 568273244483, 229493415243340, 2085004213543, 1247451070192, 110546005394349, 212145505138458, 212944509171342, 27378416603413, 14197991010136, 15476085166626, 848875727756601, 109345416443454, 103934308339800, 328307698993212, 37373257766215, 130501691391387, 277903506664484, 4122177909230, 126225874089777, 48213509024204, 16906919150079, 3299964864412, 233542138942377, 122651273401445, 197908005814884, 16704949021823, 682097052103992, 22440041044294, 822666948096455, 3124871103710, 3899987628583, 128635459590868, 245509954459389, 75716917448841, 136734147710103, 781980436600, 1737689010247800, 40819855125769, 13739931034517, 79619932005057, 119149515791200, 25212563830854, 123037945480210, 573125459604842, 553519589565285, 177399331852404, 211713206559228, 77314524249402, 98330927211495, 1867723529851332, 32020975941921, 72962516421345, 341065663950176, 11323195718780, 26983364140319, 226386995850000, 486120893484503, 6152260555198, 366927422751477, 42561686275897, 24839992540226, 18471807578474, 503571043985220, 2016681793650, 1139080055838696, 620088027303707, 179606352971020, 5355648081751, 53454937827577, 67786595496603, 345503559398696, 3183227508070, 89922691239645, 593041749903647, 74728615775549, 119807480508237, 278145291488580, 33107881299136, 104642970751080, 359254921482549, 168369333168500, 4213944383257, 125720297696064, 2223787411723887, 7923628125351, 40928913150421, 748623320166, 1208402464342932, 24101977388352, 51382132463623, 207135786303368, 118825396322145, 374542209458469, 446871645314883, 351052534819421, 73771113163729, 71061977665072, 5382858509715, 44181656085273, 91007343542405, 201429119689580, 292793345166033, 331291305751138, 1072227917856, 894108159280512, 773703714534084, 374710009998005, 9205991495563, 305757765629172, 110305135457525, 2382302154106332, 9460281104604, 322224064980012, 171176649013712, 6888094996341, 22820856299885, 146277584003748, 165535291083127, 769357579994721, 86792771350926, 559565866075500, 25672373577783, 71833384354648, 61609326632907, 32258893733261, 1574846155356498, 8892865622034, 160260995908047, 78913101453066, 899599219771068, 133038415193781, 87173103674308, 285963675993540, 12914946752193, 575926165498581, 15349001666313, 25871384830203, 216680895981983, 4480804808445, 866830243485888, 110188364536976, 707424558786294, 1210980185861841, 196266338058806, 346093257547647, 470787937968, 546753376439316, 25186330288548, 221410199347391, 3120597060982236, 212416645527549, 44799873534021, 74745300951070, 1628450027547372, 106907794468856, 187273218332534, 4455968119983, 500473103947518, 568945171572336, 1021378505275737, 30339805544052, 549376967733453, 214185841136030, 28089753903666, 130445152404667, 115674290853524, 130067882746640, 70163413562831, 1224978569834076, 472233170515832, 11784265423426, 1261569570849432, 37745604086937, 579384277858845, 38558149593945, 792257356417302, 29147699906661, 153812142429740, 230716133180829, 1186584213971916, 315337284356625, 36494199748267, 164274597854298, 45093075487664, 5423465616723, 515804996400495, 287361148208848, 1042139913955560, 36411872361618, 271357327133949, 285983213509098, 147106058473601, 78577787722658, 58977580689020, 2212114820370588, 109069849381968, 540660158144214, 120031312384524, 1268524044645588, 173130774060834, 273293536671537, 4332386946918, 760830779646981, 305138244171933, 819245636338356, 118357775077055, 127567680799156, 148873659546771, 335854036720809, 36470769328323, 1229462316384408, 2061444991126178, 74088855838643, 1765443487527288, 295214493771004, 791018964599409, 63166893252525, 48046357077266, 119253583600384, 3547485993088, 343293087241089, 3779336810906676, 499784658725322, 75119350932588, 111968435294546, 147261577000011, 195901084449585, 281051985028600, 176657551514955, 94094193384317, 1682551737715433, 1490896008053145, 337403436894552, 787216034802132, 317321930851108, 161534722975533, 171398898566217, 205501624459425, 192118739353722, 300379630619781, 1710134986793940, 626825825479812, 44618609460684, 377916715070355, 824127852084624, 34411053763314, 166003082928333, 7148130245932, 1200161870326629, 176198494438296, 544032927169155, 122805541013495, 1664575714347480, 480979657963296, 58125834910506, 1244885894243244, 107482925788873, 1682309779434218, 406863277633052, 4920707093168, 6838868664553, 196372494251289, 346156509059008, 555298323465375, 6680320112641, 220065040379457, 305775792724113, 2770465706048628, 356202131596272, 1637253661188278, 186457191617337, 18168569815853, 945029445563484, 345531507451300, 23005121246821, 45894472100667, 1107776238449589, 1084216041878492, 8493164150392, 371229724918314, 190335303206748, 374069273644872, 505046546142624, 113616375231735, 77987755022143, 2900407316357412, 206145850271070, 2269632127596048, 54829023613956, 410835444130568, 1145849453413461, 230809562917374, 87819414781832, 183315582534840, 48762512712792, 158272638702432, 519390103820004, 782361028097433, 255895299395625, 187110639317729, 337158555388992, 400452212574044, 30373815809594, 912017984074695, 107618474454290, 2426253833345868, 1860215493828168, 57969070426089, 1151104467769955, 10114131698152, 447443138918024, 399835541692359, 212420783995313, 102189168879660, 353663602555932, 951040789209882, 674438148643502, 6554838217687, 2207096915985900, 82572464550973, 1113749803405295, 26738189523326, 652259276865234, 209648765904268, 156386434227367, 1540407849818220, 146586457230147, 853618084533542, 778899209639121, 263817799792959, 6256006753840, 2155244891563440, 98955141977173, 3347604243144333, 103679388652851, 154200511704483, 2350189058085432, 72453387391614, 122997344630034, 214048742598640, 821644708567862, 479105999207204, 158745992351025, 794409548154849, 53996600367692, 371777154291108, 148910407021620, 693105414756977, 550987959483369, 2296952739533052, 243138903533304, 164764069215987, 2837479987095408, 482260274785376, 48583157025722, 673325010186723, 2480368771677, 1433851689987684, 1599484663388556, 77160993009029, 716705760679409, 287384589279328, 13806003597778, 571224340221777, 605601263117502, 100717521126661, 3539093199422652, 513412921809386, 727686664445070, 9532183436376, 1478829412108656, 878156969113547, 125261721700433, 190428139122642, 284144145793300, 426299967940851, 429025931009425, 135535984233255, 1043556264889488, 540454104821798, 242821926773144, 10279094825530, 192826040681865, 2749928513141187, 147624619669073, 3010323035884068, 17811095585094, 206479178615007, 458256495803580, 1602038228033232, 80693121341476, 189160922554566, 560475390539601, 272578539218708, 579619960623378, 2691926337033747, 1056824434754181, 97816885757524, 39805315466085, 122807814778636, 6480449597952, 1557733375736892, 92277270006594, 1992174523789725, 313305611244008, 205200900663495, 467667215957230, 667401467519673, 1238124069742212, 1034954458063920, 549144765354095, 145718048902669, 143636959972816, 4563154132346124, 418999061602143, 170833875015569, 2924552888100432, 476866234653723, 304563666649322, 470070831754858, 8035973406402, 1199477761122312, 922404830121822, 1057369303736748, 271064993617519, 491330743024824, 1022966407532925, 779497526263392, 2865023817572052, 42608510370252, 312074461659998, 3940375091852412, 70357592771585, 2020140892551798, 241103524073448, 91889000293767, 2077854019047396, 263282746941907, 1053842058162765, 163057297843776, 806638414158900, 1340558881241238, 144428914661752, 41587069507848, 790937834498361, 1970426368502838, 42087809939814, 152692792156302, 1206273427769988, 170714698150220, 932016748916967, 1606819748174541, 640619644924728, 465841898063730, 50159546859483, 823378618688481, 47382126709683, 370132146308801, 3738769879364136, 197524063886840, 301202305369146, 981102077322954, 1562730559628841, 2081870996997672, 241502890889160, 296980933145366, 5425086857118, 702888661968699, 790749476109468, 1315203277613859, 3671145285251076, 1370958295942116, 325398821024402, 365556338713269, 147982665526312, 2031273392725332, 226429939916270, 95696019084524, 2803216902563916, 732449884421208, 636951843427676, 1345887615463335, 1665370687071132, 81147877340172, 791726019345225, 327824212102250, 5356267359236964, 1043176184127000, 224334109676144, 138733613755493, 1578893837043816, 490246833596157, 632307524124512, 49452870952036, 245709598748751, 1620431626475232, 2570298609776999, 422408849167852, 1079865911799576, 1331619864949764, 78979949998581, 387572823610047, 499517141992605, 4677295544242452, 264056248681128, 107069507415704, 2735937306313488, 749716508881995, 182418624492552, 411434255063608, 256552044818247, 1369400022736704, 394872816908229, 1949160294646893, 440621009724150, 1070128428794136, 150686293283834, 2677830376633668, 229932249953688, 210068330345778, 1628690706428508, 275301265655124, 2571297753862478, 2238135840103788, 820470720394708, 1044196220736747, 484427830066623, 1109473720141356, 209395529169496, 11844305722897, 524342245347621, 4457294835048576, 713952834420636, 2514627464739698, 144238669857851, 2185931501204688, 1581036212922300, 414009653163844, 108295547255990, 2142549017024333, 1839342789495477, 12747865415098, 4383377488959516, 451289741531176, 731117557248444, 245564229650325, 349062484990653, 279893679433515, 410852876121864, 3428579704878756, 2091465388090733, 812921739833016, 1878837627116997, 528039507366012, 1072340717027004, 453130963051228, 76328700842385, 1506180707463897, 485391073298319, 2124542807224380, 691760330658828, 812056697715732, 106256214977514, 1535475809592531, 3601582487757468, 87661397957904, 563288220033416, 15916963421482, 1549805231378817, 324096381798426, 780534463968729, 707935146212376, 1600026895304874, 3354073397751528, 2091361370087378, 264700485446901, 556092903115052, 32434123210868, 1214242343802567, 483597573377488, 2368521431831412, 1458375360169592, 16863455390551, 492477279481269, 3289673716095708, 557508330482922, 295500055999005, 145473597130158, 1257203475528624, 3499832570270112, 2802109685932548, 105323488580007, 1444931398519569, 1416093597239312, 291119549512308, 198162179473809, 736310385382536, 198245528594937, 1046049438235149, 3433754591794332, 359156725252608, 2743612595057448, 4085837889141600, 554787122150648, 166518281999078, 2974148645347368, 2244533398726500, 109900742020812, 260714629321932, 602788191039452, 1066508869513365, 296174051698757, 533095586543160, 1218741946643565, 915078711383696, 2913934582338228, 2290932743505120, 1492531715977595, 608408689745384, 853305975308277, 1882297810411488, 182971828207296, 942062765139956, 14966286732637, 2674997190200340, 160001653189537, 3989497604957433, 4309758949105908, 910193437615374, 256236036020497, 1932826841483508, 1152481726395362, 238935727064460, 1059970602641805, 3918869476750953, 185188390971399, 2829762660665952, 331375425051228, 242416164401976, 3428007585343308, 641703582152924, 257043332761455, 2048037546155256, 113013033911102, 963871716365003, 795466311366789, 366621463371312, 759459500860185, 3363210164430288, 4198303659095352, 935220856109553, 10824222288753, 1813782480670764, 1997855361524196, 413325354212128, 582626801047597, 859443107625054, 1343115798483204, 4125932928643572, 748544901645608, 5548345483646700, 217451627381117, 3618003053645568, 297175915261422, 644191397718831, 586241289895885, 1370479736918520, 366325034610512, 3268411831349847, 1353284624218905, 3551496238660428, 59605902472158, 2001713532325992, 2491343593124625, 295612504927926, 827767049805468, 1386593748913473, 178602626171164, 214676698873540, 5307949490066424, 2435934236392125, 627849714071470, 1593838064482812, 1178136452998875, 1358801481679704, 5226471454807764, 632189305975095, 3457618944464952, 485642913708728, 4632129727523712, 1231927842113652, 2586192107574096, 390215421586819, 1347632320114089, 1066751508759912, 1672306659564840, 4556759654835972, 2466065498596938, 172398425348343, 2529717170967036, 828831322770852, 1709492540134464, 98907747647148, 1078571722101381, 6419639413003140, 277344299287244, 1243474492916607, 2008914514840341, 827374918105848, 338660300493243, 4339662496531776, 1703289608862840, 481959265532166, 2535038755074432, 360294983423730, 3390109041105216, 972645667905369, 1679893822214577, 1743503240714508, 460440164101142, 6160847922717264, 174179338823516, 3325357044972756, 818429169146876, 2074577135595732, 3136385335821899, 6073077135482604, 1370966173922394, 714608125645257, 5428835385673752, 365567327607591, 3073687536011459, 567884928133132, 1699061408144028, 2344725402533505, 5347172561010012, 3251997255475368, 291749544240966, 378798614444547, 1030059639682192, 2389771549106073, 657690821081820, 1400537947010256, 3074824620374798, 2708968246679988, 1032382512203068, 1910918094539967, 23982107342617, 5111679906000216, 985467167356878, 1979407506843180, 4075257049180056, 2601807060298433, 2267465842972449, 608501745841816, 623481585777702, 4004212301071596, 1019555584179456, 4266437025437568, 149655123068985, 1896005502929205, 958897253321028, 1928397036117141, 4193381302505028, 733920817625936, 2799957663174024, 3923625800697408, 393037251615729, 1564196599230687, 2851908316903692, 1840597308429212, 240015870039690, 4083524238605832, 3326434546292748, 4792117747785300, 309442974768009, 1370378714064201, 4714694374773240, 3512173787238528, 2715432082816572, 785156713977332, 1222884762293270, 5034398692546008, 1149020361521397, 2314898236489896, 4611107231462853, 4955050217637468, 357309145506900, 474151886676396, 4004082155576988, 2496752637189696, 1040918612345037, 4835487781215072, 6366722658656400, 761245132044577, 1710220704925356, 6277499144823060, 4209520649320728, 1723235372791317, 2985447698625825, 6021611205426864, 1525439690453685, 5298858683406072, 3088399652392536, 2081421752871186, 7297801793772840, 1036989568062492, 7202285527963500, 477528471059823, 2116015988048352, 3962593576412856, 6928002091861704, 3690118654955159, 6149056795340112, 2825518091405805, 1263374403601072, 2347069613923827, 4701234038271696, 4908580233083928, 3323525982659424, 5471318626315740, 5730034353976368, 7146220712731560, 8130792301632000 ], 36 ], [ [ 1, 2796, 19527907, 34489262, 23285873967, 5343716824, 159978965256, 136696283604, 739646559148, 440023292264, 12645470980112, 3181004, 2683458337040, 3600576284262, 8008731726060, 157673545740, 34582627003356, 4512213190800, 50665019828552, 53054164367754, 53759422274215, 44585496918252, 9825124311, 8077062614377, 56706515002950, 488511851652, 2503936406577, 30990619914, 159197033121696, 18437735710513, 52677795348, 79385620424716, 103904598803172, 57392318614111, 6473371369050, 142005976708320, 3317936449776, 674289473231, 852436075490, 19457399332964, 16584560877396, 513755705366828, 62408745754938, 73999015698, 67243856701593, 10382985672291, 16843512418721, 284670899752716, 18463715530523, 639178808372, 4829424077343, 155549772900156, 289065112161848, 3823772864986, 66363356865024, 234525537783855, 1003601842860, 4534354019102, 3249554677164, 13259942288715, 5354764641240, 114013276135600, 87482314122886, 45162084830040, 32080026288927, 3452314033728, 172115412252, 814000571181024, 258411034919349, 2653508923956, 144186894297440, 4703165550032, 12835351094808, 143948681151524, 440028100244, 486840675087072, 21332592934616, 4721836749840, 85247697024714, 48444494071388, 9349311866814, 502955547546924, 14720657946468, 19650359150316, 105119794372484, 1177350192931896, 7404702923756, 626574620084, 25637121822988, 8871913116030, 208974385225188, 73615750396520, 21726772385020, 5940266995344, 459321265594329, 228241315187940, 158814549304, 81595756715720, 74883053768826, 74153822539644, 8089084975980, 1226186730000384, 4513235395124, 730445824523664, 26462005711626, 78438154315076, 259981750703196, 34239205934288, 34008407440092, 68975226451890, 244879923684976, 34591997239902, 54099155303645, 48434272970540, 86077197736452, 123186780782473, 123362211108636, 145275231278088, 5774355902340, 300050448863676, 772246139030496, 127601422090408, 127042445484180, 78707375242062, 1734016382421120, 21042768261661, 63455361528199, 115863717105032, 1343276512834, 114975025765290, 478637132546376, 124870004761170, 137035631014236, 124635922178655, 1704727296296072, 757084456416, 305991322529468, 2772601336055, 1663268056766, 147394673859132, 282846399443586, 283925543241780, 36504523239401, 18930335366895, 20631744448146, 1131834303675468, 145759766800746, 138579167327476, 437743598657616, 49830978123137, 173989188357654, 370538289426368, 5496174840240, 168285076350870, 64284619882147, 22539301020414, 4399953115726, 311389236881496, 163535131604908, 263877341086512, 22273202990364, 909349908351624, 29914651252209, 1096888410995852, 4166196385320, 5199983467954, 171513991094780, 327346324237512, 100955442801546, 182294899804812, 1042640341782, 2316918680330400, 54426587559028, 18319609626396, 106159895555215, 158866066028556, 33615149259294, 164041743191457, 764166450789008, 738026119420380, 236526445610580, 282284275412304, 103085071960806, 131107889163799, 2490298039801776, 42693032074050, 97277303144493, 454754387218476, 15097553020015, 35969200308443, 301849327800000, 648160412507288, 8203013833246, 489236563668636, 56748974682196, 33119990052816, 24629035499607, 671354293151115, 2688909058200, 1518773407784928, 826783473781628, 239475270938596, 7140863868650, 71273310084436, 90381937669398, 460670703820052, 4244303341782, 119887153774389, 790721770581548, 99638199837120, 159740316982552, 370787527076355, 44128155634925, 139523771342034, 479006561976732, 224492611334848, 5618592508698, 167625299988153, 2965048030848276, 10564034769612, 54571884057787, 998164426888, 1611203285790576, 32123857982715, 68505426242241, 276181132158700, 158430651526624, 499389612611292, 595781249618673, 468069540085808, 98357106230174, 94749481243560, 7177144679620, 58906791598599, 121343140559536, 268572243340316, 390318060575943, 441721579733772, 1429637223808, 1192144212374016, 1031604952712112, 499612840323920, 12274655325106, 407631442599279, 147073529779696, 3176402872141776, 12613577672016, 429582423150135, 228235047579620, 9184126661788, 30427827642792, 195035209646788, 220713503513968, 1025810106659628, 115713070104046, 746087821434000, 34229700969588, 95777963763752, 82139705340075, 43011877553960, 2099793582753552, 11856721451436, 213679758852520, 105213318975030, 1199465626361424, 177383276547086, 116230922856632, 381236675586633, 17215879306002, 767901553998108, 20451081345436, 34494747062328, 288907577695160, 5974406411260, 1155773657981184, 146917892327556, 943152698955981, 1614638992573476, 261688338087940, 461425641709869, 627717250624, 729004501919088, 33579269415516, 295213315515704, 4160796081309648, 283195201797720, 59733167447048, 99646713418694, 2171266703396496, 142543446937556, 249697511786244, 5941290826644, 667223076424623, 758593562096448, 1361836889010792, 40450905495114, 732502623644604, 285580988976224, 37452992344992, 173924537323250, 154232108783780, 173423881651476, 93550419034710, 1633303833162696, 629644525910440, 15699474828024, 1682092761132576, 50325303552294, 772512370478460, 51403206109908, 1056342115938996, 38861245922634, 205082894562276, 307592736812748, 1582111358679816, 420449712475500, 48656531160116, 219027887962992, 60124138971052, 7231287488964, 687664727901057, 383148478169360, 1389519885274080, 48546809195910, 361809726022836, 381293616494412, 196141282016288, 104770251982758, 78636812572860, 2949486427160784, 145395456787044, 720829648285689, 160041622040437, 1691365392860784, 230835840229764, 364391338739620, 5776515929224, 1014440253489288, 406800597886524, 1092327515117808, 157810235121954, 170090118926532, 198480667332204, 447805382294412, 48617811708348, 1639283088512544, 2748591572242232, 98784713141190, 2353924650036384, 393619518384608, 1054691166759192, 84221530709946, 64053934362797, 159004655994836, 4729980921334, 457724116321452, 5039115747875568, 666378811044468, 100159151067452, 149290819082394, 196348686511737, 261201445932780, 374736173394736, 235540380675132, 125458429740157, 2243400660341612, 1987861344070860, 449818836387312, 1049621379736176, 423096076301852, 215360038853676, 228531781933345, 274002165945900, 256155297793488, 400481833178328, 2280179982391920, 835768180678840, 59491405968125, 503858242208316, 1098837136112832, 45876193105410, 221337415514248, 9530839925126, 1600215827102172, 234875166784206, 725376740666688, 163740708363918, 2219434285796640, 641306210617728, 77501039901221, 1659693260600010, 143304840567759, 2243078384296472, 542484743240992, 6560329587996, 9118491149954, 261798574961490, 461542114283692, 740397269061648, 8907093446698, 293420053839276, 407671217350170, 3693954274731504, 474935706475020, 2183003559968552, 248609756761900, 24224146551576, 1259893349041302, 460708778806748, 30666090713759, 61189593693534, 1477034984599452, 1445620218892328, 11324218830366, 494958692483394, 253780493816740, 498758562539820, 673395394856832, 151487030054394, 103983641131041, 3867209755143216, 274832741138238, 3026176170128064, 73102329044586, 547780872714480, 1527799271217948, 307711962099306, 117092494225651, 244420866254196, 65013425770698, 211014831274827, 692520138426672, 1043148037463244, 341180665696638, 249480952826620, 449544740518656, 533936563972448, 40498358707392, 1215879620656068, 143491240455595, 3235005111127824, 2480287325104224, 77288836055094, 1534805103893852, 13485508894046, 596591092126540, 533113773881472, 283227812396732, 136251778042638, 471551470074576, 1267941557826144, 899249832595724, 8739784049898, 2942795887981200, 110096733459300, 1484998884740972, 35650620944808, 869577717386763, 279531732845980, 208490565033613, 2053877133090960, 195448162509954, 1138156617360608, 1038532279518828, 351739769248620, 8341342098102, 2873659855417920, 131940303360900, 4463469971169084, 138238224498738, 205600668487783, 3133585410780576, 96602914006974, 163978377707913, 285389472682697, 1095525449406368, 638808167561180, 211656170754436, 1059212730873132, 71970881099767, 495702872388144, 198546248990430, 924139774203920, 734650612644492, 3062603652710736, 324185444679296, 219679373537349, 3783304400448384, 643013868332076, 64777501429271, 897665843032659, 3307158362236, 1911802253316912, 2132646217851408, 102872705466723, 955606902100496, 383179586016340, 18408004556686, 761632453629036, 807404199867423, 134290087816548, 4718790932563536, 684549853700972, 970175120430915, 12709577915168, 1971772549478208, 1170875396194748, 167015674403632, 253901195135092, 378858994701636, 568296983785563, 572034312837848, 180714455984934, 1391408353185984, 720604764384188, 323762736141040, 13705459765062, 257091619697349, 3666569499404676, 196832871695152, 4013764047845424, 23747324715936, 275302581124912, 610935799496355, 2136050970710976, 107575142358045, 252211353169852, 747300520719468, 363438219401792, 772758547387317, 3589233264594756, 1409099246338908, 130404423245494, 53072951223924, 163743930728312, 8640599463936, 2076977834315856, 123024248140371, 2656231027619508, 417740898746220, 273597990648424, 623556126675228, 889821012558393, 1650832092989616, 1379939277418560, 732192514132040, 194286353882094, 191516124320552, 6084205509794832, 558599621069187, 227778515857088, 3899403850800576, 635748579892863, 406084404427100, 626760947738732, 10714631208536, 1599303681496416, 1229763398521647, 1409825738315664, 361419773559824, 655062079126815, 1363955210043900, 1039330035017856, 3820031756762736, 56811216692880, 416098797774668, 5253833455803216, 93810142938392, 2693519899013952, 321469796406388, 122501480634338, 2770472025396528, 351043444659008, 1405122744217020, 217399105427846, 1075517885545200, 1787410432635300, 192572004173224, 55445376313542, 1054583779331148, 2627233866948672, 56116647208476, 203586239912678, 1608364570359984, 227619670478548, 1242578314608885, 2142425075657076, 854159934051168, 621074305013553, 66875346115722, 1097838158251308, 63161914736596, 493509244797584, 4985026505818848, 263365491460708, 401560616899584, 1308056057004861, 2083639490929476, 2775827995996896, 321996254029128, 395974464870020, 7233449142824, 937079073321591, 1054332634812624, 1753603252128288, 4894860380334768, 1827944394589488, 433864962160720, 487381459378680, 197296532852350, 2708364523633776, 301906307534108, 127593893063634, 3737622536751888, 976525450389543, 849269423126232, 1794515702594256, 2220494249428176, 108195001223274, 1055634692460300, 437098816931184, 7141689812315952, 1390900552885260, 299112184224148, 184977352624926, 2105190856109016, 653662444794876, 843076997388680, 65924282199504, 327607889155596, 2160575501966976, 3427062677694740, 563212079448032, 1439820189782028, 1775493153266352, 105304246045194, 516734990718372, 666022855990140, 6236394058989936, 352070089065432, 142759381541772, 3647916408417984, 999546744543057, 243224704851141, 548579287309040, 342064201239648, 1825866696982272, 526497045721876, 2598880392862524, 587415874631280, 1426837905058848, 200914926064326, 3570440502178224, 306545324216004, 280090979322109, 2171587608571344, 367063162355484, 3428395255890632, 2984181120138384, 1093961488149808, 1392260841608976, 645853379079444, 1479298293521808, 279193916753652, 15792407227746, 699122993796828, 5943059780064768, 951936378638220, 3352834870393592, 192317798500134, 2914575334939584, 2107854772299540, 552013064241728, 144386187934429, 2856730366086812, 2452457052660636, 16997153484014, 5844503318612688, 601719823875276, 974822675741964, 327418890045489, 465416646654204, 373188551233212, 547759902863856, 4571439606505008, 2788618860842012, 1083896066483112, 2505116836155996, 704000263682592, 1429787622702672, 604174785902012, 101766389210838, 2008240943285196, 647163756749712, 2832723742965840, 922347107545104, 1082742676993400, 141674879990565, 2047109017614246, 4802109983676624, 116876652031530, 751051333108144, 21222617492526, 2066406975171756, 432072349931046, 1040712123066120, 943913528283168, 2133214595348850, 4472097863668704, 2788480505167352, 352934148534652, 741457577216992, 43244884411596, 1618805640631986, 644796866708332, 3158028575775216, 1944499309947128, 22484607150578, 656606533026378, 4386231621460944, 743343971657220, 394000242604124, 193963325918958, 1676125388994822, 4666443427026816, 3736146247910064, 140428282332654, 1926575198026092, 1888123626040088, 388159488890820, 264180690692103, 981747180510048, 264325901205330, 1394732584313532, 4578339455725776, 478847241113622, 3658150126743264, 5447781050518080, 739716443407920, 222024317181979, 3965531527129824, 2992711198302000, 146531064848058, 347604152100827, 803717828288444, 1422011826017820, 394898836001324, 710794115390880, 1624844904081228, 1220103916249316, 3885246109784304, 3054576991340160, 1990041434837372, 811211826563020, 1137606201185427, 2509730413881984, 243961990479486, 1256082654590996, 19955048736498, 3566662920267120, 213335651644052, 5319327786919884, 5746345265474544, 1213489931720283, 341623367424453, 2577102455311344, 1536641473176368, 318575817039016, 1413294136855740, 5225156949311244, 246916894256802, 3773016880887936, 441834140036528, 323203470737169, 4570674531445584, 855604944822140, 342719291301676, 2730716728207008, 150659459157647, 1285161509681288, 1060621748489052, 488828857796640, 1012524035438691, 4484277970228224, 5597738212127136, 1246860304263099, 14432296385004, 2418376640894352, 2663807148698928, 551100605926740, 776835472888744, 1145859992544159, 1790821064644272, 5501243904858096, 998059160149268, 7397793978195600, 289935548644544, 4824004071527424, 396231563320132, 858818890156203, 781654791353128, 1827306315891360, 488433546590864, 4357880590349556, 1804379498958540, 4735328318213904, 79473733898688, 2668951376434656, 3321789786732708, 394146796334332, 1103621332963437, 1848791665217964, 238118743797014, 286235776188184, 7077265986755232, 3247910644422708, 837132790827548, 2125117419310416, 1570701548764791, 1811735308906272, 6968628606410352, 842853280233123, 4610158592619936, 647523400506308, 6176172970031616, 1642460747844087, 3448256143432128, 520287010852224, 1796843093485452, 1422335345013216, 2229740803733436, 6075679539781296, 3288086040407472, 229847380707106, 3372956227956048, 1105108837846000, 2279321977826268, 131872947165942, 1438095629468508, 8559519217337520, 369792471994580, 1657855306608405, 2678551431211476, 1103166964959328, 451539466834572, 5786216662042368, 2271052811817120, 642569897116944, 3380051673432576, 480385710741888, 4520145388140288, 1296755081237151, 2239857311595912, 2324670987619344, 613920086263040, 8214463896956352, 232238319382290, 4433809393297008, 1091239190751832, 2766102847460976, 4181844979087940, 8097436180643472, 1827953872612452, 952810834193676, 7238447180898336, 487418194300716, 4098247912674020, 757180184735072, 2265415210858704, 3126300536711340, 7129563414680016, 4335996340633824, 388999264515693, 505059627408048, 1373413380533120, 3186362065474764, 876842289774840, 1867383929347008, 4099764411240392, 3611957662239984, 1376510543894288, 2547653108600016, 31976142720706, 6815573208000288, 1313955489219876, 2639016497527380, 5433676065573408, 3469074423785612, 3023287790629932, 811335829622796, 831264849071640, 5338949734762128, 1359407858945032, 5688582700583424, 199534952179638, 2528007337238940, 1278529671094704, 2571003986313726, 5591175070006704, 978561463231504, 3733276884232032, 5231501067596544, 524049836759756, 2085411314536146, 3802544422538256, 2454128574293288, 320019689798334, 5444698984807776, 4435246061723664, 6389487528709680, 412555084417703, 1827171618752268, 6286256364693600, 4682898382984704, 3620576110422096, 1046875858872284, 1630511984128748, 6712531590061344, 1531892049469587, 3086530981986528, 6148140622260444, 6606733623516624, 476407041628936, 632202755536752, 5338773958423824, 3329003516252928, 1387802850751827, 6447317041620096, 8488963544875200, 1014993247551384, 2280294273233808, 8369998859764080, 5612694199094304, 2297647163721756, 3980595260734308, 8028814940569152, 2033772532037871, 7065144911208096, 4117866203190048, 2775227594808564, 9730402391697120, 1382653164901520, 9603047370618000, 636697027590012, 2821354650731136, 5283458101883808, 9237336122482272, 4920156071265620, 8198742393786816, 3767357455207740, 1684499732424960, 3129188467778496, 6268312051028928, 6544773644111904, 4431367976879232, 7295088700083600, 7640045805301824, 9528294283642080, 10841056402176000 ], 36 ], [ [ 1, 3188, 43245673, 76677028, 58063451424, 13353753804, 393061162306, 321655738446, 1841406355770, 1100058230500, 31611535913348, 0, 6682148624451, 8076617629072, 19807227187396, 27040429350, 86436747417348, 6891878284200, 126609377843922, 132632931965942, 134398248313755, 111458162422374, 18759959345, 20060890343067, 141727521265360, 1217715616334, 5982772064239, 65667081176, 397987330670208, 45693850142041, 88144339856, 198196061673188, 259744920147816, 143464415523561, 14554076241384, 355004043985104, 7055104200302, 1629115008327, 2126626411092, 48344879914230, 37473052979528, 1284389638288010, 155849544813510, 50753987414, 168104804644932, 25690944711785, 41811082118486, 711665714641590, 45757276749173, 1503770543192, 12068076197196, 388061925701788, 722651849897528, 9190781572098, 165815114035586, 586194012593496, 2324911701844, 6935272759428, 7803267231348, 33133765487730, 13287083919626, 283653383646678, 218661028938420, 112032545272672, 80199914488824, 8508907670166, 60916907794, 2035001427952560, 645948870060690, 6524760556278, 360461041874876, 7366795442824, 31735658560458, 359053717688348, 1100062134540, 1217082547953360, 52866964155466, 10246333830120, 213030956443181, 121104696370658, 21743301956878, 1257368777864262, 36428874066360, 44590404515706, 262373615259540, 2943376098078240, 18455303467585, 1199233928650, 63604003396970, 20023440754150, 522394687824300, 184033036513232, 53839354030956, 10461987576500, 1148180945371234, 570402006153230, 27044517350, 203987250252368, 187070519972756, 185345303351760, 19757245805741, 3065466825000960, 6892084403400, 1826095343395464, 61860679468762, 195717430880780, 649942878235902, 85072668964611, 84124958657148, 171995463838670, 610525300448032, 77758148104372, 135239144859091, 119938205600356, 215147666103714, 307573413187079, 308393536388862, 360241392810060, 7814688088050, 750052345878652, 1930586157969552, 318465118926962, 317586293619408, 195417939565568, 4335040956052800, 52257042247453, 158345821084033, 288971767083122, 3142640221628, 287360713488382, 1196581773406500, 307997804269682, 342577665506238, 311179525021415, 4261819116184460, 1821155771858, 764301499105036, 6574690729703, 3463259154466, 368481104774574, 707075734416840, 709802364148002, 90514304165755, 46848314901965, 47729748204774, 2829552629894550, 364316090720350, 345636094715276, 1094339841387432, 123664386258007, 434937340143264, 923562233086632, 12371640908348, 420673924635160, 160582666337851, 53157068558442, 10509278168106, 778462245383292, 408075634549710, 659674061995512, 51477920831654, 2273100947836524, 73697394780079, 2742221595069290, 8674737725570, 8154112536476, 427749908272668, 818360558459748, 251205903607968, 455688750271482, 2430231025818, 5792296700826000, 135465719879022, 40966483720016, 264997177776353, 395963759263588, 78342428794194, 409517414235432, 1910416677560900, 1845045533131902, 591299537166336, 705693958588968, 256673922573834, 327217610889141, 6225745099504440, 96072536675484, 243176538378564, 1135485722446756, 37203704921239, 89380965520092, 754612421714304, 1620382228463720, 20059570483322, 1223071151344830, 140779093433198, 73210704169742, 60892701443227, 1678206494421576, 6263409972192, 3796889004452880, 2066959059325010, 597028407052196, 13301449241492, 176916049356750, 223634349775296, 1151657342504558, 9695116749104, 299691020815278, 1976804801324810, 248814677811642, 396307592399304, 926791369345134, 109208264888036, 343039771297890, 1197497641300254, 559656128838536, 8114677053814, 419058412861332, 7412621303190690, 25819899462324, 135349508908485, 1685672012022, 4028008214476440, 80276312200662, 170215762659686, 688537618882868, 391748611516680, 1248462496788030, 1489328587166094, 1170155470711412, 245712213247768, 235528872334904, 12280034318812, 147261495000336, 302699732717018, 669209442614988, 975617220484566, 1102763159254628, 2783617581394, 2980360530935040, 2578982672515032, 1249021170302708, 24051981440198, 1018963969985178, 366999189886426, 7941007180354440, 28727771968242, 1073836226009196, 570574758740966, 16754130712064, 75406853438578, 482365790528268, 550152652671242, 2564494820307654, 288750498687730, 1865189709308520, 79028056541988, 237441892863240, 205333173116130, 106750962143186, 5249484814265100, 27524286971640, 524184218541378, 262893676671667, 2998664065903560, 442884159212520, 288260790134992, 952967277602856, 39853021383796, 1919722693105086, 50443649029868, 80798940864846, 722257230637640, 8310127971314, 2889434144952960, 366511283121836, 2357686372406278, 4036598314303230, 652245246494268, 1153485387036990, 1199241920690, 1822484886132024, 83058994042778, 738027094920536, 10401990203274120, 707920746738372, 148110892246818, 248458982318471, 5428166758491240, 356346027790142, 622187337206348, 10462197599740, 1667876094679396, 1896464765476800, 3404563029879732, 95428913504668, 1831226979530286, 713273291318788, 83197629600480, 434022228873361, 385573733151638, 432233368012572, 232946391869420, 4083260198655240, 1571165701371912, 38679323005395, 4205231902831440, 115147366921678, 1931260835193102, 127242478092560, 2640825238774338, 90513211957540, 511214766530180, 768908971135746, 3955279012448040, 1051104068340870, 121014793875925, 540536447996190, 148934257621508, 11456932649150, 1718978135640604, 955078525285072, 3473757829418064, 109446246662350, 903615397384070, 953192765997360, 490346865562652, 259759598851442, 194960307674316, 7373716067901960, 363411971064486, 1801951902099634, 399384464130861, 4228413482151960, 570218563622394, 909970285826030, 7814898295250, 2536071801367428, 1016878786109014, 2730776515875096, 389015554208876, 424015686399420, 496162415333160, 1119494803267446, 120168538719701, 4098207721281360, 6871480088614580, 243819568602176, 5884811625090960, 980835095441752, 2636708698984284, 194101285222762, 159759876335489, 396050213905780, 10471521768778, 1144298792281542, 12597789369688920, 1665927458760834, 248157267763308, 366180437043830, 489633595262527, 652983938488326, 933496716034432, 580864308578370, 313156126367331, 5608502747634950, 4969607214572118, 1124419540973842, 2624014771155576, 1056327730229084, 538354768896774, 569828402957699, 684993423482022, 626676968162160, 1001136004063908, 5700449955979800, 2085072655373232, 147546343714541, 1259571829240252, 2747063650675392, 108614972039472, 551759073270562, 22711757015358, 4000492523927646, 587049744405172, 1813423877230464, 399465358862408, 5548585714491600, 1603235675536320, 192400156361393, 4148854757646228, 357147870365493, 5607696836185460, 1352006776718392, 14506570252472, 16423483449728, 654419586478882, 1152089685706116, 1850982114694680, 20447094447576, 733538722568838, 1019094108313386, 9234885686828760, 1187320324739886, 5457509775365660, 620313423888118, 55486647390998, 3149377259573502, 1149989298124636, 75425018246123, 143537533934004, 3692542678180254, 3614051324275760, 19756002795766, 1237356467016360, 632525939424356, 1246884912393102, 1683462177938976, 375834777360588, 258019130773895, 9668024387858040, 687002389954890, 7565440425320160, 167139631422774, 1364793874661952, 3819465048750750, 769196578966750, 291999117037443, 608857808390476, 154162239176952, 526594172899998, 1731281190810072, 2607839302336182, 852916033490724, 621816776818038, 1123834875614976, 1329913467995832, 91314393116768, 3039346790151534, 357842214634831, 8087512777819560, 6200658442618128, 179032802439042, 3837013327314290, 26523727409106, 1489038401879124, 1332773587883232, 706012508843510, 335795785399134, 1178859384465672, 3169580071522824, 2248095023077850, 20816832964668, 7356989719953000, 273629304716390, 3712497779432090, 78235624098830, 2173696590887154, 696449170967468, 519587344842862, 5134632421758696, 479145180319128, 2845392093989900, 2596302382686246, 879300923881002, 14733780840218, 7184149638544800, 328060129819542, 11158676485481430, 341057036720700, 512651703835133, 7833963526951440, 222419964506994, 409895288516070, 711895953533932, 2738814174104300, 1594195755629436, 522127788750906, 2648012061763782, 178360760405042, 1239240451028568, 487300247973234, 2310321861918884, 1836597192078294, 7656509131776840, 808269405274384, 549181714360704, 9458262489931200, 1604553340789156, 160368622049339, 2243918056361886, 6856454166582, 4779449464258584, 5331615544628520, 255590547774192, 2388998452446740, 954840098342876, 39160397099422, 1904060876245830, 2018340782713602, 333251593568918, 11796977331408840, 1711345915406042, 2425258562621076, 24115451069012, 4929386858686080, 2927188865357810, 416476468613874, 626613098279154, 943629940050196, 1420490150438004, 1427469351753102, 439507123252776, 3478478166371232, 1801492493914898, 806372405178464, 25685043601204, 642702185622678, 9166424974581690, 490988728892882, 10034410119613560, 55835105409018, 674353971476904, 1527162050395134, 5340127426777440, 266663952414236, 620349763439250, 1868232538157094, 905250078552136, 1931714388972180, 8973084387556890, 3522704265802398, 325133103760078, 125065973190384, 406667591243872, 13357705162142, 5192444585789640, 307527287594802, 6640578677298870, 1040616700900468, 667435536341880, 1555859863485628, 2224427994515394, 4127080232474040, 3449809933589376, 1830462905826992, 484706979967168, 475780357695224, 15210513774487080, 1396326812274504, 567785139261058, 9748509627001440, 1589193518776866, 1015190778323330, 1563758201199828, 18108605966114, 3998259203741040, 3074139161074540, 3524534636523912, 900414322812362, 1637540561304018, 3409846768399758, 2598286161561984, 9550079391906840, 128635108271982, 1040234134228586, 13134583639508040, 232772062355338, 6733800604916100, 785455700701668, 305470624903477, 6926180063491320, 874289931242642, 3512776414201134, 542024635946830, 2688764869586520, 4468483786713066, 477571468418760, 130244342295286, 2636416915054710, 6568085524752900, 128496867159420, 508053919170027, 4020911425899960, 567148207995668, 3106174071388288, 5356063522012230, 2131034838044912, 1552561351170156, 152998361781496, 2744564203738086, 156028889501368, 1233761398393700, 12462566264547120, 656342409622876, 1003790779076178, 3269944767528478, 5209099560193230, 6939569989992240, 792334993993884, 986310431116668, 11457146760390, 2342437859833366, 2635805218365864, 4383968001440976, 12237150950836920, 4569803717577528, 1082929196985228, 1218386390690772, 491471027322451, 6770911309084440, 754753179281522, 314674567911986, 9344056341879720, 2441132029591696, 2118257361644512, 4486260063838392, 5551235623570440, 251392053748168, 2639057151569526, 1090811964777388, 17854224530789880, 3477209863893102, 744975849976412, 453711527006960, 5262977756021040, 1634126892388014, 2102712750381112, 163259585987535, 804870346231080, 5401438754917440, 8567658107330330, 1403351945287992, 3599520423381918, 4438680189030168, 242495093144440, 1291764605899806, 1665036927127470, 15590985147474840, 858656455825590, 353956541958068, 9119791021044960, 2498683177245604, 606280533850709, 1366537222223872, 841241333133684, 4564624858688544, 1314115242161270, 6497138619201294, 1468346442666004, 3567041149344720, 490387180080662, 8926101255445560, 766286639636886, 698179072100481, 5428969021428360, 896426226918594, 8570989297735580, 7460452800345960, 2728833110840952, 3480623271666648, 1614510739091314, 3698203461885096, 695280034528820, 36580862768688, 1747788832023486, 14857649450161920, 2379812608463598, 8382088333992980, 466687088800436, 7286438337348960, 5269161664429506, 1374738076132552, 359697630417529, 7141827011997950, 6131083510231902, 31956663182878, 14611258296531720, 1501451914939764, 2437037120504574, 815789915726347, 1163521940291886, 909858959209170, 1369275597648414, 11428599016262520, 6971548248885950, 2703086162227432, 6262745944784958, 1759873109212042, 3574430378571816, 1507469545333484, 241639575834402, 5020541807556150, 1617840812992368, 7081809357414600, 2305828911103464, 2699999523705232, 351590788521681, 5117300837082918, 12005274959191560, 272382128703972, 1871202043302912, 43918604029158, 5165970394101606, 1080042702272272, 2601762333229044, 2359753969699920, 5332658094518328, 11180244659171760, 6971202138362660, 879783937474846, 1846845292979992, 96854608864712, 4046562788513112, 1608709049830116, 7894993370520024, 4861249051912760, 44665841874576, 1641432397503906, 10965579053652360, 1858340987695386, 982273538679918, 477022968336834, 4189957359457302, 11666108567567040, 9340365619775160, 325506492430704, 4816393211746854, 4720309842145160, 966679218203956, 658246715622828, 2454341642072016, 647210152986768, 3486790265965326, 11445848639314440, 1197038639893350, 9145375316858160, 13619454480342000, 1842076674675552, 553159996027623, 9913828817824560, 7481705149797912, 342597048336252, 866777613911398, 2005084433171404, 3554998773722622, 983654981805038, 1776958312795536, 4061759998714434, 3050219608620614, 9713115274460760, 7636382608207968, 4975104154673090, 2023560036306324, 2843683726029264, 6274252116907200, 592417609103394, 3140177078066030, 41046386564768, 8916657300667800, 530125045350110, 13298321024858430, 14365863163686360, 3033477126720954, 851016891126362, 6442695727309656, 3841604233529300, 782322039671736, 3533207026028526, 13062893930836830, 600365909113200, 9432542202219840, 1100715052932712, 807958021089210, 11426687817424200, 2134194939076236, 835330257759006, 6826791820517520, 373621349644142, 3212876200612304, 2651525031689694, 1217886595485984, 2531071019266848, 11210696414380800, 13994345530317840, 3116904209437986, 25604264637902, 6045885433202184, 6659517871747320, 1372373196445276, 1937636197319302, 2864480264405442, 4476999541520376, 13753109762145240, 2495119181526782, 18494484945489000, 722551850388314, 12060010178818560, 967218552635454, 2146794916364604, 1949468052751702, 4568223073134672, 1215867685585264, 10894702701943890, 4510892234178102, 11838320795534760, 183763726130178, 6672378441086640, 8304475575081870, 958595763543150, 2758871352912480, 4621935313000038, 593178877464478, 710820407297392, 17693164966888080, 8119777719306870, 2087786470535228, 5312793548276040, 3926391434941150, 4529300012308656, 17421571516025880, 2106960960184344, 11525396481549840, 1618788268521350, 15440432425079040, 4105882534380640, 8620640358580320, 1295483166488162, 4492066477003638, 3555799436550384, 5574296925421110, 15189198849453240, 8220215958399900, 572651639975637, 8432390569890120, 2756090123326712, 5698262649690486, 305948757971686, 3595196540398110, 21398798043343800, 920880665189908, 4144366551387088, 6696379410898230, 2751069168406512, 1107068745971754, 14465541655105920, 5677562097473232, 1606313979619578, 8450129183581440, 1170227089767384, 11300363470350720, 3241627879622266, 5599603150110036, 5811620200152168, 1531399435548228, 20536159742390880, 564122250042626, 11084523483242520, 2720735975758112, 6915257118652440, 10454613860813330, 20243590451608680, 4569843163211082, 2381997865885014, 18096117952245840, 1185549429339180, 10245621194778530, 1885742207331192, 5663485333011048, 7815674150203878, 17823908536700040, 10839990851584560, 968976472513529, 1230008071708584, 3424810242704352, 7965842800731894, 2191912480524904, 4668406210065120, 10249412186109980, 9029894155599960, 3432247260525352, 6368547430490796, 65992007968488, 17038933020000720, 3284860384917738, 6597065977499106, 13584190163933520, 8672687156244950, 7558160355155142, 2023525295148564, 2078037963167874, 13347374336905320, 3388944595663832, 14221456751458560, 467965807777602, 6319957792440510, 3196285319977464, 6427038258831618, 13977937675016760, 2436972124668912, 9333099313042608, 13078752668991360, 1305645382959846, 5213076973273512, 9506282987427624, 6135322212778160, 777080890956114, 13611747462019440, 11088115154309160, 15973720675821000, 1027481163619228, 4567887852062166, 15715642765780800, 11707245957461760, 9051367430098152, 2610537632703004, 4076239778319194, 16781328975153360, 3829398346739664, 7716253537168560, 15370353113209830, 16516834058791560, 1158083583958536, 1574233573837512, 13346936384869800, 8322508790632320, 3469268057549688, 16118292604050240, 21222408862188000, 2530566463422302, 5700682562994216, 20924997149410200, 14031735497735760, 5744061396086142, 9951489260085870, 20072037351422880, 5084068893123850, 17662862278020240, 10294665507975120, 6938013903108930, 24326005979242800, 3447056018792712, 24007618426545000, 1547519917023954, 7053316694758272, 13208645254709520, 23093340306205680, 12300391591257530, 20496855984467040, 9418316446444878, 4199155957493152, 7822385828436996, 15670780127572320, 16361934110279760, 11078327044660608, 18237723604255800, 19100114513254560, 23820735709105200, 27102641005440000 ], 18 ], [ [ 1, 3480, 72330776, 119626132, 92540832630, 21366006072, 632959007184, 506625331662, 2949088310228, 1760093168800, 50577426460844, 0, 10699700215491, 12553651972878, 31818316428400, 29242152720, 138240107617113, 9672032260800, 202606994217356, 212211709879536, 215037242430409, 178330827926496, 31507417879, 32175752857408, 226668101955339, 1946968663284, 9697642753113, 102170404856, 636777252015516, 73350453707809, 123870355308, 317274822478800, 415555283658096, 229552694062856, 22636367556876, 568002111261888, 10792271950728, 2639861160680, 3402600825080, 77529239352288, 58361545081560, 2055022821467312, 249290523232722, 62126564240, 268956947235720, 41264087663016, 67048275297064, 1138660529530464, 73452849838200, 2392853899916, 19296327291228, 621387206074960, 1156237915579724, 14691184051108, 265359689902416, 937614213852318, 3646232561056, 9737304548292, 12357083408742, 52977272272014, 21318224410576, 453295048548322, 349875708474638, 179770748087104, 128319502492470, 13565873052702, 83438674816, 3256002284724096, 1033326574848261, 10487774286600, 576734809391372, 10431726347824, 50986662660656, 574977405175900, 1760099415264, 1947324420819648, 84865782954384, 15770841048774, 340885023938339, 193764526536188, 34139444482206, 2011782008181600, 58453429450548, 69530460019470, 420050193014960, 4709400771727584, 29545544630149, 1904751749080, 102057898247188, 31177272256986, 835728344497215, 294450148244204, 86424626883696, 15384206604320, 1836787896983823, 912764329243756, 29246254160, 326378569403276, 299258090531628, 296449086939399, 31814805796611, 4904746920001536, 9672247096680, 2921743819963260, 97260346224894, 313374866958940, 1039904005768608, 136423841951523, 135133609530192, 275016067835952, 977846622815616, 120925291967838, 216384830655559, 192587606708080, 344120183177769, 492351969703520, 493424861669088, 575210531910708, 10800019260720, 1199900734578567, 3088926176908608, 509867338693180, 508079381540409, 312128514204480, 6936065529684480, 83818888890864, 253485049088113, 462767429371276, 4997219922920, 459589358553303, 1914525754109820, 491125614093600, 548119699998240, 498133268994729, 6818909185184288, 2885744001432, 1223289234577616, 10677044828463, 5315300896844, 589567535690016, 1131233755937706, 1135678561418700, 145266956025424, 75241827724375, 74830735193184, 4527270956113632, 582701825625723, 553505505705968, 1750936084117248, 198410122035488, 695820204837870, 1479371757944704, 19247156258724, 672982347347019, 257008120964344, 83777987400588, 16783641119144, 1245534877681884, 653375346964704, 1055470782904512, 80682687955212, 3636287972628012, 118528337737401, 4387553643983408, 13183538536764, 11563035215216, 685021225083376, 1309374416478780, 401456765591514, 728996141490288, 3867526550332, 9267674721321600, 217101702522336, 63613617284580, 424234654978456, 634263188474960, 123071294772252, 655516241893706, 3056665803156032, 2952064946843424, 946042670887728, 1129103641765632, 410263645269438, 523879245252968, 9961192159207104, 149453627720076, 389045550407334, 1817618553052048, 59847393441720, 143273649393520, 1207375515628608, 2592603012139148, 32080328245904, 1956905739021024, 225896392347136, 113301418286568, 97835566635144, 2684689950169638, 9862733460948, 6075004601120832, 3307133895126512, 956242304230768, 19903641292120, 283824274922016, 356886941241834, 1842643041995420, 15445028500896, 479446061144256, 3162887082326192, 398270005553872, 632877814155250, 1482430983409314, 175286095456720, 546555950614386, 1915988720623776, 896388159351680, 11275158206440, 670482720381960, 11860192123393104, 41076437546790, 217205999437960, 2641091250012, 6444813143162304, 128368221959508, 272945826573544, 1102809938143856, 625069686589282, 1997535380964768, 2382637955057091, 1872240729283532, 393216308451690, 377644069126976, 18001219684228, 235605797376252, 484711200788208, 1072068428648400, 1560551092731270, 1765346715585452, 4272460743400, 4768576849496064, 4126360392317952, 1998428828228012, 36775488878388, 1630068679894347, 587609025125264, 12705611488567104, 44842069887678, 1717841755317438, 912913824597692, 24726266180288, 121045018891248, 769697928800314, 881223954226860, 4103179533955680, 462242071566238, 2984291597183040, 123826515737598, 381099490530272, 328496324477454, 171267772003216, 8399174331014208, 43192224237942, 834690235620802, 420683133347149, 4797862505445696, 708950282385038, 462602249989312, 1524456795676509, 62494103318514, 3071543832212064, 81015348806760, 127103506413462, 1155606503519180, 11592543863768, 4623094631924736, 586881553718320, 3771819949108419, 6458555970293904, 1044778419386444, 1845385002010341, 1904762096984, 2915965270344960, 133410648510440, 1180840494264428, 16643184325238592, 1132511391719397, 237708620875376, 397823519644659, 8685066813585984, 570148236508988, 996734270645980, 15384427686664, 2668157253370923, 3034335968857152, 5447287689938748, 150409073949486, 2929951335415968, 1141645392155900, 128942276994342, 694891556816323, 616914985385756, 692363293349072, 372343033514988, 6533215332650784, 2515634705768352, 62129766709381, 6728371044530304, 179971582726326, 3090009299907744, 204290855721908, 4225307002481196, 142167481857162, 818835994570288, 1230081363312687, 6328445434719264, 1681758424206240, 193982777393029, 862049820071448, 239113010812688, 16627610031800, 2749915291584135, 1529803327799872, 5557995773562048, 170347987993506, 1446330336726940, 1525005269574111, 784552274723276, 414749050075068, 312910640808816, 11797945708643136, 581273469823671, 2882821427749263, 639443120228272, 6765461571443136, 909606310561080, 1456557644244076, 10800238198040, 4057702306941564, 1626705084113163, 4369225516632384, 620220977650740, 679151069394764, 793756466109639, 1791184224240480, 193019188809123, 6557132354050176, 10994366288968928, 388854790673664, 9415698600145536, 1571265809858784, 4218725188905372, 303982032734574, 255780531970735, 634557402503580, 16389490892500, 1830873468241632, 20156462991502272, 2665475131392396, 398392034077392, 583070421615768, 784150777382256, 1044766431043872, 1495602412966656, 926191214050284, 501340723818567, 8973602641366448, 7951353085073376, 1798758229312311, 4198408162574976, 1690973086529680, 861251547646665, 912624461200448, 1095984681018144, 997201616099508, 1601668558318560, 9120719929567680, 3338728003045472, 236777127723840, 2015131907957127, 4395290165237952, 171358775622216, 883765283172540, 36249803460608, 6400769220753120, 938943570568167, 2901470353637436, 635190019676304, 8877737143186560, 2565165140454912, 308649410464144, 6637243446208764, 572061316928913, 8972313537185888, 2165736670635840, 22453327831080, 24467864546000, 1046883555338103, 1844403608810032, 2961566300170908, 32333444858172, 1173657391298400, 1630367858119434, 14775817098926016, 1899704319369228, 8732014239874208, 993222338189920, 86749665144552, 5038131780560160, 1841053218013136, 121367606411439, 225888457406256, 5908050371761056, 5782480875569312, 28921470868844, 1979682928096938, 1013197340148944, 1995010638610860, 2693528961021120, 600183826726662, 413990459471024, 15468839020572864, 1099030123052238, 12104704680512256, 261179917032744, 2186467274452192, 6111130826283552, 1230510606819963, 467633598828744, 975489767771248, 243314203887324, 843004593121914, 2770042243193472, 4172530567209120, 1364586114193806, 996029966119232, 1798125010711296, 2130820404673024, 142130476808412, 4862092293337788, 573077600121496, 12940020444511296, 9921029560132032, 280779920127108, 6139220415575408, 40591625834624, 2383926819932752, 2132433025681788, 1130851242446240, 535340193932754, 1886167298856768, 5070654570526092, 3596938846643132, 33237091482836, 11771183551924800, 438765465060544, 5939995538963888, 120820886723796, 3477308999393826, 1115747100404976, 832141498723170, 8215387710426432, 762842599305426, 4552626469442432, 4154072485853664, 1406775619265520, 21844413737412, 11494639421671680, 525966686165664, 17853879884676336, 543876721025238, 821050340436088, 12534341643122304, 348238601450172, 655721827544766, 1139916375429066, 4382101797625472, 2552409256748784, 832604387334490, 4236811392654432, 286136609096856, 1982778029668992, 776055119038614, 3696502917352844, 2938543771512096, 12250414610842944, 1294536008446720, 878653831978758, 15133217601793536, 2569075393064848, 257532233183704, 3589666165566414, 10675126324644, 7647096675200256, 8530584871405632, 409838489385040, 3822388970511980, 1529610468138064, 60928488618064, 3046489298862624, 3228956734858497, 534680562184384, 18875163730254144, 2738141037917468, 3879973259288838, 36140772522740, 7887001167893952, 4683501584778992, 666994607266864, 999327947762410, 1511919422873328, 2272168529416746, 2285522537353660, 698299969881258, 5565547979556480, 2882379284251964, 1292004367954528, 39005180048216, 1028263924836096, 14666277997618704, 786236064422160, 16055056191381696, 87923559493854, 1073408308168090, 2443024073089314, 8544203882843904, 427912263067600, 988491288791194, 2989164555594720, 1450400521165696, 3090329981020539, 14356933058379024, 5636309285265888, 520605904923130, 197059668548598, 652269421113504, 19348201881524, 8307911337263424, 491969782590132, 10624924110478032, 1667228670042736, 1061276197117882, 2491195240228636, 3558797006815971, 6603328371958464, 5519680589760192, 2928732625468460, 776104946648970, 763045519102784, 24336822039179328, 2233725105199491, 909449670278576, 15597615403202304, 2542273169998950, 1624296506914940, 2503900809538092, 26451239209832, 6397214725985664, 4917966558510807, 5639243534732160, 1442545029436764, 2619791226004491, 5455738326755616, 4157242288106112, 15280127027050944, 200459103474294, 1664368825377884, 21015333823212864, 373483700751408, 10774079596055808, 1249443162387514, 489090745551581, 11081888101586112, 1400856144515820, 5620430084185248, 868045261811038, 4302011853627840, 7149555275660748, 766420126700000, 205047248133954, 4218250050778272, 10508935467794688, 200877458856462, 813402757251981, 6433458281439936, 908567744879632, 4969216542146235, 8569700302628304, 3412277763411584, 2483807313384189, 239125317304194, 4391290249224864, 250666839365000, 1974013171928876, 19940106023275392, 1051384078919088, 1605808717858485, 5231433381303939, 8334557963717904, 11103311983987584, 1262681068534020, 1580272794181964, 16627835215584, 3747267717792195, 4217277801919104, 7014331269943740, 19579441521339072, 7311663040565568, 1733727257599084, 1949256422043237, 787310293799123, 10833458094535104, 1207599678895196, 501755911571196, 14950490147007552, 3905366749230603, 3392163711864640, 7178002944272604, 8881976997712704, 394591258708326, 4222479610678752, 1746460807546940, 28566759249263808, 5563517815772460, 1193638229171920, 722446370199852, 8420763424436064, 2614591339981152, 3367330461994912, 262047240748741, 1282137615348624, 8642302007867904, 13708250710778960, 2248172149720800, 5759219297853324, 7101867224793984, 379688244108402, 2066650378935183, 2664050998264800, 24945576235959744, 1365247634627808, 568088159005328, 14591665633671936, 3997443358152135, 971108963571968, 2189408238448192, 1340423488573776, 7303383020394816, 2103861161052700, 10395396845540064, 2348883067191387, 5707244393630592, 779859538451940, 14281762008712896, 1225872939539511, 1118311764120400, 8686350434285376, 1425794315027760, 13713581023562528, 11936724480553536, 4369779268395584, 5568984659420316, 2582916208884843, 5917108630248384, 1114071114264844, 57978747677228, 2796454670250144, 23772239120259072, 3807687863204172, 13411339481574368, 741056745711240, 11658301339758336, 8429501236254120, 2202759109335264, 576216666410223, 11426921464347248, 9809709967803168, 48005440677220, 23378013274450752, 2404032892600496, 3899250590182380, 1306912403146704, 1861627233929568, 1446532344753804, 2190571720882464, 18285758426020032, 11154475443368048, 4328933338606080, 10020375053413920, 2815483938493431, 5719073134440960, 2413732966034320, 381517787106648, 8032842671827104, 2588396252604096, 11330894971863360, 3689310714661824, 4324116615849312, 564096783564640, 8186532530810508, 19208439934706496, 427892630025096, 2997781822021088, 68067567988808, 8265533813031456, 1727732303155527, 4162811883235164, 3775594411116672, 8531328785204124, 17888391454674816, 11153922020669408, 1409173566887808, 2959034437861440, 150464850231960, 6473399349874896, 2575905101570992, 12631958165264832, 7777997239788512, 68286734735292, 2626109120824266, 17544926485843776, 2973337380098028, 1573268181745056, 760083912814590, 6703059940374240, 18665773708107264, 14944584991640256, 510587685760536, 7706211225467616, 7552494504160352, 1548919111539664, 1054254989495058, 3926936103633984, 1030095706828086, 5578847947617120, 18313357822903104, 1915088122953774, 14632600506973056, 21791124202072320, 2951653430505952, 886192212253416, 15862126108519296, 11970699101293824, 538666183128564, 1388072015372314, 3210662955467888, 5687985721427424, 1575994995868288, 2843122510200192, 6497953427038428, 4880333934075068, 15540984439137216, 12218188225075776, 7960165739349488, 3240379556014672, 4549085881919082, 10038773819932416, 940873628904426, 5024270134624220, 63561098575036, 14266651681068480, 850119582971392, 21277311147679536, 22985381061898176, 4852957856727906, 1363270248592930, 10308288999307968, 6146565892705472, 1246073242891570, 5653119915201312, 20900627797244976, 953815796052174, 15092067523551744, 1763448826592928, 1292622199661790, 18282698125782336, 3417603606087024, 1327946204803450, 10922866912828032, 599430065422776, 5140589859262316, 4242428314890336, 1951118318334336, 4049174965298841, 17937111880912896, 22390952848508544, 4986444010488174, 38051910233636, 9673394225510016, 10655228594795712, 2199025096106064, 3102891122996204, 4582779905565441, 7163178018396480, 22004975619432384, 3992178263710652, 29591175912782400, 1157449800402672, 19296016286109696, 1538208488289970, 3434256154899306, 3121951956125180, 7309139830377984, 1948505864036064, 17431522361398224, 7217404969397664, 18941313272855616, 288054391753422, 10675805505738624, 13287159146930832, 1523047845834514, 4413781123325019, 7395078960782112, 950223159454810, 1140160005356832, 28309063947020928, 12991642577690832, 3343486843506716, 8500469677241664, 6281346221369583, 7246864715711040, 27874514425641408, 3370739741855235, 18440634370479744, 2590052491231772, 24704691880126464, 6568755955800567, 13793024573728512, 2075914729051164, 7187289860521824, 5689263528087552, 8918851181978700, 24302718159125184, 13152344161629888, 917290610732893, 13491824911824192, 4413756404385632, 9117201456424620, 480028508634354, 5752297451327712, 34238076869350080, 1475559404347920, 6630324510144315, 10714205724845904, 4405822640135424, 1762605359684316, 23144866648169472, 9084071383129344, 2569845838727925, 13520206693730304, 1860075803368260, 18080581552561152, 5185971749454435, 8959347507814236, 9298569412684992, 2452280182315564, 32857855587825408, 896006849513820, 17735237573188032, 4357596977416640, 11064411389843904, 16727379916351760, 32389744722573888, 7311731094681228, 3811184897576352, 28953788723593344, 1883685476419704, 16392991650696080, 3021514569694560, 9061555455163392, 12505047763696416, 28518253658720064, 17343985362535296, 1552466741731616, 1954961539555176, 5484934238833952, 12745323535989024, 3506588727765627, 7469428490783232, 16399057644961568, 14447830648959936, 5497017001696704, 10188253569460824, 101941817367068, 27262292832001152, 5255764305530796, 10554148137165480, 21734704262293632, 13876297695142448, 12093032919680352, 3240530281430576, 3324591505713600, 21355798939048512, 5428059460735360, 22754330802333696, 736401688024248, 10111908247642080, 5114040968860224, 10282112405608428, 22364700280026816, 3904817098572128, 14932921741853184, 20926004270386176, 2091708544710464, 8339822045491536, 15210021552316992, 9816514297173152, 1234143394173774, 21778795939231104, 17740984246894656, 25557950114838720, 1646051028079858, 7308604085372064, 25145025458774400, 18731593531938816, 14482158749774208, 4180853200875248, 6521966205592796, 26850126360245376, 6126229275055722, 12345976092350592, 24592562489041776, 26426934494066496, 1839765106875250, 2522520270748064, 21355095833695296, 13316014065011712, 5550290226551385, 25789268166480384, 33955854179500800, 4053058051093164, 9121070852754624, 33479995439056320, 22450776796377216, 9190475628450528, 15922381042937232, 32115259762276608, 8133630154461903, 28260579644832384, 16471464812760192, 11100798346279212, 38921609566788480, 5521038790434912, 38412189482472000, 2458350141033276, 11285278738785408, 21133832407535232, 36949344489929088, 19680624285062480, 32794969575147264, 15069275437682016, 6725909481460512, 12514395006174744, 25073248204115712, 26179094576447616, 17725286112441984, 29180354800334400, 30560183221207296, 38113177134568320, 43364225608704000 ], 36 ], [ [ 1, 3770, 29188892, 51737360, 34898803080, 8015575236, 239964345354, 205037846496, 1109326999426, 660034938396, 18968143880392, 4771506, 4024608854329, 5400367556379, 12013072853088, 236510318610, 51868864229859, 6768319786200, 75997484654898, 79581239957012, 80639116252533, 66878245377378, 14566304397, 12115524209480, 85051729300192, 732736004750, 3753202873107, 46485985106, 238795413125220, 27656603565769, 78866105714, 119078363176640, 155853901132440, 86088460195272, 9709254958833, 213008965062480, 4976904674240, 1011400677214, 1278654473762, 29186009527946, 24876841315670, 770633285243974, 93613023371610, 110998527014, 100864903817682, 15574478405468, 25263133924796, 427006349629074, 27695573192816, 958768212558, 7243095145572, 233324533718920, 433597422606892, 5735659300946, 99545011543042, 351763477471467, 1505402764290, 6801531032120, 4874265532944, 19886881803354, 8032118097442, 171019129054639, 131222799815196, 67742950308728, 48120009425520, 5178252498696, 258173118378, 1221000856771536, 387600537107583, 3978977080530, 216280204024000, 7054748325048, 19253022539682, 215922749877940, 660042150366, 730261012630608, 31998885299394, 7082748545850, 127870322067289, 72666605829994, 14022882603213, 754433321320386, 22077151688776, 29475532146564, 157679634574792, 1766024839948032, 11105745024393, 939861930126, 38455539895186, 13306690903071, 313452911653965, 110423563005004, 32590101096280, 8910400493016, 688956621513928, 342361839242490, 238221823956, 122393572483804, 112324513667294, 111221962392447, 12128650944187, 1839280095000576, 6769853092686, 1095668355416436, 39692511697425, 117657087952064, 389972626054794, 51358230250201, 51012586424136, 103462623538484, 367319595492560, 51887498989839, 81148452215229, 72651384719808, 129106001221605, 184780016120100, 185043316662954, 217911334046193, 8661533853510, 450060320143612, 1158369208545744, 191402088047682, 190558591951095, 118061056268474, 2601024573631680, 31563979860102, 95180175730463, 173795530569618, 2014915373426, 172446832297084, 717955458523488, 187305000547136, 205553446521354, 186953866109193, 2557090303148596, 1135316627162, 458986830486680, 4155188137655, 2494902140384, 221092010788698, 424262464600170, 425888087400450, 54756715147016, 28395331668273, 30946096107135, 1697751455513202, 218622590652706, 207868616679600, 656615397986424, 74746397472620, 260977251208380, 555807013328968, 8244230487632, 252419571322072, 96426850713862, 33807318626529, 6599929728824, 467083718764920, 245302546802890, 395816011629768, 33409772712818, 1363968454937643, 44869275141555, 1645332202746790, 6249143990672, 7799975257166, 257270919181736, 491019349798944, 151432938631368, 273433702493550, 1563960873200, 3475378020495600, 81639710251538, 27479263852286, 159239825606928, 238299031582400, 50421921794199, 246058029466454, 1146249274227484, 1107039179130570, 354786671343552, 423426413118456, 154627124604498, 196661816019804, 3735447059702664, 64038746016333, 145912930114566, 682131327900352, 22646295997390, 53949300729116, 452773991700000, 972240240881596, 12304521110396, 733854845502954, 85123372551794, 49679985078800, 36943519716778, 1006994561035455, 4033363587300, 2278160111677392, 1240174937866174, 359212705942040, 10711296163502, 106909875655154, 135572811243300, 691005711852502, 6366455016140, 179825847290940, 1186082383066054, 149457231551098, 239608977982063, 556144863816735, 66184297555102, 209285561752254, 718509842965098, 336738666337000, 8427888766514, 251437068747522, 4447571147851374, 15845646000780, 81857825983712, 1497246640332, 2416804928685864, 48179731660302, 102756004660076, 414271572606736, 237644368621255, 749084418916938, 893648072668977, 702104064492832, 147533372726400, 142123955330144, 10765717019430, 88359146427456, 182014687084810, 402858239379160, 585440560248489, 662581911279068, 2144455835712, 1788216318561024, 1547407429068168, 749419014850000, 18411982991126, 611424378023859, 220610270915050, 4764604308212664, 18920300025222, 644348805520887, 342352336463158, 13776189992682, 45641712599770, 292552029321421, 331069800602006, 1538715159989442, 173564259793986, 1119131732151000, 51344484971580, 143666768709296, 123206526380394, 64517787466522, 3149689747862196, 17784863625258, 320518853130019, 157817755523461, 1799198439542136, 266074243451496, 174346207348616, 571830902749629, 25821789965625, 1151852330997162, 30669460759200, 51741902041596, 433361229120580, 8961609616890, 1733660486971776, 220376729073952, 1414689031715692, 2421957879898002, 392532235282564, 692122447293363, 941575875936, 1093506752878632, 50367617817870, 442819835851396, 6241194121964472, 424779308966025, 89599747068042, 149463169008379, 3256900055094744, 213815035129246, 374545995830020, 8911936239966, 1000797422640100, 1137890343144672, 2042754790997304, 60675273045663, 1098753935466906, 428371210634836, 56179481938578, 260885582515093, 231348027898582, 260135765493280, 140325224323538, 2449955300294232, 944466341031664, 23542664264643, 2523139141698864, 75486870131433, 1158768555717690, 77100973933936, 1584512676080154, 58290690112977, 307624284859480, 461374719413319, 2373166588569912, 630674568713250, 72983487378933, 328539372500997, 90186150975328, 10846931233446, 1031459462610850, 574722296417696, 2084279827911120, 72819035022891, 542714455494834, 571931758557801, 294211860434656, 157155310988192, 117955161378040, 4424229640741176, 218077681934169, 1081219195550968, 240062147232942, 2537048089291176, 346251157900317, 546586874570010, 8664773893836, 1521659998864872, 610175703477976, 1638491272676712, 236715285696986, 255135034869248, 297712229581287, 671708073441618, 72921741042739, 2458924632768816, 4122886509495436, 148176853572434, 3530886975054576, 590428987542008, 1582036368769728, 126331799194905, 96076930653311, 238506840471704, 7094971986176, 686586174482178, 7558673621813352, 999567860568930, 150238701865176, 223936012484240, 294522874713996, 391802168899170, 562103970057200, 353309058141759, 188187363869997, 3365100186613066, 2981792016106290, 674702050635766, 1574432069604264, 634643861702216, 323030262897441, 342797517846408, 411003248918850, 384231433819293, 600710582851734, 3420269973587880, 1253651650959624, 89236936419798, 755772010160572, 1648255704169248, 68811676388271, 332006078183442, 14296260491864, 2400323740653258, 352284672945478, 1088064870703956, 245611055951258, 3329151428694960, 961959315926592, 116251387319442, 2489462600332527, 214954394289803, 3364616935149196, 813726555266104, 9840184324532, 13677737329106, 392682156091384, 692313018118016, 1110595663296396, 13360640225282, 440130080758914, 611491908689568, 5540931412097256, 712403332250310, 3274504698657316, 372914383234674, 36335909769902, 1889767075817511, 691063014902600, 45995422204211, 91782869975217, 2215552476899178, 2168429760644944, 16986328300784, 742430904159882, 380670606413496, 748137616347510, 1010093092285248, 227229803736876, 155975391984476, 5800814632714824, 412234917516426, 4539264255192096, 109651973001795, 821670888261136, 2291698906826922, 461550883600546, 175638662229118, 366631165069680, 97518505751955, 316514276692386, 1038780207640008, 1564722056194866, 511764467216856, 374221278635458, 674317110777984, 800904425148088, 60747506288360, 1823747258232729, 215236781574034, 4852507666691736, 3720430987656336, 115931621178549, 2302207242093790, 20228263396304, 894886277836048, 799670524264884, 424841567990626, 204377441493006, 707327205111864, 1901855929149423, 1348874247975754, 13109676435374, 4414193831971800, 165144929101946, 2227497913364470, 53475780829904, 1304315922742155, 419297531808536, 312723347319328, 3080815699636440, 293172018193980, 1707234524084884, 1557798419278242, 527601006659262, 12512013507680, 4310489783126880, 197910283954346, 6695203814882586, 207356853411396, 308400985005780, 4700378116170864, 144903568915719, 245958527102280, 428079623703314, 1643287772153524, 958211998414408, 317481673224559, 1588819096309698, 107943838160182, 743554308582216, 297818890148934, 1386209283426544, 1101975918966738, 4593905479066104, 486277807066608, 329516035703850, 5674955509285056, 964520549570752, 97166218611274, 1346448349997541, 4960737543354, 2867703379975368, 3198969326777112, 154304558466536, 1433409975271408, 574769178558656, 27612007195556, 1142448680443554, 1211074229343717, 201435042253322, 7078186398845304, 1026824436673882, 1455225801955155, 19064366872752, 2957658824217312, 1756312821485854, 250523443400866, 380850295210873, 568288291586600, 852393992933637, 858050787258122, 271071588716604, 2087112529778976, 1080906802698706, 485643853546288, 20558189651060, 385632546175380, 5499853350685974, 295249239338146, 6020646071768136, 35620580920266, 412952374195603, 916367272446735, 3204076456066464, 161354777639782, 378315421086097, 1120950781079202, 545157078437416, 1159103791333935, 5383848998471094, 2113648869508362, 195597491694510, 79609020682248, 245615629557272, 12960899195904, 3115466751473784, 184530316896786, 3984345730851930, 626611222488016, 410395377303955, 935333731691252, 1334707717078557, 2476248139484424, 2069908916127840, 1098288525562180, 291427244204280, 287273919945632, 9126308264692248, 837866537648361, 341667750031138, 5849105776200864, 953586339223869, 609126371734378, 940140963286508, 16071946812804, 2398955522244624, 1844590251676432, 2114738607473496, 542129205670790, 982570332815163, 2045932815065850, 1558995052526784, 5730047635144104, 85216758556518, 624147961755730, 7880750183704824, 140715185543170, 4040279222252796, 482203909460821, 183743479614943, 4155708038094792, 526564712319566, 2107684116325530, 326093312779686, 1613276828317800, 2681114965177986, 288857829323504, 83166035476935, 1581875668996722, 3940850174154876, 84174752260818, 305377136929933, 2412546855539976, 341429396300440, 1863812136267718, 3213637004523402, 1281239289849456, 931587346890009, 100310990180205, 1646757237376962, 94735710845940, 740263729774216, 7477539758728272, 395048127773680, 602319699275355, 1962044068789012, 3125458627432002, 4163741993995344, 482990570131401, 593961425455684, 10850173714236, 1405565711086582, 1581498952218936, 2630404335673548, 7342290570502152, 2741916591884232, 650797170411580, 731058695337465, 295937898158863, 4062546785450664, 452859326024074, 191390435366924, 5606433805127832, 1464750983587480, 1273903686855352, 2691773011372500, 3330741374142264, 162291416637903, 1583452038690450, 655647952567276, 10712534718473928, 2086350331499550, 448668219352288, 277465624708862, 3157785834713712, 980493667192314, 1264615048249024, 98879875321863, 491409374289903, 3240863252950464, 5140592980273558, 844817698335704, 2159729786844702, 2663239729899528, 157955190296817, 775088100271755, 999034283985210, 9354591088484904, 528102674154657, 214139014831408, 5471874612626976, 1499282487573850, 364836771448998, 822868510127216, 513093699415143, 2738800045473408, 789745435043394, 3898320589293786, 881084413266010, 2140256857588272, 301372322110544, 5355660753267336, 459802483077609, 420136183155450, 3257381412857016, 550592141088897, 5142592034968036, 4476271680207576, 1640941440789416, 2088390881044404, 968754875267356, 2218947440282712, 418790731609928, 23688611445794, 1048684490695242, 8914589670097152, 1427904211959558, 5029251456722476, 288476481610850, 4371863002409376, 3161685413458683, 828019306327688, 216575311010759, 4285094745230866, 3678685578990954, 25495730830196, 8766754977919032, 902579483062352, 1462233657615174, 491128180014624, 698124969981306, 559781313978879, 821617891888068, 6857159409757512, 4182927487363666, 1625843479666032, 3757675254233994, 1055974191578686, 2144681434054008, 906261926102456, 152646970546413, 3012361414927794, 970733468208810, 4249085614448760, 1383520661317656, 1624113395431464, 212512147453458, 3070567504128141, 7203164975514936, 175312364777451, 1126576440066832, 31833926842964, 3099610462757634, 648080447665738, 1561067944303104, 1415870292424752, 3199744602455787, 6708146795503056, 4182720116455516, 529400970893802, 1112185806230104, 64867016559932, 2428116393506157, 967195146754976, 4737042863662824, 2916748397227144, 33726910781102, 984894882203880, 6579347432191416, 1115015730023610, 591000111998010, 290944247533722, 2514115135747791, 6999665140540224, 5604219371865096, 210640902933897, 2889862797039138, 2832184871366584, 582239099024616, 396252968346020, 1472620770765072, 396488110463280, 2092098876470298, 6867509183588664, 718256667479502, 5487225190114896, 8171670216142800, 1109574244301296, 333036396663610, 5948297290694736, 4489066797453000, 219794964367995, 521398257931386, 1205576382078904, 2133017739026730, 592348103397514, 1066191173086320, 2437195183370469, 1830155373456142, 5827869164676456, 4581865487010240, 2985061738509070, 1216817379490768, 1706341758044121, 3764595620822976, 365942760148278, 1884123480968662, 29932573465274, 5349994380400680, 320003306379074, 7978990538508786, 8619517898211816, 1820184244242435, 512422550905588, 3865653682967016, 2304961807808524, 477861142651429, 2119941205283610, 7837734282095826, 370374858048492, 5659525321331904, 662750850102456, 484796166646164, 6856010705780856, 1283407164305848, 514076354045419, 4096075092310512, 225976705247002, 1927741886642596, 1590932622733578, 733242926742624, 1518741741991131, 6726415863954816, 8396607318190704, 1870240041843201, 21648444577506, 3627564961341528, 3995710723048392, 826650708424256, 1165252527334466, 1718757918358821, 2686231596966408, 8251865857287144, 1497088396346326, 11096690967293400, 434903254762234, 7236006107291136, 594345847488433, 1288176852489597, 1172481505031042, 2740959473837040, 732650069221024, 6536819987103294, 2706569248437810, 7102992477320856, 119210194694394, 4003427064651984, 4982683869521730, 591218585832817, 1655397969698115, 2773187497826946, 357168972521790, 429353397747080, 10615898980132848, 4871865156056730, 1255698727919732, 3187676128965624, 2355978803578018, 2717602963359408, 10452942909615528, 1264247026394265, 6915237888929904, 971284865853190, 9264259455047424, 2463636275660092, 5172384215148192, 780430061609390, 2695264640228178, 2133503017519824, 3344610521825190, 9113519309671944, 4932128434343076, 344762329724095, 5059434341934072, 1657662645541704, 3418982282964438, 197807391755535, 2157143444202762, 12839278826006280, 554688598574488, 2486727624266998, 4017826537855002, 1654749836211696, 677305389339567, 8679324993063552, 3406579217725680, 963833619601395, 5070077510148864, 720574755200541, 6780218082210432, 1945079722959922, 3359785424874984, 3487006481429016, 920879856565060, 12321695845434528, 348357074844908, 6650714089945512, 1636858338293752, 4149154271191464, 6272766432363358, 12146154270965208, 2741930311090338, 1429216251290514, 10857670771347504, 731124832007583, 6147370832742478, 1135769856266264, 3398122816288056, 4689450805067010, 10694345122020024, 6503994510950736, 583498610945826, 757586838667743, 2060119279364384, 4779543098212146, 1315224035981350, 2801075894020512, 6149645767992676, 5417936493359976, 2064765024406136, 3821360831647857, 47964214685234, 10223359812000432, 1970932877832042, 3958428001300443, 8150514098360112, 5203610831779066, 4534931685944898, 1217003491683632, 1246875311199744, 8008424602143192, 2039111168358912, 8532874050875136, 299299814999613, 3792011005858410, 1917794506642056, 3856409957177361, 8386762605010056, 1467841635251872, 5599915326348048, 7847251601394816, 786074503231458, 3128024904362397, 5703816633807384, 3681192293746384, 480028793352786, 8167048477211664, 6652869092585496, 9584229933430200, 618814558934420, 2740757428128402, 9429383187406080, 7024347574477056, 5430864165633144, 1570313427954664, 2445767475275290, 10068797385092016, 2297770530470361, 4629796472979792, 9222209791519626, 9910100435274936, 714607979536309, 948303773352792, 8008159846248216, 4993505274379392, 2081659964960835, 9670975562430144, 12733445317312800, 1522489189328426, 3420441409850712, 12554998289646120, 8419041298641456, 3446470745582634, 5970892080524130, 12043222410853728, 3050585278487638, 10597717366812144, 6176799304785072, 4162840708437882, 14595603587545680, 2073979136124984, 14404571055927000, 955041730472727, 4232031976096704, 7925187152825712, 13856004183723408, 7380233070629878, 12298113590680224, 5651036182811610, 2526748807202144, 4693663870415577, 9402468076543392, 9817160466167856, 6647051965318848, 10942631690491080, 11460068707952736, 14292441425463120, 16261584603264000 ], 18 ], [ [ 1, 3840, 52753714, 93581932, 69464073840, 16024513462, 473046542404, 389553962454, 2210224863042, 1320069876600, 37934083634076, 480, 8019955970947, 9868671066102, 23811568314424, 79660823220, 103688384185584, 9147984879600, 151941799888224, 159159878324418, 161277898766361, 133750910881500, 22749546853, 24099294481254, 170009822424312, 1461698071554, 7211225572145, 81069670038, 477585437559084, 54912717997297, 113244572994, 237888804425112, 311671510556730, 172160538436754, 17772658179822, 426007032339264, 8687848918020, 1966179604646, 2552187332518, 58073490109212, 45765333417480, 1541266672552620, 187050978783198, 85873172042, 201719221386168, 30882437292018, 50216420658922, 854001164517948, 54989134258522, 1822066351264, 14474205359124, 465836686520552, 867183669070812, 11076257354364, 198996768713604, 703237600618488, 2826707139598, 9202449429252, 9426609514224, 39737183115552, 15964437375828, 340645978170294, 262397045596354, 134613410751360, 96239685318720, 10231849199700, 120403139026, 2442001713543072, 775017468490806, 7841501902834, 432554076757116, 9718377119086, 38153330005332, 431027571345756, 1320074561928, 1460502885496896, 63533256520244, 12573669123522, 255644863184827, 145326537575088, 26400624485010, 1508846551637724, 43755708965822, 54415134173070, 314933455461848, 3532049846194752, 22148962290827, 1486293410040, 76421559536162, 24431113480026, 626807926063872, 220840723942164, 64702682742216, 13432121074140, 1377618197139780, 684522433276456, 79734932280, 244784940840900, 224508011567406, 222350183287524, 23759006587259, 3678560190001152, 9148700510940, 2191317111550116, 75026931688374, 234936204904684, 779933753587500, 102188350109731, 101129137641192, 206480875065240, 732964972255616, 95045912019222, 162287276224845, 144155317349624, 258104713782600, 369166512231326, 370074641943180, 432845272041732, 10675649660220, 899942350810848, 2316709227484800, 382265742102192, 381067839628056, 234741439932294, 5202049147263360, 62778116039730, 190048487351017, 346903537765664, 3809437808374, 344708520890244, 1435899618791460, 370432670824866, 411095481013356, 373497425426241, 5114180840445960, 2197013242620, 917297007062248, 7928692058501, 4292146812040, 442178441704140, 848436032578482, 851764453382232, 108766438616454, 56312559610765, 58014812509074, 3395469781732284, 437044392361980, 414925544067400, 1313211640716240, 148579748150574, 521876552218206, 1108830956989232, 15087673621218, 504745506468072, 192724815515678, 64381794084414, 12679822274874, 934156454152068, 489843049747692, 791612732538768, 62614248856230, 2727276370192800, 88631205710801, 3290664559326252, 10718456711370, 10754011549358, 513506836359624, 982033310906532, 301672353864114, 546760105157850, 2946861058296, 6950756040991200, 162678842571532, 50125049868678, 318077089160098, 475396724817432, 95061103857954, 491500105042610, 2292498697087320, 2214058592842092, 709537050978954, 846836096295120, 308208436380216, 392771519077178, 7470894119405328, 117400948966422, 291789310063908, 1362862663128632, 44752401290950, 107329119190334, 905537085614304, 1944461301079356, 24125896335426, 1467689433179148, 169153491302796, 89744475688980, 73207139052734, 2013556837399560, 7606464578536, 4556275708345344, 2480349977797020, 716765842055640, 16871224059498, 212552614927468, 268778346059610, 1381991662781856, 11775065187574, 359591491673112, 2372164868196780, 298633709525620, 476139694499652, 1111861927773396, 131204404766374, 412798718061126, 1437000922288620, 671902183840688, 10922092984942, 502863551245848, 8895142623351708, 31096543598838, 162635450681466, 2145557249992, 4833609857371728, 96285239272788, 204452058111882, 826628059330904, 470925535632810, 1498157303093676, 1787009292901926, 1404189503846676, 294871762774626, 282903346421488, 15867313062508, 176706307922892, 363371279242292, 803495438653832, 1170452165172012, 1323623149009036, 3471361442782, 3576432637122048, 3094785148871088, 1498826853557028, 30162898452524, 1222584613259850, 440535931021780, 9529208616425328, 34994434854600, 1288408256717328, 684691577811960, 21346188559282, 90620738395556, 579803668769778, 660508568165312, 3077399873637468, 346560696664494, 2238233620025520, 96141471971076, 285330697808784, 246376472269632, 128256872055748, 6299379726837480, 33404382010404, 631010054423454, 315483271504211, 3598396879084272, 531570657082554, 346376074626976, 1143376402264398, 48417206766474, 2303673470104140, 60606753722814, 98043098908680, 866710607218740, 11270759702050, 3467320973943552, 439970119868232, 2828907202097388, 4843915983703332, 783088928619884, 1384061288862366, 1486372203948, 2186987137091568, 99838615635114, 885633340411908, 12482388243928944, 849402010948428, 177977471867812, 298221908816867, 6513800110189488, 427617345427656, 747035606181116, 13432841390328, 2001157197456840, 2275761546525024, 4085479846828476, 115566856997550, 2197478291352588, 856063282683836, 101890542691458, 520974555764275, 462689381712264, 518945251854376, 279711751754148, 4899910766887152, 1885987516493136, 46473646227123, 5046278283397728, 140292685292550, 2317517020432332, 152910587073742, 3168994803258816, 109833704411718, 613756156827384, 922580227495368, 4746333343438512, 1261328924578620, 145334366817347, 649982695966722, 178996269625784, 15046348564980, 2062476243612384, 1146652343533408, 4168517772055104, 133691367428166, 1084520029924744, 1143765619871544, 588417318801468, 312093758840334, 234278656479496, 8848459281482352, 435977685827532, 2162143345213860, 479404756149538, 5074096178582352, 685568317578156, 1092165724725096, 10676439400140, 3043290784004892, 1220055556081764, 3276940273434000, 467916636480090, 509060442729052, 595330717665204, 1343397494414652, 144434662867403, 4917849265537632, 8245773328131960, 293167754708592, 7061773950109152, 1177644564599152, 3164053138256700, 236147299941534, 191752581749005, 475552238769564, 12823881689460, 1373160850442268, 15117347243626704, 1999115796289752, 298236818561032, 440823644585652, 587807647171406, 783584661454716, 1120864512696896, 698513727025764, 375883894951341, 6730200666107700, 5963537886607548, 1349096562780756, 3148825461023664, 1267875515629448, 645953237134272, 684094002577382, 821994506454972, 754720880651532, 1201270144318974, 6840539947175760, 2502956125654016, 177291736360050, 1511365730844768, 3296482218731808, 131489067696246, 662427693157712, 27423561386950, 4800600437478732, 704236817166072, 2176111526675580, 481305525790062, 6658302857389920, 1923888780845184, 231150365973450, 4978013725513296, 428775276152257, 6729234104447160, 1623248588743504, 17740352016480, 20977888355034, 785179168478844, 1382860589540440, 2221180028337276, 24854642471416, 880248749488476, 1222796956748562, 11081862824194512, 1424787495590736, 6549009631463400, 744618050360892, 67596035909340, 3778675929986724, 1380343534220488, 90725764263773, 174017067122898, 4431060170479980, 4336859730641280, 25415365840140, 1484772911697906, 759416052021112, 1496263511276352, 2020159875367392, 451558189808028, 310010824170414, 11601629265429648, 824294884556238, 9078528510384192, 203659988025294, 1638683890208608, 4583364684359724, 922900978257660, 350545203387022, 731068107205960, 186527900514366, 632034124903846, 2077541260023408, 3129413321067804, 1023450984235158, 746557102626876, 1348607245874304, 1596881329171472, 111531517763214, 3646645569567612, 429587674099382, 9705015333383472, 7440802105170240, 217632295482354, 4604414638020252, 33237049405034, 1787333587588632, 1599330065151996, 847626264437404, 403849490349402, 1414635119502960, 3803051318616360, 2697718436622216, 25133598304304, 8828387663943600, 328677500359036, 4454995980561612, 96021555364374, 2608035061407372, 836214969930024, 623724029492078, 6161570988304176, 576857990429478, 3414469196802120, 3115568522445660, 1055094713489274, 18899761750856, 8620979566253760, 394030110412988, 13390408045452852, 410112176117544, 615452001685162, 9400756232341728, 270632521944594, 491804895222804, 854552509086730, 3286575692939400, 1913599586482664, 627881631077388, 3177618427200348, 214238300637866, 1487091887222640, 586565350294428, 2772390615382836, 2203922498400540, 9187810958132208, 970361767661696, 658995521242476, 11349911415992832, 1926060022027832, 192757292623678, 2692302718076172, 8470231154884, 5735350590917040, 6397938653554224, 306990454023574, 2866800769858980, 1146429690885192, 48329218313246, 2284877103060348, 2421760602915666, 400396548005692, 14156372797690608, 2053619810623800, 2910019319238960, 30468840103840, 5915273133425184, 3512625745036380, 499984237611108, 753434974946172, 1133059236935160, 1704180352753080, 1713485301326328, 529817378694858, 4174182342964224, 2161793844474264, 968253522583712, 32495570251314, 771204889441992, 10999707029020908, 589405096535876, 12041292143536272, 67652786588850, 811967205648432, 1832306745033396, 6408152912132928, 320383585654134, 746326024595394, 2241882798516828, 1086968937587760, 2317791976833726, 10767698324591148, 4227253888971852, 390255181559966, 151597075554054, 488539290072832, 17638807918636, 6230933502947568, 368986409745756, 7968691759376628, 1249487024642264, 804196130018910, 1867637126710764, 2669128581721086, 4952496278968848, 4139779572298656, 2196558425985372, 581831153319986, 571538153320304, 18252616529384496, 1675341142841394, 681674373435108, 11698211552401728, 1906743723122772, 1218232275818064, 1877137874956716, 23438846819866, 4797911044489248, 3688532042114424, 4229447505681744, 1081123373329360, 1964876522842458, 4091824373421708, 3117951179070912, 11460095270288208, 157000590668772, 1248282828397104, 15761500367409648, 279677104960116, 8080558675618680, 946110872322978, 366645950456235, 8311416076189584, 1049810817309232, 4215337786309644, 650677851585494, 3226523812359120, 5362186951705824, 573857293569040, 157827769588434, 3163708804720284, 7881700579422840, 156506925076704, 609829974471395, 4825093711079952, 680957933817560, 3726970093046280, 6427274232954132, 2558114193843200, 1862889290545158, 186392280569034, 3293483282863740, 187547410889894, 1480515608526012, 14955079517456544, 788025045935848, 1204385485322916, 3923617276244028, 6250917478771332, 8327483987990688, 953219166688926, 1184297176633324, 15047142989748, 2810505906374964, 3162971535772176, 5260767999948468, 14684581141004304, 5483775914872272, 1299861174942524, 1461960783691308, 590058863537675, 8125093570901328, 905705927217312, 378402817062552, 11212867610255664, 2929064319351600, 2542891625373632, 5383516287578868, 6661482748284528, 305402045105130, 3166874497799676, 1309360870119916, 21425069436947856, 4172658646850712, 894531885104552, 546190353686796, 6315571835726112, 1960958114785452, 2524250801241456, 196166312895003, 968494577843214, 6481726505900928, 10281186337372044, 1684957564175664, 4319429024787912, 5326426765663344, 295037085659898, 1550006989212240, 1998048355122540, 18709182176969808, 1034623804347342, 425336175247704, 10943749225253952, 2998122293538384, 727892367274738, 1640826445042048, 1012092901367688, 5477558207179680, 1577363534551464, 7796578815632556, 1761703494389832, 4280460101874144, 590793677110338, 10711321506534672, 919427288114412, 838224042759994, 6514762825714032, 1079889641937216, 10285184379077160, 8952543360415152, 3275813063480560, 4176752548363956, 1937213899660524, 4437852608646000, 834876689772012, 44401748322576, 2097350328921900, 17829179340194304, 2855779729789392, 10058503222586040, 562801817586324, 8743726004818752, 6322226671830636, 1650744318218512, 431856462616861, 8570189783343300, 7357312036562220, 40442609384900, 17533509955838064, 1802311574126840, 2924447390382240, 979499069402102, 1396230263618988, 1096332462935604, 1642960806225966, 13714318819515024, 8365855267608900, 3245033575410352, 7515304362862956, 2111640844666596, 4289324189923152, 1809556685533928, 292348983061890, 6024662279198748, 1941315915033126, 8498171228897520, 2767002464876016, 3241370242143296, 422427918178410, 6139999443455244, 14406329951029872, 330756453823806, 2246727150261600, 54476297184450, 6199173881687484, 1295828366606592, 3122117673873876, 2831710733841504, 6398577729759816, 13416293591006112, 8365440467059800, 1056250759833996, 2217573521993104, 118430668040520, 4855145925895056, 1931107329876760, 9474007658407632, 5833497003805680, 55862146750356, 1969602903777186, 13158694864382832, 2230012291137336, 1179273408073804, 573911698754232, 5027372049847284, 13999330281080448, 11208438743730192, 395605369939158, 5779680810759900, 5664369952084560, 1160758828337752, 790179246693394, 2945215232327040, 779353001009676, 4184156558122092, 13735018367177328, 1436338384482390, 10974450380229792, 16343340926698080, 2211934475568928, 664171993855366, 11896594581389472, 8978060748948912, 415721529212346, 1040512226328246, 2406942986961864, 4266004686731532, 1181104249201228, 2132355370490976, 4873541419843092, 3660270063991776, 11655738329352912, 9163671103878048, 5970123630850812, 2429165589234072, 3411884802510144, 7529117323848192, 714326420272086, 3768216902608032, 50970784247704, 10699988760801360, 636792700085132, 15957981492705252, 17239035796423632, 3639771704407932, 1021719976970998, 7731246954965328, 4609923764249400, 941419709887008, 4239854094456396, 15675468979879332, 723760383389076, 11319050642663808, 1321631762998640, 969480174310572, 13712021808984432, 2561997158559944, 1006615660359108, 8192150184621024, 448843178905906, 3855455821814940, 3181835905934220, 1462300664431968, 3036940882655418, 13452832125332352, 16793214636381408, 3739886101767492, 32780610637588, 7255073753649360, 7991421446096784, 1647923298942792, 2326052726917976, 3437127980945874, 5372410073842512, 16503731714574288, 2994147729968688, 22193381934586800, 867519556506004, 14472012214582272, 1165205613394992, 2575746071865000, 2340294241582568, 5481876231080352, 1460084208215424, 13073640301855548, 5413081983657372, 14205984954641712, 223444611901386, 8006854129303968, 9965368036716228, 1155539746281534, 3310380333562086, 5546331145609020, 712158115540126, 853938028856288, 21231797960265696, 9743730609786228, 2506352065836524, 6375352257931248, 4711085595508836, 5435167666761792, 20905885819231056, 2528102120333202, 13830475777859808, 1942549264055688, 18528518910094848, 4926624090081744, 10344768430296384, 1555625835651360, 5390488023746364, 4266967109056992, 6689165275962936, 18227038619343888, 9864257099799240, 687499915564779, 10118868683868144, 3308643931022416, 6837921587278728, 371745970691034, 4314244355132364, 25678557652012560, 1105776791769816, 4972801069044840, 8035653299617332, 3302652039658880, 1332587177370918, 17358649986127104, 6813088503381792, 1927413325974996, 10140155020297728, 1410305990818806, 13560436164420864, 3889533930121644, 6719530178351340, 6973955693961840, 1838358975556684, 24643391690869056, 680172712352520, 13301428179891024, 3266355123300032, 8298308542382928, 12545533241551644, 24292308541930416, 5483818606032288, 2858403282981852, 21715341542695008, 1429078813523874, 12294742042309884, 2264331878862384, 6796192938440400, 9378824418559548, 21388690244040048, 13007989021901472, 1163475585769834, 1482357353026788, 4111516141535616, 9559023833469276, 2629982739820512, 5602098174738624, 12299291845126440, 10835872986719952, 4120501741037200, 7641313186306104, 81904761268856, 20446719624000864, 3941837061534360, 7915711847514156, 16301028196720224, 10407221956439700, 9069804250470108, 2429192957209400, 2493475644849318, 16016849204286384, 4068647905077712, 17065748101750272, 567559496489490, 7583961461059980, 3835550155524816, 7711684349553684, 16773525210020112, 2926252296689280, 11199737755158624, 15694503202789632, 1567670049431548, 6254962947607536, 11407555198696752, 7362384796844160, 936997803313200, 16334096954423328, 13305738185170992, 19168460361272880, 1233600891552594, 5481473661438300, 18858766869224640, 14048695148954112, 10861655485309200, 3133975201785384, 4891494267630072, 20137594770184032, 4594742347362624, 9259519028161824, 18444419998726932, 19820200870549872, 1396096866468768, 1890334591653552, 16016320089919152, 9987010548758784, 4162777328594826, 19341951124860288, 25466890634625600, 3038061880352296, 6840829699611120, 25109996579292240, 16838082597282912, 6892884977947020, 11941784458721028, 24086444821707456, 6100298545328076, 21195434733624288, 12353598609570144, 8325625649188320, 29191207175091360, 4138381990016176, 28809142111854000, 1865617128800838, 8463994020123840, 15850374305651424, 27712008367446816, 14760466518084684, 24596227181360448, 11301995174048748, 5041405032270336, 9385919263841544, 18804936153086784, 19634320932335712, 13294011033100224, 21885263875394640, 22920137415905472, 28584882850926240, 32523169206528000 ], 18 ], [ [ 1, 3942, 29200134, 51758050, 34899080214, 8015575236, 239964345354, 205038098154, 1109326999426, 660034938396, 18968150033834, 4771506, 4024608854329, 5400367824099, 12013072853088, 236510318610, 51868864982457, 6768319786200, 75997486764034, 79581240121374, 80639116252533, 66878245377378, 14566304397, 12115527355458, 85051730842084, 732736884942, 3753202873107, 46486236088, 238795426015758, 27656603565769, 78868172106, 119078363176640, 155853902028654, 86088461262522, 9709257848859, 213008965062480, 4976904674412, 1011402902056, 1278655922692, 29186009527946, 24876841315842, 770633310760142, 93613024091106, 110998547704, 100864904094816, 15574478416710, 25263133924796, 427006349629074, 27695573204058, 958768212558, 7243095422706, 233324533718920, 433597445209382, 5735659321636, 99545011543042, 351763479803511, 1505402764290, 6801531052810, 4874267434770, 19886882080488, 8032118097442, 171019131490981, 131222799815196, 67742950308728, 48120009702654, 5178255821298, 258173118378, 1221000856771536, 387600538759101, 3978977080530, 216280217178746, 7054748325048, 19253022539682, 215922760574972, 660042150366, 730261012630608, 31998885299394, 7082748797508, 127870322067289, 72666618530108, 14022886903773, 754433321320386, 22077151688776, 29475532398222, 157679634574792, 1766024881522704, 11105745024393, 939861930126, 38455539895186, 13306693777611, 313452912406563, 110423569158446, 32590101096280, 8910400493016, 688956624257020, 342361844152906, 238221823956, 122393578637246, 112324515423612, 111221963145045, 12128650944187, 1839280095000576, 6769853092686, 1095668390369286, 39692511965145, 117657095454960, 389972626054794, 51358230250201, 51012586424136, 103462626777750, 367319595492560, 51887499257559, 81148452215229, 72651384719808, 129106001974203, 184780022819366, 185043316662954, 217911341667321, 8661533853510, 450060321685504, 1158369208545744, 191402090156818, 190558592703693, 118061056432836, 2601024573631680, 31563986749344, 95180175730463, 173795532678754, 2014917820168, 172446833838976, 717955480973538, 187305000711498, 205553446521354, 186953866109193, 2557090361685788, 1135321811334, 458986830486680, 4155188137655, 2494902391366, 221092010788698, 424262465496384, 425888108493804, 54756718292994, 28395331668273, 30946106660661, 1697751455513202, 218622592194598, 207868616679600, 656615397986424, 74746400618598, 260977252104594, 555807013328968, 8244231367824, 252419572863964, 96426854740632, 33807326232195, 6599929979806, 467083731655458, 245302546802890, 395816011629768, 33409773593010, 1363968458750727, 44869275141555, 1645332241204958, 6249146057064, 7799975508148, 257270919181736, 491019362689482, 151432941712968, 273433703389764, 1563962322130, 3475378020495600, 81639710251538, 27479265918678, 159239826674178, 238299031582400, 50421924684225, 246058029466454, 1146249311385572, 1107039179130570, 354786672239766, 423426413118456, 154627129403622, 196661817087054, 3735447059702664, 64038748906359, 145912930391700, 682131327900352, 22646298222232, 53949300729116, 452773991700000, 972240275451662, 12304522559326, 733854845502954, 85123372551794, 49679985078972, 36943521941620, 1006994563367499, 4033363587300, 2278160111677392, 1240174963382342, 359212705942040, 10711297612432, 106909875655154, 135572811962796, 691005743287088, 6366455036830, 179825847568074, 1186082408582222, 149457231551098, 239608987751005, 556144866148779, 66184297555102, 209285562471750, 718509842965098, 336738666337000, 8427888787204, 251437069024656, 4447571229763614, 15845653211310, 81857825994954, 1497246640332, 2416804928685864, 48179731937436, 102756004660076, 414271572606736, 237644375428957, 749084418916938, 893648074320495, 702104087095322, 147533372726400, 142123955330144, 10765717019430, 88359146704590, 182014687084810, 402858239379160, 585440562580533, 662581927920500, 2144455835712, 1788216318561024, 1547407429068168, 749419037452490, 18411983011816, 611424379675377, 220610270915050, 4764604308212664, 18920301927048, 644348807852931, 342352358402336, 13776189992682, 45641712599770, 292552031757763, 331069818978318, 1538715159989442, 173564259793986, 1119131732151000, 51344486873406, 143666768709296, 123206526657528, 64517787466522, 3149689805640468, 17784866947860, 320518855566361, 157817755523461, 1799198439542136, 266074243451496, 174346207348616, 571830904401147, 25821799110765, 1151852330997162, 30669460759200, 51741905364198, 433361242275326, 8961609616890, 1733660486971776, 220376729073952, 1414689034458784, 2421957935874834, 392532245979596, 692122448944881, 941575875936, 1093506752878632, 50367617817870, 442819849006142, 6241194121964472, 424779309718623, 89599747068042, 149463169008379, 3256900055094744, 213815047829360, 374546006527052, 8911936239966, 1000797425383192, 1137890343144672, 2042754840475938, 60675277346223, 1098753935466906, 428371221684932, 56179482190236, 260885582515093, 231348040598696, 260135765493280, 140325231392520, 2449955341868904, 944466341031664, 23542664264643, 2523139141698864, 75486874431993, 1158768555717690, 77100973933936, 1584512721521244, 58290692987517, 307624284859480, 461374720165917, 2373166630144584, 630674568713250, 72983487378933, 328539391085385, 90186150975328, 10846931233446, 1031459465353942, 574722296417696, 2084279827911120, 72819037897431, 542714460405250, 571931759310399, 294211866588098, 157155312744510, 117955161378040, 4424229640741176, 218077682686767, 1081219198294060, 240062158421392, 2537048089291176, 346251172001625, 546586879480426, 8664773893836, 1521660033817722, 610175705019868, 1638491272676712, 236715287453304, 255135042372144, 297712230333885, 671708073441618, 72921741042739, 2458924632768816, 4122886586780708, 148176856811700, 3530886975054576, 590428987542008, 1582036403722578, 126331799462625, 96076930653311, 238506847974600, 7094974432918, 686586174482178, 7558673621813352, 999567893459556, 150238701865176, 223936015723506, 294522881413262, 391802168899170, 562103970057200, 353309065762887, 188187363869997, 3365100259833458, 2981792016106290, 674702052177658, 1574432069604264, 634643861702216, 323030263650039, 342797524545674, 411003248918850, 384231441440421, 600710583747948, 3420269973587880, 1253651650959624, 89236943309040, 755772011702464, 1648255704169248, 68811693895197, 332006080292578, 14296262938606, 2400323740653258, 352284674487370, 1088064893154006, 245611056115620, 3329151428694960, 961959315926592, 116251394208684, 2489462604145611, 214954394289803, 3364616993686388, 813726555266104, 9840189508704, 13677739775848, 392682157633276, 692313018118016, 1110595685746446, 13360640476264, 440130080758914, 611491909585782, 5540931412097256, 712403353343664, 3274504757194508, 372914383234674, 36335914954074, 1889767079630595, 691063014902600, 45995422204211, 91782880528743, 2215552476899178, 2168429812982792, 16986328551766, 742430905056096, 380670606413496, 748137637440864, 1010093092285248, 227229813135864, 155975395130454, 5800814632714824, 412234918412640, 4539264255192096, 109651983555321, 821670888261136, 2291698906826922, 461550885142438, 175638666255888, 366631165069680, 97518513357621, 316514276692386, 1038780207640008, 1564722056194866, 511764468113070, 374221278635458, 674317110777984, 800904425148088, 60747507168552, 1823747262045813, 215236785600804, 4852507666691736, 3720430987656336, 115931628784215, 2302207280551958, 20228263647286, 894886277836048, 799670537155422, 424841567990626, 204377444574606, 707327205111864, 1901855932962507, 1348874293615676, 13109677884304, 4414193831971800, 165144929101946, 2227497951822638, 53475782896296, 1304315925074199, 419297531808536, 312723347319328, 3080815699636440, 293172021275580, 1707234561242972, 1557798419278242, 527601007555476, 12512014956610, 4310489783126880, 197910283954346, 6695203918804506, 207356858210520, 308400986073030, 4700378116170864, 144903571805745, 245958527379414, 428079623703314, 1643287809311612, 958211998414408, 317481689602621, 1588819096309698, 107943838160182, 743554308582216, 297818894948058, 1386209317996610, 1101975918966738, 4593905479066104, 486277807066608, 329516035980984, 5674955608640736, 964520549570752, 97166220836116, 1346448352329585, 4960737543354, 2867703379975368, 3198969326777112, 154304558466536, 1433410009841474, 574769178558656, 27612008644486, 1142448680443554, 1211074230995235, 201435042253322, 7078186398845304, 1026824468108468, 1455225804287199, 19064366872752, 2957658824217312, 1756312847002022, 250523443400866, 380850304979815, 568288291586600, 852393995265681, 858050812324754, 271071589436100, 2087112529778976, 1080906834133292, 485643853546288, 20558189671750, 385632546452514, 5499853432598214, 295249239338146, 6020646071768136, 35620588130796, 412952383964545, 916367274778779, 3204076456066464, 161354777639782, 378315427893799, 1120950781079202, 545157078437416, 1159103792985453, 5383849080383334, 2113648869508362, 195597491694510, 79609027892778, 245615629557272, 12960899195904, 3115466751473784, 184530317173920, 3984345805270122, 626611222488016, 410395384111657, 935333748332684, 1334707718730075, 2476248139484424, 2069908916127840, 1098288548164670, 291427244204280, 287273919945632, 9126308264692248, 837866539299879, 341667750031138, 5849105776200864, 953586341555913, 609126393673556, 940140979927940, 16071946812804, 2398955522244624, 1844590254419524, 2114738607473496, 542129224047102, 982570334466681, 2045932815065850, 1558995052526784, 5730047635144104, 85216760458344, 624147983694908, 7880750183704824, 140715185543170, 4040279280031068, 482203911897163, 183743479614943, 4155708038094792, 526564730695878, 2107684116325530, 326093312779686, 1613276828317800, 2681115027382620, 288857829323504, 83166044622075, 1581875668996722, 3940850231933148, 84174755583420, 305377136929933, 2412546855539976, 341429396300440, 1863812139010810, 3213637060500234, 1281239289849456, 931587348541527, 100310999325345, 1646757237376962, 94735710845940, 740263742928962, 7477539758728272, 395048127773680, 602319700027953, 1962044071532104, 3125458683408834, 4163741993995344, 482990597433729, 593961436152716, 10850173714236, 1405565713829674, 1581498952218936, 2630404385152182, 7342290570502152, 2741916591884232, 650797181461676, 731058696090063, 295937898158863, 4062546785450664, 452859338724188, 191390442435906, 5606433805127832, 1464750986330572, 1273903686855352, 2691773060851134, 3330741374142264, 162291420938463, 1583452038690450, 655647963617372, 10712534718473928, 2086350376940640, 448668219352288, 277465631777844, 3157785876288384, 980493667192314, 1264615048249024, 98879875321863, 491409392874291, 3240863252950464, 5140593074479790, 844817698335704, 2159729832285792, 2663239729899528, 157955193171357, 775088101024353, 999034283985210, 9354591088484904, 528102692739045, 214139014831408, 5471874612626976, 1499282490316942, 364836782637448, 822868510127216, 513093713516451, 2738800045473408, 789745439953810, 3898320589293786, 881084414807902, 2140256857588272, 301372323866862, 5355660753267336, 459802483830207, 420136194343900, 3257381412857016, 550592155190205, 5142592112253308, 4476271680207576, 1640941440789416, 2088390915997254, 968754876809248, 2218947440282712, 418790739112824, 23688613892536, 1048684490695242, 8914589670097152, 1427904244850184, 5029251534007748, 288476484850116, 4371863002409376, 3161685417271767, 828019306327688, 216575311010759, 4285094818451258, 3678685578990954, 25495733276938, 8766754977919032, 902579483062352, 1462233690505800, 491128186713890, 698124969981306, 559781321600007, 821617892784282, 6857159409757512, 4182927560584058, 1625843479666032, 3757675254233994, 1055974193120578, 2144681434054008, 906261926102456, 152646988053339, 3012361414927794, 970733469105024, 4249085614448760, 1383520661317656, 1624113395431464, 212512154342700, 3070567507941225, 7203164975514936, 175312382284377, 1126576440066832, 31833929289706, 3099610462757634, 648080449207630, 1561067966753154, 1415870292424752, 3199744606268871, 6708146795503056, 4182720174992708, 529400970893802, 1112185806230104, 64867021744104, 2428116397319241, 967195146754976, 4737042863662824, 2916748449564992, 33726911032084, 984894883100094, 6579347432191416, 1115015751116964, 591000111998010, 290944256932710, 2514115139560875, 6999665140540224, 5604219371865096, 210640913487423, 2889862797039138, 2832184923704432, 582239099024616, 396252968346020, 1472620770765072, 396488119862268, 2092098876470298, 6867509183588664, 718256668375716, 5487225190114896, 8171670339745920, 1109574244301296, 333036400690380, 5948297290694736, 4489066797453000, 219794971973661, 521398257931386, 1205576382078904, 2133017739026730, 592348103397514, 1066191173086320, 2437195187183553, 1830155419096064, 5827869164676456, 4581865487010240, 2985061776967238, 1216817379490768, 1706341760376165, 3764595620822976, 365942763229878, 1884123526608584, 29932574914204, 5349994380400680, 320003306379074, 7978990642430706, 8619517898211816, 1820184246574479, 512422550905588, 3865653682967016, 2304961844966612, 477861159029491, 2119941205283610, 7837734386017746, 370374862847616, 5659525321331904, 662750850102456, 484796166923298, 6856010805136536, 1283407164305848, 514076370423481, 4096075092310512, 225976705247002, 1927741921212662, 1590932622733578, 733242926742624, 1518741743642649, 6726415963310496, 8396607318190704, 1870240044175245, 21648444577506, 3627564961341528, 3995710723048392, 826650708424256, 1165252552401098, 1718757920010339, 2686231596966408, 8251865857287144, 1497088427780912, 11096690967293400, 434903254762234, 7236006107291136, 594345857257375, 1288176854821641, 1172481530097674, 2740959473837040, 732650069221024, 6536820069015534, 2706569248437810, 7102992477320856, 119210201904924, 4003427064651984, 4982683943939922, 591218592640519, 1655397971349633, 2773187497826946, 357168972521790, 429353397747080, 10615898980132848, 4871865230474922, 1255698744561164, 3187676128965624, 2355978806321110, 2717602963359408, 10452942909615528, 1264247028045783, 6915237888929904, 971284887792368, 9264259455047424, 2463636278403184, 5172384215148192, 780430079985702, 2695264640228178, 2133503017519824, 3344610584029824, 9113519309671944, 4932128492121348, 344762329724095, 5059434341934072, 1657662645541704, 3418982345169072, 197807400900675, 2157143444202762, 12839278826006280, 554688598574488, 2486727627010090, 4017826593831834, 1654749836211696, 677305416641895, 8679324993063552, 3406579217725680, 963833620353993, 5070077510148864, 720574782502869, 6780218082210432, 1945079725703014, 3359785474353618, 3487006481429016, 920879867615156, 12321695845434528, 348357081913890, 6650714089945512, 1636858338293752, 4149154271191464, 6272766526569590, 12146154270965208, 2741930356531428, 1429216251290514, 10857670771347504, 731124850591971, 6147370926948710, 1135769856266264, 3398122816288056, 4689450805067010, 10694345122020024, 6503994510950736, 583498622134276, 757586852769051, 2060119279364384, 4779543098212146, 1315224037523242, 2801075894020512, 6149645845277948, 5417936493359976, 2064765024406136, 3821360835460941, 47964217131976, 10223359812000432, 1970932910722668, 3958428005113527, 8150514098360112, 5203610904999458, 4534931685944898, 1217003491683632, 1246875312095958, 8008424602143192, 2039111168358912, 8532874050875136, 299299832506539, 3792011005858410, 1917794506642056, 3856409960990445, 8386762605010056, 1467841635251872, 5599915326348048, 7847251601394816, 786074503231458, 3128024908175481, 5703816633807384, 3681192346084232, 480028802751774, 8167048477211664, 6652869092585496, 9584230057033320, 618814558934420, 2740757428128402, 9429383311009200, 7024347574477056, 5430864165633144, 1570313427954664, 2445767520915212, 10068797385092016, 2297770532802405, 4629796472979792, 9222209895441546, 9910100435274936, 714607995914371, 948303773352792, 8008159945603896, 4993505274379392, 2081659966612353, 9670975562430144, 12733445317312800, 1522489214395058, 3420441409850712, 12554998289646120, 8419041298641456, 3446470745582634, 5970892154942322, 12043222410853728, 3050585281230730, 10597717366812144, 6176799304785072, 4162840770642516, 14595603587545680, 2073979136124984, 14404571055927000, 955041757775055, 4232031976096704, 7925187152825712, 13856004183723408, 7380233164836110, 12298113590680224, 5651036182811610, 2526748807202144, 4693663874228661, 9402468076543392, 9817160466167856, 6647051965318848, 10942631814094200, 11460068707952736, 14292441425463120, 16261584603264000 ], 18 ], [ [ 1, 4348, 64932896, 115028652, 87094090218, 20030630706, 589611490429, 482482716129, 2762126786035, 1650087345750, 47417273117044, 0, 10023353805268, 12114926324772, 29710963695424, 40560644025, 129655115543421, 10337817426300, 189914172805983, 198949397226625, 201597380715700, 167187243633561, 28180060395, 30091524210322, 212591265830364, 1826569932607, 8974158096358, 98500839366, 596980931576454, 68540775213061, 132206178250, 297294422678320, 389617362271476, 215196658407894, 21831110770482, 532506065977656, 10582656300019, 2443712220621, 3189941057988, 72517764774925, 56209579468858, 1926584329851175, 233774314401411, 76130994231, 252157199184330, 38536417132064, 62716957501554, 1067498571962385, 68635915188146, 2255655814788, 18102105735006, 582093509575620, 1083977661859306, 13786172371257, 248722785576617, 879290987034987, 3487367552766, 10402909152252, 11704893691842, 49700647144677, 19930768246345, 425480073064203, 327991656251860, 168049700136748, 120299870646318, 12763345258989, 91375361691, 3052502141928840, 968923275950034, 9787258704152, 540691497052816, 11050193164236, 47603507587657, 538581339394956, 1650093201810, 1825623821930040, 79300465980169, 15369499853640, 319546636895711, 181656981069649, 32614950494781, 1886053166796393, 54643328351920, 66885605882019, 393560703559748, 4415063939244000, 27683351818202, 1798850892975, 95406022347835, 30035147978289, 783592015134879, 276049524016870, 80759316497500, 15692981364750, 1722271359277335, 855603403317475, 40566776025, 305980844625574, 280605772670626, 278017937830809, 29635999577203, 4598200237501440, 10338126605100, 2739142840366890, 92791019084307, 293576423357970, 974914317353853, 127609134315508, 126187560900052, 257993179661197, 915789387512168, 116637222037722, 202858831543982, 179907431314864, 322721493572970, 461360517204856, 462590304583293, 540362079682722, 11722032132075, 1125078486090402, 2895879236954328, 477697784430543, 476379434846511, 293126908626064, 6502561434079200, 78386045117605, 237518739871117, 433457756664783, 4713962745804, 431041039328697, 1794872547883332, 461996705682235, 513866498259357, 466769295777190, 6392728381590730, 2731708645993, 1146453000335932, 9862076215932, 5194888949301, 552721657161861, 1060613566955382, 1064703440779065, 135771644944354, 70272512474325, 71594612261847, 4244328944841825, 546474120012849, 518454802072392, 1641509762081148, 185496768082732, 652405981314618, 1385345440348468, 18557457870628, 631010870885064, 240874166363673, 79735575667869, 15763917469761, 1167693303646080, 612114197200013, 989511092993268, 77216877755587, 3409651337424939, 110546092170118, 4113332200313095, 13012096256821, 12231169022316, 641625192577540, 1227540773260764, 376808843254698, 683533107456975, 3645347980077, 8688445051239000, 203199430448529, 61449715248490, 397495801787082, 593945969063920, 117513639599697, 614276692557443, 2865624830550910, 2767568299697853, 886949287799256, 1058540937883452, 385010860643757, 490826451456264, 9338617649256660, 144108801421632, 364764786716508, 1703229833447712, 55805597089989, 134072137878693, 1131918632571456, 2430573169870714, 30089357166333, 1834606727017245, 211169085053377, 109816056254179, 91339091872971, 2517309687035907, 9395114958288, 5695333506679320, 3100438461406675, 895543601348972, 19952175303588, 265374518938705, 335451521844090, 1727485856609371, 14542675136766, 449536523439849, 2965207074406375, 373222349680837, 594461380865082, 1390187000425644, 163812731655879, 514559654127981, 1796246461950381, 839485438937252, 12172015593831, 628587611508930, 11118931545224835, 38729815494786, 203024263427114, 2528508018033, 6042012321714660, 120414459740205, 255323978313354, 1032807049347240, 587622893012406, 1872693745182045, 2233992830565690, 1755233093080132, 368568663740437, 353294636373312, 18420051478218, 220892233939716, 454049713598765, 1003814784945420, 1463425798871592, 1654146080246176, 4175426372091, 4470540796402560, 3868474008772548, 1873531642467076, 36077972173407, 1528445910746376, 550498899352877, 11911510770531660, 43091650797183, 1610754307158537, 855862028429791, 25131196068096, 113110422524773, 723548683386588, 825230197976897, 3846742230461481, 433125860875825, 2797784563962780, 118542077657802, 356163721522600, 307999758587277, 160126585581685, 7874226932506290, 41286414211200, 786276325406253, 394341048875573, 4497996098855340, 664326351663010, 432392067430228, 1429450887263283, 59779505412258, 2879584039657629, 75665591414537, 121198395051009, 1083385780196962, 12465191956971, 4334151217429440, 549767463710128, 3536529471047001, 6054897191570685, 978368632603836, 1730228051414484, 1798862881035, 2733727329198036, 124588608933902, 1107040576621306, 15602985304911180, 1061881086297357, 222166358117197, 372688675708646, 8142250137736860, 534518978198875, 933281768671956, 15693296399610, 2501814063037578, 2844697148215200, 5106844297464372, 143143367816466, 2746840469295429, 1069910658671412, 124796443509180, 651033545540981, 578360536241119, 648350332689296, 349419553952302, 6124890090109500, 2356750767588648, 58019381124917, 6307847854247160, 172721047941981, 2896891252789653, 190863734391220, 3961237630994001, 135769804783374, 766822430465708, 1153363440102048, 5932918310798700, 1576656102511305, 181522587430712, 810804653001837, 223401671883328, 17185398973725, 2578467144681390, 1432619873188368, 5210636744127096, 164169356840589, 1355423490163735, 1429789132394469, 735520267591000, 389639390988655, 292440746962540, 11060574101852940, 545117939399898, 2702927794369935, 599077478761833, 6342620223227940, 855327803500323, 1364955822826675, 11722347442875, 3804107527324836, 1525318126005345, 4096164773812644, 583523324024806, 636023806635930, 744243605802909, 1679242204901169, 180252938948143, 6147311581922040, 10307219746495510, 365729336806456, 8827217437636440, 1471254080002748, 3955062873750120, 291151927715307, 239639928758579, 594075597895470, 15707285066529, 1716448188422313, 18896684054533380, 2498891023711953, 372236024559292, 549270639468937, 734450790318028, 979475907732489, 1400246510891768, 871296453335187, 469734303806342, 8412753755350465, 7454410821858177, 1686629278733187, 3936022156733364, 1584492837191444, 807532147762560, 854743001860786, 1027490135223033, 940015442710872, 1501703954881554, 8550674933969700, 3127612059713828, 221319997318237, 1889357711132802, 4120595476013088, 162922413246894, 827638715945943, 34067637936399, 6000738785891469, 880574585703882, 2720135703619278, 599198037571324, 8322878571737400, 2404853513304480, 288600716288515, 6223282017275295, 535721813793307, 8411544961592230, 2028012944133548, 21759830366914, 24635227587954, 981629348814447, 1728135280237552, 2776473059815602, 30670641888966, 1100308083853257, 1528641127800201, 13852328530243140, 1780980381666891, 8186264370362530, 930471382754241, 83229946074703, 4724065777927806, 1724984698865332, 113137567490562, 215306290855692, 5538814017270381, 5421076724724400, 29634004411251, 1856034665854662, 948789569136012, 1870327263146715, 2525193266908464, 563752122296688, 387028884856564, 14502036581787060, 1030503556032057, 11348160637980240, 250709437088847, 2047192902711448, 5729197573126125, 1153794852382449, 437998842413061, 913287372585192, 231243331595634, 789892316236222, 2596921786215108, 3911758953504273, 1279374021335808, 932725910602505, 1685752313422464, 1994872292712268, 136971586183258, 4559020100897454, 536763488809143, 12131269166729340, 9300987663927192, 268549176488769, 5755519798680595, 39785591331261, 2233559382682504, 1999160317395990, 1059019508640713, 503693665941447, 1768289076698508, 4754370022954389, 3372142306442629, 31225250888352, 11035484579929500, 410444807704581, 5568746476857295, 117353425816711, 3260544804403074, 1044674086619740, 779381588468588, 7701948632638044, 718717758321438, 4268087955194410, 3894453574029369, 1318951367871255, 22100672701677, 10776224457817200, 492091045359309, 16738014208612545, 511585531864056, 768977590875252, 11750945290427160, 333629943168897, 614842911922767, 1067844501505193, 4108221075366010, 2391294883221732, 783191642346885, 3972018092645673, 267541830206118, 1858860676542852, 730950348742857, 3465482620053460, 2754895788117441, 11484763697665260, 1212405895054440, 823772550689718, 14187393238118400, 2406831260961312, 240552972782139, 3365877029946372, 10284681249873, 7169174196387876, 7997423316942780, 383386511259843, 3583497505845244, 1432261138284992, 58740597090483, 2856091314368745, 3027511103202162, 499877835256957, 17695465997113260, 2567018715961597, 3637887789335157, 36173176603518, 7394080288029120, 4390783170455875, 624715035884185, 939919639684857, 1415445900845972, 2130735172064949, 2141205981710387, 659260682060310, 5217717249556848, 2702238583724881, 1209559853447144, 38527565414916, 964053270650949, 13749637052311335, 736483426302697, 15051615179420340, 83752624414827, 1011530949481482, 2290743022000644, 8010191140166160, 399996262945179, 930524620896261, 2802348807235641, 1357876363507652, 2897571533274819, 13459626171774135, 5284056398703597, 487699999508902, 187598926086876, 610002714736764, 20036557743213, 7788666878684460, 461290922831415, 9960867643857345, 1560925672373640, 1001153280250206, 2333791136592676, 3336641941589640, 6190620348711060, 5174714900384064, 2745694245753502, 727060813819537, 713671864413792, 22815770661730620, 2094490174180365, 851677823414825, 14622764440502160, 2383790246310042, 1522786057803337, 2345638643163976, 27162908949171, 5997388805611560, 4611208628252994, 5286801954785868, 1350622703188577, 2456310797724636, 5114770152599637, 3897429242342976, 14325119087860260, 192952655252793, 1560351091661221, 19701875459262060, 349158235899913, 10100700618482790, 1178183548646688, 458206471223288, 10389270095236980, 1311436115833997, 5269164621301701, 813037066764475, 4033147304379780, 6702725369084373, 716358084855880, 195366486779493, 3954625372582065, 9852127998237990, 192745284492870, 762081412623113, 6031367138849940, 850722851020876, 4659261019520016, 8034095003134185, 3196555281357288, 2328841997614233, 229497516008808, 4116846305607129, 234043452121787, 1850642031831052, 18693849396820680, 984514153461688, 1505686134804066, 4904917063730301, 7813649060405685, 10409354984988360, 1188502428408678, 1479466409537436, 17185720140585, 3513656710768533, 3953707827548796, 6575951754806238, 18355726426255380, 6854705576366292, 1624394517171072, 1827579552225957, 737206743214616, 10156366963626660, 1132129705435945, 472011818016151, 14016084512819580, 3661697965406028, 3177388257997548, 6729389848402362, 8326853435355660, 377088078181716, 3958585727354289, 1636218668859312, 26781336796184820, 5215814568672147, 1117464055635056, 680567256658612, 7894466426158200, 2451190338582021, 3154071341102448, 244889775598127, 1207305500354172, 8102158132376160, 12851486689964335, 2105030003192748, 5399280407905371, 6658020283545252, 363742626563724, 1937646892248138, 2497555390691205, 23386477721212260, 1287984664745937, 530935098388168, 13679686531567440, 3748024707088890, 909421583341605, 2049807918596568, 1261861957767258, 6846937288032816, 1971173257329535, 9745707928801941, 2202519610840830, 5350561724017080, 735580762832485, 13389151883168340, 1149429942258498, 1047269390716263, 8143453532142540, 1344639298444623, 12856483560177010, 11190679200518940, 4093253591591348, 5220934732773666, 2421766055478795, 5547305192827644, 1042920328830030, 54871296566394, 2621683248035229, 22286474175242880, 3569718748266099, 12573132114563110, 700030617103846, 10929657506023440, 7903742344753212, 2062108551038948, 539546559881639, 10712740151894965, 9196625265347853, 47934997187679, 21916887444797580, 2252179114257464, 3655555516327563, 1223685271013758, 1745282910437829, 1364788429281387, 2053913345258313, 17142898524393780, 10457322007226965, 4054632319995128, 9394118917177437, 2639809631090487, 5361645567857724, 2261205559848044, 362459318939289, 7530812711334225, 2426761168274244, 10622714036121900, 3458743366655196, 4050002362211828, 527386664528947, 7675951136430330, 18007912438787340, 408573148243644, 2806805844010328, 65877908457099, 7748955591152409, 1620064022504532, 3902643387617148, 3539630954549880, 7998987022583445, 16770366988757640, 10456802914858030, 1319677153134333, 2770270718525948, 145281888285274, 6069844071337221, 2413064326423552, 11842490055780036, 7291873316179900, 66998763029466, 2462148561585981, 16448368580478540, 2787511376100141, 1473411554941941, 715534408761057, 6284935927753506, 17499162851350560, 14010548429662740, 488259728600742, 7224589817620281, 7080464501528500, 1450019487305412, 987371130320467, 3681512463108024, 970815185735958, 5230185398947989, 17168772958971660, 1795557930939747, 13718062975287240, 20429181102497400, 2763117102731848, 829740160898331, 14870743226736840, 11222557724696868, 513895545334584, 1300167477753322, 3007628429620924, 5332498160583933, 1475483218083005, 2665437469193304, 6092639913741804, 4575329184756775, 14569672911691140, 11454573912311952, 7462656039718795, 3035341834323304, 4265525507116239, 9411378175360800, 888626401497837, 4710265388924899, 61569581288502, 13374985951001700, 795188418655161, 19947481017678045, 21548794745529540, 4550215608153774, 1276525907893838, 9664043590964484, 5762406164503510, 1173483018728130, 5299810539042789, 19594340376645645, 900548840452806, 14148813303329760, 1651074366541932, 1211937010782477, 17140031229357900, 3201293658391932, 1252995345859035, 10240187730776280, 560432714064768, 4819314128093590, 3977287547534541, 1826831680371840, 3796606458032031, 16816044124792800, 20991518295476760, 4675356259560522, 38406396956853, 9068828149803276, 9989276807620980, 2058560785438592, 2906456250059687, 4296720325739922, 6715499312280564, 20629664643217860, 3742678615142707, 27741727418233500, 1083828108545845, 18090015268227840, 1450827821219307, 3220192320954849, 2924204033208287, 6852334609702008, 1823802774057344, 16342053643354635, 6766338351267153, 17757481193302140, 275645555496567, 10008567661629960, 12456712990531845, 1437893621052111, 4138306979185269, 6932902969500057, 889768660065502, 1066231938817044, 26539747450332120, 12179666206869345, 3131681047167076, 7969190322414060, 5889587039052909, 6793950018462984, 26132357274038820, 3160441396045125, 17288094722324760, 2428182293100367, 23160648637618560, 6158823688212144, 12930960537870480, 1943225968702277, 6738099715505457, 5333699154825576, 8361445077146439, 22783798274179860, 12330323648708490, 858977993831528, 12648585854835180, 4134138209279988, 8547393663550503, 458923110294093, 5392794810597165, 32098197065015700, 1381321536812236, 6216549739518216, 10044568836463185, 4126606776899688, 1660603056375483, 21698312482658880, 8516343146209848, 2409470935619166, 12675193775372160, 1755340572068928, 16950545205526080, 4862441740451883, 8399404477809828, 8717430300228252, 2297099875015572, 30804239613586320, 846183341212111, 16626785224863780, 4081106179167948, 10372885677978660, 15681920320188835, 30365385677413020, 6854764517649117, 3572996798827521, 27144176928368760, 1778324125016322, 15368431321136635, 2828615396257548, 8495227999516572, 11723511225305817, 26735862805050060, 16259986277376840, 1453465491335835, 1845012065629608, 5137219289386448, 11948764201097841, 3287868667629180, 7002609315097680, 15374117892738610, 13544841233399940, 5148374816117948, 9552820993845147, 98988014366094, 25558399530001080, 4927290412947309, 9895598814357612, 20376285245900280, 13009030368265465, 11337240532732713, 3035289184570664, 3117056893537503, 20021061505357980, 5083419970149728, 21332185127187840, 701948666854089, 9479936688660765, 4794427979966196, 9640557269053380, 20966906512525140, 3655460966059328, 13999648969563912, 19618129003487040, 1958469321361833, 7819615348477821, 14259424481141436, 9202983057478000, 1165621292689977, 20417621193029160, 16632172731463740, 23960580395715900, 1541222802315067, 6851831778093249, 23573463530655600, 17560868936192640, 13577051145147228, 3915808228918324, 6114359439304645, 25171993462730040, 5744097438181839, 11574380305752840, 23055529150205145, 24775251088187340, 1737125335158330, 2361352147899132, 20020404080526300, 12483763185948480, 5203902015456291, 24177438906075360, 31833613293282000, 3795851649214187, 8551023844491324, 31387495724115300, 21047603246603640, 8616092094129213, 14927233518037845, 30108056027134320, 7626103226326959, 26494293417030360, 15441998261962680, 10407020543678169, 36489008968864200, 5170587052478988, 36011427639817500, 2321279812953783, 10579975042137408, 19812967882064280, 34640010459308520, 18450586915855135, 30745283976700560, 14127474669667317, 6298737861569648, 11733578590764447, 23506170191358480, 24542901165419640, 16617490566990912, 27356584788368100, 28650171769881840, 35731103563657800, 40653961508160000 ], 36 ], [ [ 1, 4418, 36100824, 65297894, 46390089636, 10683284690, 316463483104, 266254110378, 1475070864889, 880046584400, 25288731680074, 124860, 5351893333219, 6885306397224, 15909059659824, 143301640320, 69140355982326, 7494793336800, 101303409661638, 106107365301248, 107518663349155, 89165413963248, 16334023575, 16087722206416, 113366216238758, 975580342088, 4859628323589, 57643946954, 318388664661498, 36675226853905, 89580903884, 158637144964480, 207789619438980, 114776317446528, 12386597281866, 284001055630944, 6195530494346, 1319896497248, 1702380894908, 38764263041680, 31839672016898, 1027511487282160, 124757060537790, 95599304452, 134481993303264, 20632043766944, 33531963484405, 569330264765232, 36726424854536, 1241589048704, 9652321276374, 310693104079040, 578119025578234, 7475571447502, 132679752074208, 468906406451370, 1945827389558, 7534984728974, 6390848031012, 26500762296720, 10658997732000, 227553624869012, 174940302613603, 89884667549760, 64159870919556, 6860807863884, 170848549974, 1628001142362048, 516727330313130, 5248741503207, 288367444149250, 7875739520286, 25493315309840, 287488080165334, 880049832812, 973662210409824, 42432875456704, 8889688257138, 170446959851213, 96882301357762, 18139419036348, 1005891004090800, 29242011001569, 37788443713962, 210024870712720, 2354700510587808, 14777209576401, 1081062440720, 51029475833369, 16998346248648, 417898825165926, 147225092571754, 43212084501232, 10350890945560, 918495021970562, 456381842534518, 143770874800, 163189303151290, 149716390825148, 148259616683904, 15927037597987, 2452373460000768, 7495914091800, 1460872014811722, 51428478744612, 156687203205310, 519952002884304, 68213964201235, 67566706210720, 137800680713642, 488922157935392, 66269141003904, 108193268153085, 96293704799664, 172099270194246, 246175659209784, 246712430834544, 289536531533172, 9156619584720, 600011760642038, 1544463088454304, 254933581899550, 254059992943974, 156933321776576, 3468032764842240, 41909051600904, 126753964290191, 231383627238598, 2600584025882, 229857486966752, 957262944387186, 248347469861480, 274059849999120, 249066676631315, 3409454768203720, 1487653929050, 611644011488336, 5353272666299, 3083469487608, 294783767845008, 565645392550980, 567839343971538, 72633323790424, 37621494176823, 39951525529818, 2263635478056816, 291419143450670, 276752221385824, 875468042058624, 99204906795456, 347936208211398, 739684202397216, 10502843354372, 336523338934598, 128503921674104, 43972155309762, 8578904419938, 622767477494682, 326687074936464, 527735391452256, 43144455075692, 1818369566466462, 59274975815733, 2193776937366208, 7710931876136, 8708789630134, 342510346266768, 654687246893130, 201505341665790, 364532648920476, 2013451737958, 4633837360660800, 108550169340240, 35027114500160, 212117297904328, 317131327962560, 65243993184954, 327775272270319, 1528333013052280, 1476032473421712, 473033313053796, 564551820882816, 205815715767432, 261939593041584, 4980596079603552, 81815688249066, 194534857834326, 908808272246192, 29923662637768, 71653376520755, 603687757814304, 1296301609760674, 16193365934980, 978452869510512, 112947839539104, 63016459687706, 48917749234480, 1342492456560678, 5219322122916, 3037502300560416, 1653567024111760, 478120356031264, 12690517163828, 141911780826544, 179941649993262, 921321615282370, 8090833843520, 239742558801276, 1581443617711600, 199134734004736, 318430193171846, 741361166615916, 87674078340233, 277121332550862, 957994360311888, 448193080886752, 9147302901352, 335244879876384, 5930096307433272, 20926051417278, 108602999654416, 1641160439124, 3222406571581152, 64208325983826, 136480739122645, 551404470113488, 315382399745336, 998767690482384, 1191414149372790, 936120432430138, 196616576391861, 188820970849792, 12362336472980, 117807056318886, 242355507517104, 536033715365760, 780421651535286, 882672264482134, 2544654817102, 2384288424748032, 2063180196158976, 999214481902378, 22153203015142, 815125452775956, 293804419685632, 6352805744283552, 24250365201744, 859020177183930, 456456978105706, 16232492612094, 60522394972336, 388250999888228, 440610981140974, 2051589766977840, 231142180131203, 1492145798591520, 66275948475720, 190549038771344, 164260288399440, 85633771528320, 4199587338841920, 22957432109928, 424008133003652, 210349345207839, 2398931252722848, 354477589568803, 231300418500864, 762324822162774, 33328515422352, 1535771916106032, 40536028577487, 67173657462144, 577803291213154, 9554429393170, 2311547315962368, 293440343235760, 1886069986727486, 3229278153077448, 522388587270606, 922756543894170, 1081534798752, 1457982635172480, 66710178615127, 590420286585778, 8321592162619296, 566309644805268, 118854294417200, 198938918303893, 4342533406792992, 285074156344162, 498366512900374, 10352014824112, 1334227346703908, 1517167984428576, 2723643993376818, 78916306269228, 1464975667707984, 570822104344190, 71393135041602, 347450226290205, 308457530782546, 346181420879776, 186781114545350, 3266607791049408, 1257815573367792, 31090275080625, 3364185522265152, 97079430991008, 1545004649953872, 102160724137249, 2112653637535410, 75400644915816, 409417771490384, 615098213061606, 3164222842083648, 840879212103120, 96995825957841, 435646973940714, 119556276465728, 12070431409480, 1375108128723398, 764899990015040, 2778997886781024, 93093326977908, 723164846276110, 762537287704374, 392276155811290, 208766145928304, 156455091463792, 5898972854321568, 290698735443552, 1441511787353282, 319720920645280, 3382730785721568, 459316686689784, 728278500034678, 9158209449340, 2028851258300874, 813453282074948, 2184612758316192, 313779780482504, 339575304423222, 396913306269024, 895592112120240, 96529229104243, 3278566177025088, 5497183376340280, 196475802947054, 4707849300072768, 785631751456976, 2109362699282778, 162894793160652, 127905879413257, 317278470977630, 8966688284092, 915436734120816, 10078231495751136, 1332737664350202, 199195918484320, 296230529850950, 392075063049152, 522383215521936, 747800053010912, 468299808936360, 250671214734589, 4486801540344400, 3975676542536688, 899483911182110, 2099204081287488, 845485543215088, 430664952428694, 456311904958248, 547992340509072, 507708467585172, 800882909671242, 4560359964783840, 1669361533107792, 118388171017392, 1007627347331318, 2197645082618976, 89666754962454, 441882554139230, 18575866085346, 3200384610376560, 469584076494104, 1450735244150994, 324154683517688, 4438868571593280, 1282582570227456, 154324312387544, 3318930810201438, 286042098210591, 4486156944204520, 1082866106396864, 12440737423658, 15984586711222, 523504585359152, 922201198604544, 1480783217417730, 17102993564292, 586828695649200, 815243574723756, 7387908549463008, 949852222946802, 4366007295548680, 496610167820208, 46754390246450, 2519357612283432, 920526003206096, 60698553457787, 119120489154414, 2954025185880528, 2891240594798200, 19671887693408, 989869978630596, 506598138607312, 997505382567618, 1346764480510560, 301992908035464, 206995075513224, 7734419510286432, 549571818769902, 6052352340256128, 140970501964998, 1093231960650960, 3055565413141776, 615323534047790, 233816660606304, 487744352418464, 127097564494230, 421532012353105, 1385021121596736, 2086265283604560, 682319162889366, 498014384513728, 899062505355648, 1065408525761376, 77652975268856, 2431334787467670, 286538661252680, 6470010222255648, 4960514780066016, 149805190810422, 3069610323162208, 24372762239678, 1191961979503824, 1066216551494634, 565425022677232, 270818080250706, 943083649428384, 2535552865415502, 1798469560222234, 17024165167490, 5885591775962400, 219382050609344, 2969997884856448, 67629722653292, 1738857060795420, 557873283927568, 416119560326491, 4107693855213216, 387726606895986, 2276313346195480, 2077036242926832, 703422387808092, 14518372172698, 5747319710835840, 262982661161904, 8926940254103928, 274896840597948, 410525140633144, 6267170821561152, 186755563961514, 327897055832706, 569975339037999, 2191051010287000, 1276203624094560, 420904047559550, 2118405696327216, 143116791396103, 991389014834496, 394062530768460, 1848251562367522, 1469271885756048, 6125207305421472, 647266570771968, 439338998620038, 7566609098963808, 1284536692252592, 128766082508760, 1795034707699986, 6057555675596, 3823548337600128, 4265292435702816, 204935796516515, 1911194588947090, 764804437984912, 34324214340460, 1523244649431312, 1614606596960580, 267339924457728, 9437581865127072, 1369070613243394, 1940134111120278, 22761678534132, 3943500583946976, 2341750868938000, 333497034861232, 504962388466826, 755958915352544, 1136290163407272, 1142759674997118, 357287179187214, 2782773989778240, 1441189736410642, 646001185188176, 24285249576980, 514151490647196, 7333139244546072, 393117763438880, 8027528095690848, 46258758687294, 545934961030466, 1221657711455916, 4272101941421952, 213987162145673, 500902588521692, 1494582277797360, 725199261793760, 1545301074306546, 7178466774926232, 2818154642632944, 260338800847061, 103601811856662, 326133646843056, 14280432471000, 4153955668631712, 246009106299138, 5312462278493592, 833613836062928, 541639936995836, 1245596526803726, 1779493675252230, 3301664185979232, 2759840294880096, 1464366380522602, 388060895490501, 381521695837696, 12168411019589664, 1116994097749968, 454724742262288, 7798807701601152, 1271282690169126, 812148319264330, 1251949311458454, 18349844647238, 3198607362992832, 2459202591065876, 2819621767366080, 721271518745926, 1309986725831028, 2727869163377808, 2078621144053056, 7640063513525472, 109116722827332, 832184478495802, 10507666911606432, 186741735902416, 5387039971362720, 636787987832228, 244579224899975, 5540944050793056, 700427076285454, 2810215042092624, 434043775253603, 2151005926813920, 3574777824415818, 383209356856208, 107964528975012, 2109125025389136, 5254467907232160, 108251538889068, 406709157160255, 3216729140719968, 454283438816416, 2484829558955714, 4284850319244648, 1706136452719888, 1242000081016614, 128979673499592, 2195645124612432, 125361773856607, 987006625418002, 9970053011637696, 525691605836144, 802989237248676, 2615876702825246, 4167279149789448, 5551655991993792, 639665169365826, 790135774668366, 12072024397652, 1873845406510424, 2108638900959552, 3507165783379314, 9789720760669536, 3655831520282784, 866863037065782, 974682159967188, 393682305381125, 5416729047267552, 603799877537266, 253680035406590, 7475245073503776, 1952832094633748, 1696080076415936, 3589001620543746, 4440988498856352, 209938798033248, 2111239805339376, 873229812039710, 14283379624631904, 2781759044181042, 596818888791200, 367034248779782, 4210381836942048, 1307295669990576, 1683663451481072, 131049012100305, 650322924455682, 4321151003933952, 6854125638008176, 1124084400975504, 2879609785221474, 3550933612396992, 203578105454436, 1033382720872854, 1332025499132400, 12472788117979872, 696902877836694, 284043850562048, 7295832816835968, 1998872162007398, 485553842317128, 1094702445339200, 679311664811712, 3651691510197408, 1051930258438990, 5197698422770032, 1174599094930460, 2853622196815296, 397810792766540, 7140881004356448, 612998470301472, 559155242591344, 4343175217142688, 726984450268524, 6856790743637080, 5968362240276768, 2184886484379888, 2784492434540250, 1291558844460788, 2958554315124192, 557035326858262, 30440233947256, 1398227335125072, 11886119560129536, 1903844030256090, 6705669972643000, 379886909265242, 5829150669879168, 4215137500172412, 1101378401195216, 288123946633001, 5713460951834800, 4904854983901584, 30287963492052, 11689006637225376, 1202015446250496, 1949625393745194, 653455875931376, 930813616964784, 738554224797720, 1095373672921026, 9142879213010016, 5577237941345200, 2164464200888096, 5010187526706960, 1407846765772670, 2859536567220480, 1206865482967408, 199103731868430, 4016421335913552, 1294246756814010, 5665447485931680, 1844655357330912, 2162055839509712, 282047998937792, 4093650279405270, 9604219967353248, 227089675931094, 1498888682089488, 39102580907246, 4132766906515728, 863978442787784, 2081406008949858, 1887797205558336, 4265973479699118, 8944195727337408, 5576961185946280, 704585782169152, 1479514990009664, 82688730921938, 3237067875730320, 1287951944985024, 6315979082632416, 3888998776907800, 40834123906652, 1313114206076172, 8772463242921888, 1486668753311202, 786633089597776, 385202181995424, 3351821692190472, 9332886854053632, 7472292495820128, 272221945398954, 3853105612733808, 3776247409093720, 774459024302672, 527197600428797, 1963468051816992, 524096716253616, 2789423973808560, 9156678911451552, 957600818720670, 7316300253486528, 10895562471845520, 1475825038677840, 443095967318640, 7931063054259648, 5985349550646912, 285013079804250, 694065723478305, 1605330047271392, 2843992860713712, 787996899388256, 1421561255100096, 3249265354317990, 2440167103938202, 7770492219568608, 6109094112537888, 3980082985049248, 1620188347544784, 2274813063642168, 5019386909966208, 482020602661782, 2512135204212778, 36671797738790, 7133325840534240, 425059109564768, 10638655885605528, 11492690530949088, 2426681489462460, 681683935261371, 5154144499653984, 3073283057827000, 632259056611670, 2826559957600656, 10450314210388248, 488124912779856, 7546033761775872, 881722979845072, 646347241891218, 9141349360958208, 1708800798763680, 678211844534030, 5461433456414016, 299763519559063, 2570295033322258, 2121214157445168, 975557725715776, 2024764675018704, 8968556238523488, 11195476424254272, 2493423630160866, 25118436694412, 4836697112755008, 5327614297397856, 1099511751968912, 1551443967818390, 2291518182314052, 3581589009198240, 11002487809716192, 1996089226139986, 14795587956391200, 578724631429136, 9648008143054848, 784549636134806, 1717333976148552, 1560974384382878, 3654569915188992, 974251933228944, 8715761426435832, 3608702484698832, 9470656636427808, 153915776307558, 5337902752869312, 6643579796719992, 779242605581552, 2207026645458786, 3697539480391056, 475147428112901, 570078938964720, 14154531973510464, 6495821512099992, 1671742328442766, 4250234838620832, 3140967116347784, 3623432357855520, 13937257212820704, 1685501416077840, 9220317185239872, 1295026311422746, 12352345940063232, 3284597289710756, 6896512286864256, 1037956368553126, 3593644930260912, 2844631764043776, 4459425777574794, 12151359079562592, 6576172254149760, 458679157490631, 6745912455912096, 2206875773206912, 4558600914797754, 255698166861612, 2876148725663856, 17119038434675040, 737779268550560, 3315383542954754, 5357103030353448, 2202908891081808, 895572820599534, 11572433324084736, 4542035691564672, 1285007797683396, 6760103346865152, 950416900788546, 9040290776280576, 2593197422341544, 4479673902314562, 4649284706342496, 1226139499424022, 16428927793912704, 458914426821902, 8867618786594016, 2178796709191936, 5532205694921952, 8363690240794576, 16194872361286944, 3655865683635426, 1905592448788176, 14476894361796672, 963661308161022, 8196496107966736, 1510755610962384, 4530777727581696, 6252523881848208, 14259126829360032, 8671992681267648, 776232731396952, 999061908199812, 2742463969599072, 6372661767994512, 1753451925217580, 3734714245391616, 8199529054336600, 7223915324479968, 2748505351030448, 5094602011821924, 58904221291776, 13631146416000576, 2627882251419402, 5277460950628092, 10867352131146816, 6938149067232400, 6046516459840176, 1620264140665536, 1662383565336594, 10677899469524256, 2714027261952736, 11377165401166848, 388609132646430, 5055954123821040, 2557020484430112, 5141440216804230, 11182350140013408, 1952406320365008, 7466460870926592, 10463002135193088, 1045853271080480, 4170279223538640, 7605010776158496, 4908257305600120, 632287247394456, 10889397969615552, 8870492123447328, 12778975428228720, 823095619721197, 3654302042686032, 12572513100196560, 9365796765969408, 7241079374887104, 2090425169975072, 3260983239697066, 13425063180122688, 3063384760210488, 6172988046175296, 12296281556286648, 13213467247033248, 941649333395510, 1261258701922640, 10677548214914688, 6658007032505856, 2775322305644976, 12894634083240192, 16977927089750400, 2026527431866870, 4560535426377312, 16739997719528160, 11225388398188608, 4595237814225264, 7961190744723192, 16057629881138304, 4067109082893944, 14130289822416192, 8235732406380096, 5550399359725050, 19460804783394240, 2760516966231552, 19206094741236000, 1258407031831614, 5642639369392704, 10566916203767616, 18474672244964544, 9840312425149936, 16397484787573632, 7534637718841008, 3362951590912352, 6257672730178884, 12536624102057856, 13089547288223808, 8862643056220992, 14590177770976560, 15280091610603648, 19056588567284160, 21682112804352000 ], 18 ], [ [ 1, 4420, 43245673, 79346166, 58063451424, 13353762706, 393061162306, 327904997112, 1841406355770, 1100058230500, 31611535913348, 480, 6682148624451, 8376989080746, 19807227187396, 78926915430, 86436747417348, 8221266887400, 126609377843922, 132633622816816, 134398248313755, 111458162422374, 18759959345, 20060890343067, 141727521265360, 1218644152492, 5982772064239, 68906072014, 397987330670208, 45693850142041, 101427391432, 198196061673188, 259744920147816, 143464415523561, 15079634823258, 355004043985104, 7441689706474, 1629115008327, 2126914657504, 48344879914230, 38802502717480, 1284389638288010, 155904023530080, 82083313992, 168104804644932, 25690944711785, 41811082118486, 711665714641590, 45757276749173, 1525705232356, 12068076197196, 388061925701788, 722651849897528, 9243237716796, 165815114035586, 586194012593496, 2386266853194, 8268438913566, 7908738937884, 33133765487730, 13287083919626, 284099806766140, 218661028938420, 112032545272672, 80199914488824, 8546351448780, 112895883352, 2035001427952560, 645948870060690, 6524760556278, 360461041874876, 8696733484086, 31735658560458, 359053717688348, 1100062135020, 1217082547953360, 52866964155466, 10731679651026, 213030956443181, 121104696370658, 22270029371352, 1257368777864262, 36428874066360, 46101789904212, 262373615259540, 2943376098078240, 18455303467585, 1251120803230, 63604003396970, 20714748861060, 522394687824300, 184033036513232, 53839354030956, 11791381398200, 1148180945371234, 570402006153230, 79001020010, 203987250252368, 187112211492730, 185345303351760, 19757245805741, 3065466825000960, 8221979613180, 1826095343395464, 63227705565576, 195717430880780, 649942878235902, 85072668964611, 84124958657148, 172140801065896, 610525300448032, 80657526860646, 135239144859091, 119938205600356, 215147666103714, 307573413187079, 308393536388862, 361190920921272, 9680539269330, 750052345878652, 1930586157969552, 318465118926962, 317586293619408, 195837381858418, 4335040956052800, 52257042247453, 158345821084033, 288971767083122, 3191325397646, 287360713488382, 1196581773406500, 309390071347156, 342577665506238, 311179525021415, 4261819116184460, 1842370088368, 764301499105036, 6574690729703, 3674808287796, 368481104774574, 707075734416840, 709802364148002, 90514304165755, 46848314901965, 48983192397360, 2829552629894550, 364316090720350, 345636094715276, 1094339841387432, 123664386258007, 434937340143264, 923562233086632, 12795263433466, 420673924635160, 160582666337851, 54177016021452, 10588896699464, 778462245383292, 408075634549710, 659674061995512, 52879356911632, 2273100947836524, 73697394780079, 2742221595069290, 9214708946746, 9617708166314, 427749908272668, 818360558459748, 251588865186198, 455688750271482, 2467830536530, 5792296700826000, 135465719879022, 42576096837412, 264997177776353, 395963759263588, 80152555613868, 409517414235432, 1910416677560900, 1845045533131902, 591299537166336, 705693958588968, 257012109419472, 327217610889141, 6225745099504440, 99608325700158, 243176538378564, 1135485722446756, 37203704921239, 89380965520092, 754612421714304, 1620382228463720, 20119772791714, 1223071151344830, 140779093433198, 76380467688634, 60892701443227, 1678206494421576, 6406690082284, 3796889004452880, 2066959059325010, 597028407052196, 14670545505604, 176916049356750, 224360001896022, 1151657342504558, 9858934000702, 299691020815278, 1976804801324810, 248814677811642, 397284963834436, 926791369345134, 109208264888036, 344960029175580, 1197497641300254, 559656128838536, 9868600268292, 419058412861332, 7412621303190690, 26011346533776, 135349508908485, 1827084170662, 4028008214476440, 80276312200662, 170215762659686, 688537618882868, 393154004495410, 1248462496788030, 1489328587166094, 1170155470711412, 245712213247768, 235528872334904, 13960251274036, 147261495000336, 302699732717018, 669209442614988, 975617220484566, 1102763159254628, 2975080388780, 2980360530935040, 2578982672515032, 1249021170302708, 25922177161896, 1018963969985178, 366999189886426, 7941007180354440, 29622410193438, 1073836226009196, 570574758740966, 18688810069874, 75406853438578, 484027339575490, 550152652671242, 2564494820307654, 288750498687730, 1865189709308520, 81208720388664, 237441892863240, 205333173116130, 106750962143186, 5249484814265100, 28180929977154, 527509098960040, 262893676671667, 2998664065903560, 442884159212520, 288260790134992, 952967277602856, 40872904256886, 1919722693105086, 50443649029868, 82608401102400, 722257230637640, 10176621071232, 2889434144952960, 366511283121836, 2357686372406278, 4036598314303230, 652245246494268, 1153485387036990, 1251198811850, 1822484886132024, 83058994042778, 738027094920536, 10401990203274120, 707920746738372, 148110892246818, 248458982318471, 5428166758491240, 356346027790142, 622187337206348, 11792098028020, 1667876094679396, 1896464765476800, 3404563029879732, 97241589244062, 1831226979530286, 713273291318788, 86641839827226, 434022228873361, 385573733151638, 432233368012572, 233246482522834, 4083260198655240, 1571165701371912, 38679323005395, 4205231902831440, 118686065752452, 1931260835193102, 127242478092560, 2640825238774338, 92617193660490, 511214766530180, 768908971135746, 3955279012448040, 1051104068340870, 121014793875925, 542814877863648, 148934257621508, 13322789437430, 1718978135640604, 955078525285072, 3473757829418064, 113392366199760, 903615397384070, 953192765997360, 490346865562652, 260429962680772, 194960307674316, 7373716067901960, 363411971064486, 1801951902099634, 399384464130861, 4228413482151960, 572442568411950, 909970285826030, 9681326099210, 2536071801367428, 1016878786109014, 2730776515875096, 390848218777750, 424015686399420, 496162415333160, 1119494803267446, 120168538719701, 4098207721281360, 6871480088614580, 244821802004278, 5884811625090960, 980835095441752, 2636708698984284, 199521046900176, 159759876335489, 396050213905780, 10851325621068, 1144298792281542, 12597789369688920, 1665927458760834, 248157267763308, 368527110394756, 489633595262527, 652983938488326, 933496716034432, 583406787114882, 313156126367331, 5608502747634950, 4969607214572118, 1124419540973842, 2624014771155576, 1056327730229084, 538354768896774, 569828402957699, 684993423482022, 631214693252172, 1001136004063908, 5700449955979800, 2085072655373232, 147546343714541, 1259571829240252, 2747063650675392, 110577985843374, 551759073270562, 22911780432636, 4000492523927646, 587049744405172, 1813423877230464, 402730105657858, 5548585714491600, 1603235675536320, 192400156361393, 4148854757646228, 357147870365493, 5607696836185460, 1352006776718392, 15090581222602, 18296508812646, 654419586478882, 1152089685706116, 1850982114694680, 20893116244166, 733538722568838, 1019094108313386, 9234885686828760, 1187320324739886, 5457509775365660, 620313423888118, 57175249580428, 3149377259573502, 1149989298124636, 75425018246123, 146568801516570, 3692542678180254, 3614051324275760, 22360218538996, 1237356467016360, 632525939424356, 1246884912393102, 1683462177938976, 376775612723214, 258019130773895, 9668024387858040, 687002389954890, 7565440425320160, 172315268373060, 1364793874661952, 3819465048750750, 769196578966750, 291999117037443, 608857808390476, 156812773828662, 526594172899998, 1731281190810072, 2607839302336182, 852916033490724, 621816776818038, 1123834875614976, 1329913467995832, 94592251461706, 3039346790151534, 357842214634831, 8087512777819560, 6200658442618128, 183718784470752, 3837013327314290, 28548278671464, 1489038401879124, 1332773587883232, 706012508843510, 337333802721300, 1178859384465672, 3169580071522824, 2248095023077850, 20994380986820, 7356989719953000, 273629304716390, 3712497779432090, 81825653661826, 2173696590887154, 696449170967468, 519587344842862, 5134632421758696, 482292316083978, 2845392093989900, 2596302382686246, 879300923881002, 16529618771530, 7184149638544800, 328060129819542, 11158676485481430, 342504541703394, 512651703835133, 7833963526951440, 228694050045468, 409895288516070, 711895953533932, 2738814174104300, 1594195755629436, 524392907781166, 2648012061763782, 178360760405042, 1239240451028568, 490313973877092, 2310321861918884, 1836597192078294, 7656509131776840, 808269405274384, 549181714360704, 9458262489931200, 1604553340789156, 160368622049339, 2243918056361886, 7197340435530, 4779449464258584, 5331615544628520, 255590547774192, 2388998452446740, 954840098342876, 41073983517514, 1904060876245830, 2018340782713602, 333251593568918, 11796977331408840, 1711345915406042, 2425258562621076, 26460399619264, 4929386858686080, 2927188865357810, 416476468613874, 629198701705186, 943629940050196, 1420490150438004, 1427469351753102, 443552282810622, 3478478166371232, 1801492493914898, 806372405178464, 28056030832702, 642702185622678, 9166424974581690, 490988728892882, 10034410119613560, 56955821663790, 678951103338136, 1527162050395134, 5340127426777440, 266663952414236, 623614343364880, 1868232538157094, 905250078552136, 1931714388972180, 8973084387556890, 3522704265802398, 325133103760078, 127599492731076, 406667591243872, 15641975678842, 5192444585789640, 307527287594802, 6640578677298870, 1040616700900468, 672918070313710, 1555859863485628, 2224427994515394, 4127080232474040, 3449809933589376, 1830462905826992, 484706979967168, 475780357695224, 15210513774487080, 1396326812274504, 567785139261058, 9748509627001440, 1589193518776866, 1015190778323330, 1563758201199828, 20657969071960, 3998259203741040, 3074139161074540, 3524534636523912, 900414322812362, 1637540561304018, 3409846768399758, 2598286161561984, 9550079391906840, 133058666913318, 1040234134228586, 13134583639508040, 232772062355338, 6733800604916100, 791449435324090, 305470624903477, 6926180063491320, 874289931242642, 3512776414201134, 542024635946830, 2688764869586520, 4468483786713066, 477571468418760, 132896192444196, 2636416915054710, 6568085524752900, 132379254899874, 508053919170027, 4020911425899960, 567148207995668, 3106174071388288, 5356063522012230, 2131034838044912, 1552561351170156, 157686020196786, 2744564203738086, 156028889501368, 1233761398393700, 12462566264547120, 656342409622876, 1003790779076178, 3269944767528478, 5209099560193230, 6939569989992240, 796442274985626, 986310431116668, 13323580171350, 2342437859833366, 2635805218365864, 4383968001440976, 12237150950836920, 4569803717577528, 1082929196985228, 1218386390690772, 491471027322451, 6770911309084440, 754753179281522, 316041475607656, 9344056341879720, 2441132029591696, 2118257361644512, 4486260063838392, 5551235623570440, 257670429179862, 2639057151569526, 1090811964777388, 17854224530789880, 3477209863893102, 744975849976412, 456612350606374, 5262977756021040, 1634126892388014, 2102712750381112, 163259585987535, 809408794059378, 5401438754917440, 8567658107330330, 1403351945287992, 3599520423381918, 4438680189030168, 249307614553890, 1291764605899806, 1665036927127470, 15590985147474840, 865763384001948, 353956541958068, 9119791021044960, 2498683177245604, 606280533850709, 1366537222223872, 845702349367680, 4564624858688544, 1314115242161270, 6497138619201294, 1468346442666004, 3567041149344720, 494302245234892, 8926101255445560, 766286639636886, 698179072100481, 5428969021428360, 903437112380850, 8570989297735580, 7460452800345960, 2728833110840952, 3480623271666648, 1614510739091314, 3698203461885096, 695280034528820, 37270097984978, 1747788832023486, 14857649450161920, 2379812608463598, 8382088333992980, 471344386602238, 7286438337348960, 5269161664429506, 1374738076132552, 359697630417529, 7141827011997950, 6131083510231902, 35093117192968, 14611258296531720, 1501451914939764, 2437037120504574, 815789915726347, 1163521940291886, 917443363000482, 1369275597648414, 11428599016262520, 6971548248885950, 2703086162227432, 6262745944784958, 1759873109212042, 3574430378571816, 1507469545333484, 245726431979184, 5020541807556150, 1617840812992368, 7081809357414600, 2305828911103464, 2699999523705232, 351590788521681, 5117300837082918, 12005274959191560, 278923139391474, 1871202043302912, 46427543725336, 5165970394101606, 1080042702272272, 2601762333229044, 2359753969699920, 5332658094518328, 11180244659171760, 6971202138362660, 879783937474846, 1846845292979992, 100559735983762, 4046562788513112, 1608709049830116, 7894993370520024, 4861249051912760, 47989106373066, 1641432397503906, 10965579053652360, 1858340987695386, 982273538679918, 479557004176296, 4189957359457302, 11666108567567040, 9340365619775160, 333913681046970, 4816393211746854, 4720309842145160, 966679218203956, 658246715622828, 2454341642072016, 651724922433114, 3486790265965326, 11445848639314440, 1197038639893350, 9145375316858160, 13619454480342000, 1842076674675552, 553159996027623, 9913828817824560, 7481705149797912, 350367345832662, 866777613911398, 2005084433171404, 3554998773722622, 983654981805038, 1776958312795536, 4061759998714434, 3050219608620614, 9713115274460760, 7636382608207968, 4975104154673090, 2023560036306324, 2843683726029264, 6274252116907200, 598173528888180, 3140177078066030, 43466749099520, 8916657300667800, 530125045350110, 13298321024858430, 14365863163686360, 3033477126720954, 851016891126362, 6442695727309656, 3841604233529300, 786839451712036, 3533207026028526, 13062893930836830, 605942681430114, 9432542202219840, 1100715052932712, 807958021089210, 11426687817424200, 2134194939076236, 842413820909266, 6826791820517520, 373621349644142, 3212876200612304, 2651525031689694, 1217886595485984, 2531071019266848, 11210696414380800, 13994345530317840, 3116904209437986, 28631395439010, 6045885433202184, 6659517871747320, 1372373196445276, 1937636197319302, 2864480264405442, 4476999541520376, 13753109762145240, 2495119181526782, 18494484945489000, 722551850388314, 12060010178818560, 974877644763586, 2146794916364604, 1949468052751702, 4568223073134672, 1215867685585264, 10894702701943890, 4510892234178102, 11838320795534760, 188680243130190, 6672378441086640, 8304475575081870, 967391212737880, 2758871352912480, 4621935313000038, 593178877464478, 710820407297392, 17693164966888080, 8119777719306870, 2087786470535228, 5312793548276040, 3926391434941150, 4529300012308656, 17421571516025880, 2106960960184344, 11525396481549840, 1618788268521350, 15440432425079040, 4105882534380640, 8620640358580320, 1295483166488162, 4492066477003638, 3555799436550384, 5574296925421110, 15189198849453240, 8220215958399900, 572651639975637, 8432390569890120, 2756090123326712, 5698262649690486, 313722111938796, 3595196540398110, 21398798043343800, 920880665189908, 4144366551387088, 6696379410898230, 2751069168406512, 1114080105943476, 14465541655105920, 5677562097473232, 1606313979619578, 8450129183581440, 1180361552761926, 11300363470350720, 3241627879622266, 5599603150110036, 5811620200152168, 1531399435548228, 20536159742390880, 569543618960296, 11084523483242520, 2720735975758112, 6915257118652440, 10454613860813330, 20243590451608680, 4569843163211082, 2381997865885014, 18096117952245840, 1196370103752378, 10245621194778530, 1885742207331192, 5663485333011048, 7815674150203878, 17823908536700040, 10839990851584560, 968976472513529, 1240709696891280, 3424810242704352, 7965842800731894, 2191912480524904, 4668406210065120, 10249412186109980, 9029894155599960, 3432247260525352, 6368547430490796, 69922469434578, 17038933020000720, 3284860384917738, 6597065977499106, 13584190163933520, 8672687156244950, 7558160355155142, 2023525295148564, 2078037963167874, 13347374336905320, 3388944595663832, 14221456751458560, 478084389081984, 6319957792440510, 3196285319977464, 6427038258831618, 13977937675016760, 2436972124668912, 9333099313042608, 13078752668991360, 1305645382959846, 5213076973273512, 9506282987427624, 6135322212778160, 784642589155296, 13611747462019440, 11088115154309160, 15973720675821000, 1027481163619228, 4567887852062166, 15715642765780800, 11707245957461760, 9051367430098152, 2610537632703004, 4076239778319194, 16781328975153360, 3829398346739664, 7716253537168560, 15370353113209830, 16516834058791560, 1168873168394836, 1574233573837512, 13346936384869800, 8322508790632320, 3469268057549688, 16118292604050240, 21222408862188000, 2530566463422302, 5700682562994216, 20924997149410200, 14031735497735760, 5744061396086142, 9951489260085870, 20072037351422880, 5084068893123850, 17662862278020240, 10294665507975120, 6938013903108930, 24326005979242800, 3447056018792712, 24007618426545000, 1562012187274476, 7053316694758272, 13208645254709520, 23093340306205680, 12300391591257530, 20496855984467040, 9418316446444878, 4199155957493152, 7822385828436996, 15670780127572320, 16361934110279760, 11078327044660608, 18237723604255800, 19100114513254560, 23820735709105200, 27102641005440000 ], 18 ], [ [ 1, 5514, 79210212, 140380478, 104195702847, 24036770193, 709593663106, 584329868199, 3315358030092, 1980104814900, 56901088544694, 720, 12030090998198, 14803006440867, 35717500121968, 119491234830, 155532572013789, 13721977319400, 227912827460208, 238739816631153, 241916858289753, 200626366322250, 34172466339, 36149168255252, 255014719345380, 2192542735605, 10816838358217, 121604538437, 716378079019230, 82369076995945, 169854461925, 356833604266640, 467507247194034, 258240850102344, 26658982479663, 639010548508896, 13031773376784, 2949317119058, 3828281006357, 87110769538898, 68648000125974, 2311899855731922, 280576464811299, 128809765643, 302578823635959, 46323656017668, 75325032249506, 1281001746776922, 82483701467424, 2733099526896, 21711298662129, 698755776435080, 1300775368016742, 16614386039126, 298495291348138, 1054856370248766, 4240060709397, 13803674151458, 14139905282046, 59605774265415, 23946827295066, 510968963445855, 393595704365624, 201921175291112, 144359527570167, 15347754298404, 180604708539, 3663002570314608, 1162526173109766, 11762394605950, 648831036221430, 14577565678629, 57230018857498, 646542273498878, 1980111842892, 2190754328245344, 95299908629866, 18860502609801, 383467537742286, 217989730176180, 39600930214689, 2263269827456586, 65633584184262, 81622700184123, 472400520847144, 5298074519844096, 33223919434384, 2229440115060, 114632360039772, 36646654420833, 940211871608457, 331261049006826, 97054367045640, 20148181611210, 2066427234051894, 1026784124165656, 119602398420, 367177374354930, 336762008337459, 333525256729623, 35638666922666, 5517840285001728, 13723050766410, 3286975457646018, 112540397374275, 352404640604938, 1169900630381250, 153282682206374, 151693854112120, 309721293292962, 1099449185258448, 142568867870547, 243431052214379, 216233123674768, 387157066409313, 553750245978880, 555111962914770, 649267894295352, 16013474490330, 1349913491933304, 3475063841227200, 573398740781160, 571601755177497, 352112159042967, 7803073720895040, 94167752546086, 285072741166737, 520355434276368, 5714156745941, 517062749240838, 2153849293510722, 555649005381825, 616643221520034, 560246148279573, 7671270909445788, 3295489668324, 1375946415579272, 11893086233811, 6438220251440, 663267662556210, 1272654010163106, 1277646553537056, 163149884458052, 84468887562207, 87022199856321, 5093204672598426, 655566574251882, 622389110412192, 1969817461074360, 222869848759232, 782814796546212, 1663248947012952, 22631506060101, 757118245411020, 289087424386058, 96572658042711, 19019733445691, 1401234603908706, 734765470601458, 1187419098808152, 93921368912619, 4090914466433910, 132946808566201, 4935996608240370, 16077672669489, 16131017357417, 770260652168408, 1473049889040402, 452508515732169, 820140139095714, 4420291595024, 10426134061486800, 244019285574298, 75187562405451, 477115676187360, 713095484855120, 142591650996861, 737250843825810, 3438747822682452, 3321087889263138, 1064305557827370, 1270254144442680, 462312626729058, 589157321062980, 11206341179107992, 176101418659563, 437683940970645, 2044295497397888, 67128649648514, 160994506709724, 1358305628421456, 2916691744224102, 36188844510719, 2201534149768722, 253730771329274, 134616713533224, 109810756291190, 3020335198130934, 11409696867804, 6834413562518016, 3720524813598522, 1075149954319992, 25306836096827, 318829456766282, 403167515725917, 2072987305590732, 17662597788941, 539387229066375, 3558247149198162, 447950965456386, 714209525279232, 1667792834896968, 196807008410684, 619198073728191, 2155501383432930, 1007854772105752, 16383139484993, 754295318425479, 13342713443554122, 46644774556743, 243953176101840, 3218335874988, 7250414786057592, 144427849532625, 306678488428946, 1239942835650608, 706388273411469, 2247235954640514, 2680513884475506, 2106284120180538, 442308058162002, 424356614038384, 23800969593762, 265059452507781, 545057057141170, 1205243904635000, 1755678217079052, 1985436335662502, 5207042164173, 5364648955683072, 4642177723306632, 2248240144746066, 45244347686366, 1833876872154864, 660804034810402, 14293812924637992, 52491643292610, 1932612354397026, 1027037235097104, 32019282838923, 135931278824658, 869705499345081, 990764316713652, 4616099810456202, 519841180967834, 3357350430038280, 144212198967324, 427997105877248, 369564707996535, 192385479314946, 9449069243586588, 50106553514460, 946515077825595, 473225548768568, 5397595318626408, 797356121594924, 519565171104536, 1715064573770154, 72625774569405, 3455510205156210, 90910272335920, 147064628861874, 1300065831913866, 16906139553075, 5200981460915328, 659955828247104, 4243360706948826, 7265873639694006, 1174634309410070, 2076091903667106, 2229558305922, 3280480705637352, 149758065204370, 1328449931703618, 18723582365893416, 1274102978284935, 266966231651218, 447333106190346, 9770700165284232, 641425941955032, 1120554325751918, 20149262085492, 3001735710285084, 3413642319787536, 6128219473408854, 173350278983499, 3296217437028882, 1284095792351606, 152835812961705, 781462076611458, 694033996381944, 778418215435936, 419567586741588, 7349865900882696, 2828983938104480, 69710945338828, 7569417425096592, 210439021425999, 3476275530648498, 229365901346142, 4753491932279628, 164750540818371, 920634572895448, 1383870323755701, 7119499765709736, 1891993386867930, 218002026224164, 974974009759497, 268494747370992, 22569522847470, 3093714303760800, 1719981021397216, 6252776658082656, 200537035343043, 1626780519138088, 1715648412319965, 882625941295782, 468140629246851, 351418327651560, 13272688922223528, 653966510539635, 3243214956163014, 719108074842198, 7611144267873528, 1028352423718908, 1638249061338616, 16014659100210, 4564935966328182, 1830083275322958, 4915410410151000, 701874945706485, 763590997341490, 892996058296143, 2015096241621978, 216652151342882, 7376773898306448, 12368659528486308, 439751612757990, 10592660925163728, 1766468573773752, 4746079497705894, 354220949754015, 287629010500619, 713328691402258, 19235822567570, 2059741275663402, 22676020865440056, 2998673497114704, 447355375491880, 661235447573580, 881711948389000, 1175376992182074, 1681298495920368, 1047770576771400, 563825980304123, 10095300559839198, 8945306829911322, 2023644809888166, 4723238191535496, 1901814768042552, 968929851436821, 1026141481497964, 1232991759682458, 1132081307210052, 1801905157920528, 10260809920763640, 3754437885193640, 265938183026566, 2267048561984184, 4944723328097712, 197233540916679, 993641667364440, 41135342113805, 7200900656218098, 1056355193654580, 3264167155336902, 721958287829619, 9987454286084880, 2885833171267776, 346726127446666, 7467020457577614, 643162924368597, 10093850805447588, 2434876221766600, 26610497829114, 31466832565931, 1177768720623738, 2074291789296560, 3331769907829446, 37281963740504, 1320373124232714, 1834195396418226, 16622794236291768, 2137181116849812, 9823514095971948, 1116928574371578, 101394023668404, 5668013773601676, 2070516206316632, 136088694541719, 261025581777057, 6646590255719970, 6505289281934832, 38123048793590, 2227159328842242, 1139124872342760, 2244395140378236, 3030239813051088, 677337231743712, 465016462788992, 17402443898144472, 1236442295053260, 13617792765576288, 305489963130651, 2458028346842016, 6875047026539586, 1384351453095402, 525818006193074, 1096602955120032, 279791817687639, 948052457293564, 3116311890035112, 4694119981601706, 1535176444571640, 1119836549920234, 2022910868811456, 2395324505286312, 167297272273095, 5469968265496128, 644381712261614, 14557523000075208, 11161203157755360, 326448410139621, 6906621726281370, 49855574140931, 2681002521600528, 2398995020408598, 1271440292636026, 605774220460101, 2121952679254440, 5704576889069250, 4046577381119256, 37700397464036, 13242581495915400, 493017272255554, 6682493740093410, 144032320648995, 3912052501345212, 1254322852524008, 935586730500012, 9242356482456264, 865286970580215, 5121703572254652, 4673352783668490, 1582642051592850, 28349642633864, 12931469349380640, 591046187336482, 20085611444647758, 615168236335050, 923178044974956, 14101134348512592, 405948778126821, 737707318708989, 1281829449891990, 4929863316460572, 2870400882428936, 941822390491116, 4766427640800522, 321358278881022, 2230637830833960, 879847997600376, 4158585715679322, 3305883747600810, 13781716437198312, 1455544798587744, 988493257738497, 17024866527855168, 2889091535746688, 289135986647606, 4038454019145852, 12705346732326, 8603025886375560, 9596907980331336, 460486508959584, 4300200947393538, 1719645727564320, 72493827477449, 3427315654590522, 3632640824674368, 600595356383618, 21234559196535912, 3080429527353648, 4365028920890034, 45703260155760, 8872909700137776, 5268938464457562, 749976757584618, 1130152445949012, 1699590046639272, 2556270472366494, 2570230300578720, 794726064678789, 6261273514446336, 3242690578129344, 1452381780220288, 48743355384551, 1156807325719695, 16499560052057922, 884108045971770, 18061938215304408, 101479139041761, 1217950792002402, 2748460060786968, 9612229368199392, 480575779742324, 1119489006855345, 3362824197775242, 1630454902726360, 3476687910373206, 16151546995413282, 6340880833457778, 585383186340012, 227395572489567, 732810529515400, 26458211877954, 9346400254421352, 553479605242077, 11953037192555790, 1874231283617648, 1206294164990619, 2801457302215094, 4003692817704246, 7428744418453272, 6209669358447984, 3294837503388582, 872747143980042, 857308824386608, 27378924794076744, 2513011666527180, 1022511698430394, 17547317328602592, 2860115554005192, 1827348282106260, 2815708424584022, 35158270229799, 7196866566733872, 5532797936018700, 6344171258522616, 1621686524459724, 2947314736528776, 6137736560132562, 4676926768606368, 17190142905432312, 235500877013868, 1872424110974820, 23642250551114472, 419515828671498, 12120837666758388, 1419166304674881, 549969567196604, 12467124114284376, 1574717690429532, 6323006679464466, 976016913349334, 4839785718538680, 8043280054368876, 860786999517632, 236741618802345, 4745563207080426, 11822550522464628, 234760368113910, 914745603219344, 7237640566619928, 1021437549171096, 5590455043372164, 9640911013570206, 3837174926282016, 2794333906191294, 279588385273245, 4940224924295610, 281321258086540, 2220773333874774, 22432619276184816, 1182038217348528, 1806578189846667, 5885425818168786, 9376375882296006, 12491225981986032, 1429828663535163, 1776446681430230, 22570714484622, 4215758773662270, 4744457303658264, 7891151703088842, 22026871711506456, 8225663872308408, 1949792630739638, 2192941137399255, 885088538271558, 12187640356351992, 1358558814639516, 567604184704194, 16819301415383496, 4393596393127224, 3814340101425224, 8075274134534442, 9992224122426792, 458103061144869, 4750311746699514, 1964042173505726, 32137604155421784, 6258987697667472, 1341798165311200, 819285489640560, 9473357504141136, 2941437172178178, 3786378865226960, 294249945340648, 1452741832574235, 9722589758851392, 15421778940820674, 2527438852360600, 6479143264573272, 7989640148495016, 442555612690641, 2325010466331009, 2997072532683810, 28063773265454712, 1551935672330427, 638004605803872, 16415623837880928, 4497183378649800, 1091839491529998, 2461242173660176, 1518139299403206, 8216337310769520, 2366045776078168, 11694868223448834, 2642555182785060, 6420690152811216, 886190506651857, 16066982259802008, 1379140913969955, 1257337004757882, 9772144238571048, 1619834410257498, 15427776104904108, 13428815040622728, 4913724311986056, 6265128612866778, 2905820790691098, 6656778912969000, 1252315367905930, 66602622517244, 3146025493382850, 26743769010291456, 4283669397364164, 15087754370167428, 844202707074588, 13115589007228128, 9483339837817224, 2476118204202792, 647784831802403, 12855284235692598, 11035968054843330, 60663914110730, 26300264933757096, 2703468855788640, 4386670888253436, 1469249081735044, 2094345395428482, 1644498680636160, 2464441150781016, 20571478229272536, 12548782462090998, 4867554059828144, 11272956544294434, 3167461232716926, 6433986284884728, 2714336522899272, 438523413965145, 9036993418798122, 2911973813991756, 12747256843346280, 4150503697314024, 4862059059927560, 633642455754106, 9209999034490536, 21609494926544808, 496134620108019, 3370094064043744, 81714445810055, 9298760822531226, 1943742517815360, 4683176376134346, 4247566100762256, 9597866463947394, 20124440386509168, 12548160349366548, 1584377638581234, 3326363621641000, 177645971865174, 7282718767464174, 2896661899801040, 14211011487611448, 8750245191681432, 83793220158914, 2954404316961162, 19738042296574248, 3345018310169712, 1768911610940946, 860867495163018, 7541057953392516, 20998995421620672, 16812658115595288, 593408036001447, 8669521216139850, 8496554614099752, 1741139036817720, 1185270139977886, 4417822848490560, 1169029448546184, 6276234837183138, 20602527550765992, 2154507544942488, 16461675570344688, 24515010648428400, 3317904224882496, 996258191895590, 17844891872084208, 13467091123423368, 623582260734609, 1560769609430164, 3610416620660376, 6399007030097298, 1771657269781762, 3198533055736464, 7310312040909348, 5490404822173596, 17483607494029368, 13745506655817072, 8955185215527210, 3643750524068688, 5117827112999370, 11293675985772288, 1071489615344127, 5652325080097980, 76456176379136, 16049983141202040, 955190071844698, 23936971615526358, 25858553694635448, 5459657465846052, 1532580651718392, 11596870432447992, 6914885423425572, 1412129508705546, 6359781141684594, 23513202846287478, 1085640547242348, 16978575963995712, 1982449791593160, 1454220237340641, 20568032117342568, 3842997240544856, 1509923434413696, 12288225276931536, 673265596283082, 5783183525327478, 4772753858901330, 2193453143743152, 4555411244283996, 20179247591864448, 25189821954572112, 5609829094682832, 49170915956382, 10882610630474040, 11987132169145176, 2471886139650720, 3489081438966192, 5155691891719680, 8058615110763768, 24755597571861432, 4491221406370980, 33290072901880200, 1301279735926962, 21708018321873408, 1747808403622242, 3863619051034374, 3510443710963080, 8222814346620528, 2190127808667856, 19610459961309882, 8119622975486058, 21308977431962568, 335166877010565, 12010281193955952, 14948051608565190, 1733309589384555, 4965570445465746, 8319496718413530, 1068237587310252, 1280908637690584, 31847696940398544, 14615595468170190, 3759529710903734, 9563028386896872, 7066628266110318, 8152751500142688, 31358828728846584, 3792153132764892, 20745713666789712, 2913823764462696, 27792778365142272, 7389936007969680, 15517152645444576, 2333440217942724, 8085732035619546, 6400450663585488, 10033747540754544, 27340557929015832, 14796385303029228, 1031250514859420, 15178303025802216, 4962969532050840, 10256882007728232, 557618920456245, 6471366532698546, 38517836478018840, 1658665836099480, 7459201507370004, 12053479613565006, 4953981695005536, 1998880679558151, 26037974979190656, 10219632755072688, 2891119950824787, 15210232530446592, 2115458899729983, 20340654246631296, 5834300809282290, 10079294970693150, 10460933540942760, 2757539331660878, 36965087536303584, 1020259027639146, 19952142269836536, 4899535348314824, 12447462813574392, 18818299297090074, 36438462812895624, 8225727636439836, 4287604924472778, 32573012314042512, 2143618186095225, 18442112498227434, 3396500324390680, 10194289407660600, 14068236627839322, 32083035366060072, 19511983532852208, 1745214319272642, 2223535976891856, 6167278929068640, 14338535750203914, 3944974050931080, 8403147262107936, 18448937303978028, 16253809480079928, 6180757328321016, 11461969609530426, 122857141936664, 30670079436001296, 5912755394981616, 11873567601342504, 24451542295080336, 15610832495337198, 13604706375705162, 3643790930412480, 3740213408716044, 24025273806429576, 6102975554329184, 25598622152625408, 851339184106545, 11375942191589970, 5753325233287224, 11567526393638196, 25160287815030168, 4389381783685264, 16799606632737936, 23541754804184448, 2351506572977562, 9382444300032894, 17111332798045128, 11043576881239152, 1405496652001470, 24501145431634992, 19958607277756488, 28752689800290600, 1850402607266686, 8222210492157450, 28288149562218240, 21073042723431168, 16292483227963800, 4700964942895656, 7337241127631040, 30206392155276048, 6892113430278090, 13889278542242736, 27666629374558878, 29730301305824808, 2094145243578186, 2835504034575528, 24024479538744648, 14980515823138176, 6244165913193108, 29012926687290432, 38200335951938400, 4557095169117672, 10261244549416680, 37664994868938360, 25257123895924368, 10339327466920530, 17912676241572390, 36129667232561184, 9150447690839178, 31793152100436432, 18530397914355216, 12488438100592620, 43786810762637040, 6207576620541480, 43213713167781000, 2798425606703031, 12695991030185760, 23775561458477136, 41568012551170224, 22140699211889634, 36894340772040672, 16952992761073122, 7562112265170720, 14078878725833586, 28207404229630176, 29451481398503568, 19941016549650336, 32827895071473240, 34380206123858208, 42877324276389360, 48784753809792000 ], 36 ], [ [ 1, 5592, 39002821, 68978524, 46571747934, 10687433648, 319949725452, 273392567208, 1479285134048, 880046584528, 25290941960224, 6362008, 5366861817673, 7201152568524, 16017413980116, 315347091480, 69165254006712, 9024426381600, 101329992263288, 106108328735508, 107518839839445, 89170993836504, 19632147557, 16154043261499, 113413030005900, 977023703304, 5007872813153, 61981239828, 318394066243392, 36875471421025, 105355590696, 158771105928564, 207809197606344, 114784620444401, 12946742738100, 284011953416640, 6635872899552, 1348558488861, 1704872150980, 38914619722928, 33169121754792, 1027511410733656, 124817491509876, 147998031396, 134487713403186, 20765971291589, 33686884049172, 569341799505432, 36927431008053, 1278357616744, 9658848154686, 311099294537684, 578130224323696, 7647545729972, 132726666221060, 469051075567710, 2007203685720, 9068708038204, 6499109354328, 26519884577430, 10709471553644, 228026552271200, 174964578320456, 90323815787416, 64160052577854, 6904628067456, 344230824504, 1628001142362048, 516822069838698, 5306965601114, 288373788594880, 9406331100064, 25670693984556, 287897033673364, 880056200488, 973681350174144, 42665177664172, 9443673499680, 170495306859325, 96888988142776, 18698623733628, 1005911095093848, 29441307908688, 39300718300632, 210239474777100, 2354700385863792, 14809241888435, 1253149240168, 51274235661728, 17743826232060, 417948770450376, 147231500793040, 43453429807540, 11880533990688, 918642531188658, 456482460228364, 317629098608, 163191513431440, 149766107537652, 148307645079288, 16178115095553, 2452373460000768, 9026470790248, 1460891649047328, 52924011423252, 156876181202136, 519963501406392, 68478357012169, 68016765408180, 137950452903780, 489759267300144, 69183994479804, 108198259647441, 96868496469076, 172154395472904, 246373387751107, 246724422217272, 290550462556176, 11548711804680, 600100897727352, 1544492278060992, 255202796787000, 254084890968360, 157414750484124, 3468032764842240, 42085329264707, 126910718347413, 231727386816248, 2686553025668, 229950051530580, 957274265092752, 249740009522340, 274071262028472, 249271839648325, 3409454592592144, 1514168912832, 611982338443892, 5545184571045, 3326536113532, 294789347718264, 565692798887172, 567851086483560, 73008964511547, 37860652632725, 41263488896292, 2263668607350936, 291519533601492, 277158066031724, 875487197315232, 99661874279019, 347978376715308, 741075737231568, 10992349680480, 336570152701740, 128569163199465, 45078602040828, 8799906231452, 622778473762992, 327069962000872, 527754682173024, 44546405980728, 1818699816703248, 59829302504417, 2193776821991704, 8332392770640, 10399966935908, 343027847268692, 654692648475024, 201910885603092, 364589799609624, 2085280683564, 4633837360660800, 108852832944048, 36639219252792, 212319774326609, 317731997136244, 67230298518588, 328083243761400, 1528332901578016, 1476052238840760, 473052891221160, 564568550824608, 206170143921612, 262215761543777, 4980596079603552, 85386064148100, 194554606288986, 909508268582228, 30195085582429, 71938112196396, 603698655600000, 1296320825014576, 16406027666492, 978473127337272, 113497770421392, 66239980105632, 49258050541613, 1342708586302230, 5377818116400, 3037546815569856, 1653566947563256, 478950140945484, 14281727737300, 142546441225872, 180763875338796, 921341407640104, 8488606683564, 239774307548778, 1581443541163096, 199276263265076, 319480633965104, 741575054152710, 88256170481580, 279047542684068, 958013123953464, 448984721339152, 11237185017396, 335250599976306, 5930096061696552, 21128069539224, 109143768062581, 1996328853776, 3222406571581152, 64247715965430, 137010711696212, 552362013054772, 316861303053248, 998779225222584, 1191562499237346, 936139080171616, 196714064315362, 189498429416728, 14354289359240, 117813583197198, 242686233610084, 537144235418004, 780636121151886, 883442584615252, 2859274447616, 2384288424748032, 2063209905424224, 999225680647840, 24549310650212, 815262885198558, 294147012050404, 6352805744283552, 25227155344032, 859164846300270, 456470095159240, 18368253323576, 60855597556748, 390070419293576, 441426479284012, 2051620213319256, 231426090282776, 1492175642868000, 68459401939176, 191555573654840, 164279410680150, 86023697379084, 4199587165507104, 23713442902872, 427359517705040, 210426413507487, 2398931252722848, 354766503168856, 232461491840600, 762473351173266, 34431758612004, 1535803107996216, 40902110444074, 68989494124656, 577815155390320, 11948812822520, 2311547315962368, 293835565820348, 1886305397911962, 3229277985146952, 523376347546196, 922851283419738, 1255434501248, 1458009003838176, 67158486584234, 590426631031408, 8321592162619296, 566390403595440, 119466326689036, 199293339647285, 4342533406792992, 285086893875112, 499394694942804, 11882581653288, 1334446152849246, 1517187124192896, 2723673778021584, 80901810990228, 1465005247289208, 571161662587012, 74905984689984, 347848987456397, 308464217567560, 346847649335084, 187100838069420, 3266607666325392, 1259288156152888, 31398785696971, 3364185522265152, 100650607104588, 1545024740956920, 102806404235568, 2112684231877992, 77722491845268, 410165675156684, 615185473625496, 3164222717359632, 840899424951000, 97312898361155, 438055775925984, 120248162979604, 14462574977928, 1375329455802114, 766296114666032, 2779039770548160, 97093618391820, 723619281898156, 762587232988824, 392282564032576, 209540503965516, 157273510183220, 5898972854321568, 290790913574088, 1441659296571378, 320082905599275, 3382730785721568, 461671680459528, 728782507331724, 11553031858448, 2028880506978576, 813601195773048, 2184655030235616, 315620470243908, 340180110425048, 396961334664408, 895610764588824, 97235568560289, 3278566177025088, 5497183144484464, 197569426282380, 4707849300072768, 787238456699408, 2109382333518384, 168443061419892, 128107817765745, 318009184561656, 9459961842668, 915448232642904, 10078231495751136, 1332757622088936, 200318252662900, 298581638164788, 392697199209635, 522402891865560, 749471766719664, 471080761350264, 250916808520465, 4486801320683224, 3975722688141720, 899637672774624, 2099242759472352, 846191647102580, 430720077707352, 457063390052851, 548004331891800, 512310595586976, 800963666356656, 4560359964783840, 1671535121240408, 118982604677635, 1007716484416632, 2197674272225664, 91752386210820, 442674783634680, 19061679850252, 3200431654204344, 469750333568412, 1450753481333376, 327481416727836, 4438868571593280, 1282612421235456, 155001872543827, 3319386521200020, 286609676426533, 4486156768592944, 1084968367291216, 13120659175992, 18236982299908, 523597149922980, 923083921952340, 1480794538123296, 17814186893396, 586840107678552, 815342434700340, 7387908549463008, 949871412950040, 4366007119937104, 497219009707448, 48448293103152, 2519786698082604, 921417250998452, 61332163326453, 122379187387068, 2954069969198904, 2891240437784656, 22648437660732, 989917384966788, 507560719010252, 997517125079640, 1346790789713664, 302974060108788, 207967200294827, 7734419510286432, 549665482276476, 6052352340256128, 146204658089172, 1095560903807792, 3055598542435896, 615423924198612, 234184911886473, 488841463885164, 130026851541396, 422029218338800, 1385040276853344, 2086296074926488, 682361331393276, 498961604444296, 899089481037312, 1067872286323728, 80996717414784, 2431759241312136, 286982404346361, 6470010222255648, 4960574650208448, 154577672110188, 3069610207787704, 26971017788092, 1193181463545556, 1066227547762944, 566455323584520, 272503556085276, 943102940149152, 2535883115652288, 1798499665191448, 17479568099796, 5885591775962400, 220193124744592, 2969997769481944, 71301241889616, 1739155434773526, 559063330771092, 416980887445712, 4107754266181920, 390896325019908, 2276313234721216, 2077064559037656, 703479538497240, 16682684196204, 5747319710835840, 263880264547792, 8926939942338168, 276476448997476, 411201320191745, 6267170821561152, 193205828013948, 327956755415826, 570778702743880, 2191050898812736, 1277615829267636, 423312341508872, 2118425461746264, 143941473779044, 991405744776288, 397092497980860, 1848279548407840, 1469301225288984, 6125207305421472, 648370169453920, 439358747074698, 7566608800896768, 1286027230809428, 129554982400941, 1795331686065318, 6614316724472, 3823604506633824, 4265292435702816, 205745122512956, 1911213804200992, 766358771100972, 36816009113372, 1523264907258072, 1614808399734846, 268579996690096, 9437581865127072, 1369099707401944, 1940350240861830, 25419155830336, 3943545098956416, 2341750792389496, 334031212398100, 507802390270184, 757717588471564, 1136593967571126, 1144067786525444, 361428911969868, 2782816706371968, 1441209528768376, 647524970951536, 27410919530124, 514183239394698, 7333138998809352, 393665606981140, 8027528095690848, 47494649431872, 550605162249824, 1221871598992710, 4272101941421952, 215150143927820, 504422706339704, 1494601041438936, 726875937473040, 1545517094774634, 7178466529189512, 2818198492677816, 260808698346002, 106145902447848, 327487328386232, 17281198927872, 4153955668631712, 246048496280742, 5312462055239016, 835481546229812, 547195981296848, 1247111678498164, 1779642025116786, 3301664185979232, 2759878554837120, 1464385028264080, 388572559619202, 383031715570712, 12168411019589664, 1117199242138374, 455556984205188, 7798807701601152, 1271497159785726, 812168808854200, 1253521320625172, 21429262417072, 3198607362992832, 2459526797043294, 2819651476631328, 722839019375724, 1310124158253630, 2727910420087800, 2078660070035712, 7640063513525472, 113622433385760, 832197595549336, 10507666911606432, 187620228147948, 5387039798027904, 642939592812776, 245002736826103, 5540944050793056, 702086361574092, 2810245488434040, 434798160930376, 2151035771090400, 3574820865270600, 385143654473784, 110890752627084, 2109167558662296, 5254467733897344, 112233294416952, 407172255382783, 3216729140719968, 455239122122332, 2485156629217770, 4284850151314152, 1708318645647744, 1242148610027106, 133750692231444, 2195676316502616, 126323777226394, 987018489595168, 9970053011637696, 526730764086652, 803121233799168, 2616112114009722, 4167278981858952, 5551655991993792, 643992508058256, 791948601110356, 14466898285648, 1874158146643182, 2108665269625248, 3507206504256576, 9789720760669536, 3655888789178976, 867729608956004, 974762918757360, 394592978514597, 5416729047267552, 603812615068216, 255187786127268, 7475245073503776, 1953050900779086, 1698537950584472, 3589031405188512, 4440988498856352, 216390002446548, 2111269384920600, 874197318496932, 14283379624631904, 2781801105770520, 598224254480428, 369954705249852, 4210381712218032, 1307324889589752, 1686153099109368, 131848400439931, 655215778311192, 4321151003933952, 6854125355389480, 1126423317223376, 2879640379564056, 3550986306532704, 210608492090388, 1033469981436744, 1332045711980280, 12472788117979872, 704140178130864, 285518648121044, 7295832816835968, 1999093489086114, 486449071220683, 1097157732945392, 684128402479296, 3651733393964544, 1052993921296236, 5197760785725048, 1174831749262560, 2853675810117696, 401829852128652, 7140881004356448, 613090648432008, 560181620162619, 4343175217142688, 734126324710968, 6856790511781264, 5968362240276768, 2187921393429024, 2784521683217952, 1291706758158888, 2958596587043616, 558387706079288, 31584814455492, 1398245987593656, 11886119560129536, 1903872757276440, 6705669740787184, 384635597000268, 5829150669879168, 4215709544599080, 1104025548413648, 288772324909009, 5713460732173624, 4904914105321272, 33994306968028, 11689006637225376, 1203439142249428, 1949645351483928, 654837606277139, 930833293308408, 746377102466424, 1095519805727712, 9142879213010016, 5577237721684024, 2167790892848952, 5010233672311992, 1408000527365184, 2859575245405344, 1208349066302900, 203532778421676, 4016481886570392, 1294327513499424, 5665447485931680, 1844694215090208, 2165484113869528, 283349552722515, 4094218035228492, 9604219967353248, 233753304063060, 1502101547025520, 42445234985052, 4132813950343512, 864144699862092, 2081424246132240, 1887827056566336, 4266429190697700, 8944195727337408, 5576961010334704, 705867793252952, 1482914035243216, 86489768823192, 3237611281263972, 1289593426801620, 6316057151550432, 3888998619894256, 44969214301156, 1313213066052756, 8772463242921888, 1486687943314440, 787999981391896, 387926651837916, 3352250777989644, 9332886854053632, 7472292495820128, 280856564665308, 3853150396052184, 3776247252080176, 776318709158412, 528360937173352, 1963494361020096, 528651802410660, 2789465168627064, 9156678911451552, 957694482227244, 7316300253486528, 10895562101036160, 1479432045194672, 444048557799129, 7931063054259648, 5985422396604000, 293062129696116, 695207859990800, 1607434935869364, 2844023652035640, 789797370793704, 1421588230781760, 3249689808162456, 2440207832498632, 7770492219568608, 6109153982680320, 3980082869674744, 1622422932418516, 2275212402370854, 5019460827763968, 487923980958972, 2512165309181992, 39910097472996, 7133325840534240, 426670961114096, 10638655573839768, 11492690530949088, 2426979863440566, 683246492227392, 5154204910622688, 3073282946352736, 637151634078032, 2826588273711480, 10450313898622488, 493833788513604, 7546033761775872, 883667560168384, 646406941474338, 9141349062891168, 1711209383789556, 685438582603352, 5461433456414016, 301318629894804, 2570323019362576, 2121243496978104, 977656995688608, 2025048070877382, 8968555940456448, 11195476424254272, 2493720608526198, 28864592770008, 4836753281788704, 5327614297397856, 1102200810921772, 1553670106627236, 2291719985088318, 3581642129288544, 11002487809716192, 1996118320298536, 14795587956391200, 579870960879924, 9648008143054848, 792463126640264, 1717637780312406, 1563308743556004, 3654612631782720, 976866591851184, 8715761180699112, 3608758997917080, 9470656636427808, 158947467797376, 5337902752869312, 6643579573465416, 788293592668664, 2207242665926874, 3697583330435928, 476237339449042, 572471019305976, 14154531973510464, 6495821288845416, 1674265006802804, 4250234838620832, 3141403097529582, 3623470617812544, 13937257212820704, 1685706560466246, 9220317185239872, 1295046801012616, 12352345940063232, 3284921495688174, 6896512286864256, 1040573493960524, 3593686186970904, 2844670690026432, 4459481607466872, 12151359079562592, 6576172080814944, 459694536971639, 6745912455912096, 2210216453237408, 4558643955652536, 263745894331884, 2876191258937016, 17119038434675040, 739584725154396, 3315710613216810, 5357102862422952, 2206332707464064, 903078933669144, 11572433324084736, 4542105623634240, 1285139794233888, 6760103346865152, 960771421483776, 9040290776280576, 2593510162474302, 4479714623191824, 4649341975238688, 1227839857160644, 16428927793912704, 464476638764580, 8867618786594016, 2182477485835672, 5532205694921952, 8363689958175880, 16194872361286944, 3655907745224904, 1905621668387352, 14476894361796672, 974836388601432, 8196495825348040, 1514359527797456, 4530830421717408, 6252601073422680, 14259126829360032, 8671992681267648, 777998190549787, 1010119254816096, 2746825178195648, 6372724130949528, 1753684579549680, 3734767858694016, 8199528822480784, 7223915324479968, 2753019504917984, 5095306217200032, 63952285441412, 13631146416000576, 2627910978439752, 5278032995054760, 10867352131146816, 6938148847571224, 6046575581259864, 1622671153744468, 1662529698143280, 10677899469524256, 2718814477772792, 11377165401166848, 399069904359276, 5056014674477880, 2557059342189408, 5142007972627452, 11182350140013408, 1957121807272240, 7466553768464064, 10463002135193088, 1048099169703160, 4170822629072292, 7605088845076512, 4908257148586576, 640039379596668, 10889397969615552, 8870492123447328, 12778975057419360, 825109724624552, 3654343237504536, 12572512729387200, 9365796765969408, 7241152220844192, 2093750997037044, 3261023968257496, 13425063180122688, 3063784098939174, 6173061963973056, 12296281244520888, 13213467247033248, 952814083257872, 1264404791168832, 10677547916847648, 6658007032505856, 2775605701503654, 12894634083240192, 16977927089750400, 2029985655952516, 4560588546467616, 16739997719528160, 11225388398188608, 4595294327443512, 7961190521468616, 16057629881138304, 4067545064075742, 14130289822416192, 8235732406380096, 5550455189617128, 19460804783394240, 2765305107348448, 19206094741236000, 1273394055180024, 5642709301462272, 10566916203767616, 18474672244964544, 9840312142531240, 16397484787573632, 7534714910415480, 3368997881979328, 6258376935556992, 12536624102057856, 13089547288223808, 8862735953758464, 14590177400167200, 15280091610603648, 19056588567284160, 21682112804352000 ], 18 ], [ [ 1, 5774, 108412232, 179430750, 138692220414, 32049009108, 949422490288, 759949679448, 4423076508289, 2640139753200, 75866145841150, 0, 16047292721745, 18831471248292, 47727376088224, 43863229080, 207339863107914, 14508048391200, 303910399788330, 318317576587214, 322555805786139, 267496241889744, 46612513359, 48263468817368, 339969999278530, 2920509408968, 14535657182637, 153255490980, 955165890907854, 110025680561713, 186085855922, 475911967443280, 623320961511054, 344329009426672, 33956145868194, 852003166892832, 16188407926646, 3959753211360, 5103900515052, 116293502393968, 87542317622894, 3082534257717136, 373935969877626, 93189837912, 403431907169886, 61896131410592, 100564039139461, 1707990794295696, 110179274673368, 3589280849874, 28940339929968, 932080310154000, 1734356895965710, 22036776068214, 398039441976624, 1406322044850636, 5469348841584, 14605956813990, 18535743441378, 79453782892098, 31977222142576, 679944135865468, 524810925954843, 269655415636864, 192479134710174, 20349214037856, 125158012224, 4884003427086144, 1549925841357810, 15726609079075, 865102227238246, 15647589521736, 76479977970496, 862465464211866, 2640149122896, 2920986631229472, 127298658411088, 23656273255116, 511322752372875, 290646802500838, 51211326227412, 3017673012272400, 87664818652249, 104295701711160, 630075063727680, 7064101199166048, 44313234562439, 2857127623620, 153086291413729, 46768239008274, 1253557876499694, 441675228516190, 129636711384928, 23076309906480, 2755080816801286, 1369146162181210, 43869381240, 489567860254798, 448887254976446, 444638570342292, 47702359619217, 7357120380002304, 14508370645020, 4382615764888254, 145891512626316, 470062055286066, 1559856008652912, 204633505325793, 202700315740912, 412524501214118, 1466768780751008, 181388931240732, 324576200647125, 288881311507744, 516141100017306, 738527615628144, 740137292503632, 862818797251872, 16200028891080, 1799789733449626, 4633389265362912, 764800916502066, 762098773992858, 468192783074630, 10404098294526720, 125727926758784, 380216118160511, 694151052519210, 7495828670196, 689321253615424, 2871788653608822, 736688432908310, 822179549997360, 747199845632619, 10228363836313624, 4329184516856, 1834933246065952, 16000748691803, 7972951228962, 884351303535024, 1696822146333978, 1703517863215446, 217900273569392, 112862092973103, 112249110919230, 6790906434170448, 873984519407386, 830257727091792, 2626404126175872, 297615022584488, 1043704223858208, 2219055960341920, 28870790802128, 1009441367366050, 385512034636696, 125670188873592, 25175461562412, 1868302329407406, 980062421901168, 1583206174356768, 121024088346860, 5454206443168308, 177781699659069, 6581330504433280, 19775588128106, 17344552706520, 1027531571350144, 1964061637602750, 602185574634210, 1093459647693942, 5801289102930, 13901512081982400, 325651871862576, 95420706249830, 636351950800072, 951394516437520, 184608536691258, 983256271950935, 4584998741892136, 4428097420265136, 1419052042355502, 1693655462648448, 615396387369582, 785818836211840, 14941788238810656, 224182036112994, 583556259436668, 2726426825298240, 89771051632920, 214892795145223, 1811063273442912, 3888904552772422, 48120491646288, 2935358608531536, 338844231886240, 169952127430406, 146753311423056, 4026887485568928, 14794100191422, 9112506901681248, 4960700868205936, 1434362660262032, 29855461215612, 425736055748560, 535330596891294, 2763964594421350, 23167542742896, 719149569488946, 4744330649005456, 597404739558608, 949319687879338, 2223500841189522, 262897564602945, 819834110950122, 2873983080935664, 1344581240238432, 16912737301212, 1005720566889246, 17790288267001896, 61615399203558, 325808999073008, 3961636875018, 9667219714743456, 192528124559076, 409410366054181, 1654214408257344, 937607695292818, 2996303071447152, 3573861799549770, 2808361116521422, 589815471671209, 566465039976768, 27001829526342, 353404545057504, 727066708305312, 1608102144014160, 2340680557524624, 2648018947164778, 6408691115100, 7152865274244096, 6189540588476928, 2997643264938142, 55163233309134, 2445011941059468, 881413444810896, 19058417232850656, 67263223159782, 2576663357048316, 1369370758832158, 37089399270432, 181567413863584, 1154548456243456, 1321834898879906, 6154769300933520, 693341774620443, 4476437395774560, 185739891934662, 571648529301616, 492732361200258, 256901543531536, 12598761554299584, 64788740815716, 1252036916474188, 631016046601869, 7196793758168544, 1063422786820443, 693902668490176, 2286588791164662, 93745151989074, 4607315748318096, 121494471045115, 190655664078996, 1733409768429958, 17388815795652, 6934641947887104, 880321896954080, 5657569979319874, 9687834011417688, 1567166985527682, 2768013482100930, 2857143145476, 4373947905517440, 200110920414835, 1771260754547830, 24964776487857888, 1698713165071620, 356562915292576, 596707785332835, 13027600220378976, 855222367460038, 1495100762416986, 23076641529996, 4002087221003740, 4551503953285728, 8170931584377270, 225615770428332, 4394927003123952, 1712467474623666, 193413427173468, 1042332551689851, 925372490775190, 1038544714228848, 558515288922026, 9799823040550848, 3773450279136144, 93168613216679, 10092556566795456, 269959533593592, 4635013949861616, 306420958059289, 6337960549153398, 213253553408538, 1228253766060672, 1845064526234958, 9492668193653568, 2522637636309360, 290969083706759, 1293079588650306, 358669287278416, 24941415047700, 4124722499249074, 2294703317814912, 8336993660343072, 255524312613054, 2169495173405986, 2287473264115038, 1176828418234798, 622123694291606, 469365732272608, 17696918562964704, 871848217351188, 4324131112949446, 959164018610024, 10148192357164704, 1364414577789510, 2184836134681690, 16200357297060, 6086553495355710, 2439956927430388, 6553838274948576, 930331585655114, 1018726358939802, 1190599639097652, 2686776336360720, 289508934137985, 9835698531075264, 16491549510738664, 583282585470686, 14123547900218304, 2356897561315760, 6328087818301422, 455974042390836, 383654992017305, 951835858603026, 24584235124566, 2746310202362448, 30234694487253408, 3998212729973262, 597587952561712, 874606031883842, 1176225827146248, 1567149646565808, 2243402465977568, 1389289820461236, 752010040391637, 13460404035270064, 11927029627610064, 2698032572377042, 6297612243862464, 2536458629744768, 1291838146720650, 1368936352873536, 1643977021527216, 1495805423535072, 2402454247210968, 13681079894351520, 5008089536153264, 355165285008248, 3022636493517466, 6592935247856928, 257043284975988, 1325647833221106, 54374703976728, 9601153831129680, 1408303088117800, 4352205552900246, 952785041282366, 13316605714779840, 3847747710682368, 462973709118704, 9955556174486196, 858080519921711, 13458470364316024, 3248602777032704, 33680560261328, 36701795604816, 1570262548792624, 2766604807414576, 4442349472700454, 48500167170954, 1760486086947600, 2445492168524658, 22163725648389024, 2849556500141238, 13098021418348504, 1489832506010128, 130125066231536, 7556906034897714, 2761579221219232, 182036591066267, 338835694238838, 8862075557641584, 8673721365691816, 43382206186962, 2969495904572826, 1519795478756256, 2992515979003686, 4040293441531680, 900277132552074, 620985528737792, 23203258530859296, 1648488449728440, 18157057020768384, 391772883678570, 3279699235103152, 9166696239425328, 1845697691198746, 701450251433296, 1463234120189712, 364974513603696, 1264475443457925, 4155063364790208, 6258795850813680, 2046853087892112, 1494044350632960, 2697187516066944, 3196228930434400, 213195771626660, 7292849863586652, 859616253372424, 19410030666766944, 14881544340198048, 421173087963372, 9208830661821280, 60887438635632, 3575888799436576, 3198649551407262, 1696276265123472, 803010717146070, 2829250948285152, 7605756340015428, 5395408315598254, 49855636501686, 17656775327887200, 658147515669888, 8909993346904000, 181231610408654, 5215761001647522, 1673620384332544, 1248162497553691, 12323081565639648, 1144264325205078, 6828939741321736, 6231108728780496, 2110128864356790, 32766619883550, 17241959132507520, 788949347327568, 26780819930936424, 815816001003282, 1231575478986520, 18801512464683456, 522359496708138, 983546615713152, 1709856472253975, 6573152733596296, 3828612880843344, 1248911650187488, 6355217088981648, 429155299676547, 2974167044503488, 1164083598023346, 5544754410592966, 4407815657268144, 18375621916264416, 1941802579218688, 1317968681793804, 22699826502045984, 3853612085317440, 386298311245896, 5384297665223172, 16012689486966, 11470645012800384, 12795877307108448, 614740055132503, 5733583490331670, 2294414906122976, 91392732204528, 4569733948293936, 4843306928112624, 802020486642112, 28312745595381216, 4107211588304422, 5819812449247728, 54211158784110, 11830501751840928, 7025252402684656, 1000491642128096, 1498994888290078, 2267878338225872, 3408046936413030, 3428282162597570, 1047450139850430, 8348321969334720, 4323568957806166, 1938005553142704, 58507770063876, 1542376365026706, 21999417078340296, 1179353827861040, 24082584287072544, 131886082124154, 1610115428898598, 3664390475709522, 12816305824265856, 641836816019265, 1482740098595686, 4483746833392080, 2175599782959456, 4635358926542910, 21535399669480776, 8454463927898832, 780872440158889, 295590245706270, 978403067956560, 29022302822286, 12461867005895136, 737930465505012, 15937386240135240, 2500842506105664, 1591917461085718, 3736791734129554, 5338100377188090, 9904992557937696, 8279520884640288, 4393098960798814, 1164148428967129, 1144567214940480, 36505233058768992, 3350456146695744, 1364174412540864, 23396423104803456, 3813263673426144, 2436444782308030, 3755850088093738, 39676858814748, 9595822088978496, 7376730614423380, 8458865302098240, 2163816511694762, 3929595760224684, 8183607490133424, 6235863432159168, 22920190540576416, 300688773539706, 2496553260002446, 31523000734819296, 560225436653824, 16161119451861984, 1874166306624256, 733601391318597, 16622832152379168, 2101283184313346, 8430645126277872, 1302046559987643, 6453017780441760, 10724332975686270, 1149629483556208, 307574869212234, 6327375076167408, 15763403259470304, 301316592743496, 1220095482459117, 9650187422159904, 1362851183696048, 7453603593167278, 12854550509919288, 5118414216131472, 3725614567726182, 358691972967594, 6586935373837296, 375971706882475, 2961019771044502, 29910159034913088, 1577075684755232, 2408628224906388, 7846990127613154, 12501837001553688, 16654967975981376, 1894029074079624, 2370408547720962, 24941752823376, 5620690090039768, 6325916702878656, 10521496954384758, 29369162282008608, 10967494560848352, 2600590272788442, 2923830710557380, 1180937946564531, 16250187141802656, 1811399531039350, 752634606006338, 22425735220511328, 5857901464793260, 5088243788280576, 10767004465878054, 13322965496569056, 591889047566592, 6333719416018128, 2619690597710226, 42850138873895712, 8345276769090294, 1790457117963120, 1083670293949322, 12631145178228768, 3921887009971728, 5050993913475984, 393044824275719, 1923211281566070, 12963453011801856, 20562376160374672, 3372256550696304, 8638828992211590, 10652800837190976, 569534696785398, 3099918049668702, 3996076497397200, 37418364353939616, 2047876310484846, 852132009567376, 21887498450507904, 5996014599101074, 1456662783625568, 3284110683787392, 2010640344808554, 10955074530592224, 3155791409894626, 15593095268310096, 3523167080731324, 8560866590445888, 1169789426856914, 21422643013069344, 1838747421924948, 1677466984448216, 13029525651428064, 2138696584489530, 20570371612629064, 17905086720830304, 6554665752775472, 8353477024073838, 3874273614587908, 8875662945372576, 1671106426244922, 86968120301658, 4194682005375216, 35658358680388608, 5711531827690926, 20117009299646824, 1111585518027050, 17487452009637504, 12643865090763534, 3304137510530480, 864309193676537, 17140382269741264, 14714564951704752, 72008159801646, 35067019911676128, 3606048338850992, 5848875918158238, 1960368265792920, 2792440850894352, 2169801516516516, 3285769809088992, 27428637639030048, 16731713238272464, 6493397539494176, 15030562580120880, 4223121136148722, 8578609701661440, 3620598449001728, 572281802202636, 12049264007740656, 3882545788639272, 16996342457795040, 5533966071992736, 6486172455359024, 846144768769448, 12279414874485852, 28812659902059744, 641844066580308, 4496670504110576, 102101350769028, 12398300719547184, 2591486186998840, 6244217847296838, 5663391616675008, 12796684182979236, 26832587182012224, 16730883089541304, 2113759349056960, 4438549427871104, 225697843862648, 9709730910080298, 3863857046556016, 18947937247897248, 11666995912020616, 102430101986634, 3939104062581906, 26317389728765664, 4460006091234438, 2359901271342832, 1140127261683966, 10054298274618834, 27998660562160896, 22416877487460384, 765884536770258, 11559316838201424, 11328741808578376, 2323378135842336, 1581310648128521, 5890404155450976, 1545144952704210, 8368271921425680, 27470036734354656, 2872575449580744, 21948900760459584, 32686686426711600, 4427478469183792, 1329288171570304, 23793189162778944, 17956048651940736, 808002482465556, 2082076576833525, 4815993002739280, 8531978582141136, 2363991895256544, 4264683765300288, 9746641564137612, 7320500946746158, 23311476658705824, 18327282337613664, 11940248647482400, 4860567903559456, 6823358763851286, 15058160729898624, 1411310869603578, 7536405247569886, 95341647139986, 21399977521602720, 1275178692536160, 31915966825441224, 34478071592847264, 7279234287648642, 2044855622358331, 15462433498961952, 9219848876216296, 1869114933523108, 8479679872801968, 31350941799789384, 1430724613543686, 22638101285327616, 2645171806438000, 1938897173888688, 27424047288029184, 5126404404850704, 1991924376390928, 16384300369242048, 899095484165427, 7710884823457174, 6363642472335504, 2926676044050112, 6073585310935188, 26905667920725024, 33586429272762816, 7479464432605812, 57077865350454, 14510091338265024, 15982842892193568, 3298536848074976, 4654335041061386, 6874041684173040, 10744767027594720, 33007463429148576, 5988267426994198, 44386763869173600, 1736174431831808, 28944024429164544, 2307315699081418, 5151178374636870, 4682926290754850, 10963709745566976, 2922757797265008, 26147283624009576, 10826107454096496, 28411969909283424, 432082330513506, 16013708258607936, 19930738794814440, 2284574934160666, 6620535639999630, 11092618441173168, 1425298321956409, 1710238944321552, 42463595920531392, 19487463940954440, 5015229139046674, 12750704515862496, 9421725414859024, 10870297073566560, 41811771638462112, 5055978101679360, 27660951555719616, 3885078758783278, 37057037820189696, 9852914710358020, 20689536860592768, 3113871061116362, 10780934790782736, 8533895292131328, 13378276835163198, 36454077238687776, 19728516300223104, 1375901189090565, 20237737367736288, 6620632177592544, 13675802246832078, 720046759962834, 8628446176991568, 51357115304025120, 2213338672898480, 9945265545164398, 16071308643245688, 6608731531217232, 2643915510805068, 34717299972254208, 13626107074694016, 3854683906210548, 20280310040595456, 2790121176330984, 27120872328841728, 7778746137533128, 13439021311190502, 13947854119027488, 3678419659863162, 49286783381738112, 1344011012920274, 26602856359782048, 6536393686608576, 16596617084765856, 25091069968733872, 48584617083860832, 10967596687453446, 5716777346364528, 43430683085390016, 2825533073172690, 24589487570250352, 4532270180656944, 13592333182745088, 18757571645544624, 42777380488080096, 26015978043802944, 2328699450865040, 2932447421280654, 8227398208433024, 19117985303983536, 5259725571592684, 11204142736174848, 24598586544727624, 21671745973439904, 8245522352727152, 15281905245527430, 152912724836418, 40893439248001728, 7883646491180862, 15830835442130574, 32602056393440448, 20814446615934064, 18139549379520528, 4860794422096112, 4986799486335696, 32033698408572768, 8142086722688096, 34131496203500544, 1104607653579036, 15167862371463120, 7671061453290336, 15422784686682732, 33547050420040224, 5857223418937136, 22399382612779776, 31389006405579264, 3137561815790944, 12509364953505258, 22815032328475488, 14724771498097576, 1851216483722742, 32668193908846656, 26611476370341984, 38336925295861200, 2469004706005721, 10962906128058096, 37717538311764720, 28097390297908224, 21723238124661312, 6271278370850320, 9782949354022750, 40275189540368064, 9189073853556246, 18518964138525888, 36888843837484584, 39640401741099744, 2759652729498628, 3783778972670704, 32032643849898624, 19974021097517568, 8325258202814004, 38683902249720576, 50933781269251200, 6079585433206826, 13681606279131936, 50219993158584480, 33676165194565824, 13785713442675792, 23883571638824040, 48172889643414912, 12200151314497504, 42390869467248576, 24707197219140288, 16651197581613966, 58382414350182720, 8281555756666464, 57618284223708000, 3687532682828508, 16927918108178112, 31700748611302848, 55424016734893632, 29520936521799952, 49192454362720896, 22603913156523024, 10088861072372864, 18771117400598310, 37609872306173568, 39268641864671424, 26587929168662976, 43770532324104720, 45840274831810944, 57169765701852480, 65046338413056000 ], 18 ], [ [ 1, 5916, 108450968, 179396958, 138692220414, 32049009108, 949422490288, 759950296758, 4423076508289, 2640139753200, 75866170440686, 0, 16047292721745, 18831471092886, 47727376088224, 43863229080, 207339863107914, 14508048391200, 303910407969658, 318317577134748, 322555805786139, 267496241889744, 46612513359, 48263481310280, 339969999278530, 2920512020550, 14535657182637, 153255025764, 955165942446174, 110025680561713, 186094120944, 475911967443280, 623320961511054, 344329013592096, 33956146521432, 852003166892832, 16188407926788, 3959762104496, 5103897624780, 116293502393968, 87542317623036, 3082534359781808, 373935971918700, 93189804120, 403431907169886, 61896131449328, 100564039139461, 1707990794295696, 110179274712104, 3589280849874, 28940339929968, 932080310154000, 1734356986350206, 22036776034422, 398039441976624, 1406322044850636, 5469348841584, 14605956780198, 18535748672160, 79453782892098, 31977222142576, 679944135805438, 524810925954843, 269655415636864, 192479134710174, 20349226938942, 125158012224, 4884003427086144, 1549925841357810, 15726609079075, 865102279842998, 15647589521736, 76479977970496, 862465506470602, 2640149122896, 2920986631229472, 127298658411088, 23656273872426, 511322752372875, 290646853287062, 51211324360866, 3017673012272400, 87664818652249, 104295702328470, 630075063727680, 7064101365464736, 44313234562439, 2857127623620, 153086291413729, 46768249280148, 1253557876499694, 441675253115726, 129636711384928, 23076309906480, 2755080816801286, 1369146181375338, 43869381240, 489567884854334, 448887260498244, 444638570342292, 47702359619217, 7357120380002304, 14508370645020, 4382615904661710, 145891512470910, 470062085042434, 1559856008652912, 204633505325793, 202700315740912, 412524514061268, 1466768780751008, 181388931085326, 324576200647125, 288881311507744, 516141100017306, 738527642198464, 740137292503632, 862818799066362, 16200028891080, 1799789733449626, 4633389265362912, 764800924683394, 762098773992858, 468192783622164, 10404098294526720, 125727954224752, 380216118160511, 694151060700538, 7495823813460, 689321253615424, 2871788743385190, 736688433455844, 822179549997360, 747199845632619, 10228364070462392, 4329204344358, 1834933246065952, 16000748691803, 7972950763746, 884351303535024, 1696822146333978, 1703517947565030, 217900286062304, 112862092973103, 112249110362688, 6790906434170448, 873984519407386, 830257727091792, 2626404126175872, 297615035077400, 1043704223858208, 2219055960341920, 28870793413710, 1009441367366050, 385512050640200, 125670208389390, 25175461097196, 1868302380945726, 980062421901168, 1583206174356768, 121024090958442, 5454206443168308, 177781699659069, 6581330658265952, 19775596393128, 17344552241304, 1027531571350144, 1964061689141070, 602185583651580, 1093459647693942, 5801286212658, 13901512081982400, 325651871862576, 95420714514852, 636351954965496, 951394516437520, 184608537344496, 983256271950935, 4584998890524488, 4428097420265136, 1419052042355502, 1693655462648448, 615396405729168, 785818840377264, 14941788238810656, 224182036766232, 583556259436668, 2726426825298240, 89771060526056, 214892795145223, 1811063273442912, 3888904691027222, 48120488756016, 2935358608531536, 338844231886240, 169952127430548, 146753320316192, 4026887485568928, 14794100191422, 9112506901681248, 4960700970270608, 1434362660262032, 29855458325340, 425736055748560, 535330598932368, 2763964720134230, 23167542709104, 719149569488946, 4744330751070128, 597404739558608, 949319685814768, 2223500841189522, 262897564602945, 819834112991196, 2873983080935664, 1344581240238432, 16912737267420, 1005720566889246, 17790288594650856, 61615425669156, 325808999111744, 3961636875018, 9667219714743456, 192528124559076, 409410366054181, 1654214408257344, 937607712718228, 2996303071447152, 3573861799549770, 2808361206905918, 589815471671209, 566465039976768, 27001829526342, 353404545057504, 727066708305312, 1608102144014160, 2340680557524624, 2648019012970394, 6408691115100, 7152865274244096, 6189540588476928, 2997643355322638, 55163233275342, 2445011941059468, 881413444810896, 19058417232850656, 67263228390564, 2576663357048316, 1369370846574638, 37089399270432, 181567413863584, 1154548456183426, 1321834971855762, 6154769300933520, 693341774620443, 4476437395774560, 185739897165444, 571648529301616, 492732361200258, 256901543531536, 12598761785412672, 64788753716802, 1252036916414158, 631016046601869, 7196793758168544, 1063422786820443, 693902668490176, 2286588791164662, 93745169500848, 4607315748318096, 121494471045115, 190655676980082, 1733409821034710, 17388815795652, 6934641947887104, 880321896954080, 5657569979319874, 9687834235325016, 1567167027786418, 2768013482100930, 2857143145476, 4373947905517440, 200110920414835, 1771260807152582, 24964776487857888, 1698713165071620, 356562915292576, 596707785332835, 13027600220378976, 855222418246262, 1495100804675722, 23076641529996, 4002087221003740, 4551503953285728, 8170931782253862, 225615768561786, 4394927003123952, 1712467518376514, 193413427790778, 1042332551689851, 925372541561414, 1038544714228848, 558515315694480, 9799823206849536, 3773450279136144, 93168613216679, 10092556566795456, 269959531727046, 4635013949861616, 306420958059289, 6337960730879814, 213253563680412, 1228253766060672, 1845064526234958, 9492668359952256, 2522637636309360, 290969083706759, 1293079588961616, 358669287278416, 24941415047700, 4124722499249074, 2294703317814912, 8336993660343072, 255524322884928, 2169495192600114, 2287473264115038, 1176828442834334, 622123699813404, 469365732272608, 17696918562964704, 871848217351188, 4324131112949446, 959164063137080, 10148192357164704, 1364414605524720, 2184836153875818, 16200357297060, 6086553635129166, 2439956927430388, 6553838274948576, 930331591176912, 1018726388696170, 1190599639097652, 2686776336360720, 289508934137985, 9835698531075264, 16491549819879752, 583282598317836, 14123547900218304, 2356897561315760, 6328087958074878, 455974042235430, 383654992017305, 951835888359394, 24584230267830, 2746310202362448, 30234694487253408, 3998212861511934, 597587952561712, 874606044730992, 1176225853716568, 1567149646565808, 2243402465977568, 1389289822275726, 752010040391637, 13460404328151632, 11927029627610064, 2698032572377042, 6297612243862464, 2536458629744768, 1291838146720650, 1368936379443856, 1643977021527216, 1495805425349562, 2402454247210968, 13681079894351520, 5008089536153264, 355165312474216, 3022636493517466, 6592935247856928, 257043312233046, 1325647841402434, 54374699119992, 9601153831129680, 1408303088117800, 4352205642676614, 952785041829900, 13316605714779840, 3847747710682368, 462973736584672, 9955556174486196, 858080519921711, 13458470598464792, 3248602777032704, 33680580088830, 36701790748080, 1570262548792624, 2766604807414576, 4442349562476822, 48500166705738, 1760486086947600, 2445492168524658, 22163725648389024, 2849556584490822, 13098021652497272, 1489832506010128, 130125086059038, 7556906034897714, 2761579221219232, 182036591066267, 338835693682296, 8862075557641584, 8673721575043208, 43382205721746, 2969495904572826, 1519795478756256, 2992516063353270, 4040293441531680, 900277166838996, 620985541230704, 23203258530859296, 1648488449728440, 18157057020768384, 391772883122028, 3279699235103152, 9166696239425328, 1845697691198746, 701450267436800, 1463234120189712, 364974533119494, 1264475443457925, 4155063364790208, 6258795850813680, 2046853087892112, 1494044350632960, 2697187516066944, 3196228930434400, 213195774238242, 7292849863586652, 859616269375928, 19410030666766944, 14881544340198048, 421173107479170, 9208830815653952, 60887438170416, 3575888799436576, 3198649602945582, 1696276265123472, 803010726163440, 2829250948285152, 7605756340015428, 5395408498132478, 49855633611414, 17656775327887200, 658147515669888, 8909993500736672, 181231618673676, 5215761001647522, 1673620384332544, 1248162497553691, 12323081565639648, 1144264334222448, 6828939889954088, 6231108728780496, 2110128864356790, 32766616993278, 17241959132507520, 788949347327568, 26780820346624104, 815816019362868, 1231575483151944, 18801512464683456, 522359497361376, 983546615713152, 1709856472253975, 6573152882228648, 3828612880843344, 1248911674559398, 6355217088981648, 429155299676547, 2974167044503488, 1164083616382932, 5544754548847766, 4407815657268144, 18375621916264416, 1941802579218688, 1317968681793804, 22699826899468704, 3853612085317440, 386298320139032, 5384297665223172, 16012689486966, 11470645012800384, 12795877307108448, 614740055132503, 5733583628586470, 2294414906122976, 91392729314256, 4569733948293936, 4843306928112624, 802020486642112, 28312745595381216, 4107211714017302, 5819812449247728, 54211158784110, 11830501751840928, 7025252504749328, 1000491642128096, 1498994886225508, 2267878338225872, 3408046936413030, 3428282262103986, 1047450141891504, 8348321969334720, 4323569083519046, 1938005553142704, 58507770030084, 1542376365026706, 21999417405989256, 1179353827861040, 24082584287072544, 131886108589752, 1610115426834028, 3664390475709522, 12816305824265856, 641836816019265, 1482740116021096, 4483746833392080, 2175599782959456, 4635358926542910, 21535399997129736, 8454463927898832, 780872440158889, 295590272171868, 978403067956560, 29022302822286, 12461867005895136, 737930465505012, 15937386537808008, 2500842506105664, 1591917478511128, 3736791799935170, 5338100377188090, 9904992557937696, 8279520884640288, 4393099051183310, 1164148428967129, 1144567214940480, 36505233058768992, 3350456146695744, 1364174412540864, 23396423104803456, 3813263673426144, 2436444870050510, 3755850153899354, 39676858814748, 9595822088978496, 7376730614423380, 8458865302098240, 2163816584670618, 3929595760224684, 8183607490133424, 6235863432159168, 22920190540576416, 300688778770488, 2496553347744926, 31523000734819296, 560225436653824, 16161119682975072, 1874166306564226, 733601391318597, 16622832152379168, 2101283257289202, 8430645126277872, 1302046559987643, 6453017780441760, 10724333224466862, 1149629483556208, 307574886724008, 6327375076167408, 15763403490583392, 301316605644582, 1220095482459117, 9650187422159904, 1362851183696048, 7453603593167278, 12854550733826616, 5118414216131472, 3725614567726182, 358691990479368, 6586935373837296, 375971706882475, 2961019823649254, 29910159034913088, 1577075684755232, 2408628224906388, 7846990127613154, 12501837225461016, 16654967975981376, 1894029109262694, 2370408589979698, 24941752823376, 5620690090039768, 6325916702878656, 10521497152261350, 29369162282008608, 10967494560848352, 2600590316541290, 2923830710557380, 1180937946564531, 16250187141802656, 1811399581825574, 752634632778792, 22425735220511328, 5857901464793260, 5088243788280576, 10767004663754646, 13322965496569056, 591889045700046, 6333719416018128, 2619690641463074, 42850138873895712, 8345276950816710, 1790457117963120, 1083670320721776, 12631145344527456, 3921887009971728, 5050993913475984, 393044824275719, 1923211281877380, 12963453011801856, 20562376537199600, 3372256550696304, 8638829173938006, 10652800837190976, 569534707057272, 3099918049668702, 3996076497397200, 37418364353939616, 2047876310796156, 852132009567376, 21887498450507904, 5996014599101074, 1456662828152624, 3284110683787392, 2010640372543764, 10955074530592224, 3155791429088754, 15593095268310096, 3523167080731324, 8560866590445888, 1169789432378712, 21422643013069344, 1838747421924948, 1677467028975272, 13029525651428064, 2138696612224740, 20570371921770152, 17905086720830304, 6554665752775472, 8353477163847294, 3874273614587908, 8875662945372576, 1671106456001290, 86968115444922, 4194682005375216, 35658358680388608, 5711531959229598, 20117009608787912, 1111585530874200, 17487452009637504, 12643865090763534, 3304137510530480, 864309193676537, 17140382562622832, 14714564951704752, 72008154944910, 35067019911676128, 3606048338850992, 5848876049696910, 1960368292363240, 2792440850894352, 2169801518331006, 3285769809088992, 27428637639030048, 16731713531154032, 6493397539494176, 15030562580120880, 4223121136148722, 8578609701661440, 3620598449001728, 572281829459694, 12049264007740656, 3882545788639272, 16996342457795040, 5533966071992736, 6486172455359024, 846144796235416, 12279414874485852, 28812659902059744, 641844093837366, 4496670504110576, 102101345912292, 12398300719547184, 2591486186998840, 6244217937073206, 5663391616675008, 12796684182979236, 26832587182012224, 16730883323690072, 2113759349056960, 4438549427871104, 225697863690150, 9709730910080298, 3863857046556016, 18947937247897248, 11666996121372008, 102430101521418, 3939104062581906, 26317389728765664, 4460006175584022, 2359901271342832, 1140127295970888, 10054298274618834, 27998660562160896, 22416877487460384, 765884536213716, 11559316838201424, 11328742017929768, 2323378135842336, 1581310648128521, 5890404155450976, 1545144986991132, 8368271921425680, 27470036734354656, 2872575449580744, 21948900760459584, 32686686921124080, 4427478469183792, 1329288187573808, 23793189162778944, 17956048651940736, 808002501981354, 2082076576833525, 4815993002739280, 8531978582141136, 2363991895256544, 4264683765300288, 9746641564137612, 7320501129280382, 23311476658705824, 18327282337613664, 11940248801315072, 4860567903559456, 6823358763851286, 15058160729898624, 1411310878620948, 7536405430104110, 95341644249714, 21399977521602720, 1275178692536160, 31915967241128904, 34478071592847264, 7279234287648642, 2044855622358331, 15462433498961952, 9219849024848648, 1869114957895018, 8479679872801968, 31350942215477064, 1430724631903272, 22638101285327616, 2645171806438000, 1938897173888688, 27424047685451904, 5126404404850704, 1991924400762838, 16384300369242048, 899095484165427, 7710884961711974, 6363642472335504, 2926676044050112, 6073585310935188, 26905668318147744, 33586429272762816, 7479464432605812, 57077865350454, 14510091338265024, 15982842892193568, 3298536848074976, 4654335140567802, 6874041684173040, 10744767027594720, 33007463429148576, 5988267552707078, 44386763869173600, 1736174431831808, 28944024429164544, 2307315697016848, 5151178374636870, 4682926390261266, 10963709745566976, 2922757797265008, 26147283951658536, 10826107454096496, 28411969909283424, 432082356979104, 16013708258607936, 19930739092487208, 2284574951586076, 6620535639999630, 11092618441173168, 1425298321956409, 1710238944321552, 42463595920531392, 19487464238627208, 5015229204852290, 12750704515862496, 9421725414859024, 10870297073566560, 41811771638462112, 5055978101679360, 27660951555719616, 3885078846525758, 37057037820189696, 9852914710358020, 20689536860592768, 3113871134092218, 10780934790782736, 8533895292131328, 13378277083943790, 36454077238687776, 19728516531336192, 1375901189090565, 20237737367736288, 6620632177592544, 13675802495612670, 720046777474608, 8628446176991568, 51357115304025120, 2213338672898480, 9945265545164398, 16071308867153016, 6608731531217232, 2643915545988138, 34717299972254208, 13626107074694016, 3854683906210548, 20280310040595456, 2790121211514054, 27120872328841728, 7778746137533128, 13439021509067094, 13947854119027488, 3678419703616010, 49286783381738112, 1344011039692728, 26602856359782048, 6536393686608576, 16596617084765856, 25091070345558800, 48584617083860832, 10967596869179862, 5716777346364528, 43430683085390016, 2825533073484000, 24589487947075280, 4532270180656944, 13592333182745088, 18757571645544624, 42777380488080096, 26015978043802944, 2328699495392096, 2932447449015864, 8227398208433024, 19117985303983536, 5259725571592684, 11204142736174848, 24598586853868712, 21671745973439904, 8245522352727152, 15281905245527430, 152912719979682, 40893439248001728, 7883646622719534, 15830835442130574, 32602056393440448, 20814446908815632, 18139549379520528, 4860794422096112, 4986799486335696, 32033698408572768, 8142086722688096, 34131496203500544, 1104607680836094, 15167862371463120, 7671061453290336, 15422784686682732, 33547050420040224, 5857223418937136, 22399382612779776, 31389006405579264, 3137561815790944, 12509364953505258, 22815032328475488, 14724771707448968, 1851216518009664, 32668193908846656, 26611476370341984, 38336925790273680, 2469004706005721, 10962906128058096, 37717538806177200, 28097390297908224, 21723238124661312, 6271278370850320, 9782949536556974, 40275189540368064, 9189073853556246, 18518964138525888, 36888844253172264, 39640401741099744, 2759652753870538, 3783778972670704, 32032644247321344, 19974021097517568, 8325258202814004, 38683902249720576, 50933781269251200, 6079585532713242, 13681606279131936, 50219993158584480, 33676165194565824, 13785713442675792, 23883571936496808, 48172889643414912, 12200151314497504, 42390869467248576, 24707197219140288, 16651197830394558, 58382414350182720, 8281555756666464, 57618284223708000, 3687532718011578, 16927918108178112, 31700748611302848, 55424016734893632, 29520936898624880, 49192454362720896, 22603913156523024, 10088861072372864, 18771117400598310, 37609872306173568, 39268641864671424, 26587929168662976, 43770532818517200, 45840274831810944, 57169765701852480, 65046338413056000 ], 18 ], [ [ 1, 6265, 54206116, 97913049, 69584489664, 16024927035, 474711245144, 399380312961, 2212620358476, 1320069876600, 37933072920575, 187290, 8027944699793, 10327959079376, 23863688044112, 214952460480, 103710530117475, 11242190005200, 151955199894165, 159161047342174, 161278001989658, 133748120944872, 24533133074, 24131734408684, 170049312751527, 1463367295570, 7289442485383, 86465455215, 477582945453927, 55012840280857, 134363090584, 237955983721640, 311684415524628, 172164504713336, 18579889077687, 426001583446416, 9293295741157, 1979876605680, 2553568452090, 58146751196984, 47759508024985, 1541267128858568, 187135588270251, 143398922886, 201722983953186, 30948065705296, 50298213220736, 853995397147848, 55089637336684, 1862383573056, 14478475290675, 466040155077000, 867178447982855, 11213357137461, 199019720988312, 703359586079685, 2918741084337, 11302477059669, 9586265255640, 39751142800290, 15988611071288, 341330431485494, 262410545558443, 134827707818432, 96239805734544, 10291198659444, 256272824961, 2442001713543072, 775090973495277, 7873207222853, 432551113619123, 11813609280429, 38239988985248, 431232732105933, 1320074749218, 1460493315614736, 63649329205544, 13334531533101, 255670602049514, 145323401250419, 27209117854202, 1508836506136200, 43863030563496, 56682664718337, 315037531863840, 3532050599583024, 22166131750882, 1621593661080, 76544227811196, 25497508429232, 626848225077699, 220837614258095, 64818355692464, 15526336418340, 1377742488151641, 684573081090605, 215656312200, 244783930127399, 224574579724720, 222389411878458, 23890661096945, 3678560190001152, 11243871137700, 2191307882444127, 77142717600458, 235031027643033, 779928004326456, 102321051001817, 101350157870456, 206701008161149, 733384390375504, 99403710989396, 162289994790625, 144440655753872, 258148901435355, 369263807814072, 370068646251816, 434304778532670, 13734929377080, 900017616028527, 2316694632681456, 382400458251033, 381089985559947, 235399982055166, 5202049147263360, 62863963379392, 190130953401212, 347075526259605, 3900871182087, 344786206974558, 1435894326804411, 372521204182522, 411089774998680, 373600021912898, 5114181918156812, 2231460460093, 917466623032976, 8029941097160, 4625203766196, 442175651767512, 848468061816924, 851758931607723, 108950136784696, 56432273362946, 59927261416875, 3395453217085224, 437128703569395, 415128863545896, 1313202063087936, 148807511292244, 521904289923231, 1109527980170960, 15754261813996, 504784996795287, 192756017318348, 65958207256971, 12868356164691, 934151164703703, 490031210950584, 791603087178384, 64716679395976, 2727554285320947, 88912463723599, 3290665252216640, 11566389548962, 13063183979985, 513765785675072, 982030818801375, 302258001337875, 546798959746872, 3020174716665, 6950756040991200, 162825935931288, 52540663484998, 318175975400036, 475697258218760, 97865982932319, 491663367393115, 2292499370946068, 2214048710132568, 709549955946852, 846827731324224, 308723554796202, 392909418105920, 7470894119405328, 122723525528487, 291802270295163, 1363213412649120, 44885525816460, 107480617495181, 905531636721456, 1944452276386211, 24290046012198, 1467679304265768, 169422115943120, 94524689531197, 73376655711528, 2013738643050687, 7828983184374, 4556253450840624, 2480350434102968, 717181330131016, 19035772855470, 212868027874280, 269912472453459, 1381982297210675, 12136250731488, 359613832200204, 2372165324502728, 298702369779304, 477645265054325, 1112041708937064, 131511385504478, 415681996289859, 1436991540467832, 672290620119216, 13720954318236, 502867313812866, 8895144133500948, 31389049100223, 162904499536504, 2461740658686, 4833609857371728, 96312482351853, 204721376678096, 827107204128672, 473073576314540, 1498151535723576, 1787121185250807, 1404180558260711, 294925142244730, 283232519988384, 18543504709470, 176710577854443, 363533354152656, 804051072007080, 1170632453705559, 1324009473582389, 3816982225653, 3576432637122048, 3094770294238464, 1498821632469071, 33229804488921, 1222688145117204, 440706722405448, 9529208616425328, 36375541011738, 1288530242178525, 684685379416079, 24348738918141, 90783706931792, 582376494014318, 660917449439953, 3077384650466760, 346713361834843, 2238218697887280, 99413915922702, 285824264650808, 246390431954370, 128450771765768, 6299380777149792, 34436135028510, 636012193687454, 315524446268129, 3598396879084272, 531716475991243, 346951334245088, 1143487211269743, 49992743054888, 2303657874159048, 60804137834273, 100760473056834, 866704884214979, 14331644089755, 3467320973943552, 440160948477040, 2829104912260707, 4843917005708844, 783583492763841, 1384134793866837, 1622302198128, 2186973952758720, 100065362890733, 885630377273915, 12482388243928944, 849464440769808, 178281457646288, 298408539728534, 6513800110189488, 427611183730019, 747550381208493, 15528022236168, 2001340959090060, 2275751976642864, 4085465792188635, 118374448703522, 2197463501561976, 856233737311833, 107089701709797, 521175501708002, 462686245387595, 519272357114424, 280171644054367, 4899911520275424, 1886725139568072, 46635730007218, 5046278283397728, 145619135786192, 2317506974930808, 153241100267016, 3168980274576699, 113100956429984, 614126883030336, 922647306921219, 4746334096826784, 1261318818154680, 145494056323042, 653470413409683, 179334643639208, 18105647114220, 2062662148280895, 1147351658907456, 4168496830171536, 139639979523122, 1084747586702993, 1143805918885371, 588414209117399, 313149212379454, 234682866136304, 8848459281482352, 436048090017930, 2162267636225721, 479582009305012, 5074096178582352, 688974985346868, 1092418067340845, 13737314174010, 3043276747677855, 1220179881833412, 3276919137474288, 470669664210754, 509363179469901, 595369946256138, 1343388168180360, 144793948356329, 4917849265537632, 8245774755369332, 294713691511267, 7061773950109152, 1178448780657880, 3164043909150711, 244342189224518, 191858911680883, 475917929301513, 13450027569402, 1373155101181224, 15117347243626704, 1999106364986631, 298793976280856, 444345781867111, 588112913573124, 783574823282904, 1121701232988784, 702449694637452, 376006914662881, 6730202017635032, 5963514813805032, 1349225841838635, 3148806121931232, 1268229314872384, 645997424787027, 684468176436768, 821988510763608, 761562682610670, 1201324324261773, 6840539947175760, 2504044768076632, 177582642504124, 1511440996062447, 3296467623928464, 134500077752229, 662823916610553, 27863794271283, 4800576915564840, 704376091265586, 2176102776450123, 486232024666834, 6658302857389920, 1923873855341184, 231486854559352, 4978396123032051, 429063154281812, 6729235182158012, 1624301388516352, 18661085702005, 23976875210097, 785256854563158, 1383302403707288, 2221174736350227, 25654489881222, 880243043473800, 1222865335076088, 11081862824194512, 1424778250070619, 6549010709174252, 744916253005064, 70131564936193, 3779036332364322, 1380789610609616, 91047862284392, 178680706853769, 4431037778820792, 4336860682845908, 29507831074896, 1484804940936348, 759897739378128, 1496257989501843, 2020146720765840, 452989325622834, 310492764368896, 11601629265429648, 824357705760987, 9078528510384192, 211455726069645, 1639849617551576, 4583348119712664, 922985289465075, 350725125716648, 731617060094856, 190646321033673, 632298867349214, 2077531682395104, 3129397925406840, 1023478721940183, 747022175316480, 1348593758033472, 1598114465217200, 116479459685722, 3647002116822759, 429808126686212, 9705015333383472, 7440772170099024, 224707760507961, 4604415330910640, 36559142894301, 1787944399718288, 1599324775703631, 848138132561736, 406227109215249, 1414625474142576, 3803329233744507, 2697704157799127, 25536244860963, 8828387663943600, 329073757834944, 4454996673452000, 101444575714696, 2608285527537840, 836810192166272, 624179799477373, 6161540782819824, 581589899183169, 3414469870660868, 3115554364390248, 1055133568078296, 21777555368775, 8620979566253760, 394474673663784, 13390409965468212, 412345242041976, 615787739493260, 9400756232341728, 280133339097159, 491845567292733, 854963467544635, 3286576366798148, 1914306440421672, 631356020199401, 3177608544490824, 214675739808203, 1487083522251744, 591093777297744, 2772377205296483, 2203907828634072, 9187810958132208, 970901289609344, 659008481473731, 11349913251022992, 1926806042658720, 193149155622948, 2692552019759649, 9086333513394, 5735322506400192, 6397938653554224, 307404247488821, 2866791745165835, 1147207453061488, 51486318620418, 2284866974146968, 2421909840084660, 401010243321056, 14156372797690608, 2053605794152211, 2910201124890087, 34142517801198, 5915250875920464, 3512626201342328, 500245821064048, 757443557996795, 1133939169112936, 1704435204124098, 1714141081298785, 535930766244387, 4174160984667360, 2161784478903083, 969002776571352, 36427874331678, 771227229969084, 10999708539170148, 589676913930520, 12041292143536272, 69388110005247, 818902416842255, 1832486526197064, 6408152912132928, 320981011212638, 751353859479074, 2241873416696040, 1087799891479728, 2317951572651441, 10767699834740388, 4227231963949416, 390508478927530, 155402689759299, 489201533978280, 21420648706500, 6230933502947568, 369013652824821, 7968693120067620, 1250421253052832, 812459882190290, 1868395867064777, 2669240474069967, 4952496278968848, 4139760442320144, 2196549480399407, 582091620892690, 572283607470240, 18252616529384496, 1675491112578222, 682087206270432, 11698211552401728, 1906924011656319, 1218222391154015, 1877925044046869, 27524766970857, 4797911044489248, 3688803798131172, 4229432651049120, 1081908255847381, 1964980054699812, 4091803745066712, 3117931716079584, 11460095270288208, 163675077450120, 1248276630001223, 15761500367409648, 280112718326912, 8080559725930992, 955181975930318, 366869265806333, 8311416076189584, 1050641592156673, 4215322563138936, 651065754518443, 3226508890220880, 5362166487843135, 574814741778104, 161946763383878, 3163687538083704, 7881701629735152, 162377295197220, 610064164196753, 4825093711079952, 681425591848024, 3727244270603049, 6427275254959644, 2559207108065736, 1863000099550503, 193469480170748, 3293467686918648, 188042755752953, 1480509885522251, 14955079517456544, 788537842377616, 1204483829434920, 3923814986407347, 6250918500776844, 8327483987990688, 959497671675591, 1185204273860481, 18108036596478, 2810768048799834, 3162958351439328, 5260748477192379, 14684581141004304, 5483747280424176, 1300295136394221, 1462023213512688, 590523620344382, 8125093570901328, 905699765519675, 380520025346227, 11212867610255664, 2929248080984820, 2544121894140288, 5383502232939027, 6661482748284528, 314908186349552, 3166859708009064, 1309845298855113, 21425069436947856, 4172638384545147, 895228558981560, 550551345406015, 6315572589114384, 1960943504985864, 2525496956737992, 196573835536738, 975484339182135, 6481726505900928, 10281188080187336, 1686128275348152, 4319414496105795, 5326400418595488, 305367147237914, 1550074068638091, 1998038248698600, 18709182176969808, 1045354269253653, 426066004783688, 10943749225253952, 2998308198206895, 728331391812784, 1642055341893696, 1018967452529760, 5477537265296112, 1577895704947313, 7796547634155048, 1761898601116680, 4280433295222944, 596716182636808, 10711321506534672, 919497692304810, 838733492224108, 6514762825714032, 1090476630714978, 10285185806314532, 8952543360415152, 3277332876387736, 4176738512036919, 1937338225412172, 4437831472686288, 835553213122461, 45660346064148, 2097341002687608, 17829179340194304, 2855765913845463, 10058504649823412, 569830350988549, 8743726004818752, 6322706131830912, 1652068755265240, 432186012510499, 8570191134870632, 7357282475852376, 45431940381342, 17533509955838064, 1803024169425496, 2924437959079119, 980184132896460, 1396220425447176, 1107831318429492, 1643060469136449, 13714318819515024, 8365856619136232, 3246698769747088, 7515281290060440, 2111770123724475, 4289304850830720, 1810299224500864, 298655543111193, 6024632003870328, 1941370094975925, 8498171228897520, 2766983035996368, 3243086227679512, 423072384384724, 6140475326837799, 14406329951029872, 340634459205189, 2248335252055288, 58653866504133, 6199150359773592, 1295967640706106, 3122108923648419, 2831695808337504, 6398960127278571, 13416293591006112, 8365441544770652, 1056879674528480, 2219274713935552, 124033075949425, 4855601727534654, 1931928523278008, 9473968623948624, 5833497956010308, 61251185394762, 1969671282104712, 13158694864382832, 2230003045617219, 1179950635671416, 577803236562774, 5027732452224882, 13999330281080448, 11208438743730192, 408332891220579, 5779658419100712, 5664370904289188, 1161689067921168, 790797249462752, 2945202077725488, 786145037950062, 4184135960712840, 13735018367177328, 1436401205687139, 10974450380229792, 16343343213355800, 2213739234591896, 664644085785152, 11896594581389472, 8978024325970368, 427519593998703, 1041099434037014, 2407996501369640, 4265989291070568, 1181995947628272, 2132341882650144, 4873897967098239, 3660250473373079, 11655738329352912, 9163641168806832, 5970124323741200, 2430283951779728, 3412219531807962, 7529080364949312, 723030892831863, 3768202623784943, 55007693717913, 10699988760801360, 637589346268080, 15957983412720612, 17239035796423632, 3640022170538400, 1022526361879693, 7731216749480976, 4609924438108148, 948388533777581, 4239839936400984, 15675470899894692, 732187350314838, 11319050642663808, 1322585903219000, 969520846380501, 13712023644014592, 2563202202425352, 1017317715661121, 8192150184621024, 449645832052643, 3855442411728587, 3181821236167752, 1463338022025056, 3037146957171846, 13452833960362512, 16793214636381408, 3740135403450969, 37677655041618, 7255045669132512, 7991421446096784, 1649268424037488, 2327167520530693, 3437277218114868, 5372383513797360, 16503731714574288, 2994133713497099, 22193381934586800, 868087215915904, 14472012214582272, 1176824429498765, 2576000923236018, 2341463145377425, 5481854872783488, 1461378898632504, 13073641812004788, 5413053727048248, 14205984954641712, 230873636435643, 8006854129303968, 9965369397407220, 1168863885068864, 3310539929379801, 5546309220586584, 712721419826290, 855119472160776, 21231797960265696, 9743731970477220, 2507614569523337, 6375352257931248, 4711450586054034, 5435148536783280, 20905885819231056, 2528252090070030, 13830475777859808, 1942539379391639, 18528518910094848, 4926895846098492, 10344768430296384, 1556935530558181, 5390467395391368, 4266947646065664, 6689138417581599, 18227038619343888, 9864258150111552, 688019164692317, 10118868683868144, 3310316088796272, 6837901123416039, 383547220213778, 4314223088495784, 25678557652012560, 1106669336449240, 4973075246601609, 8035654321622844, 3304365765608616, 1343359148526153, 17358649986127104, 6813053537347008, 1927511670087000, 10140155020297728, 1425625268809671, 13560436164420864, 3889796072546514, 6719510655595251, 6973927059513744, 1839209829931581, 24643391690869056, 688371612469195, 13301428179891024, 3268196843304288, 8298308542382928, 12545534984366936, 24292308541930416, 5483798343726723, 2858388673182264, 21715341542695008, 1445491914740145, 12294743785125176, 2266135090328472, 6796166591372544, 9378785822772312, 21388690244040048, 13007989021901472, 1164349725432520, 1498592817611910, 4113699104216512, 9558992651991768, 2630177846547360, 5602071368087424, 12299293272363812, 10835872986719952, 4122761176363576, 7641902899305180, 88356327080928, 20446719624000864, 3941823245590431, 7916191307514432, 16301028196720224, 10407223307967032, 9069774689760264, 2430397211048056, 2493575307759801, 16016849204286384, 4071043361344048, 17065748101750272, 582913644278193, 7583931185731560, 3835530726645168, 7712160232936239, 16773525210020112, 2928611709468568, 11199691306389888, 15694503202789632, 1568780907895472, 6255418749247134, 11407516164237744, 7362385749048788, 948430834661322, 16334096954423328, 13305738185170992, 19168462647930600, 1234644278401352, 5481453064029048, 18858769155882360, 14048695148954112, 10861619062330656, 3135639185425160, 4891474677011375, 20137594770184032, 4595077076660442, 9259482069262944, 18444421918742292, 19820200870549872, 1412473948953341, 1891889486335352, 16016321924949312, 9987010548758784, 4162983403111254, 19341951124860288, 25466890634625600, 3039792716603413, 6840803139565968, 25109996579292240, 16838082597282912, 6892856721337896, 11941785819412020, 24086444821707456, 6100663535873274, 21195434733624288, 12353598609570144, 8325598790806983, 29191207175091360, 4140777878333232, 28809142111854000, 1887610465374273, 8463959054089056, 15850374305651424, 27712008367446816, 14760468260899976, 24596227181360448, 11301956578261512, 5044430536186432, 9386508976840620, 18804936153086784, 19634320932335712, 13293964584331488, 21885266162052360, 22920137415905472, 28584882850926240, 32523169206528000 ], 36 ], [ [ 1, 6266, 64932896, 118998559, 87094090218, 20030644059, 589611490429, 491856520338, 2762126786035, 1650087345750, 47417273117044, 720, 10023353805268, 12565483176133, 29710963695424, 118390373145, 129655115543421, 12331900331100, 189914172805983, 198950433487442, 201597380715700, 167187243633561, 28180060395, 30091524210322, 212591265830364, 1827962434034, 8974158096358, 103358857039, 596980931576454, 68540775213061, 152130755684, 297294422678320, 389617362271476, 215196658407894, 22619445619851, 532506065977656, 11162534559347, 2443712220621, 3190370537326, 72517764774925, 58203754075856, 1926584329851175, 233856032316012, 123124950298, 252157199184330, 38536417132064, 62716957501554, 1067498571962385, 68635915188146, 2288557848534, 18102105735006, 582093509575620, 1083977661859306, 13864856554504, 248722785576617, 879290987034987, 3579400279791, 12402658349659, 11863100505456, 49700647144677, 19930768246345, 426149704848622, 327991656251860, 168049700136748, 120299870646318, 12819510843120, 169343825028, 3052502141928840, 968923275950034, 9787258704152, 540691497052816, 13045100226129, 47603507587657, 538581339394956, 1650093202530, 1825623821930040, 79300465980169, 16097518501209, 319546636895711, 181656981069649, 33405035342842, 1886053166796393, 54643328351920, 69152683880988, 393560703559748, 4415063939244000, 27683351818202, 1876681204845, 95406022347835, 31072109812504, 783592015134879, 276049524016870, 80759316497500, 17687072097300, 1722271359277335, 855603403317475, 118501530015, 305980844625574, 280668309470573, 278017937830809, 29635999577203, 4598200237501440, 12332969419770, 2739142840366890, 94841557903378, 293576423357970, 974914317353853, 127609134315508, 126187560900052, 258211185486542, 915789387512168, 120986289845983, 202858831543982, 179907431314864, 322721493572970, 461360517204856, 462590304583293, 541786363518366, 14520808903995, 1125078486090402, 2895879236954328, 477697784430543, 476379434846511, 293756072049845, 6502561434079200, 78386045117605, 237518739871117, 433457756664783, 4786985649727, 431041039328697, 1794872547883332, 464085106282952, 513866498259357, 466769295777190, 6392728381590730, 2763529817948, 1146453000335932, 9862076215932, 5512212180712, 552721657161861, 1060613566955382, 1064703440779065, 135771644944354, 70272512474325, 73474764906024, 4244328944841825, 546474120012849, 518454802072392, 1641509762081148, 185496768082732, 652405981314618, 1385345440348468, 19192891355495, 631010870885064, 240874166363673, 81265493838942, 15883344798214, 1167693303646080, 612114197200013, 989511092993268, 79319031572744, 3409651337424939, 110546092170118, 4113332200313095, 13822053088655, 14426561998489, 641625192577540, 1227540773260764, 377383284637749, 683533107456975, 3701744355865, 8688445051239000, 203199430448529, 63864134924654, 397495801787082, 593945969063920, 120228826805766, 614276692557443, 2865624830550910, 2767568299697853, 886949287799256, 1058540937883452, 385518140751960, 490826451456264, 9338617649256660, 149412481935201, 364764786716508, 1703229833447712, 55805597089989, 134072137878693, 1131918632571456, 2430573169870714, 30179657738641, 1834606727017245, 211169085053377, 114570701532587, 91339091872971, 2517309687035907, 9610035123426, 5695333506679320, 3100438461406675, 895543601348972, 22005816809476, 265374518938705, 336539999864925, 1727485856609371, 14788400980363, 449536523439849, 2965207074406375, 373222349680837, 595927424678026, 1390187000425644, 163812731655879, 517440040784262, 1796246461950381, 839485438937252, 14802900381748, 628587611508930, 11118931545224835, 39016985355774, 203024263427114, 2740626255993, 6042012321714660, 120414459740205, 255323978313354, 1032807049347240, 589730979585727, 1872693745182045, 2233992830565690, 1755233093080132, 368568663740437, 353294636373312, 20940376911054, 220892233939716, 454049713598765, 1003814784945420, 1463425798871592, 1654146080246176, 4462620583170, 4470540796402560, 3868474008772548, 1873531642467076, 38883265722154, 1528445910746376, 550498899352877, 11911510770531660, 44433607388787, 1610754307158537, 855862028429791, 28033215104811, 113110422524773, 726041004062647, 825230197976897, 3846742230461481, 433125860875825, 2797784563962780, 121813072681626, 356163721522600, 307999758587277, 160126585581685, 7874226932506290, 42271378635681, 791263643139472, 394341048875573, 4497996098855340, 664326351663010, 432392067430228, 1429450887263283, 61309323448243, 2879584039657629, 75665591414537, 123912585323550, 1083385780196962, 15264931606848, 4334151217429440, 549767463710128, 3536529471047001, 6054897191570685, 978368632603836, 1730228051414484, 1876798217775, 2733727329198036, 124588608933902, 1107040576621306, 15602985304911180, 1061881086297357, 222166358117197, 372688675708646, 8142250137736860, 534518978198875, 933281768671956, 17688147042030, 2501814063037578, 2844697148215200, 5106844297464372, 145862375151907, 2746840469295429, 1069910658671412, 129962758765509, 651033545540981, 578360536241119, 648350332689296, 349869689452409, 6124890090109500, 2356750767588648, 58019381124917, 6307847854247160, 178029089914492, 2896891252789653, 190863734391220, 3961237630994001, 138925777011649, 766822430465708, 1153363440102048, 5932918310798700, 1576656102511305, 181522587430712, 814222274353110, 223401671883328, 19984184156145, 2578467144681390, 1432619873188368, 5210636744127096, 170088535820554, 1355423490163735, 1429789132394469, 735520267591000, 390644936252636, 292440746962540, 11060574101852940, 545117939399898, 2702927794369935, 599077478761833, 6342620223227940, 858663802353483, 1364955822826675, 14521989148815, 3804107527324836, 1525318126005345, 4096164773812644, 586272320398103, 636023806635930, 744243605802909, 1679242204901169, 180252938948143, 6147311581922040, 10307219746495510, 367232686894115, 8827217437636440, 1471254080002748, 3955062873750120, 299281569905278, 239639928758579, 594075597895470, 16276985984860, 1716448188422313, 18896684054533380, 2498891023711953, 372236024559292, 552790649479832, 734450790318028, 979475907732489, 1400246510891768, 875110162808781, 469734303806342, 8412753755350465, 7454410821858177, 1686629278733187, 3936022156733364, 1584492837191444, 807532147762560, 854743001860786, 1027490135223033, 946822022014716, 1501703954881554, 8550674933969700, 3127612059713828, 221319997318237, 1889357711132802, 4120595476013088, 165866920308045, 827638715945943, 34367668202212, 6000738785891469, 880574585703882, 2720135703619278, 604095157749005, 8322878571737400, 2404853513304480, 288600716288515, 6223282017275295, 535721813793307, 8411544961592230, 2028012944133548, 22635846519299, 27444760772227, 981629348814447, 1728135280237552, 2776473059815602, 31339674115267, 1100308083853257, 1528641127800201, 13852328530243140, 1780980381666891, 8186264370362530, 930471382754241, 85762849056038, 4724065777927806, 1724984698865332, 113137567490562, 219853178584839, 5538814017270381, 5421076724724400, 33540327557512, 1856034665854662, 948789569136012, 1870327263146715, 2525193266908464, 565163374356333, 387028884856564, 14502036581787060, 1030503556032057, 11348160637980240, 258472878869574, 2047192902711448, 5729197573126125, 1153794852382449, 437998842413061, 913287372585192, 235219130549757, 789892316236222, 2596921786215108, 3911758953504273, 1279374021335808, 932725910602505, 1685752313422464, 1994872292712268, 141888373397855, 4559020100897454, 536763488809143, 12131269166729340, 9300987663927192, 275578146512892, 5755519798680595, 42822417756214, 2233559382682504, 1999160317395990, 1059019508640713, 506000690940402, 1768289076698508, 4754370022954389, 3372142306442629, 31491570031300, 11035484579929500, 410444807704581, 5568746476857295, 122738470161275, 3260544804403074, 1044674086619740, 779381588468588, 7701948632638044, 723438460984419, 4268087955194410, 3894453574029369, 1318951367871255, 24794426708365, 10776224457817200, 492091045359309, 16738014208612545, 513756789177843, 768977590875252, 11750945290427160, 343041068453166, 614842911922767, 1067844501505193, 4108221075366010, 2391294883221732, 786589307552521, 3972018092645673, 267541830206118, 1858860676542852, 735470937438390, 3465482620053460, 2754895788117441, 11484763697665260, 1212405895054440, 823772550689718, 14187393238118400, 2406831260961312, 240552972782139, 3365877029946372, 10796010653295, 7169174196387876, 7997423316942780, 383386511259843, 3583497505845244, 1432261138284992, 61610973827341, 2856091314368745, 3027511103202162, 499877835256957, 17695465997113260, 2567018715961597, 3637887789335157, 39690599428896, 7394080288029120, 4390783170455875, 624715035884185, 943798031484151, 1415445900845972, 2130735172064949, 2141205981710387, 665328421236825, 5217717249556848, 2702238583724881, 1209559853447144, 42084046228363, 964053270650949, 13749637052311335, 736483426302697, 15051615179420340, 85433698050795, 1018426633933576, 2290743022000644, 8010191140166160, 399996262945179, 935421487889932, 2802348807235641, 1357876363507652, 2897571533274819, 13459626171774135, 5284056398703597, 487699999508902, 191399204651724, 610002714736764, 23462963518263, 7788666878684460, 461290922831415, 9960867643857345, 1560925672373640, 1009377078313177, 2333791136592676, 3336641941589640, 6190620348711060, 5174714900384064, 2745694245753502, 727060813819537, 713671864413792, 22815770661730620, 2094490174180365, 851677823414825, 14622764440502160, 2383790246310042, 1522786057803337, 2345638643163976, 30986953607940, 5997388805611560, 4611208628252994, 5286801954785868, 1350622703188577, 2456310797724636, 5114770152599637, 3897429242342976, 14325119087860260, 199587992468607, 1560351091661221, 19701875459262060, 349158235899913, 10100700618482790, 1187174147685547, 458206471223288, 10389270095236980, 1311436115833997, 5269164621301701, 813037066764475, 4033147304379780, 6702725369084373, 716358084855880, 199344255729208, 3954625372582065, 9852127998237990, 198568866019761, 762081412623113, 6031367138849940, 850722851020876, 4659261019520016, 8034095003134185, 3196555281357288, 2328841997614233, 236528997358093, 4116846305607129, 234043452121787, 1850642031831052, 18693849396820680, 984514153461688, 1505686134804066, 4904917063730301, 7813649060405685, 10409354984988360, 1194663326446377, 1479466409537436, 19985370257025, 3513656710768533, 3953707827548796, 6575951754806238, 18355726426255380, 6854705576366292, 1624394517171072, 1827579552225957, 737206743214616, 10156366963626660, 1132129705435945, 474062179079642, 14016084512819580, 3661697965406028, 3177388257997548, 6729389848402362, 8326853435355660, 386505635055607, 3958585727354289, 1636218668859312, 26781336796184820, 5215814568672147, 1117464055635056, 684918491577719, 7894466426158200, 2451190338582021, 3154071341102448, 244889775598127, 1214113148646705, 8102158132376160, 12851486689964335, 2105030003192748, 5399280407905371, 6658020283545252, 373961408351749, 1937646892248138, 2497555390691205, 23386477721212260, 1298645033560560, 530935098388168, 13679686531567440, 3748024707088890, 909421583341605, 2049807918596568, 1268553473787078, 6846937288032816, 1971173257329535, 9745707928801941, 2202519610840830, 5350561724017080, 741453360083816, 13389151883168340, 1149429942258498, 1047269390716263, 8143453532142540, 1355155618306833, 12856483560177010, 11190679200518940, 4093253591591348, 5220934732773666, 2421766055478795, 5547305192827644, 1042920328830030, 55905144530725, 2621683248035229, 22286474175242880, 3569718748266099, 12573132114563110, 707016563791055, 10929657506023440, 7903742344753212, 2062108551038948, 539546559881639, 10712740151894965, 9196625265347853, 52639673342710, 21916887444797580, 2252179114257464, 3655555516327563, 1223685271013758, 1745282910437829, 1376165026637181, 2053913345258313, 17142898524393780, 10457322007226965, 4054632319995128, 9394118917177437, 2639809631090487, 5361645567857724, 2261205559848044, 368589589511760, 7530812711334225, 2426761168274244, 10622714036121900, 3458743366655196, 4050002362211828, 527386664528947, 7675951136430330, 18007912438787340, 418384650630195, 2806805844010328, 69641313141262, 7748955591152409, 1620064022504532, 3902643387617148, 3539630954549880, 7998987022583445, 16770366988757640, 10456802914858030, 1319677153134333, 2770270718525948, 150839578661039, 6069844071337221, 2413064326423552, 11842490055780036, 7291873316179900, 71983659308617, 2462148561585981, 16448368580478540, 2787511376100141, 1473411554941941, 719335461535956, 6284935927753506, 17499162851350560, 14010548429662740, 500870497880439, 7224589817620281, 7080464501528500, 1450019487305412, 987371130320467, 3681512463108024, 977587338921183, 5230185398947989, 17168772958971660, 1795557930939747, 13718062975287240, 20429181102497400, 2763117102731848, 829740160898331, 14870743226736840, 11222557724696868, 525550988555757, 1300167477753322, 3007628429620924, 5332498160583933, 1475483218083005, 2665437469193304, 6092639913741804, 4575329184756775, 14569672911691140, 11454573912311952, 7462656039718795, 3035341834323304, 4265525507116239, 9411378175360800, 897260280190722, 4710265388924899, 65200122200350, 13374985951001700, 795188418655161, 19947481017678045, 21548794745529540, 4550215608153774, 1276525907893838, 9664043590964484, 5762406164503510, 1180259123448826, 5299810539042789, 19594340376645645, 908913998767923, 14148813303329760, 1651074366541932, 1211937010782477, 17140031229357900, 3201293658391932, 1263620677244671, 10240187730776280, 560432714064768, 4819314128093590, 3977287547534541, 1826831680371840, 3796606458032031, 16816044124792800, 20991518295476760, 4675356259560522, 42947093158515, 9068828149803276, 9989276807620980, 2058560785438592, 2906456250059687, 4296720325739922, 6715499312280564, 20629664643217860, 3742678615142707, 27741727418233500, 1083828108545845, 18090015268227840, 1462316446071751, 3220192320954849, 2924204033208287, 6852334609702008, 1823802774057344, 16342053643354635, 6766338351267153, 17757481193302140, 283020330250395, 10008567661629960, 12456712990531845, 1451086791949432, 4138306979185269, 6932902969500057, 889768660065502, 1066231938817044, 26539747450332120, 12179666206869345, 3131681047167076, 7969190322414060, 5889587039052909, 6793950018462984, 26132357274038820, 3160441396045125, 17288094722324760, 2428182293100367, 23160648637618560, 6158823688212144, 12930960537870480, 1943225968702277, 6738099715505457, 5333699154825576, 8361445077146439, 22783798274179860, 12330323648708490, 858977993831528, 12648585854835180, 4134138209279988, 8547393663550503, 470583134971108, 5392794810597165, 32098197065015700, 1381321536812236, 6216549739518216, 10044568836463185, 4126606776899688, 1671120072883152, 21698312482658880, 8516343146209848, 2409470935619166, 12675193775372160, 1770542243110827, 16950545205526080, 4862441740451883, 8399404477809828, 8717430300228252, 2297099875015572, 30804239613586320, 854315394108602, 16626785224863780, 4081106179167948, 10372885677978660, 15681920320188835, 30365385677413020, 6854764517649117, 3572996798827521, 27144176928368760, 1794555113186205, 15368431321136635, 2828615396257548, 8495227999516572, 11723511225305817, 26735862805050060, 16259986277376840, 1453465491335835, 1861064495072478, 5137219289386448, 11948764201097841, 3287868667629180, 7002609315097680, 15374117892738610, 13544841233399940, 5148374816117948, 9552820993845147, 104883701705125, 25558399530001080, 4927290412947309, 9895598814357612, 20376285245900280, 13009030368265465, 11337240532732713, 3035289184570664, 3117056893537503, 20021061505357980, 5083419970149728, 21332185127187840, 717126525165960, 9479936688660765, 4794427979966196, 9640557269053380, 20966906512525140, 3655460966059328, 13999648969563912, 19618129003487040, 1958469321361833, 7819615348477821, 14259424481141436, 9202983057478000, 1176963839004456, 20417621193029160, 16632172731463740, 23960580395715900, 1541222802315067, 6851831778093249, 23573463530655600, 17560868936192640, 13577051145147228, 3915808228918324, 6114359439304645, 25171993462730040, 5744097438181839, 11574380305752840, 23055529150205145, 24775251088187340, 1753309698473026, 2361352147899132, 20020404080526300, 12483763185948480, 5203902015456291, 24177438906075360, 31833613293282000, 3795851649214187, 8551023844491324, 31387495724115300, 21047603246603640, 8616092094129213, 14927233518037845, 30108056027134320, 7626103226326959, 26494293417030360, 15441998261962680, 10407020543678169, 36489008968864200, 5170587052478988, 36011427639817500, 2343018194879652, 10579975042137408, 19812967882064280, 34640010459308520, 18450586915855135, 30745283976700560, 14127474669667317, 6298737861569648, 11733578590764447, 23506170191358480, 24542901165419640, 16617490566990912, 27356584788368100, 28650171769881840, 35731103563657800, 40653961508160000 ], 36 ], [ [ 1, 6276, 86483775, 153374858, 115826706597, 26707507608, 786161818552, 643321615266, 3681513967776, 2200116461000, 63222897440956, 0, 13359260801510, 16154228257140, 39614700203452, 54080858700, 172822734620469, 13783756568400, 253218928949056, 265265874247290, 268796399447097, 222916324844748, 36109029649, 40122106823709, 283374616958289, 2435480514936, 11938526760897, 131334493762, 795974285137212, 91387700284081, 176548150656, 396392783683452, 519459882461268, 286928884655531, 29109738925926, 710008087970208, 14110208400504, 3258267269051, 4253254985346, 96690649635620, 74946105958956, 2568778526834140, 311699268987660, 101507995630, 336200803937313, 51381889415999, 83602805601599, 1423331429283180, 91514553490775, 3007541086384, 24125751368571, 776125093449452, 1445303027741572, 18381563164998, 331630457117648, 1172139751636173, 4649823403688, 13870545539658, 15606638085906, 66237214560729, 26574452573064, 567308324683922, 437315986205314, 224066855000824, 160399528781397, 17018187086430, 121833815588, 4070002855905120, 1291737609767610, 13037492058912, 720921703688812, 14733590885648, 63471356614856, 718108766897228, 2200124269080, 2434165095906720, 105733967804872, 20492677798614, 426050917985042, 242209020607576, 43488756349020, 2514737555728524, 72819525472656, 89180819169786, 524747791859956, 5886750964659480, 36899711414348, 2398467857300, 127206708050176, 40049185373016, 1044702729722403, 368065898640724, 107679278964044, 20923975153000, 2296109162578152, 1140804712923692, 54089034700, 407974326118996, 374141144300454, 370602909479043, 39465476478570, 6130933650001920, 13784168806800, 3652189644486924, 123722351936520, 391435270972652, 1299885756471804, 170140301481830, 168250163142956, 343991294287842, 1221053474576304, 155517289207740, 270476239731969, 239876657029372, 430197380914221, 615147498103133, 616787072777724, 720485763188796, 15629376176100, 1499951183442243, 3861172315939104, 636930411115136, 635121827024589, 390835889446542, 8670081912105600, 104514923871169, 316663050957193, 577943707427456, 6285284068306, 574564384318593, 2393162886656196, 615995618854770, 685155331012476, 622358952862417, 8523636481480360, 3642828457848, 1528604501566828, 13112545726785, 6926518640342, 736962209549148, 1414080155381292, 1419604104660480, 181028934469085, 93695218914889, 95462479641330, 5659105259789100, 728461592426469, 691273509429508, 2188679682774864, 247329098653589, 869809393195524, 1847128647610304, 24743331098964, 841267423697889, 321165592685919, 106317288421002, 21018556667622, 1556924114563380, 816152759850316, 1319348123991024, 102955890945576, 4545637880979636, 147367772192577, 5484442054979260, 17349734922084, 16308225404362, 855500476882412, 1636720740716292, 502412208393060, 911291041295100, 4860464214798, 11584593401652000, 270933141018036, 81933226910976, 529994409161115, 791928178864252, 156686444031546, 818992241353111, 3820832253945040, 3690091066263804, 1182569116498308, 1411387917177936, 513348717230244, 654435275386691, 12451490199008880, 192146659794126, 486322853551827, 2270973944448668, 74407447094875, 178720951800681, 1509224843428608, 3240763424646436, 40119143129806, 2446142302689660, 281559076673556, 146421408339384, 121785440138851, 3356044243320753, 12526819944384, 7593778008905760, 4133917368908140, 1194058795645748, 26602900646146, 353832988520660, 447268878911232, 2303313745815472, 19390233519010, 599333214918645, 3953608852907740, 497630021550032, 792618131137802, 1853218510485669, 218339159200699, 686079721956420, 2394995282600508, 1119314749035968, 16229354128430, 838108020370113, 14825240154241380, 51640472316402, 270699017809399, 3371344024044, 8056016428952880, 160492079942223, 340412166683999, 1377076479811612, 783500338115906, 2496924993576060, 2978419204675764, 2340310269369340, 491403543517770, 471060400411720, 24560068637624, 294512588974851, 605399694480512, 1338420127275852, 1950869153307213, 2205528691969588, 5567235162788, 5960721061870080, 5157965345030064, 2498041668551932, 48103962901198, 2037700122493626, 733998608819328, 15882014360708880, 57455647559694, 2147424178467573, 1141148872177312, 33508261424128, 150813991610968, 964733138447102, 1100307397911816, 5128989640615308, 577448185774434, 3730379418617040, 158056216707186, 474885550181960, 410636029817529, 213502209020184, 10498967913767760, 55048945689378, 1048369994473322, 525768191852704, 5997328131807120, 885762246753514, 576523344725464, 1905693471263142, 79709982624516, 3839445386210172, 100816519470592, 161598253475790, 1444514081214340, 16620255942628, 5778868289905920, 733023644298420, 4714972648064400, 8073194962867380, 1304491824509068, 2306810643720210, 2398483841380, 3644969772264048, 166105959031912, 1476053809780132, 20803980406548240, 1415706593517117, 296221823987576, 496850193236822, 10856333516982480, 712691683446544, 1244376005933228, 20924395199480, 3335380329795546, 3792929530953600, 6809124578949540, 190859979444600, 3662453959060572, 1426547817383128, 166395269339334, 868033462845402, 771147094169536, 864467297366020, 465893452549698, 8166519165813480, 3142335833805384, 77295364328448, 8410463805662880, 230296886278620, 3862521670386204, 254446733525056, 5281649118420192, 181028727779796, 1022430094401236, 1537674100125435, 7910556793399080, 2102208136681740, 242018692231028, 1081077708034440, 297869086145148, 22913865298300, 3437580019485192, 1910161221091664, 6947515658836128, 218894797189416, 1807231495385372, 1906298886068523, 980693556739564, 519519302057826, 389921186250764, 14747432135803920, 726668926610715, 3603651076034952, 798770282371225, 8456826964303920, 1140442150790844, 1819941272269292, 15629796590500, 5072142560430852, 2033505681999687, 5461553031750192, 778031212772694, 848031782009932, 992237133441843, 2238989606534892, 240288062306490, 8196415442562720, 13742957861211160, 487639503814854, 11769623250181920, 1961673064563744, 5273416355664564, 388203563444520, 319480801178305, 792100837022652, 20943047162606, 2288597584563084, 25195578739377840, 3331853942436864, 496314781355276, 732361240698162, 979267862254029, 1305967876976652, 1866996305749104, 1161731594725416, 626310202748449, 11217003301708060, 9939214429144236, 2248577065699623, 5248029542311152, 2112657944153804, 1076611586500341, 1139657477644373, 1369986846964044, 1253356913892996, 2002150391496888, 11400899911959600, 4170151464054424, 295093526805345, 2518990150165443, 5494127301350784, 217234968727626, 1103518319802336, 45423517655766, 8000985047855292, 1173818737352373, 3626847094304124, 798930728040222, 11097171428983200, 3206471351072640, 384801152099049, 8296936706808774, 714267149520113, 11215391921482360, 2704019111548704, 29013657419076, 32846970524506, 1308682130299593, 2304180874768988, 3701963569232556, 40894189226562, 1467077445137676, 2038039075469604, 18469771373657520, 2374640025844248, 10915017799842760, 1240629341620364, 110973811696128, 6298025129601462, 2299980099606028, 150813200759625, 287078051099790, 7385085356360508, 7228101094461640, 39512005922942, 2474641620580332, 1265053198847668, 2493769201150680, 3366924355877952, 751670856781056, 516038587685365, 19336048775716080, 1373862864190476, 15130880850640320, 334282246077330, 2729591930760944, 7638930097501500, 1538222568919269, 583998494085103, 1217716936779908, 308327629658022, 1053114576229353, 3462562381620144, 5215678604672364, 1705766779890444, 1243635044386972, 2247669751229952, 2659831117428704, 182628835515804, 6077971913993856, 715684689279879, 16175025555639120, 12401316885236256, 358068756182202, 7674025519469260, 53047455149622, 2978080363485884, 2665546799563260, 1412026508437916, 671591971975392, 2357718768931344, 6338596128352236, 4496188679238856, 41633668092498, 14713979439906000, 547260310692772, 7424994423704860, 156471507668604, 4346886716780589, 1392899002272012, 1039052953464371, 10269264843517392, 958290761815380, 5690783086803040, 5192604765372492, 1758515388514140, 29467563843598, 14368299277089600, 656121960899076, 22317349855845420, 682114945523976, 1025303461278675, 15667927053902880, 444841515457146, 819700205252679, 1423749319950111, 5477627247031840, 3188394010814028, 1044260558088926, 5296024123527564, 356600704011381, 2478480902057136, 974601368029044, 4620642691556764, 3673194384156588, 15313018263553680, 1616542384834496, 1098333205516107, 18916522002241920, 3209109181133468, 320737281351075, 4487332008599073, 13712908333164, 9558898928517168, 10663231089257040, 511140116308881, 4777995872612476, 1909682178227108, 78320796362006, 3808121752491660, 4036360934725920, 666504076944996, 23593954662817680, 3422690891618440, 4850148379719753, 48230902138024, 9858773717372160, 5854376980973740, 832953603154496, 1253229142897502, 1887261861641748, 2840465513202309, 2854942136193776, 879014425866192, 6956956332742464, 3602984048636152, 1612747301715824, 51370087223210, 1285355544533445, 18332847497023380, 981978123712512, 20068820239227120, 111670884209790, 1348710889293002, 3053959872585669, 10680254853554880, 533250534253099, 1240702641961046, 3736465076314188, 1810502648463168, 3863088528407856, 17946166322973780, 7045408531604796, 650176758993690, 250132619772522, 813337838229656, 26715410324284, 10384889171579280, 614994030730503, 13281155138097540, 2081234643846812, 1334874187766306, 3111722100431588, 4448618019374364, 8254160464948080, 6899619867178752, 3660925139600500, 969393076956570, 951563371132360, 30421027548974160, 2792324726268678, 1135570507568592, 19497019254002880, 3178021749891813, 2030380911342040, 3127518775859988, 36217211932228, 7996518407482080, 6147729957032454, 7049069273047824, 1800830738194056, 3274853305131306, 6819693536799516, 5196572323123968, 19100158783813680, 257270320167174, 2080467623152552, 26269167279016080, 465544409444488, 13467599495069760, 1570912958793902, 610856904341524, 13852360126982640, 1748581955054616, 7025552828402268, 1083996460292634, 5377529739173040, 8936965708296048, 955144701293000, 260492624447496, 5272833830109420, 13136169334743360, 256994106064938, 1016088676849424, 8041822851799920, 1134297494046084, 6211794856755120, 10712125378285380, 4262075724669664, 3104881618397742, 306000663419916, 5489128407476172, 311987000413592, 2467522416726460, 24925132529094240, 1312685897300500, 2007369334758069, 6539489438308800, 10418197454647380, 13879139979984480, 1584677322563148, 1972622193753868, 22914293520780, 4684346791113786, 5271610436731728, 8767934522072028, 24474301901673840, 9139607435155056, 2165859628716008, 2436637881421917, 982874283244782, 13541822618168880, 1509505986429304, 629349804634830, 18688112683759440, 4881892199620146, 4236519154350584, 8972518646866860, 11102471247140880, 502786259931600, 5278114303139052, 2181625164300328, 35708449061579760, 6954418368657720, 1489952261293700, 907423722824778, 10525954280545080, 3268253784776028, 4205429931823784, 326455890292728, 1609745504504220, 10802877509834880, 17135313388473700, 2806708061097504, 7199039487635352, 8877360378060336, 484992490153596, 2583385369653555, 3330073854254940, 31181970294949680, 1717317723693240, 707913654818268, 18239582042089920, 4996990102695192, 1212562421810921, 2733078614969264, 1682487689813424, 9129249717377088, 2628231184939772, 12994277238402588, 2936298941822667, 7134082298689440, 980774464516266, 17852202510891120, 1532418263755515, 1396359498310465, 10857938042856720, 1792857477383244, 17141976279453160, 14920905600691920, 5457674072341744, 6961245501029292, 3228769587964287, 7396406923770192, 1390560478268732, 73161729162426, 3495577664046972, 29715298900323840, 4759624241842392, 16764174351967960, 933374544211374, 14572876674697920, 10537356008553660, 2749479025945344, 719356309342385, 14283651830434060, 12262167020463804, 63913329990806, 29222516593063440, 3002906313575164, 4874073265924344, 1631580503181669, 2327043880583772, 1819720895987016, 2738331623746320, 22857198032525040, 13943094304210060, 5406178477762824, 12525491889569916, 3519484202176023, 7148860757143632, 3014941574362604, 483284176317486, 10041083615112300, 3235560009353808, 14163618714829200, 4611657822206928, 5400005200718424, 703182416419625, 10233641548424754, 24010549918383120, 544769282056626, 3742409644717744, 87837211683366, 10331940788203212, 2159804653086573, 5203524006301284, 4719507939399840, 10664543380552974, 22360489318343520, 13942402525836760, 1759570368793820, 3693696144071904, 193709734643556, 8092204990506882, 3217419603016988, 15789986741040048, 9722496549735640, 89331684080562, 3282715653850644, 21931158107304720, 3716681351755248, 1964549571203964, 954047238733548, 8379185329369062, 23332217135134080, 18680731239550320, 651015968093190, 9632786423493708, 9440618130200440, 1933359756406868, 1316318686952213, 4908683284144032, 1294421608033416, 6973580531930652, 22891697278628880, 2393935364067396, 18290750633716320, 27238905252590400, 3684157530788144, 1106320252065463, 19827657635649120, 14963410299595824, 685197247976622, 1733481458252153, 4010172426070444, 7109997547445244, 1967311454360972, 3553916625591072, 8122798331119656, 6100437850324384, 19426230548921520, 15272765216415936, 9950207174186860, 4047123632340284, 5686692083104509, 12548504233814400, 1184835619383912, 6280352789215216, 82092775292698, 17833314601335600, 1060251791960212, 26596638934599420, 28731726327372720, 6066447788448189, 1701912046031371, 12885391454619312, 7683207365881840, 1564649059930586, 7066414052057052, 26125784746556220, 1200732690308976, 18865084404439680, 2201433680151152, 1615825670398959, 22853372657227920, 4268392377707628, 1670665496105126, 13653583641035040, 747121882489581, 6425751368943604, 5303050063379388, 2435776765257696, 5061699000737532, 22421389851141120, 27988691060635680, 6233304314751273, 51208529275804, 12091770866404368, 13319035743494640, 2744748374431908, 3875275827326176, 5728639898109600, 8953999083040752, 27506219524290480, 4990237423859920, 36988969890978000, 1445104366703376, 24120020357637120, 1934440051610102, 4293075045055509, 3898939538190976, 9136446146269344, 2431737862529424, 21789402951747780, 9021784468356204, 23676641591069520, 367528125652110, 13344756882173280, 16608948933663540, 1917194642168846, 5517402456288456, 9243870626000076, 1186268306402490, 1421643470336696, 35386329933776160, 16239553222113540, 4175575314530788, 10625587096552080, 7852047770134374, 9058600024617312, 34843143032051760, 4213593022088358, 23050792963099680, 3237575891738080, 30880864850158080, 8211216703644654, 17241280717160640, 2590968425545656, 8984132954007276, 7111598873100768, 11148591985712136, 30378397698906480, 16440430202037360, 1145218934485844, 16864781139780240, 5512186295233264, 11396523434250888, 611901455800296, 7190393080796220, 42797596086687600, 1841762408434564, 8288179816752720, 13392757156057380, 5502144385392864, 2214144826518888, 28931083310211840, 11355124194946464, 3212415735844869, 16900258367162880, 2340461514110148, 22600726940701440, 6482726830691586, 11199204819410148, 11623240400304336, 3062800105842008, 41072319484781760, 1128245168896110, 22169046966485040, 5441476382577784, 13830514237304880, 20909224895439700, 40487180903217360, 9139684967293680, 4763995731770028, 36192235904491680, 2371103670720420, 20491239563370100, 3771488585183904, 11326970666022096, 15631348300407756, 35647817073400080, 21679981703169120, 1937954299136561, 2460021166963224, 6849628336068544, 15931685601463788, 4383431017540467, 9336812420130240, 20498822056201960, 18059788311199920, 6864502371710544, 12735906678060840, 131984019562026, 34077866040001440, 6569719794750672, 13193164634692860, 27168380327867040, 17345372118928060, 15116320710310284, 4047053073992764, 4155856354785240, 26694748673810640, 6777895344635624, 28442913502917120, 935936640203886, 12639915584881020, 6392570639954928, 12853116391922154, 27955875350033520, 4873949807449744, 18666198626085216, 26157505337982720, 2611293259763820, 10425233360027682, 19012565974855248, 12270642871466440, 1554163083972108, 27223494924038880, 22176230308618320, 31947437643548400, 2054787582945013, 9135775704124332, 31431281823468000, 23414491914923520, 18102734860196304, 5221078825133644, 8152478189721544, 33562657950306720, 7658121324525309, 15432507074337120, 30740703111302220, 33033668117583120, 2316172148504186, 3148470721960752, 26693869792119120, 16645017581264640, 6938093077303212, 32236585208100480, 42444817724376000, 5061136359532176, 11401365125988432, 41849994298820400, 28063470995471520, 11488122792172284, 19902976303671540, 40144074702845760, 10167402686499774, 35325724556040480, 20589331015950240, 13876025941087776, 48652011958485600, 6894118086165264, 48015236853090000, 3095047168623288, 14106633389516544, 26417290509419040, 46186680612411360, 24600780356328100, 40993711968934080, 18836632892889756, 8398319765646144, 15643583473953240, 31341560255144640, 32723868220559520, 22156654089321216, 36475443500418000, 38200229026509120, 47641471418210400, 54205282010880000 ], 36 ], [ [ 1, 6960, 144474320, 239252264, 185081665260, 42732012144, 1265885973392, 1013250663324, 5898146248185, 3520186337600, 101154852921688, 0, 21399181078875, 25107303945756, 63636435748048, 58484305440, 276480215234226, 19344064521600, 405213801268640, 424423419759072, 430074467341621, 356661655852992, 62942433533, 64351178530872, 453336203910678, 3893937326568, 19395285506225, 204340809712, 1273554504031032, 146700907415617, 247740710616, 634549112407760, 831110567316192, 459105322707776, 45272735113752, 1136004222523776, 21584543901456, 5279640815472, 6805201650160, 155057765435648, 116723090163120, 4110045642934624, 498581046465444, 124253128480, 537913894471440, 82528175138800, 134095990641861, 2277321059060928, 146905699489168, 4785707799832, 38592654582456, 1242773414233040, 2312475831159448, 29382368102216, 530719194050832, 1875228427704636, 7292465122112, 19474609096584, 24714166817484, 105954544544028, 42636219874576, 906590097096644, 699751223463693, 359540083186624, 256639004984940, 27131746105404, 166877349632, 6512004569448192, 2066653149696522, 20975342527449, 1153469618782744, 20863452695648, 101973293280336, 1149953502118464, 3520198830528, 3894648841639296, 169731533867792, 31541682097548, 681769701116887, 387529053072376, 68278888964412, 4023564016363200, 116906828528825, 139060920038940, 840099934440400, 9418801543455168, 59090433789943, 3809503498160, 204115766122105, 62354544513972, 1671456688994430, 588900296488408, 172848795886160, 30768413208640, 3673575793967646, 1825527985521600, 58492508320, 652757138806552, 598516181063256, 592898173878798, 63629392241115, 9809493840003072, 19344494193360, 5843487639926520, 194520692449788, 626749228735008, 2079808011537216, 272847464550939, 270267021951632, 550032135671904, 1955690938686400, 241850583935676, 432769461411297, 385175016307408, 688240366355538, 984703248267608, 986849723338176, 1150421063821416, 21600038521440, 2399801469157134, 6177852353817216, 1019734490220288, 1016158763080818, 624257028408960, 13872131059368960, 167636950893720, 506970080657029, 925534671576480, 9994439845840, 919178717106606, 3829051508219640, 982251228187200, 1096239399996480, 996266520470261, 13637818370368576, 5771488002864, 2446577257554288, 21354017254701, 10630601793688, 1179135071380032, 2262467511875412, 2271357122837400, 290533584866904, 150483583046525, 149661470386368, 9054541912227264, 1165403651251446, 1107009948477616, 3501872168234496, 396819916887032, 1391640409675740, 2958740162739136, 38494312517448, 1345964694694038, 514015940307296, 167555974801176, 33567282238288, 2491069755363768, 1306749496837632, 2110941565809024, 161365375910424, 7272575945256024, 237056675474801, 8775107287966816, 26367077073528, 23126070430432, 1370041917616912, 2618748832957560, 802913531183028, 1457992282980576, 7735053100664, 18535349442643200, 434202041202816, 127227234569160, 848469244538976, 1268525844400080, 246142589544504, 1311031522630369, 6113331606312064, 5904129893686848, 1892085341775456, 2258207283531264, 820527290538876, 1047758425088000, 19922384318414208, 298907255440152, 778091100814668, 3635235097544432, 119694705377552, 286546149973013, 2414751031257216, 5185206024278296, 64160656491808, 3913811478042048, 451792071425344, 226602836573136, 195671051764400, 5369379900339276, 19725466921896, 12150009202241664, 6614267790253024, 1912483016293296, 39807282584240, 567647836575104, 713773882483668, 3685286083990840, 30890057001792, 958892122288512, 6325774164652384, 796539473563344, 1265755628310500, 2964861966818628, 350571630961173, 1093111901228772, 3831977441247552, 1792774321125184, 22550316412880, 1340965440763920, 23720384246786208, 82152875093580, 434411998688688, 5282182500024, 12889626286324608, 256736443919016, 545891093194821, 2205618878370832, 1250139373178564, 3995070761929536, 4765275910114182, 3744481458567064, 786432034536637, 755286010826560, 36002439368456, 471211594752504, 969422215822416, 2144135859379920, 3121102185462540, 3530691145841296, 8544921486800, 9537153698992128, 8252720784635904, 3996857656456024, 73550977756776, 3260137359788694, 1175217864496528, 25411222977134208, 89684139775356, 3435683510634876, 1825827649195384, 49452532360576, 242089808835920, 1539395857600628, 1762445807045024, 8206359067911360, 924483949646893, 5968583194366080, 247653031475196, 762197568072960, 656992648954908, 342535315059856, 16798348662028416, 86384448475884, 1669380471241604, 841365373837859, 9595725010891392, 1417900371284493, 925203086991040, 3048913591353018, 124988206637028, 6143087664424128, 162030491567769, 254207012826924, 2311213007038360, 23185087727536, 9246189263849472, 1173762240189840, 7543639898216838, 12917111940587808, 2089555530539552, 3690770004020682, 3809524193968, 5831930540689920, 266821090975129, 2361680988528856, 33286368650477184, 2265022783438794, 475417209709776, 795646692529527, 17370133627171968, 1140296473017976, 1993467233058624, 30768855373328, 5336314506741846, 6068671937714304, 10894575379877496, 300818147898972, 5859902670831936, 2283289535215008, 257884553988684, 1389782766872855, 1233829970771512, 1384726135108624, 744686067029976, 13066430665301568, 5031265852503936, 124258877948407, 13456742089060608, 359943165452652, 6180018599815488, 408581681071545, 8450614004962392, 284334963714324, 1637671537551056, 2460162726625374, 12656890869438528, 3363516848412480, 387964899315703, 1724099640142896, 478225563744144, 33255220063600, 5499830583168270, 3059603307829952, 11115991547124096, 340695975987012, 2892660000487968, 3050010539148222, 1569104549446552, 829498100150136, 625820823736400, 23595891417286272, 1162546939647342, 5765642855498526, 1278884894728248, 13530923142886272, 1819212621122160, 2913114615522240, 21600476396080, 8115404613883128, 3253410168226326, 8738451033264768, 1240441955301480, 1358301633606656, 1587512932219278, 3582368448480960, 386038158266139, 13114264708100352, 21988732577937856, 777709581347328, 18831397200291072, 3142529312772736, 8437450377810744, 607964065469148, 511560864041649, 1269114299824288, 32778981785000, 3661746936483264, 40312925983004544, 5330950262784792, 796783871046032, 1166140843231536, 1568300863625080, 2089532862087744, 2991202518988480, 1852382428100568, 1002681247737313, 17947205282732896, 15902706170146752, 3597516458624622, 8396816325149952, 3381944172959856, 1722503095293330, 1825248231261464, 2191969362036288, 1994403232199016, 3203337116637120, 18241439859135360, 6677451069261056, 473553428559672, 4030263815914254, 8790580330475904, 342717551244432, 1767530379179008, 72499606921216, 12801538441506240, 1877887141136334, 5802940707274872, 1270380039352608, 17755474286373120, 5130330280909824, 617297994040280, 13274486892417528, 1144122616338629, 17944627074371776, 4331468883429568, 44906655662160, 48935729092000, 2093767110676206, 3688806006019120, 5923132600341816, 64666889716344, 2347314782596800, 3260735716238868, 29551634197852032, 3799408638738456, 17464028479748416, 1986442673830336, 173499330289104, 10076263561120320, 3682105224425328, 242735140420653, 451776914812512, 11816100743522112, 11564961751138624, 57842941737688, 3959365856193876, 2026393617363568, 3990021277221720, 5387057922042240, 1200367653453324, 827980591758104, 30937678041145728, 2198060246104476, 24209409361024512, 522359834065488, 4372931195754112, 12222261652567104, 2461021213639926, 935266896036096, 1950978472608176, 486628407774648, 1686007423017345, 5540084486386944, 8345061134418240, 2729172228387612, 1992058735146688, 3596250021422592, 4261637456195776, 284260953616824, 9724184586675576, 1146154898621600, 25880040889022592, 19842059120264064, 561559840254216, 12278440831150816, 81183251669248, 4767850778940400, 4264866051363576, 2261701287800704, 1070680387865508, 3772334597713536, 10141309141052184, 7193877693286264, 66474182965672, 23542367103849600, 877529566279232, 11879991077927776, 241641773447592, 6954617998787652, 2231493668260112, 1664282036289297, 16430775420852864, 1525685198610852, 9105252938884864, 8308144971707328, 2813551238531040, 43688827474824, 22989278843343360, 1051932008489472, 35707759769352672, 1087753442050476, 1642100615454240, 25068683286244608, 696477202900344, 1311443655089532, 2279831789701089, 8764203595250944, 5104816504937904, 1665208774668980, 8473622785308864, 572272069379685, 3965556059337984, 1552110238077228, 7393005834705688, 5877087543024192, 24500829221685888, 2589069149990656, 1757307663957516, 30266435203587072, 5138148777570032, 515064384861520, 7179332331132828, 21350252649288, 15294193350400512, 17061169742811264, 819675829956053, 7644777941023960, 3059219344107888, 121856977236128, 6092978597725248, 6457913469716994, 1069360411099840, 37750327460508288, 5476282075834936, 7759946518577676, 72281545045480, 15774002335787904, 9367003169557984, 1333988676989328, 1998655895524820, 3023837253578416, 4544337058833492, 4571041738088272, 1396599939762516, 11131095959112960, 5764758568503928, 2584006738330880, 78010360096432, 2056527849672192, 29332555995237408, 1572471591299920, 32110112382763392, 175847118987708, 2146816616336180, 4886048146178628, 17088407765687808, 855823966182933, 1976982577582388, 5978329111189440, 2900799044753216, 6180659962041078, 28713866116758048, 11272618570531776, 1041211227479517, 394119337097196, 1304536714799616, 38696403763048, 16615822674526848, 983939565180264, 21249848220956064, 3334456342168592, 2122552394235764, 4982388195127664, 7117594013631942, 13206656743916928, 11039361179520384, 5857465250936920, 1552209310931197, 1526088910778176, 48673644078358656, 4467450210398982, 1818899154803152, 31195230806404608, 5084546339997900, 3248593013829880, 5007799333746576, 52902478419664, 12794429451971328, 9835933117021614, 11278487069464320, 2885087957464832, 5239582452008982, 10911476653511232, 8314484576212224, 30560254054101888, 400918206948588, 3328737650755768, 42030667646425728, 746967172556240, 21548159192111616, 2498886324775028, 978180598246723, 22163776203172224, 2801710187622944, 11240860168370496, 1736090330136493, 8604023707255680, 14299110551321496, 1532838840412416, 410094496267908, 8436500101556544, 21017870935589376, 401754917712924, 1626804621647523, 12866916562879872, 1817134622512464, 9938433084292470, 17139400605256608, 6824550668851360, 4967614626768378, 478250634608388, 8782580498449728, 501333472684249, 3948026343857752, 39880212046550784, 2102767290591376, 3211617435716970, 10462866762607878, 16669115927435808, 22206623967975168, 2525362137068040, 3160544280130592, 33255670431168, 7494535435584390, 8434555603838208, 14028662539887480, 39158883042678144, 14623326081131136, 3467453266101376, 3898512844086474, 1574620240838455, 21666916189070208, 2415199357790392, 1003511823142392, 29900980294015104, 7810733498461206, 6784323864696512, 14356005888545208, 17763953995425408, 789182517416652, 8444959221357504, 3492920365997088, 57133518498527616, 11127035631544920, 2387276006754320, 1444892740399704, 16841526848872128, 5229182679962304, 6734657364957056, 524093826027127, 2564275230697248, 17284604015735808, 27416501421557920, 4496340951671808, 11518438595706648, 14203734449587968, 759376488216804, 4133300757870366, 5328101996529600, 49891152471919488, 2730495269255616, 1136175860129424, 29183331267343872, 7994886716304270, 1942216581415640, 4378813129126592, 2680846977147552, 14606766040789632, 4207721649139488, 20790793691080128, 4697766134382774, 11414488787261184, 1559719076903880, 28563524017425792, 2451745879079022, 2236622182512504, 17372700868570752, 2851588630055520, 27427162047125056, 23873448961107072, 8739552237155360, 11137969318840632, 5165832417769686, 11834217260496768, 2228141723346816, 115957495354456, 5592909340500288, 47544478240518144, 7615375726408344, 26822678963148736, 1482113491422480, 23316602679516672, 16859002472508240, 4405515911725696, 1152433132920625, 22853842928694496, 19619419935606336, 96010881354440, 46756026548901504, 4808063785101488, 7798501180364760, 2613824115153976, 3723254467859136, 2893064689507608, 4381143441764928, 36571516852040064, 22308950886736096, 8657861740382272, 20040750106827840, 5630967876986862, 11438146268881920, 4827463931969136, 763035574213296, 16065685343654208, 5176792505208192, 22661789943726720, 7378621429323648, 8648228294868736, 1128192740241272, 16373065061621016, 38416879869412992, 855785260050192, 5995559186200064, 136135135977616, 16531067626062912, 3455464606311054, 8325623766470328, 7551188822233344, 17062657570408248, 35776782909349632, 22307844041338816, 2818345131226112, 5918064417880768, 300929700463920, 12946798699749792, 5151808991541040, 25263916330529664, 15555994479577024, 136573469470584, 5252218241648532, 35089852971687552, 5946674760196056, 3146534360940608, 1520167825629180, 13406119880748480, 37331547416214528, 29889169983280512, 1021175371521072, 15412422450935232, 15104989008320704, 3097837160145008, 2108508215763633, 7853872207267968, 2060191413656172, 11157695895234240, 36626715645806208, 3830176245907548, 29265201013946112, 43582248404144640, 5903303507861632, 1772384122885440, 31724252217038592, 23941398202587648, 1077332366257128, 2776142267518145, 6421323050010672, 11375971442854848, 3151988794644800, 5686245020400384, 12995906854076856, 9760667868150136, 31081968878274432, 24436376450151552, 15920331478698976, 6480756251104240, 9098171763838164, 20077547639864832, 1881747257808852, 10048540269248440, 127122197150072, 28533303362136960, 1700237802100928, 42554622295359072, 45970762123796352, 9705915713455812, 2726539536028817, 20616577998615936, 12293131785410944, 2492146485783140, 11306239830402624, 41801255594489952, 1907631592104348, 30184135047103488, 3526894786283072, 2585244399323580, 36565396251564672, 6835205203614384, 2655892409606900, 21845733825656064, 1198858982031525, 10281179718524632, 8484856629780672, 3902233769765888, 8098349930597682, 35874223761825792, 44781905697017088, 9972888020976348, 76103820467272, 19346788451020032, 21310457189591424, 4398048600043888, 6205778909373360, 9165559811130882, 14326356036792960, 44009951238864768, 7984356527421304, 59182351825564800, 2314899063260944, 38592032572219392, 3076416976579940, 6868512309798612, 6243900575631312, 14618279660755968, 3897009730493952, 34863044722796448, 14434809938795328, 37882626545711232, 576108783506844, 21351611011477248, 26574318293861664, 3046095691669028, 8827562246650038, 14790157921564224, 1900445736542877, 2280317883286272, 56618127894041856, 25983285155381664, 6686971401683824, 17000939354483328, 12562692442739166, 14493729431422080, 55749028851282816, 6741479483710470, 36881268740959488, 5180104982463544, 49409383760252928, 13137511911601134, 27586049147457024, 4151827356693632, 14374579721043648, 11378527056175104, 17837702363957400, 48605436318250368, 26304688323259776, 1834580328609347, 26983649823648384, 8827507950799456, 18234402912849240, 960057017268708, 11504594902655424, 68476153738700160, 2951117941449040, 13260649020288630, 21428411449691808, 8811640422299040, 3525210719368632, 46289733296338944, 18168142766258688, 5139691677455850, 27040413387460608, 3720151606736520, 36161163105122304, 10371943498908870, 17918695015628472, 18597138825369984, 4904559115534336, 65715711175650816, 1792013699027640, 35470475146376064, 8715190395800512, 22128822779687808, 33454759832703520, 64779489445147776, 14623462189362456, 7622369795152704, 57907577447186688, 3767370952839408, 32785983301392160, 6043025791619328, 18123110910326784, 25010095527392832, 57036507317440128, 34687970725070592, 3104932137734936, 3909923079110352, 10969862178032096, 25490647071978048, 7013177455531254, 14938856981566464, 32798115289923136, 28895661297919872, 10994027703757600, 20376507138921648, 203883634734136, 54524585664002304, 10511528611061592, 21108296274330960, 43469408524587264, 27752595390284896, 24186065839360704, 6481058562761648, 6649183011427200, 42711597878097024, 10856113984640832, 45508661604667392, 1472803376048496, 20223816495284160, 10228081937720448, 20564224811216856, 44729400560053632, 7809629739302144, 29865843483706368, 41852008540772352, 4183415086871424, 16679644090983072, 30420043104633984, 19633028594346304, 2468286788347548, 43557591878462208, 35481968493789312, 51115900229677440, 3292100292933233, 14617208170744128, 50290050917548800, 37463187063877632, 28964317499548416, 8361703540825392, 13043932411185592, 53700252720490752, 12252458550111444, 24691952184701184, 49185124978083552, 52853868988132992, 3679530213750500, 5045037674593344, 42710191667390592, 26632028130023424, 11100580453102770, 51578536332960768, 67911708359001600, 8106112765567280, 18242141705509248, 66959990878112640, 44901553592754432, 18380951256901056, 31844762085874464, 64230519524553216, 16267260308923806, 56521159289664768, 32942929625520384, 22201596692558424, 77843219133576960, 11042072722898016, 76824378964944000, 4916700282066552, 22570557477570816, 42267664815070464, 73898688979858176, 39361248570124960, 65589939150294528, 30138550875364032, 13451812663285216, 25028790012349488, 50146496408231424, 52358189152895232, 35450572224883968, 58360709600668800, 61120366442414592, 76226354269136640, 86728451217408000 ], 18 ], [ [ 1, 7224, 72330776, 130545100, 92540832630, 21366569380, 632959007184, 532483386930, 2949088310228, 1760093168800, 50577426460844, 249720, 10699700215491, 13768625441988, 31818316428400, 286603280640, 138240107617113, 14989586673600, 202606994217356, 212214705909444, 215037242430409, 178330827926496, 31507417879, 32175752857408, 226668101955339, 1951042026948, 9697642753113, 115287196084, 636777252015516, 73350453707809, 178584631584, 317274822478800, 415555283658096, 229552694062856, 24769994189238, 568002111261888, 12391060987080, 2639861160680, 3404757454408, 77529239352288, 63679344032184, 2055022821467312, 249513746440986, 191198558216, 268956947235720, 41264087663016, 67048275297064, 1138660529530464, 73452849838200, 2483178097408, 19296327291228, 621387206074960, 1156237915579724, 14951142844316, 265359689902416, 937614213852318, 3891654779116, 15069969407260, 12781447383834, 52977272272014, 21318224410576, 455104114276796, 349875708474638, 179770748087104, 128319502492470, 13720780772694, 341697099948, 3256002284724096, 1033326574848261, 10487774286600, 576734809391372, 15751479040572, 50986662660656, 574977405175900, 1760099665624, 1947324420819648, 84865782954384, 17779351680450, 340885023938339, 193764526536188, 36274502497260, 2011782008181600, 58453429450548, 75576862594098, 420050193014960, 4709400771727584, 29545544630149, 2162124881440, 102057898247188, 33992009622636, 835728344497215, 294450148244204, 86424626883696, 20701781891120, 1836787896983823, 912764329243756, 287541749600, 326378569403276, 299432531257488, 296449086939399, 31814805796611, 4904746920001536, 14991828183600, 2921743819963260, 102854970136764, 313374866958940, 1039904005768608, 136423841951523, 135133609530192, 275600536750440, 977846622815616, 132536294655348, 216384830655559, 192587606708080, 344120183177769, 492351969703520, 493424861669088, 579067033280778, 18313239169440, 1199900734578567, 3088926176908608, 509867338693180, 508079381540409, 313866618860100, 6936065529684480, 83818888890864, 253485049088113, 462767429371276, 5201160766660, 459589358553303, 1914525754109820, 496694915029908, 548119699998240, 498133268994729, 6818909185184288, 2974130567700, 1223289234577616, 10677044828463, 6166938277392, 589567535690016, 1131233755937706, 1135678561418700, 145266956025424, 75241827724375, 79896991596714, 4527270956113632, 582701825625723, 553505505705968, 1750936084117248, 198410122035488, 695820204837870, 1479371757944704, 21005568051516, 672982347347019, 257008120964344, 87937846040250, 17157808142052, 1245534877681884, 653375346964704, 1055470782904512, 86288791494156, 3636287972628012, 118528337737401, 4387553643983408, 15421286576088, 17417578562444, 685021225083376, 1309374416478780, 403009810659522, 728996141490288, 4026899140508, 9267674721321600, 217101702522336, 70053651824136, 424234654978456, 634263188474960, 130484785995414, 655516241893706, 3056665803156032, 2952064946843424, 946042670887728, 1129103641765632, 411629555389482, 523879245252968, 9961192159207104, 163628176123638, 389045550407334, 1817618553052048, 59847393441720, 143273649393520, 1207375515628608, 2592603012139148, 32386727534552, 1956905739021024, 225896392347136, 126032919373800, 97835566635144, 2684689950169638, 10438644245832, 6075004601120832, 3307133895126512, 956242304230768, 25381029992248, 283824274922016, 359882925351930, 1842643041995420, 16181667636352, 479446061144256, 3162887082326192, 398270005553872, 636854413939268, 1482430983409314, 175286095456720, 554242290467130, 1915988720623776, 896388159351680, 18294605752016, 670482720381960, 11860192123393104, 41850562576518, 217205999437960, 3282320878248, 6444813143162304, 128368221959508, 272945826573544, 1102809938143856, 630758424326744, 1997535380964768, 2382637955057091, 1872240729283532, 393216308451690, 377644069126976, 24724672945960, 235605797376252, 484711200788208, 1072068428648400, 1560551092731270, 1765346715585452, 5089309634204, 4768576849496064, 4126360392317952, 1998428828228012, 44306405979596, 1630068679894347, 587609025125264, 12705611488567104, 48500481725298, 1717841755317438, 912913824597692, 32464985224188, 121045018891248, 776498864315228, 881223954226860, 4103179533955680, 462242071566238, 2984291597183040, 132551648273250, 381099490530272, 328496324477454, 171267772003216, 8399174331014208, 45914029264782, 848013130546076, 420683133347149, 4797862505445696, 708950282385038, 462602249989312, 1524456795676509, 66648981498228, 3071543832212064, 81015348806760, 134346479969214, 1155606503519180, 19108858786340, 4623094631924736, 586881553718320, 3771819949108419, 6458555970293904, 1044778419386444, 1845385002010341, 2163069597504, 2915965270344960, 133410648510440, 1180840494264428, 16643184325238592, 1132511391719397, 237708620875376, 397823519644659, 8685066813585984, 570148236508988, 996734270645980, 20704029648224, 2668157253370923, 3034335968857152, 5447287689938748, 157828276963020, 2929951335415968, 1141645392155900, 142786245249378, 694891556816323, 616914985385756, 692363293349072, 373560697255500, 6533215332650784, 2515634705768352, 62129766709381, 6728371044530304, 194154526406580, 3090009299907744, 204290855721908, 4225307002481196, 150796606956972, 818835994570288, 1230081363312687, 6328445434719264, 1681758424206240, 193982777393029, 871284153942414, 239113010812688, 24140862818960, 2749915291584135, 1529803327799872, 5557995773562048, 186181971081156, 1446330336726940, 1525005269574111, 784552274723276, 417532041463800, 312910640808816, 11797945708643136, 581273469823671, 2882821427749263, 639443120228272, 6765461571443136, 918623066628402, 1456557644244076, 18316418898680, 4057702306941564, 1626705084113163, 4369225516632384, 627559310572200, 679151069394764, 793756466109639, 1791184224240480, 193019188809123, 6557132354050176, 10994366288968928, 392950781217264, 9415698600145536, 1571265809858784, 4218725188905372, 325787598968844, 255780531970735, 634557402503580, 17933369283080, 1830873468241632, 20156462991502272, 2665475131392396, 398392034077392, 592460235025056, 784150777382256, 1044766431043872, 1495602412966656, 936593588087154, 501340723818567, 8973602641366448, 7951353085073376, 1798758229312311, 4198408162574976, 1690973086529680, 861251547646665, 912624461200448, 1095984681018144, 1015410905384778, 1601668558318560, 9120719929567680, 3338728003045472, 236777127723840, 2015131907957127, 4395290165237952, 179323168008366, 883765283172540, 37151724885588, 6400769220753120, 938943570568167, 2901470353637436, 648309342342324, 8877737143186560, 2565165140454912, 308649410464144, 6637243446208764, 572061316928913, 8972313537185888, 2165736670635840, 24880297556916, 31969166137340, 1046883555338103, 1844403608810032, 2961566300170908, 34205986430760, 1173657391298400, 1630367858119434, 14775817098926016, 1899704319369228, 8732014239874208, 993222338189920, 93507603202500, 5038131780560160, 1841053218013136, 121367606411439, 238234918845906, 5908050371761056, 5782480875569312, 39343774688992, 1979682928096938, 1013197340148944, 1995010638610860, 2693528961021120, 603982960429482, 413990459471024, 15468839020572864, 1099030123052238, 12104704680512256, 281934944467074, 2186467274452192, 6111130826283552, 1230510606819963, 467633598828744, 975489767771248, 254188664409186, 843004593121914, 2770042243193472, 4172530567209120, 1364586114193806, 996029966119232, 1798125010711296, 2130820404673024, 155305831880484, 4862092293337788, 573077600121496, 12940020444511296, 9921029560132032, 299603917041570, 6139220415575408, 48745523781532, 2383926819932752, 2132433025681788, 1130851242446240, 541635287829354, 1886167298856768, 5070654570526092, 3596938846643132, 34048325999572, 11771183551924800, 438765465060544, 5939995538963888, 135258868130400, 3477308999393826, 1115747100404976, 832141498723170, 8215387710426432, 775452341119914, 4552626469442432, 4154072485853664, 1406775619265520, 29036740009988, 11494639421671680, 525966686165664, 17853879884676336, 549791805050514, 821050340436088, 12534341643122304, 373507927548534, 655721827544766, 1139916375429066, 4382101797625472, 2552409256748784, 841797864763136, 4236811392654432, 286136609096856, 1982778029668992, 788123185391538, 3696502917352844, 2938543771512096, 12250414610842944, 1294536008446720, 878653831978758, 15133217601793536, 2569075393064848, 257532233183704, 3589666165566414, 12115111351192, 7647096675200256, 8530584871405632, 409838489385040, 3822388970511980, 1529610468138064, 68648424345512, 3046489298862624, 3228956734858497, 534680562184384, 18875163730254144, 2738141037917468, 3879973259288838, 45523357068264, 7887001167893952, 4683501584778992, 666994607266864, 1009918804529228, 1511919422873328, 2272168529416746, 2285522537353660, 714573983739834, 5565547979556480, 2882379284251964, 1292004367954528, 48570499103272, 1028263924836096, 14666277997618704, 786236064422160, 16055056191381696, 92515977116550, 1091863949656508, 2443024073089314, 8544203882843904, 427912263067600, 1001798801879456, 2989164555594720, 1450400521165696, 3090329981020539, 14356933058379024, 5636309285265888, 520605904923130, 207202083455286, 652269421113504, 28560864942000, 8307911337263424, 491969782590132, 10624924110478032, 1667228670042736, 1083273498827744, 2491195240228636, 3558797006815971, 6603328371958464, 5519680589760192, 2928732625468460, 776104946648970, 763045519102784, 24336822039179328, 2233725105199491, 909449670278576, 15597615403202304, 2542273169998950, 1624296506914940, 2503900809538092, 36699689294476, 6397214725985664, 4917966558510807, 5639243534732160, 1442545029436764, 2619791226004491, 5455738326755616, 4157242288106112, 15280127027050944, 218233196976474, 1664368825377884, 21015333823212864, 373483700751408, 10774079596055808, 1273572840203228, 489090745551581, 11081888101586112, 1400856144515820, 5620430084185248, 868045261811038, 4302011853627840, 7149555275660748, 766420126700000, 215921008603548, 4218250050778272, 10508935467794688, 216502242823062, 813402757251981, 6433458281439936, 908567744879632, 4969216542146235, 8569700302628304, 3412277763411584, 2483807313384189, 257951297652708, 4391290249224864, 250666839365000, 1974013171928876, 19940106023275392, 1051384078919088, 1605808717858485, 5231433381303939, 8334557963717904, 11103311983987584, 1279315249578198, 1580272794181964, 24144048795304, 3747267717792195, 4217277801919104, 7014331269943740, 19579441521339072, 7311663040565568, 1733727257599084, 1949256422043237, 787310293799123, 10833458094535104, 1207599678895196, 507358538977980, 14950490147007552, 3905366749230603, 3392163711864640, 7178002944272604, 8881976997712704, 419873260491060, 4222479610678752, 1746460807546940, 28566759249263808, 5563517815772460, 1193638229171920, 734066965724364, 8420763424436064, 2614591339981152, 3367330461994912, 262047240748741, 1300636054972350, 8642302007867904, 13708250710778960, 2248172149720800, 5759219297853324, 7101867224793984, 407151528034212, 2066650378935183, 2664050998264800, 24945576235959744, 1393795961734374, 568088159005328, 14591665633671936, 3997443358152135, 971108963571968, 2189408238448192, 1358613022872258, 7303383020394816, 2103861161052700, 10395396845540064, 2348883067191387, 5707244393630592, 795621335140272, 14281762008712896, 1225872939539511, 1118311764120400, 8686350434285376, 1453958593785882, 13713581023562528, 11936724480553536, 4369779268395584, 5568984659420316, 2582916208884843, 5917108630248384, 1114071114264844, 60880460609408, 2796454670250144, 23772239120259072, 3807687863204172, 13411339481574368, 759772993853640, 11658301339758336, 8429501236254120, 2202759109335264, 576216666410223, 11426921464347248, 9809709967803168, 60575919699000, 23378013274450752, 2404032892600496, 3899250590182380, 1306912403146704, 1861627233929568, 1477102419809874, 2190571720882464, 18285758426020032, 11154475443368048, 4328933338606080, 10020375053413920, 2815483938493431, 5719073134440960, 2413732966034320, 398197121820318, 8032842671827104, 2588396252604096, 11330894971863360, 3689310714661824, 4324116615849312, 564096783564640, 8186532530810508, 19208439934706496, 454169009945646, 2997781822021088, 78205154529388, 8265533813031456, 1727732303155527, 4162811883235164, 3775594411116672, 8531328785204124, 17888391454674816, 11153922020669408, 1409173566887808, 2959034437861440, 165376284553476, 6473399349874896, 2575905101570992, 12631958165264832, 7777997239788512, 81668247115480, 2626109120824266, 17544926485843776, 2973337380098028, 1573268181745056, 770401508349402, 6703059940374240, 18665773708107264, 14944584991640256, 544437831334986, 7706211225467616, 7552494504160352, 1548919111539664, 1054254989495058, 3926936103633984, 1048190576865786, 5578847947617120, 18313357822903104, 1915088122953774, 14632600506973056, 21791124202072320, 2951653430505952, 886192212253416, 15862126108519296, 11970699101293824, 570019695029226, 1388072015372314, 3210662955467888, 5687985721427424, 1575994995868288, 2843122510200192, 6497953427038428, 4880333934075068, 15540984439137216, 12218188225075776, 7960165739349488, 3240379556014672, 4549085881919082, 10038773819932416, 964040332651506, 5024270134624220, 73343591142172, 14266651681068480, 850119582971392, 21277311147679536, 22985381061898176, 4852957856727906, 1363270248592930, 10308288999307968, 6146565892705472, 1264507882867376, 5653119915201312, 20900627797244976, 976247949414330, 15092067523551744, 1763448826592928, 1292622199661790, 18282698125782336, 3417603606087024, 1356413458712096, 10922866912828032, 599430065422776, 5140589859262316, 4242428314890336, 1951118318334336, 4049174965298841, 17937111880912896, 22390952848508544, 4986444010488174, 50236873388824, 9673394225510016, 10655228594795712, 2199025096106064, 3102891122996204, 4582779905565441, 7163178018396480, 22004975619432384, 3992178263710652, 29591175912782400, 1157449800402672, 19296016286109696, 1569093299865188, 3434256154899306, 3121951956125180, 7309139830377984, 1948505864036064, 17431522361398224, 7217404969397664, 18941313272855616, 307830012357078, 10675805505738624, 13287159146930832, 1558478835999176, 4413781123325019, 7395078960782112, 950223159454810, 1140160005356832, 28309063947020928, 12991642577690832, 3343486843506716, 8500469677241664, 6281346221369583, 7246864715711040, 27874514425641408, 3370739741855235, 18440634370479744, 2590052491231772, 24704691880126464, 6568755955800567, 13793024573728512, 2075914729051164, 7187289860521824, 5689263528087552, 8918851181978700, 24302718159125184, 13152344161629888, 917290610732893, 13491824911824192, 4413756404385632, 9117201456424620, 511388284376748, 5752297451327712, 34238076869350080, 1475559404347920, 6630324510144315, 10714205724845904, 4405822640135424, 1791130552045614, 23144866648169472, 9084071383129344, 2569845838727925, 13520206693730304, 1900818712423638, 18080581552561152, 5185971749454435, 8959347507814236, 9298569412684992, 2452280182315564, 32857855587825408, 917827321808604, 17735237573188032, 4357596977416640, 11064411389843904, 16727379916351760, 32389744722573888, 7311731094681228, 3811184897576352, 28953788723593344, 1927312822383030, 16392991650696080, 3021514569694560, 9061555455163392, 12505047763696416, 28518253658720064, 17343985362535296, 1552466741731616, 1998113509648458, 5484934238833952, 12745323535989024, 3506588727765627, 7469428490783232, 16399057644961568, 14447830648959936, 5497017001696704, 10188253569460824, 117808435298448, 27262292832001152, 5255764305530796, 10554148137165480, 21734704262293632, 13876297695142448, 12093032919680352, 3240530281430576, 3324591505713600, 21355798939048512, 5428059460735360, 22754330802333696, 777207923376318, 10111908247642080, 5114040968860224, 10282112405608428, 22364700280026816, 3904817098572128, 14932921741853184, 20926004270386176, 2091708544710464, 8339822045491536, 15210021552316992, 9816514297173152, 1264571639147466, 21778795939231104, 17740984246894656, 25557950114838720, 1646051028079858, 7308604085372064, 25145025458774400, 18731593531938816, 14482158749774208, 4180853200875248, 6521966205592796, 26850126360245376, 6126229275055722, 12345976092350592, 24592562489041776, 26426934494066496, 1883288436435056, 2522520270748064, 21355095833695296, 13316014065011712, 5550290226551385, 25789268166480384, 33955854179500800, 4053058051093164, 9121070852754624, 33479995439056320, 22450776796377216, 9190475628450528, 15922381042937232, 32115259762276608, 8133630154461903, 28260579644832384, 16471464812760192, 11100798346279212, 38921609566788480, 5521038790434912, 38412189482472000, 2516798974509774, 11285278738785408, 21133832407535232, 36949344489929088, 19680624285062480, 32794969575147264, 15069275437682016, 6725909481460512, 12514395006174744, 25073248204115712, 26179094576447616, 17725286112441984, 29180354800334400, 30560183221207296, 38113177134568320, 43364225608704000 ], 36 ], [ [ 1, 7560, 86483775, 158662434, 115826706597, 26707525412, 786161818552, 655796067588, 3681513967776, 2200116461000, 63222897440956, 960, 13359260801510, 16752983998338, 39614700203452, 157853830860, 172822734620469, 16442533774800, 253218928949056, 265267231850190, 268796399447097, 222916324844748, 36109029649, 40122106823709, 283374616958289, 2437221844776, 11938526760897, 137811772562, 795974285137212, 91387700284081, 202545342936, 396392783683452, 519459882461268, 286928884655531, 30157659536850, 710008087970208, 14883379411668, 3258267269051, 4253827142750, 96690649635620, 77605005433680, 2568778526834140, 311807854162386, 164166598086, 336200803937313, 51381889415999, 83602805601599, 1423331429283180, 91514553490775, 3051410464712, 24125751368571, 776125093449452, 1445303027741572, 18486475403694, 331630457117648, 1172139751636173, 4772533706388, 16536877797234, 15817338865476, 66237214560729, 26574452573064, 568198038384868, 437315986205314, 224066855000824, 160399528781397, 17092252741176, 225791766704, 4070002855905120, 1291737609767610, 13037492058912, 720921703688812, 17393466968172, 63471356614856, 718108766897228, 2200124270040, 2434165095906720, 105733967804872, 21463345375416, 426050917985042, 242209020607576, 44537880029202, 2514737555728524, 72819525472656, 92203565881788, 524747791859956, 5886750964659480, 36899711414348, 2502241606460, 127206708050176, 41427129329766, 1044702729722403, 368065898640724, 107679278964044, 23582762796400, 2296109162578152, 1140804712923692, 158002040020, 407974326118996, 374224282980582, 370602909479043, 39465476478570, 6130933650001920, 16443959226360, 3652189644486924, 126454416967998, 391435270972652, 1299885756471804, 170140301481830, 168250163142956, 344281156959270, 1221053474576304, 161314059558138, 270476239731969, 239876657029372, 430197380914221, 615147498103133, 616787072777724, 722378800061568, 19361078538660, 1499951183442243, 3861172315939104, 636930411115136, 635121827024589, 391674749933394, 8670081912105600, 104514923871169, 316663050957193, 577943707427456, 6382647130186, 574564384318593, 2393162886656196, 618780128910870, 685155331012476, 622358952862417, 8523636481480360, 3684099931140, 1528604501566828, 13112545726785, 7349616204126, 736962209549148, 1414080155381292, 1419604104660480, 181028934469085, 93695218914889, 97963321796730, 5659105259789100, 728461592426469, 691273509429508, 2188679682774864, 247329098653589, 869809393195524, 1847128647610304, 25590460406724, 841267423697889, 321165592685919, 108350741451978, 21177793027462, 1556924114563380, 816152759850316, 1319348123991024, 105758647363056, 4545637880979636, 147367772192577, 5484442054979260, 18429108453564, 19235415961162, 855500476882412, 1636720740716292, 503177269053978, 911291041295100, 4935658900802, 11584593401652000, 270933141018036, 85151884234896, 529994409161115, 791928178864252, 160303501118070, 818992241353111, 3820832253945040, 3690091066263804, 1182569116498308, 1411387917177936, 514023233470830, 654435275386691, 12451490199008880, 199215041290650, 486322853551827, 2270973944448668, 74407447094875, 178720951800681, 1509224843428608, 3240763424646436, 40239543411170, 2446142302689660, 281559076673556, 152760935375988, 121785440138851, 3356044243320753, 12813380164568, 7593778008905760, 4133917368908140, 1194058795645748, 29341088838950, 353832988520660, 448719810894270, 2303313745815472, 19717867971506, 599333214918645, 3953608852907740, 497630021550032, 794566912967332, 1853218510485669, 218339159200699, 689919865453386, 2394995282600508, 1119314749035968, 19737200506686, 838108020370113, 14825240154241380, 52021853480772, 270699017809399, 3654168341324, 8056016428952880, 160492079942223, 340412166683999, 1377076479811612, 786304769318128, 2496924993576060, 2978419204675764, 2340310269369340, 491403543517770, 471060400411720, 27920502548072, 294512588974851, 605399694480512, 1338420127275852, 1950869153307213, 2205528691969588, 5950160777560, 5960721061870080, 5157965345030064, 2498041668551932, 51844354293894, 2037700122493626, 733998608819328, 15882014360708880, 59244681376584, 2147424178467573, 1141148872177312, 37377620139748, 150813991610968, 968053104003568, 1100307397911816, 5128989640615308, 577448185774434, 3730379418617040, 162417301767036, 474885550181960, 410636029817529, 213502209020184, 10498967913767760, 56361409797924, 1055016622772668, 525768191852704, 5997328131807120, 885762246753514, 576523344725464, 1905693471263142, 81741722829210, 3839445386210172, 100816519470592, 165216352048416, 1444514081214340, 20353242142464, 5778868289905920, 733023644298420, 4714972648064400, 8073194962867380, 1304491824509068, 2306810643720210, 2502397623700, 3644969772264048, 166105959031912, 1476053809780132, 20803980406548240, 1415706593517117, 296221823987576, 496850193236822, 10856333516982480, 712691683446544, 1244376005933228, 23584196056040, 3335380329795546, 3792929530953600, 6809124578949540, 194480999774622, 3662453959060572, 1426547817383128, 173283665727816, 868033462845402, 771147094169536, 864467297366020, 466492129304970, 8166519165813480, 3142335833805384, 77295364328448, 8410463805662880, 237369952791402, 3862521670386204, 254446733525056, 5281649118420192, 185232018928626, 1022430094401236, 1537674100125435, 7910556793399080, 2102208136681740, 242018692231028, 1085624797881816, 297869086145148, 26645578874860, 3437580019485192, 1910161221091664, 6947515658836128, 226782364007166, 1807231495385372, 1906298886068523, 980693556739564, 520859785356666, 389921186250764, 14747432135803920, 726668926610715, 3603651076034952, 798770282371225, 8456826964303920, 1144879889975424, 1819941272269292, 19362652198420, 5072142560430852, 2033505681999687, 5461553031750192, 781696297550622, 848031782009932, 992237133441843, 2238989606534892, 240288062306490, 8196415442562720, 13742957861211160, 489643158836034, 11769623250181920, 1961673064563744, 5273416355664564, 399041099637198, 319480801178305, 792100837022652, 21702647577030, 2288597584563084, 25195578739377840, 3331853942436864, 496314781355276, 737053775616990, 979267862254029, 1305967876976652, 1866996305749104, 1166810532448788, 626310202748449, 11217003301708060, 9939214429144236, 2248577065699623, 5248029542311152, 2112657944153804, 1076611586500341, 1139657477644373, 1369986846964044, 1262426344723368, 2002150391496888, 11400899911959600, 4170151464054424, 295093526805345, 2518990150165443, 5494127301350784, 221150695465638, 1103518319802336, 45823557200166, 8000985047855292, 1173818737352373, 3626847094304124, 805460197532274, 11097171428983200, 3206471351072640, 384801152099049, 8296936706808774, 714267149520113, 11215391921482360, 2704019111548704, 30180522199608, 36593013960186, 1308682130299593, 2304180874768988, 3701963569232556, 41786232116866, 1467077445137676, 2038039075469604, 18469771373657520, 2374640025844248, 10915017799842760, 1240629341620364, 114349858915260, 6298025129601462, 2299980099606028, 150813200759625, 293134540035150, 7385085356360508, 7228101094461640, 44720436706526, 2474641620580332, 1265053198847668, 2493769201150680, 3366924355877952, 753549707310930, 516038587685365, 19336048775716080, 1373862864190476, 15130880850640320, 344627473748130, 2729591930760944, 7638930097501500, 1538222568919269, 583998494085103, 1217716936779908, 313622257066398, 1053114576229353, 3462562381620144, 5215678604672364, 1705766779890444, 1243635044386972, 2247669751229952, 2659831117428704, 189184436463204, 6077971913993856, 715684689279879, 16175025555639120, 12401316885236256, 367434278350578, 7674025519469260, 57096556971462, 2978080363485884, 2665546799563260, 1412026508437916, 674667144124182, 2357718768931344, 6338596128352236, 4496188679238856, 41988759801382, 14713979439906000, 547260310692772, 7424994423704860, 163650997883724, 4346886716780589, 1392899002272012, 1039052953464371, 10269264843517392, 964584170849538, 5690783086803040, 5192604765372492, 1758515388514140, 33059235370802, 14368299277089600, 656121960899076, 22317349855845420, 685008098038674, 1025303461278675, 15667927053902880, 457386489981270, 819700205252679, 1423749319950111, 5477627247031840, 3188394010814028, 1048780603593652, 5296024123527564, 356600704011381, 2478480902057136, 980626962386070, 4620642691556764, 3673194384156588, 15313018263553680, 1616542384834496, 1098333205516107, 18916522002241920, 3209109181133468, 320737281351075, 4487332008599073, 14394680871060, 9558898928517168, 10663231089257040, 511140116308881, 4777995872612476, 1909682178227108, 82147964862770, 3808121752491660, 4036360934725920, 666504076944996, 23593954662817680, 3422690891618440, 4850148379719753, 52920799238528, 9858773717372160, 5854376980973740, 832953603154496, 1258394388708832, 1887261861641748, 2840465513202309, 2854942136193776, 887104372723470, 6956956332742464, 3602984048636152, 1612747301715824, 56112061635506, 1285355544533445, 18332847497023380, 981978123712512, 20068820239227120, 113910803740800, 1357899191974732, 3053959872585669, 10680254853554880, 533250534253099, 1247225447057068, 3736465076314188, 1810502648463168, 3863088528407856, 17946166322973780, 7045408531604796, 650176758993690, 255198145875372, 813337838229656, 31283951357684, 10384889171579280, 614994030730503, 13281155138097540, 2081234643846812, 1345832900954728, 3111722100431588, 4448618019374364, 8254160464948080, 6899619867178752, 3660925139600500, 969393076956570, 951563371132360, 30421027548974160, 2792324726268678, 1135570507568592, 19497019254002880, 3178021749891813, 2030380911342040, 3127518775859988, 41315938143920, 7996518407482080, 6147729957032454, 7049069273047824, 1800830738194056, 3274853305131306, 6819693536799516, 5196572323123968, 19100158783813680, 266117194816344, 2080467623152552, 26269167279016080, 465544409444488, 13467599495069760, 1582897295500768, 610856904341524, 13852360126982640, 1748581955054616, 7025552828402268, 1083996460292634, 5377529739173040, 8936965708296048, 955144701293000, 265788299203830, 5272833830109420, 13136169334743360, 264758059643364, 1016088676849424, 8041822851799920, 1134297494046084, 6211794856755120, 10712125378285380, 4262075724669664, 3104881618397742, 315367954709010, 5489128407476172, 311987000413592, 2467522416726460, 24925132529094240, 1312685897300500, 2007369334758069, 6539489438308800, 10418197454647380, 13879139979984480, 1592876854316412, 1972622193753868, 26647160342700, 4684346791113786, 5271610436731728, 8767934522072028, 24474301901673840, 9139607435155056, 2165859628716008, 2436637881421917, 982874283244782, 13541822618168880, 1509505986429304, 632082115474614, 18688112683759440, 4881892199620146, 4236519154350584, 8972518646866860, 11102471247140880, 515338679646222, 5278114303139052, 2181625164300328, 35708449061579760, 6954418368657720, 1489952261293700, 913223865472050, 10525954280545080, 3268253784776028, 4205429931823784, 326455890292728, 1618812630273276, 10802877509834880, 17135313388473700, 2806708061097504, 7199039487635352, 8877360378060336, 498612860715426, 2583385369653555, 3330073854254940, 31181970294949680, 1731521810158416, 707913654818268, 18239582042089920, 4996990102695192, 1212562421810921, 2733078614969264, 1691399451886884, 9129249717377088, 2628231184939772, 12994277238402588, 2936298941822667, 7134082298689440, 988604350464906, 17852202510891120, 1532418263755515, 1396359498310465, 10857938042856720, 1806868977913224, 17141976279453160, 14920905600691920, 5457674072341744, 6961245501029292, 3228769587964287, 7396406923770192, 1390560478268732, 74540192304850, 3495577664046972, 29715298900323840, 4759624241842392, 16764174351967960, 942688328031954, 14572876674697920, 10537356008553660, 2749479025945344, 719356309342385, 14283651830434060, 12262167020463804, 70186230720830, 29222516593063440, 3002906313575164, 4874073265924344, 1631580503181669, 2327043880583772, 1834883684219988, 2738331623746320, 22857198032525040, 13943094304210060, 5406178477762824, 12525491889569916, 3519484202176023, 7148860757143632, 3014941574362604, 491447587737258, 10041083615112300, 3235560009353808, 14163618714829200, 4611657822206928, 5400005200718424, 703182416419625, 10233641548424754, 24010549918383120, 557841002561838, 3742409644717744, 92855083785566, 10331940788203212, 2159804653086573, 5203524006301284, 4719507939399840, 10664543380552974, 22360489318343520, 13942402525836760, 1759570368793820, 3693696144071904, 201118831721928, 8092204990506882, 3217419603016988, 15789986741040048, 9722496549735640, 95978212374666, 3282715653850644, 21931158107304720, 3716681351755248, 1964549571203964, 959112490217094, 8379185329369062, 23332217135134080, 18680731239550320, 667824299095950, 9632786423493708, 9440618130200440, 1933359756406868, 1316318686952213, 4908683284144032, 1303448326730730, 6973580531930652, 22891697278628880, 2393935364067396, 18290750633716320, 27238905252590400, 3684157530788144, 1106320252065463, 19827657635649120, 14963410299595824, 700731401074398, 1733481458252153, 4010172426070444, 7109997547445244, 1967311454360972, 3553916625591072, 8122798331119656, 6100437850324384, 19426230548921520, 15272765216415936, 9950207174186860, 4047123632340284, 5686692083104509, 12548504233814400, 1196346596457942, 6280352789215216, 86933496026782, 17833314601335600, 1060251791960212, 26596638934599420, 28731726327372720, 6066447788448189, 1701912046031371, 12885391454619312, 7683207365881840, 1573673691455392, 7066414052057052, 26125784746556220, 1211884377492114, 18865084404439680, 2201433680151152, 1615825670398959, 22853372657227920, 4268392377707628, 1684822429849852, 13653583641035040, 747121882489581, 6425751368943604, 5303050063379388, 2435776765257696, 5061699000737532, 22421389851141120, 27988691060635680, 6233304314751273, 57262790878020, 12091770866404368, 13319035743494640, 2744748374431908, 3875275827326176, 5728639898109600, 8953999083040752, 27506219524290480, 4990237423859920, 36988969890978000, 1445104366703376, 24120020357637120, 1949752274825632, 4293075045055509, 3898939538190976, 9136446146269344, 2431737862529424, 21789402951747780, 9021784468356204, 23676641591069520, 377359646673600, 13344756882173280, 16608948933663540, 1934779185803068, 5517402456288456, 9243870626000076, 1186268306402490, 1421643470336696, 35386329933776160, 16239553222113540, 4175575314530788, 10625587096552080, 7852047770134374, 9058600024617312, 34843143032051760, 4213593022088358, 23050792963099680, 3237575891738080, 30880864850158080, 8211216703644654, 17241280717160640, 2590968425545656, 8984132954007276, 7111598873100768, 11148591985712136, 30378397698906480, 16440430202037360, 1145218934485844, 16864781139780240, 5512186295233264, 11396523434250888, 627440138193030, 7190393080796220, 42797596086687600, 1841762408434564, 8288179816752720, 13392757156057380, 5502144385392864, 2228152516232112, 28931083310211840, 11355124194946464, 3212415735844869, 16900258367162880, 2360715409869012, 22600726940701440, 6482726830691586, 11199204819410148, 11623240400304336, 3062800105842008, 41072319484781760, 1139086402179894, 22169046966485040, 5441476382577784, 13830514237304880, 20909224895439700, 40487180903217360, 9139684967293680, 4763995731770028, 36192235904491680, 2392735249659276, 20491239563370100, 3771488585183904, 11326970666022096, 15631348300407756, 35647817073400080, 21679981703169120, 1937954299136561, 2481414146934084, 6849628336068544, 15931685601463788, 4383431017540467, 9336812420130240, 20498822056201960, 18059788311199920, 6864502371710544, 12735906678060840, 139844935204050, 34077866040001440, 6569719794750672, 13193164634692860, 27168380327867040, 17345372118928060, 15116320710310284, 4047053073992764, 4155856354785240, 26694748673810640, 6777895344635624, 28442913502917120, 956163501942858, 12639915584881020, 6392570639954928, 12853116391922154, 27955875350033520, 4873949807449744, 18666198626085216, 26157505337982720, 2611293259763820, 10425233360027682, 19012565974855248, 12270642871466440, 1569283660175094, 27223494924038880, 22176230308618320, 31947437643548400, 2054787582945013, 9135775704124332, 31431281823468000, 23414491914923520, 18102734860196304, 5221078825133644, 8152478189721544, 33562657950306720, 7658121324525309, 15432507074337120, 30740703111302220, 33033668117583120, 2337741124820992, 3148470721960752, 26693869792119120, 16645017581264640, 6938093077303212, 32236585208100480, 42444817724376000, 5061136359532176, 11401365125988432, 41849994298820400, 28063470995471520, 11488122792172284, 19902976303671540, 40144074702845760, 10167402686499774, 35325724556040480, 20589331015950240, 13876025941087776, 48652011958485600, 6894118086165264, 48015236853090000, 3124016678894112, 14106633389516544, 26417290509419040, 46186680612411360, 24600780356328100, 40993711968934080, 18836632892889756, 8398319765646144, 15643583473953240, 31341560255144640, 32723868220559520, 22156654089321216, 36475443500418000, 38200229026509120, 47641471418210400, 54205282010880000 ], 36 ], [ [ 1, 8016, 106011682, 187172960, 138570832620, 32049026924, 946140783808, 779108770818, 4418883502160, 2640139753200, 75868368421068, 960, 16033839196021, 19737342574254, 47623431929512, 159321646440, 207315869519502, 18295969759200, 303883948777608, 318319757801328, 322555679958205, 267501821763000, 43794133801, 48199169438086, 339923173904778, 2923401662724, 14390030303193, 162139380132, 955171318258908, 109825435994593, 226506054408, 475778404108168, 623307114209616, 344321203269642, 35545325029452, 852014064678528, 17375697836376, 3932556742282, 5104374674132, 116148048968584, 91530666835296, 3082534232200968, 374101961942070, 171746353180, 403427894044032, 61764875088290, 100409525756686, 1708002329035896, 109978269021298, 3644132702528, 28935949485888, 931674866349608, 1734368139903420, 22152514717824, 397993813982672, 1406177352136926, 5653414279196, 18404898867600, 18853230369690, 79437989453868, 31929217214304, 681291962581446, 524786788703504, 269228939830864, 192479013322380, 20463724732230, 240806278052, 4884003427086144, 1549842850303470, 15668530725288, 865108597986252, 19436754238172, 76306707709664, 862057448048752, 2640149123856, 2921005770993792, 127066560739488, 25147339092954, 511276490251329, 290653514678964, 52801257580710, 3017693103275448, 87465543008160, 108830269192050, 629867586232440, 7064101157591376, 44284766292553, 2972586820080, 152841552848400, 48862249056462, 1253511915775686, 441681649037244, 129406051349064, 26864242148280, 2754933262778988, 1369046028111632, 159469864560, 489570082834716, 449016034714068, 444595170031794, 47459166006021, 7357120380002304, 18297401021880, 4382635469010588, 150053863818798, 469873425287728, 1559867507175000, 204370627473589, 202258570583048, 412961777178492, 1465933398261280, 190091824480494, 324572064788149, 288310929999912, 516091899418758, 738334278885606, 740149283886360, 865690567132608, 21351299320440, 1799700571429782, 4633418454969600, 764531833205544, 762074780404446, 469482881017080, 10404098294526720, 125557692132830, 380062664290965, 693807424532488, 7618875656804, 689228665576026, 2871800019202572, 740865342802224, 822190962026712, 746994733277965, 10228363777776432, 4394069294700, 1834595824096296, 15813169344801, 8584293664136, 884356883408280, 1696786570884852, 1703529647902260, 217533457708486, 112623414261625, 116029652141736, 6790939563464568, 873884117649954, 829852676756984, 2626423281432480, 297160076776726, 1043674827963792, 2217666937036672, 30175352762052, 1009394541992298, 385450212568066, 128763637008696, 25359644589804, 1868313351444876, 979687891455224, 1583225465077536, 125228503232076, 5453876128552776, 177229990580505, 6581330465975112, 21436930331160, 21508023138772, 1027014467977192, 1964067064953804, 603344727506718, 1093416501715656, 5893722125688, 13901512081982400, 325359728577064, 100250116645776, 636154304716330, 950794244892808, 190122216385716, 982948997404498, 4584998704734048, 4428117185684184, 1419038195054064, 1693672192590240, 616416911610462, 785543164550490, 14941788238810656, 234801906602652, 583542400315644, 2725728331667144, 89505000114890, 214608898170154, 1811074171228608, 3888923837153724, 48251792679948, 2935378866358296, 338308051355752, 179488951378296, 146414475638458, 4026671314037046, 15212929157072, 9112551416690688, 4960700842689768, 1433534066584344, 33742448128092, 425106298605096, 537556696494894, 2763984449635524, 23550130384244, 719124408986688, 4744330623489288, 597268221387152, 952279412083902, 2223286912665918, 262315879643590, 825597440497926, 2874001844577240, 1343807360370816, 21844185978980, 1005716553763392, 17790288185089656, 62193144407598, 325270901867186, 4291114499984, 9667219714743456, 192497845193280, 408880800662606, 1653257611970312, 941851114398018, 2996314606187352, 3573733141915542, 2808379809455148, 589718404443032, 565809881655280, 31734626125016, 353400154613424, 726742835040048, 1606992370616168, 2340466064310654, 2647250271703360, 6942722885564, 7152865274244096, 6189570297742176, 2997654508875852, 60325796914144, 2444895950475726, 881072138599024, 19058417232850656, 69988881050442, 2576518664334606, 1369383919756932, 42692377118564, 181241819253760, 1159607343780414, 1321020901425784, 6154799747274936, 693058002924384, 4476467240051040, 192282955283394, 570663513945712, 492716567762028, 256514086574144, 12598761496521312, 66808790353638, 1262020115087766, 630943437500805, 7196793758168544, 1063134011675904, 692754267582096, 2286463573544094, 96834464179758, 4607346940208280, 121128534922648, 196086224150190, 1733421658909500, 22541519404100, 6934641947887104, 879941536625976, 5657334500304876, 9687833955440856, 1566180162597008, 2767930491046590, 2972744407896, 4373974274183136, 199662758189848, 1771267125295836, 24964776487857888, 1698642220686642, 355954991434624, 596362449716849, 13027600220378976, 855235130384100, 1494073517719472, 26865682780656, 4001868353892600, 4551523093050048, 8170961467960332, 231133722605790, 4394956582705176, 1712128806359352, 203781086228826, 1041935875410225, 925379202953316, 1037891179017496, 559423561364832, 9799822998976176, 3771980359715824, 92871270771321, 10092556566795456, 280585379195790, 4635034040864664, 305775299224000, 6337991234359188, 219667430919846, 1227512988963512, 1844987883174846, 9492668152078896, 2522657849157240, 290655575345593, 1299965442111468, 357993225116200, 30092697129960, 4124501127366156, 2293309699261024, 8337035544110208, 267382756952742, 2169041221408208, 2287427303391030, 1176834838755852, 624187529259924, 468557998823624, 17696918562964704, 871769393159274, 4323983558927148, 958811904411662, 10148192357164704, 1371136713612696, 2184332611008912, 21352878800280, 6086582813920140, 2439808972453278, 6553880546868000, 935833284539436, 1018121900936464, 1190556238787154, 2686794988829304, 288810478566309, 9835698531075264, 16491549433453392, 586335536465196, 14123547900218304, 2355292582948352, 6328107522423756, 472294600325118, 383458394028717, 951105493017488, 25647763418976, 2746321700884536, 30234694487253408, 3998232753481332, 596473932422728, 881647316219316, 1175616548765766, 1567169322909432, 2241732479143840, 1397027477100672, 751765302241141, 13460403962049672, 11927075773215096, 2697878785849998, 6297650922047328, 2535754020455656, 1291788946122102, 1368189259577718, 1643989012909944, 1509441784352208, 2402394469352028, 13681079894351520, 5005919644733264, 354584932773470, 3022547331497622, 6592964437463616, 262978223067900, 1324855735316584, 54847122813956, 9601200874957464, 1408136807567922, 4352223834970812, 962611052732616, 13316605714779840, 3847777561690368, 462302192000270, 9955100371217508, 857516241893445, 13458470305778832, 3246503854789696, 35480746842420, 41955776750124, 1570169960753226, 2765722989052680, 4442360838294204, 49709284982888, 1760497498976952, 2445415025979276, 22163725648389024, 2849575732319268, 13098021359811312, 1489239098382264, 135192114628140, 7556476863037716, 2760688878412776, 181407313755345, 348034161369384, 8862120340959960, 8673721313353968, 50830731720336, 2969460329123700, 1518833692664408, 2992527763690500, 4040319750734784, 903116454250662, 620022228816406, 23203258530859296, 1648419538285896, 18157057020768384, 407320003174176, 3277372803475424, 9166729368719448, 1845597289441314, 701090988310754, 1462137803034104, 373055849868600, 1263979523694174, 4155082520046816, 6258826642135608, 2046823691997696, 1493115997213592, 2697214491748608, 3193767681401152, 223063041046044, 7292425345363440, 859175929735474, 19410030666766944, 14881604210340480, 435264639804576, 9208830623363112, 66474098850124, 3574671455612424, 3198660573444732, 1695254320834648, 807699000477294, 2829270239005920, 7605426025399896, 5395438511834580, 50267196617704, 17656775327887200, 657357044152072, 8909993308445832, 192043127637168, 5215462564014126, 1672430735117992, 1247301867379114, 12323141976608352, 1153716000637446, 6828939704163648, 6231137044891320, 2110085718378504, 37799523510808, 17241959132507520, 788062264259976, 26780819827014504, 820224391085118, 1230904129766458, 18801512464683456, 541265052558996, 983501392344444, 1709053805492738, 6573152696438208, 3827202178375208, 1255763342512674, 6355236854400696, 428331455994178, 2974183774445280, 1173130739438886, 5544782465760684, 4407844996801080, 18375621916264416, 1940727829513792, 1317954822672780, 22699826402690304, 3852123049465544, 385514782780346, 5384000645067510, 16940462309768, 11470701181834080, 12795877307108448, 613931567836634, 5733602774712972, 2292861764243448, 96658436635588, 4569754206120696, 4843136617132158, 800794164761544, 28312745595381216, 4107240745319412, 5819596277715846, 60937680207680, 11830546266850368, 7025252377168488, 999969277558128, 1506869972976942, 2266120856343384, 3407743091262366, 3426976449031624, 1059634761765390, 8348364685928448, 4323588813020340, 1936510037856864, 64991140511724, 1542351204524448, 21999416996428056, 1178810995407664, 24082584287072544, 135305630387622, 1623934434381462, 3664176547185918, 12816305824265856, 640674241419110, 1492652092323186, 4483765597033656, 2173940867864960, 4635175773923046, 21535399587568536, 8454507777943704, 780402963355272, 303194208318030, 977081768957968, 35277615837272, 12461867005895136, 737900186139216, 15937386165717048, 2498975542593032, 1608392303170218, 3735278227106816, 5337971719553862, 9904992557937696, 8279559144597312, 4393117653732540, 1163637185533752, 1143079495452912, 36505233058768992, 3350287712674494, 1363349023425680, 23396423104803456, 3813049180212174, 2436465315769140, 3754279723598720, 46877693639732, 9595822088978496, 7376406319978320, 8458895011363488, 2162250511753880, 3929479769640942, 8183648746843416, 6235902358141824, 22920190540576416, 314001192678786, 2496566420927220, 31523000734819296, 559354552382880, 16161119394083712, 1892221750886814, 733190574635093, 16622832152379168, 2099625399713624, 8430675572619288, 1301292312766384, 6453047624718240, 10724376140931348, 1147716705466224, 315655589823678, 6327417609440568, 15763403201692032, 313013876486238, 1219636843435173, 9650187422159904, 1361917164524632, 7453276455074700, 12854550453942456, 5116235658720832, 3725489350105614, 372784611784878, 6586966565727480, 375009849256808, 2961031661524044, 29910159034913088, 1576051388761208, 2408516381314026, 7846754648598156, 12501836945576856, 16654967975981376, 1906438459344876, 2368596658623888, 30094285979496, 5620377288941208, 6325943071544352, 10521537774200316, 29369162282008608, 10967551829744544, 2599724590876728, 2923759766172402, 1180036359158465, 16250187141802656, 1811412293963412, 756805691981640, 22425735220511328, 5857682597682120, 5085788577476816, 10767034349461116, 13322965496569056, 610804098820950, 6333748995599352, 2618723981231512, 42850138873895712, 8345318921542980, 1789064445517848, 1092380765230128, 12631145136654096, 3921916229570904, 5048506929212464, 392256604107081, 1936989205864452, 12963453011801856, 20562376066168440, 3369920140545536, 8638859677417380, 10652853531326688, 590074193416206, 3099841406608590, 3996096710245080, 37418364353939616, 2069247658872708, 850673036360040, 21887498450507904, 5995793227218156, 1455787126662062, 3281657902278304, 2024185881191760, 10955116414359360, 3154728230661648, 15593157631265112, 3522934385120214, 8560920203748288, 1181587365799932, 21422643013069344, 1838668597733034, 1676450477632574, 13029525651428064, 2159779362330816, 20570371535343792, 17905086720830304, 6551635560491552, 8353506342638268, 3874125659610798, 8875705217292000, 1669754395022384, 88803496685208, 4194700657843800, 35658358680388608, 5711560620480612, 20117009222361552, 1125603662220660, 17487452009637504, 12643292927909160, 3301492090187072, 863666155764429, 17140382196520872, 14714624073124440, 80885218809856, 35067019911676128, 3604626137450440, 5848895941666308, 1958999393227158, 2792460527237976, 2192664948920352, 3285658247262516, 27428637639030048, 16731713165052072, 6490074544245936, 15030608725725912, 4222967349621678, 8578648379846304, 3619116360264616, 584698053799188, 12049324558397496, 3882486010780332, 16996342457795040, 5534004929752032, 6482747877711824, 844857296410190, 12278847026392524, 28812659902059744, 661512995323020, 4493460977825888, 108952594408956, 12398347763374968, 2591319906448962, 6244236129367404, 5663421467683008, 12796228379710548, 26832587182012224, 16730883031004112, 2112504517328472, 4435153721288896, 236861378890500, 9709187418485820, 3862216469725320, 18948015316815264, 11666995859682768, 111724293540768, 3939026920036524, 26317389728765664, 4460025323412468, 2358549813808088, 1147823472143070, 10053869102758836, 27998660562160896, 22416877487460384, 791210767001904, 11559361621519800, 11328741756240528, 2321519245297688, 1580148597605910, 5890430464654080, 1558706076653958, 8368313116244184, 27470036734354656, 2872506538138200, 21948900760459584, 32686686303108480, 4423873974196064, 1328344569247442, 23793189162778944, 17956121497897824, 831443107264560, 2080935726542974, 4813890254358888, 8532009373463064, 2362210290362296, 4264710740981952, 9746217045914400, 7320541766573700, 23311476658705824, 18327342207756096, 11940248609024232, 4858335458903304, 6822959361467310, 15058234647696384, 1428652860322662, 7536435443806212, 101941568504504, 21399977521602720, 1273587443604264, 31915966721519304, 34478071592847264, 7278935850015246, 2043293762336954, 15462493909930656, 9219848839058208, 1882839500131914, 8479708188912792, 31350941695867464, 1447520805628182, 22638101285327616, 2643267820187680, 1938851950519980, 27424047188673504, 5123997322529768, 2013231401076114, 16384300369242048, 897541212530258, 7710912878624892, 6363671811868440, 2924605623054336, 6073350288097806, 26905667821369344, 33586429272762816, 7479167412450150, 65561221275176, 14510147507298720, 15982842892193568, 3295848980358648, 4652111300214920, 6873871373192574, 10744820147685024, 33007463429148576, 5988296584009188, 44386763869173600, 1735039915347920, 28944024429164544, 2330411249874582, 5150874529486206, 4680594329544104, 10963752462160704, 2920171409120288, 26147283542097336, 10826163967314744, 28411969909283424, 446889281012694, 16013708258607936, 19930738720396248, 2311079535695466, 6620352487379766, 11092662291218040, 1424208831315592, 1707879246524880, 42463595920531392, 19487463866536248, 5012708105358336, 12750704515862496, 9421289345209584, 10870335333523584, 41811771638462112, 5055809667658110, 27660951555719616, 3885099292244388, 37057037820189696, 9852590415912960, 20689536860592768, 3111255436397880, 10780976047492728, 8533934218113984, 13378332789445572, 36454077238687776, 19728516242444832, 1374898504852181, 20237737367736288, 6617295133079264, 13675845412077156, 743491992028878, 8628488710264728, 51357115304025120, 2211554880429144, 9944938407071820, 16071308587268856, 6605311350352192, 2665174480708860, 34717299972254208, 13626177006763584, 3854572062618186, 20280310040595456, 2820612107604636, 27120872328841728, 7778433336434568, 13439062131006060, 13947911387923680, 3676720192105048, 49286783381738112, 1360345482561576, 26602856359782048, 6532715573329616, 16596617084765856, 25091069874527640, 48584617083860832, 10967638839906132, 5716806565963704, 43430683085390016, 2858157677225772, 24589487476044120, 4528668769918976, 13592385876880800, 18757648837119096, 42777380488080096, 26015978043802944, 2326953563652254, 2964714784509960, 8223041716601664, 19118047666938552, 5259492875981574, 11204196349477248, 24598586467442352, 21671745973439904, 8241012915604832, 15281200921721616, 163809522577768, 40893439248001728, 7883675283970548, 15830263279276200, 32602056393440448, 20814446542713672, 18139608500940216, 4858388903615560, 4986687924509220, 32033698408572768, 8137303203580656, 34131496203500544, 1135119080654388, 15167922922119960, 7671100311049632, 15422216838589404, 33547050420040224, 5852511270681248, 22399475510317248, 31389006405579264, 3135343096523576, 12508821461910780, 22815110397393504, 14724771445759728, 1873995681261006, 32668193908846656, 26611476370341984, 38336925172258080, 2466991887324310, 10962947322876600, 37717538188161600, 28097390297908224, 21723310970618400, 6267954684005928, 9782990173850292, 40275189540368064, 9188674451172270, 18519038056323648, 36888843733562664, 39640401741099744, 2792193813295434, 3780673477497504, 32032643750542944, 19974021097517568, 8325023179976622, 38683902249720576, 50933781269251200, 6076129607083560, 13681659399222240, 50219993158584480, 33676165194565824, 13785769955894040, 23883571564405848, 48172889643414912, 12199715244848064, 42390869467248576, 24707197219140288, 16651253535896340, 58382414350182720, 8276771251066784, 57618284223708000, 3731234383568700, 16927988040247680, 31700748611302848, 55424016734893632, 29520936427593720, 49192454362720896, 22603990348097496, 10082819498071104, 18770413076792496, 37609872306173568, 39268641864671424, 26588022066200448, 43770532200501600, 45840274831810944, 57169765701852480, 65046338413056000 ], 36 ], [ [ 1, 9544, 129548662, 230057304, 173591023494, 40061261412, 1179222980858, 964987525944, 5521585708244, 3300174691500, 94834289721542, 0, 20036105026377, 24231838804671, 59421927390848, 81121288050, 259208727337773, 20675634852600, 379828257938742, 397898816544226, 403194531878669, 334374487267122, 53372727947, 60182930360834, 425021728578722, 3653245413718, 17894281457555, 197001678732, 1193961304033074, 137081550426121, 264951961636, 594588845356640, 779174862643494, 430393278412602, 43665400827027, 1065012131955312, 21165312600886, 4887329001072, 6379882115976, 145035529549850, 112419158938564, 3853167542961110, 467548993249236, 152261988462, 504296810987568, 77072833946998, 125393845531726, 2134997143924770, 137271830059162, 4511311629576, 36183435075540, 1164187019151240, 2167954318572602, 27572344742514, 497445571153234, 1758085522322103, 6974735105532, 20805818304504, 23410008974322, 99340664695452, 39861536492690, 850963264920107, 655970711491710, 336099400273496, 240599144135694, 25527466536552, 182750723382, 6105004283857680, 1937526378465393, 19549977792998, 1081382431262246, 22100386328472, 95207015175314, 1077162237954864, 3300186403620, 3651247643860080, 158600931960338, 30739021800966, 639070461230981, 363313408330832, 65234208830625, 3772106333592786, 109210141007414, 133771233857724, 787121407119496, 8830126039114080, 55343313196443, 3597701785950, 190809376831844, 60074929911345, 1567010788153659, 552098791521194, 161518632995000, 31385962729500, 3444037438315214, 1711206607861886, 81133552050, 611961432738602, 561211768643740, 555860532734739, 59173439199207, 9196400475002880, 20676253210200, 5478284120304690, 185584024323741, 587152519986876, 1949828634707706, 255207666046857, 252375121800104, 515987124752602, 1831578775024336, 233276430230571, 405713096888471, 359814862629728, 645247101238911, 922720755123686, 925180609166586, 1080730131298065, 23444064264150, 2249850053593238, 5791758473908656, 955395481187862, 952657365943953, 586253839343104, 13005122868158400, 156771807733640, 474980262128583, 866915425656342, 9427925491608, 861768085912508, 3589744112132310, 923993433455446, 1027732996518714, 933538362001649, 12785454139462220, 5464501144018, 2292906000671864, 19650315351861, 10389777898602, 1105443314323722, 2121084610934148, 2129405950615896, 271543171828898, 140542037555807, 143195207026365, 8488657889683650, 1092607110060092, 1036909604144784, 3283019524162296, 370993418105654, 1304681475066588, 2770690880696936, 37115021289760, 1261860938688122, 481748165392800, 159477507500121, 31527834939522, 2335386048172326, 1224228394400026, 1979022185986536, 154433861059678, 6818174898105951, 221038149605075, 8226662707180070, 26024732118778, 24462338044632, 1283250385155080, 2455080987401694, 753618513265578, 1366893350187492, 7290695960154, 17376890102478000, 406398860897058, 122899970102116, 794991565170978, 1187891938127840, 235030458485457, 1228465899209604, 5731248016119620, 5535136599395706, 1773838713699054, 2117081875766904, 770023511974080, 981652864509342, 18677235298513320, 288220782129327, 729469189551234, 3406459666895424, 111611098739808, 268059531840124, 2263837265142912, 4861144793654018, 60178714332666, 3669213454034490, 422338170106754, 219632112509206, 182678088305772, 5033882046604383, 18790229916576, 11390667013358640, 6200875806072110, 1791087202697944, 39904350607176, 530749037877410, 670903408134594, 3454970306273852, 29085350273532, 898975416779886, 5930413032071510, 746444699361674, 1188928665861401, 2779645705006257, 327469369960376, 1029119672702376, 3592492923900762, 1678970877874504, 24344031187662, 1257157635636768, 22237859414853270, 77461045204338, 406048526537098, 5057016036066, 12084024643429320, 240707856219378, 510607887155326, 2065614098694480, 1175252063914073, 3745387490364090, 4467509872218747, 3510465181014254, 737094169231064, 706589272746624, 36840102956436, 441763691484960, 908099427197530, 2007629569890840, 2926121117773113, 3308291460269144, 8350852744182, 8941081592805120, 7736948017545096, 3747062279788142, 72155944346814, 3056436319083327, 1100997798705754, 23823021541063320, 86183523185004, 3221012162569203, 1711723095295316, 50262392136192, 226220845049546, 1447100485564877, 1650459614389546, 7693484460922962, 866145640880640, 5595569127925560, 237084376906242, 712327443045200, 615938887580652, 320253171163370, 15748451302161780, 82573604440974, 1572555769604207, 788641616882743, 8995992197710680, 1328640102314010, 864784134860456, 2858419693914291, 119566941954699, 5759168079315258, 151189144142768, 242397566120592, 2166770997550538, 24930383913942, 8668302434858880, 1099534927420256, 7072259011035566, 12109791891315690, 1956736824372624, 3460135929394293, 3597725762070, 5467454658396072, 249152678252498, 2214080590399226, 31205970609822360, 2123492474037645, 444332716234394, 745240985859251, 16284500275473720, 1069037402589284, 1866563096508864, 31386592799220, 5002884643643840, 5689394296430400, 10213686375374574, 286291043473995, 5493680938590858, 2139820845705600, 249592909112046, 1302044278521521, 1156720518673772, 1296700665378592, 698840513245564, 12249778340845080, 4713501535177296, 115910599486833, 12615695708494320, 345446403725025, 5793782505579306, 381650953086014, 7922473225233552, 271544243521515, 1533644860931416, 2306439245648277, 11865834782223480, 3153312205022610, 363021784421463, 1621618961151303, 446803343766656, 34370797947450, 5156181961859924, 2865239746376736, 10421273488254192, 328343347635945, 2710846781554406, 2859405022672839, 1471040278669454, 779279005279798, 584881493925080, 22121148203705880, 1089925899285357, 5405350308500414, 1198154479987560, 12685240446455880, 1710665735689827, 2729911446880286, 23444694885750, 7608213494220582, 3050132630908364, 8192329547625288, 1167046871352100, 1272047286542796, 1488311868678939, 3358484409802338, 360407317941087, 12294623163844080, 20614436020234100, 731459439043120, 17654434875272880, 2942508160005496, 7910124187071150, 582305841585741, 479201488304745, 1188150869061876, 31414570133058, 3432896376844626, 37793368109066760, 4997780590542192, 744472049118584, 1098542044368082, 1468901301350030, 1958951815464978, 2800493021783536, 1742598878602995, 939464041413191, 16825504221883130, 14908821643716354, 3372734623012808, 7872044313466728, 3168985674382888, 1614868409618091, 1709485724435546, 2054980270446066, 1880036857354365, 3003164830062702, 17101349867939400, 6255224119427656, 442639712134904, 3778408503678038, 8241190952026176, 325854961364259, 1655277344218662, 68135275872798, 12001477571782938, 1760587761063278, 5440270423604202, 1198396097233624, 16645757143474800, 4809707026608960, 577201150075460, 12445018774818723, 1071386409972963, 16823087299465220, 4056025888267096, 43520744585860, 49270455175908, 1962944704884008, 3456270560475104, 5552945135996850, 61341283777932, 2200616167706514, 3056984077214226, 27704657060486280, 3561959832391548, 16372526117005820, 1860942765508482, 166460976001438, 9446673110715225, 3449969397730664, 226201297901121, 430618564214055, 11077628034540762, 10842151126336760, 59268008822502, 3711926808732708, 1897579138272024, 3740653595351196, 5050386533816928, 1127506936288950, 774057651653318, 29004073163574120, 2060723367244866, 22696321275960480, 501424856680365, 4094385805422896, 11458395146252250, 2307248574799292, 875997517491576, 1826574745170384, 462493019355651, 1579632824930162, 5193843572430216, 7823517907008546, 2558617555108968, 1865451821205010, 3371504626844928, 3989744585424536, 273943277915020, 9116597121819381, 1073526810283740, 24262538333458680, 18601975327854384, 537104709141921, 11511037903915070, 79571182662522, 4467118765365008, 3998320075672146, 2118039017281426, 1007388158639076, 3536578153397016, 9507612269164851, 6744282563574008, 62450501776704, 22070969159859000, 820889615409162, 11137491260268470, 234707391238558, 6520076924389677, 2089348173239480, 1558517392824694, 15403897265276088, 1437436343399058, 8536174265406620, 7788907148058738, 2637729871016052, 44201345403354, 21552448915634400, 984182090718618, 33476023745819010, 1023172854414678, 1537955143347318, 23501890580854320, 667263065623857, 1229505142815432, 2135601517105104, 8216440505749820, 4782589766443464, 1566393323412047, 7944036185291346, 534839241376574, 3717721353085704, 1461902488172280, 6930963694019510, 5509791576234882, 22969527395330520, 2424811790108880, 1647484717497654, 28374782011331040, 4813662521922624, 481105850124108, 6730746015220713, 20569362499746, 14338348392775752, 15994846633885560, 766688278602424, 7166993465603078, 2864522276569984, 117481194180966, 5712182628737490, 6054381157456341, 999755670513914, 35390931994226520, 5134036024978304, 7275038251202883, 72346353207036, 14788160576058240, 8781565224170510, 1249430071768370, 1879845183500951, 2830891801691944, 4260440929346667, 4282410888660046, 1318521728567034, 10435434499113696, 5404475760504872, 2419119706894288, 77055130829832, 1928008911202086, 27499270429026270, 1472966852605394, 30103230358840680, 167506663044420, 2023067803094201, 4580757748156257, 16020382280332320, 799836432538976, 1861055519681783, 5604697614471282, 2715752727015304, 5794462717876845, 26919248667951870, 10568112797407194, 975219709670594, 375199266388518, 1220005429473528, 40073115486426, 15577333757368920, 922460782401798, 19921731970987170, 3121851344747280, 2002312838389673, 4667581572962144, 6672808094266647, 12381240697422120, 10349429800768128, 5491387486360994, 1454078469389264, 1427343728827584, 45631541323461240, 4188322684344105, 1703355646829650, 29245528881004320, 4766850012650013, 3045571154042408, 4691276586104744, 54325817898342, 11994777611223120, 9221320866099812, 10573603909571736, 2701244624812906, 4912166093039847, 10229540305199274, 7794858484685952, 28650238175720520, 385905532096224, 3120701221758176, 39403750918524120, 698316471799826, 20201398674114780, 2356370216085077, 916242093628573, 20778540190473960, 2622871450103746, 10538329242603402, 1625968052657940, 8066294608759560, 13405447940864256, 1432716169711760, 390740904689169, 7909250745164130, 19704253433625180, 385491345004314, 1524122344377823, 12062734277699880, 1701445702041752, 9317415729434996, 16068187514442690, 6393110562714576, 4657201914616191, 459002963147799, 8233692611214258, 467944865557268, 3701283500818718, 37387698793641360, 1969028306923376, 3010947924181743, 9809034196402166, 15627295628985690, 20818709969976720, 2377019644211025, 2958932378239824, 34371440281170, 7026255801126350, 7907415655097592, 13151901290058306, 36711452852510760, 13709411152732584, 3248788562704920, 3654889405894845, 1474277120871191, 20312733927253320, 2264258857063424, 944025041373262, 28032169025639160, 7322652448380740, 6354776515995096, 13458777477250554, 16653706870711320, 754180464204495, 7917171454708578, 3272436866081400, 53562673592369640, 10431627100589844, 2234928111270112, 1361135918658184, 15788931012942480, 4902380677164042, 6308142682204896, 489651388433253, 2414620655855973, 16204316264752320, 25702969140648230, 4210060006385496, 10798558779056292, 13316040567090504, 727489887082215, 3875006149940457, 4995110781382410, 46772955442424520, 2575978984639503, 1061870196776336, 27359373063134880, 7495297086674924, 1818842689147104, 4099615837193136, 2523734044223697, 13693874576065632, 3942346315886006, 19491415857603882, 4404251493997334, 10701123448034160, 1471161748967458, 26778303766336680, 2298549905002557, 2094538303896420, 16286907064285080, 2689288725578427, 25712963647597100, 22381358401037880, 8186507183182696, 10441867905118242, 4843028489855264, 11094610385655288, 2085840330930996, 109742593132788, 5243366496070458, 44572948350485760, 7139436039650484, 25146260756369300, 1400061999637900, 21859315012046880, 15805550504222217, 4124217102077896, 1079014750550865, 21425477014972130, 18393250530695706, 95869994375358, 43833774889595160, 4504358228514928, 7311109575773412, 2447370262741490, 3490565820875658, 2729582830495395, 4107387700977060, 34285797048787560, 20914640725636130, 8109264639990256, 18788237834354874, 5279095327727408, 10723291135715448, 4522411119696088, 724928772749049, 15061625422668450, 4853279256848082, 21245428072243800, 6917486733310392, 8100004724423656, 1054773046556324, 15349982378613993, 36015824877574680, 817156431357759, 5613611688020656, 131755816914198, 15497911182304818, 3239566634664578, 7805285791599942, 7079261909099760, 15996428785435023, 33540733977515280, 20913603205996820, 2639354306268666, 5540541437051896, 290564860422580, 12137847303586455, 4826128652847104, 23684980111560072, 14583744309247760, 133997526058932, 4923998944785786, 32896737160957080, 5575021821258048, 2946823109883882, 1431071509217688, 12568413410366625, 34998325702701120, 28021096859325480, 976525439704155, 14449179635240562, 14160926679944960, 2900038974610824, 1974388503653052, 7363024926216048, 1941633063167490, 10460370797895978, 34337545917943320, 3590832117060246, 27436125950574480, 40858356642854400, 5526234205463696, 1659480154462116, 29741486453473680, 22445115449393736, 1027797446833551, 2600183147964362, 6015256859241848, 10664996321167866, 2950966436166010, 5330874938386608, 12183836747508081, 9150656320202300, 29139345823382280, 22909147824623904, 14925310385991470, 6070683668646608, 8529700521895407, 18822756350721600, 1777253629751856, 9420528728538548, 123139162577004, 26749971902003400, 1590376837310322, 39894957363950010, 43097589491059080, 9099418531891077, 2552806031675194, 19328087181928968, 11524810684024820, 2346976076174537, 10599621078085578, 39188676081885210, 1801099471592178, 28297626606659520, 3302148733083864, 2423693340534852, 34280057993810040, 6402587316783864, 2506000730436347, 20480375461552560, 1120621009093874, 9638626710099770, 7954575095069082, 3653663360743680, 7592327052926319, 33632083784679840, 41983036590953520, 9349704474449013, 76812793913706, 18137656299606552, 19978553615241960, 4117121570877184, 5812911425358646, 8592799602531861, 13430998624561128, 41259329286435720, 7485355823340524, 55483454836467000, 2167656217091690, 36180030536455680, 2901661546569851, 6439355227126467, 5848406991655846, 13704669219404016, 3647605548114688, 32684103611112870, 13532676702534306, 35514962386604280, 551292525207900, 20017135323259920, 24913422664336170, 2875793519993483, 8275933609697745, 13865805939000114, 1779357030783794, 2132463877634088, 53079494900664240, 24359329097011170, 6263361394110944, 15938380644828120, 11777704218437042, 13587900036925968, 52264714548077640, 6320225128073625, 34576189444649520, 4856363624636468, 46321297275237120, 12316550986018112, 25861921075740960, 3886451155840306, 13476199431010914, 10667398309651152, 16722887356988388, 45567596548359720, 24660644734566180, 1717785138845053, 25297171709670360, 8268276418559976, 17094784529796516, 917854151718369, 10785589621194330, 64196394130031400, 2762643073624472, 12431993169431396, 20089135181100690, 8253213553799376, 3321220900144635, 43396624965317760, 17032686292419696, 4818517525811943, 25350387550744320, 3510695931531525, 33901090411052160, 9723825860493050, 16798806736065486, 17434860600456504, 4594199278393920, 61608479227172640, 1692368087765182, 33253570449727560, 8162212358335896, 20745771355957320, 31363836401097230, 60730771354826040, 13709526998543784, 7145993597655042, 54288353856737520, 3556657905180273, 30736858402992830, 5657230792515096, 16990455999033144, 23447022450611634, 53471725610100120, 32519972554753680, 2906930505135564, 3690034259948397, 10274438578772896, 23897528402195682, 6574949607574034, 14005218630195360, 30748232312720300, 27089682466799880, 10296749632235896, 19103266077175287, 197976028732188, 51116799060002160, 9854579369012904, 19789263443431017, 40752570491800560, 26018057447713130, 22674481065465426, 6070578369141328, 6233674797535440, 40042123010715960, 10166839940299456, 42664370254375680, 1403907468578649, 18959873377321530, 9588855959932392, 19279194643860093, 41933813025050280, 7310921932118656, 27999297939127824, 39236258006974080, 3916938642723666, 15637389857867655, 28518848962282872, 18405963791843960, 2331245277075528, 40835242386058320, 33264345462927480, 47921155229291400, 3082091847642252, 13703663556186498, 47146921499170800, 35121737872385280, 27154102290294456, 7831616457836648, 12228716829298040, 50343986925460080, 11486844384026607, 23148760611505680, 46111053629004210, 49550502176374680, 3474260709034937, 4722704295798264, 40040803696146840, 24967526371896960, 10406918167774839, 48354877812150720, 63667226586564000, 7591702223667646, 17102047688982648, 62774991448230600, 42095206493207280, 17232184188258426, 29854463719348170, 60216112054268640, 15250736592985142, 52988586834060720, 30883996523925360, 20814038290051848, 72978017937728400, 10341174104957976, 72022855279635000, 4642574413301235, 21159950084274816, 39625935764128560, 69280020918617040, 36901169592429830, 61490567953401120, 28254949339334634, 12597475723139296, 23464781271013887, 47012340382716960, 49085802330839280, 33234981133981824, 54713164014595800, 57300343539763680, 71462207127315600, 81307923016320000 ], 18 ], [ [ 1, 9858, 129593104, 230044194, 173591300628, 40061261412, 1179222980858, 964988394912, 5521585708244, 3300174691500, 94834320474520, 0, 20036105026377, 24231838916985, 59421927390848, 81121288050, 259208728090371, 20675634852600, 379828267973990, 397898817256122, 403194531878669, 334374487267122, 53372727947, 60182945912908, 425021730120614, 3653248905492, 17894281457555, 197001461130, 1193961368461932, 137081550426121, 264962293050, 594588845356640, 779174863539708, 430393283542396, 43665404370291, 1065012131955312, 21165312601200, 4887340113514, 6379880674626, 145035529549850, 112419158938878, 3853167670541950, 467548996009806, 152261975352, 504296811264702, 77072833991440, 125393845531726, 2134997143924770, 137271830103604, 4511311629576, 36183435352674, 1164187019151240, 2167954431559588, 27572344729404, 497445571153234, 1758085524654147, 6974735105532, 20805818291394, 23410016106930, 99340664972586, 39861536492690, 850963267296419, 655970711491710, 336099400273496, 240599144412828, 25527482760240, 182750723382, 6105004283857680, 1937526380116911, 19549977792998, 1081382497021744, 22100386328472, 95207015175314, 1077162290381240, 3300186403620, 3651247643860080, 158600931960338, 30739022669934, 639070461230981, 363313471817170, 65234211264639, 3772106333592786, 109210141007414, 133771234726692, 787121407119496, 8830126246987440, 55343313196443, 3597701785950, 190809376831844, 60074943057759, 1567010788906257, 552098822274172, 161518632995000, 31385962729500, 3444037441058306, 1711206631518894, 81133552050, 611961463491580, 561211775921856, 555860533487337, 59173439199207, 9196400475002880, 20676253210200, 5478284295030996, 185584024436055, 587152556990924, 1949828634707706, 255207666046857, 252375121800104, 515987140839018, 1831578775024336, 233276430342885, 405713096888471, 359814862629728, 645247101991509, 922720788170712, 925180609166586, 1080730140733683, 23444064264150, 2249850055135130, 5791758473908656, 955395491223110, 952657366696551, 586253840055000, 13005122868158400, 156771842002034, 474980262128583, 866915435691590, 9427923078246, 861768087454400, 3589744224358728, 923993434167342, 1027732996518714, 933538362001649, 12785454432148180, 5464526155692, 2292906000671864, 19650315351861, 10389777681000, 1105443314323722, 2121084611830362, 2129406056058834, 271543187380972, 140542037555807, 143195217023349, 8488657889683650, 1092607111601984, 1036909604144784, 3283019524162296, 370993433657728, 1304681475962802, 2770690880696936, 37115024781534, 1261860940230014, 481748185320194, 159477534621585, 31527834721920, 2335386112601184, 1224228394400026, 1979022185986536, 154433864551452, 6818174901919035, 221038149605075, 8226662899470910, 26024742450192, 24462337827030, 1283250385155080, 2455081051830552, 753618525364548, 1366893351083706, 7290694518804, 17376890102478000, 406398860897058, 122899980433530, 794991570300772, 1187891938127840, 235030462028721, 1228465899209604, 5731248201910060, 5535136599395706, 1773838714595268, 2117081875766904, 770023535132790, 981652869639136, 18677235298513320, 288220785672591, 729469189828368, 3406459666895424, 111611109852250, 268059531840124, 2263837265142912, 4861144966478884, 60178712891316, 3669213454034490, 422338170106754, 219632112509520, 182678099418214, 5033882048936427, 18790229916576, 11390667013358640, 6200875933652950, 1791087202697944, 39904349165826, 530749037877410, 670903410895164, 3454970463421318, 29085350260422, 898975417057020, 5930413159652350, 746444699361674, 1188928673565773, 2779645707338301, 327469369960376, 1029119675462946, 3592492923900762, 1678970877874504, 24344031174552, 1257157635913902, 22237859824414470, 77461078880466, 406048526581540, 5057016036066, 12084024643429320, 240707856496512, 510607887155326, 2065614098694480, 1175252088147185, 3745387490364090, 4467509873870265, 3510465294001240, 737094169231064, 706589272746624, 36840102956436, 441763691762094, 908099427197530, 2007629569890840, 2926121120105157, 3308291541956080, 8350852744182, 8941081592805120, 7736948017545096, 3747062392775128, 72155944333704, 3056436320734845, 1100997798705754, 23823021541063320, 86183530317612, 3221012164901247, 1711723204976974, 50262392136192, 226220845049546, 1447100487941189, 1650459705212322, 7693484460922962, 866145640880640, 5595569127925560, 237084384038850, 712327443045200, 615938887857786, 320253171163370, 15748451591053140, 82573620664662, 1572555771980519, 788641616882743, 8995992197710680, 1328640102314010, 864784134860456, 2858419695565809, 119566968611613, 5759168079315258, 151189144142768, 242397582344280, 2166771063310036, 24930383913942, 8668302434858880, 1099534927420256, 7072259013778658, 12109792171199850, 1956736876799000, 3460135931045811, 3597725762070, 5467454658396072, 249152678252498, 2214080656158724, 31205970609822360, 2123492474790243, 444332716234394, 745240985859251, 16284500275473720, 1069037466075622, 1866563148935240, 31386592799220, 5002884646386932, 5689394296430400, 10213686622729800, 286291045908009, 5493680938590858, 2139820900061008, 249592909981014, 1302044278521521, 1156720582160110, 1296700665378592, 698840547087000, 12249778548718440, 4713501535177296, 115910599486833, 12615695708494320, 345446406159039, 5793782505579306, 381650953086014, 7922473452401058, 271544256667929, 1533644860931416, 2306439246400875, 11865834990096840, 3153312205022610, 363021784421463, 1621618980047001, 446803343766656, 34370797947450, 5156181964603016, 2865239746376736, 10421273488254192, 328343360782359, 2710846805211414, 2859405023425437, 1471040309422432, 779279012557914, 584881493925080, 22121148203705880, 1089925900037955, 5405350311243506, 1198154535480506, 12685240446455880, 1710665777526345, 2729911470537294, 23444694885750, 7608213668946888, 3050132632450256, 8192329547625288, 1167046878630216, 1272047323546844, 1488311869431537, 3358484409802338, 360407317941087, 12294623163844080, 20614436406660460, 731459455129536, 17654434875272880, 2942508160005496, 7910124361797456, 582305841698055, 479201488304745, 1188150906065924, 31414567719696, 3432896376844626, 37793368109066760, 4997780754971490, 744472049118584, 1098542060454498, 1468901334397056, 1958951815464978, 2800493021783536, 1742598888038613, 939464041413191, 16825504587985090, 14908821643716354, 3372734624554700, 7872044313466728, 3168985674382888, 1614868410370689, 1709485757482572, 2054980270446066, 1880036866789983, 3003164830958916, 17101349867939400, 6255224119427656, 442639746403298, 3778408505219930, 8241190952026176, 325855006128243, 1655277354253910, 68135273459436, 12001477571782938, 1760587762605170, 5440270535830620, 1198396097945520, 16645757143474800, 4809707026608960, 577201184343854, 12445018778631807, 1071386409972963, 16823087592151180, 4056025888267096, 43520769597534, 49270452762546, 1962944706425900, 3456270560475104, 5552945248223268, 61341283560330, 2200616167706514, 3056984078110440, 27704657060486280, 3561959937834486, 16372526409691780, 1860942765508482, 166461001013112, 9446673114528309, 3449969397730664, 226201297901121, 430618574211039, 11077628034540762, 10842151388026000, 59268008604900, 3711926809628922, 1897579138272024, 3740653700794134, 5050386533816928, 1127506979974860, 774057667205392, 29004073163574120, 2060723368141080, 22696321275960480, 501424866677349, 4094385805422896, 11458395146252250, 2307248576341184, 875997537418970, 1826574745170384, 462493046477115, 1579632824930162, 5193843572430216, 7823517907008546, 2558617556005182, 1865451821205010, 3371504626844928, 3989744585424536, 273943281406794, 9116597125632465, 1073526830211134, 24262538333458680, 18601975327854384, 537104736263385, 11511038096205910, 79571182444920, 4467118765365008, 3998320140101004, 2118039017281426, 1007388170738046, 3536578153397016, 9507612272977935, 6744282791748154, 62450500335354, 22070969159859000, 820889615409162, 11137491452559310, 234707401569972, 6520076926721721, 2089348173239480, 1558517392824694, 15403897265276088, 1437436355498028, 8536174451197060, 7788907148058738, 2637729871912266, 44201343962004, 21552448915634400, 984182090718618, 33476024265428610, 1023172877573388, 1537955148477112, 23501890580854320, 667263069167121, 1229505143092566, 2135601517105104, 8216440691540260, 4782589766443464, 1566393364162019, 7944036185291346, 534839241376574, 3717721353085704, 1461902511330990, 6930963866844376, 5509791576234882, 22969527395330520, 2424811790108880, 1647484717774788, 28374782508109440, 4813662521922624, 481105861236550, 6730746017552757, 20569362499746, 14338348392775752, 15994846633885560, 766688278602424, 7166993638427944, 2864522276569984, 117481192739616, 5712182628737490, 6054381159107859, 999755670513914, 35390931994226520, 5134036182125770, 7275038253534927, 72346353207036, 14788160576058240, 8781565351751350, 1249430071768370, 1879845191205323, 2830891801691944, 4260440931678711, 4282411012472982, 1318521731327604, 10435434499113696, 5404475917652338, 2419119706894288, 77055130816722, 1928008911479220, 27499270838587470, 1472966852605394, 30103230358840680, 167506696720548, 2023067810798573, 4580757750488301, 16020382280332320, 799836432538976, 1861055543914895, 5604697614471282, 2715752727015304, 5794462719528363, 26919249077513070, 10568112797407194, 975219709670594, 375199300064646, 1220005429473528, 40073115486426, 15577333757368920, 922460782678932, 19921732343078130, 3121851344747280, 2002312862622785, 4667581654649080, 6672808095918165, 12381240697422120, 10349429800768128, 5491387599347980, 1454078469389264, 1427343728827584, 45631541323461240, 4188322685995623, 1703355646829650, 29245528881004320, 4766850014982057, 3045571263724066, 4691276667791680, 54325817898342, 11994777611223120, 9221320868842904, 10573603909571736, 2701244715635682, 4912166094691365, 10229540305199274, 7794858484685952, 28650238175720520, 385905539228832, 3120701331439834, 39403750918524120, 698316471799826, 20201398963006140, 2356370218461389, 916242093628573, 20778540190473960, 2622871540926522, 10538329242603402, 1625968052657940, 8066294608759560, 13405448251849482, 1432716169711760, 390740931346083, 7909250745164130, 19704253722516540, 385491361228002, 1524122344377823, 12062734277699880, 1701445702041752, 9317415732178088, 16068187794326850, 6393110562714576, 4657201916267709, 459002989804713, 8233692611214258, 467944865557268, 3701283566578216, 37387698793641360, 1969028306923376, 3010947924934341, 9809034199145258, 15627295908869850, 20818709969976720, 2377019706696423, 2958932430666200, 34371440281170, 7026255803869442, 7907415655097592, 13151901537413532, 36711452852510760, 13709411152732584, 3248788617060328, 3654889406647443, 1474277120871191, 20312733927253320, 2264258920549762, 944025075214698, 28032169025639160, 7322652451123832, 6354776515995096, 13458777724605780, 16653706870711320, 754180466638509, 7917171454708578, 3272436920436808, 53562673592369640, 10431627327757350, 2234928111270112, 1361135952499620, 15788931220815840, 4902380677164042, 6308142682204896, 489651388433253, 2414620674751671, 16204316264752320, 25702969611679390, 4210060006385496, 10798559006223798, 13316040567090504, 727489900228629, 3875006150693055, 4995110781382410, 46772955442424520, 2575979003535201, 1061870196776336, 27359373063134880, 7495297089418016, 1818842744640050, 4099615837193136, 2523734086060215, 13693874576065632, 3942346339543014, 19491415857603882, 4404251495539226, 10701123448034160, 1471161756245574, 26778303766336680, 2298549905755155, 2094538359389366, 16286907064285080, 2689288767414945, 25712964034023460, 22381358401037880, 8186507183182696, 10441868079844548, 4843028491397156, 11094610385655288, 2085840367935044, 109742590719426, 5243366496070458, 44572948350485760, 7139436204079782, 25146261142795660, 1400062015724316, 21859315012046880, 15805550508035301, 4124217102077896, 1079014750550865, 21425477381074090, 18393250530695706, 95869991961996, 43833774889595160, 4504358228514928, 7311109740202710, 2447370295788516, 3490565820875658, 2729582839931013, 4107387701873274, 34285797048787560, 20914641091738090, 8109264639990256, 18788237834354874, 5279095329269300, 10723291135715448, 4522411119696088, 724928817513033, 15061625422668450, 4853279257744296, 21245428072243800, 6917486733310392, 8100004724423656, 1054773080824718, 15349982382427077, 36015824877574680, 817156476121743, 5613611688020656, 131755814500836, 15497911182304818, 3239566636206470, 7805285903826360, 7079261909099760, 15996428789248107, 33540733977515280, 20913603498682780, 2639354306268666, 5540541437051896, 290564885434254, 12137847307399539, 4826128652847104, 23684980111560072, 14583744570937000, 133997525841330, 4923998945682000, 32896737160957080, 5575021926700986, 2946823109883882, 1431071552903598, 12568413414179709, 34998325702701120, 28021096859325480, 976525449701139, 14449179635240562, 14160926941634200, 2900038974610824, 1974388503653052, 7363024926216048, 1941633106853400, 10460370797895978, 34337545917943320, 3590832117956460, 27436125950574480, 40858357260870000, 5526234205463696, 1659480174389510, 29741486453473680, 22445115449393736, 1027797473955015, 2600183147964362, 6015256859241848, 10664996321167866, 2950966436166010, 5330874938386608, 12183836751321165, 9150656548376446, 29139345823382280, 22909147824623904, 14925310578282310, 6070683668646608, 8529700524227451, 18822756350721600, 1777253641850826, 9420528956712694, 123139161135654, 26749971902003400, 1590376837310322, 39894957883559610, 43097589491059080, 9099418534223121, 2552806031675194, 19328087181928968, 11524810869815260, 2346976116924509, 10599621078085578, 39188676601494810, 1801099494750888, 28297626606659520, 3302148733083864, 2423693340811986, 34280058490588440, 6402587316783864, 2506000771186319, 20480375461552560, 1120621009093874, 9638626882924636, 7954575095069082, 3653663360743680, 7592327054577837, 33632084281458240, 41983036590953520, 9349704476781057, 76812793913706, 18137656299606552, 19978553615241960, 4117121570877184, 5812911549171582, 8592799604183379, 13430998624561128, 41259329286435720, 7485355980487990, 55483454836467000, 2167656217091690, 36180030536455680, 2901661554274223, 6439355229458511, 5848407115468782, 13704669219404016, 3647605548114688, 32684104020674070, 13532676702534306, 35514962386604280, 551292558884028, 20017135323259920, 24913423036427130, 2875793544226595, 8275933611349263, 13865805939000114, 1779357030783794, 2132463877634088, 53079494900664240, 24359329469102130, 6263361475797880, 15938380644828120, 11777704221180134, 13587900036925968, 52264714548077640, 6320225129725143, 34576189444649520, 4856363734318126, 46321297275237120, 12316550988761204, 25861921075740960, 3886451246663082, 13476199431010914, 10667398309651152, 16722887667973614, 45567596548359720, 24660645023457540, 1717785138845053, 25297171709670360, 8268276418559976, 17094784840781742, 917854178375283, 10785589621194330, 64196394130031400, 2762643073624472, 12431993172174488, 20089135460984850, 8253213553799376, 3321220962630033, 43396624965317760, 17032686292419696, 4818517526564541, 25350387550744320, 3510695994016923, 33901090411052160, 9723825863236142, 16798806983420712, 17434860600456504, 4594199332749328, 61608479227172640, 1692368121606618, 33253570449727560, 8162212358335896, 20745771355957320, 31363836872128390, 60730771354826040, 13709527225711290, 7145993597655042, 54288353856737520, 3556657924075971, 30736858874023990, 5657230792515096, 16990455999033144, 23447022450611634, 53471725610100120, 32519972554753680, 2906930560628510, 3690034301784915, 10274438578772896, 23897528402195682, 6574949609115926, 14005218630195360, 30748232699146660, 27089682466799880, 10296749632235896, 19103266080988371, 197976026318826, 51116799060002160, 9854579533442202, 19789263447244101, 40752570491800560, 26018057813815090, 22674481065465426, 6070578369141328, 6233674798431654, 40042123010715960, 10166839940299456, 42664370254375680, 1403907513342633, 18959873377321530, 9588855959932392, 19279194647673177, 41933813025050280, 7310921932118656, 27999297939127824, 39236258006974080, 3916938642723666, 15637389861680739, 28518848962282872, 18405964053533200, 2331245320761438, 40835242386058320, 33264345462927480, 47921155847307000, 3082091847642252, 13703663556186498, 47146922117186400, 35121737872385280, 27154102290294456, 7831616457836648, 12228717057472186, 50343986925460080, 11486844386358651, 23148760611505680, 46111054148613810, 49550502176374680, 3474260749784909, 4722704295798264, 40040804192925240, 24967526371896960, 10406918169426357, 48354877812150720, 63667226586564000, 7591702347480582, 17102047688982648, 62774991448230600, 42095206493207280, 17232184188258426, 29854464091439130, 60216112054268640, 15250736595728234, 52988586834060720, 30883996523925360, 20814038601037074, 72978017937728400, 10341174104957976, 72022855279635000, 4642574475786633, 21159950084274816, 39625935764128560, 69280020918617040, 36901170063460990, 61490567953401120, 28254949339334634, 12597475723139296, 23464781274826971, 47012340382716960, 49085802330839280, 33234981133981824, 54713164632611400, 57300343539763680, 71462207127315600, 81307923016320000 ], 18 ], [ [ 1, 10030, 108412232, 195826098, 138692220414, 32049854070, 949422490288, 798712663482, 4423076508289, 2640139753200, 75866145841150, 374580, 16047292721745, 20651944693480, 47727376088224, 429904920960, 207339863107914, 22484380010400, 303910399788330, 318322046517640, 322555805786139, 267496241889744, 46612513359, 48263468817368, 339969999278530, 2926503711808, 14535657182637, 172930910430, 955165890907854, 110025680561713, 267588359284, 475911967443280, 623320961511054, 344329009426672, 37153393001802, 852003166892832, 18586591479814, 3959753211360, 5107136904180, 116293502393968, 95519016047470, 3082534257717136, 374270432344182, 286797845772, 403431907169886, 61896131410592, 100564039139461, 1707990794295696, 110179274673368, 3724767146112, 28940339929968, 932080310154000, 1734356895965710, 22426714274922, 398039441976624, 1406322044850636, 5837482168674, 22604954119338, 19172046736656, 79453782892098, 31977222142576, 682654605493212, 524810925954843, 269655415636864, 192479134710174, 20580753681504, 512545649922, 4884003427086144, 1549925841357810, 15726609079075, 865102227238246, 23627218560858, 76479977970496, 862465464211866, 2640149498436, 2920986631229472, 127298658411088, 26669015103762, 511322752372875, 290646802500838, 54409589824900, 3017673012272400, 87664818652249, 113365281474234, 630075063727680, 7064101199166048, 44313234562439, 3243187322160, 153086291413729, 50985673203352, 1253557876499694, 441675228516190, 129636711384928, 31052672836680, 2755080816801286, 1369146162181210, 431312624400, 489567860254798, 449148671689828, 444638570342292, 47702359619217, 7357120380002304, 22487742275400, 4382615764888254, 154281461735644, 470062055286066, 1559856008652912, 204633505325793, 202700315740912, 413400392787238, 1466768780751008, 198803448513520, 324576200647125, 288881311507744, 516141100017306, 738527615628144, 740137292503632, 868597540244568, 27469858754160, 1799789733449626, 4633389265362912, 764800916502066, 762098773992858, 470799915943624, 10404098294526720, 125727926758784, 380216118160511, 694151052519210, 7801742364174, 689321253615424, 2871788653608822, 745042360198336, 822179549997360, 747199845632619, 10228363836313624, 4460607206350, 1834933246065952, 16000748691803, 9250407532392, 884351303535024, 1696822146333978, 1703517863215446, 217900273569392, 112862092973103, 119842466104962, 6790906434170448, 873984519407386, 830257727091792, 2626404126175872, 297615022584488, 1043704223858208, 2219055960341920, 31508292748660, 1009441367366050, 385512034636696, 131903538675930, 25736712329382, 1868302329407406, 980062421901168, 1583206174356768, 129433127912620, 5454206443168308, 177781699659069, 6581330504433280, 23131641276040, 26126367959970, 1027531571350144, 1964061637602750, 604514279653254, 1093459647693942, 6040349433330, 13901512081982400, 325651871862576, 105080189148112, 636351950800072, 951394516437520, 195725580711066, 983256271950935, 4584998741892136, 4428097420265136, 1419052042355502, 1693655462648448, 617443395011532, 785818836211840, 14941788238810656, 245440665903402, 583556259436668, 2726426825298240, 89771051632920, 214892795145223, 1811063273442912, 3888904552772422, 48580092024396, 2935358608531536, 338844231886240, 189049379059894, 146753311423056, 4026887485568928, 15657966368748, 9112506901681248, 4960700868205936, 1434362660262032, 38071545710940, 425736055748560, 539824200710598, 2763964594421350, 24272501462976, 719149569488946, 4744330649005456, 597404739558608, 955278642943002, 2223500841189522, 262897564602945, 831363248383398, 2873983080935664, 1344581240238432, 27441908636472, 1005720566889246, 17790288267001896, 62775073735758, 325808999073008, 4923481317372, 9667219714743456, 192528124559076, 409410366054181, 1654214408257344, 946134450716784, 2996303071447152, 3573861799549770, 2808361116521422, 589815471671209, 566465039976768, 37087009418940, 353404545057504, 727066708305312, 1608102144014160, 2340680557524624, 2648018947164778, 7633964451306, 7152865274244096, 6189540588476928, 2997643264938142, 66459608977842, 2445011941059468, 881413444810896, 19058417232850656, 72750598248852, 2576663357048316, 1369370758832158, 48697477836282, 181567413863584, 1164746730550860, 1321834898879906, 6154769300933520, 693341774620443, 4476437395774560, 198827348070780, 571648529301616, 492732361200258, 256901543531536, 12598761554299584, 68870626419636, 1272018129897132, 631016046601869, 7196793758168544, 1063422786820443, 693902668490176, 2286588791164662, 99969451440832, 4607315748318096, 121494471045115, 201519302476284, 1733409768429958, 28663288179510, 6934641947887104, 880321896954080, 5657569979319874, 9687834011417688, 1567166985527682, 2768013482100930, 3244604396256, 4373947905517440, 200110920414835, 1771260754547830, 24964776487857888, 1698713165071620, 356562915292576, 596707785332835, 13027600220378976, 855222367460038, 1495100762416986, 31056044472336, 4002087221003740, 4551503953285728, 8170931584377270, 236740251523540, 4394927003123952, 1712467474623666, 214179355457154, 1042332551689851, 925372490775190, 1038544714228848, 560340279965650, 9799823040550848, 3773450279136144, 93168613216679, 10092556566795456, 291229625688880, 4635013949861616, 306420958059289, 6337960549153398, 226192569204856, 1228253766060672, 1845064526234958, 9492668193653568, 2522637636309360, 290969083706759, 1306921348464138, 358669287278416, 36211294228440, 4124722499249074, 2294703317814912, 8336993660343072, 279270615391132, 2169495173405986, 2287473264115038, 1176828418234798, 626297936999296, 469365732272608, 17696918562964704, 871848217351188, 4324131112949446, 959164018610024, 10148192357164704, 1377929451783204, 2184836134681690, 27474628348020, 6086553495355710, 2439956927430388, 6553838274948576, 941338840661896, 1018726358939802, 1190599639097652, 2686776336360720, 289508934137985, 9835698531075264, 16491549510738664, 589425759487474, 14123547900218304, 2356897561315760, 6328087818301422, 488680404983764, 383654992017305, 951835858603026, 26900055138804, 2746310202362448, 30234694487253408, 3998212729973262, 597587952561712, 888689940199162, 1176225827146248, 1567149646565808, 2243402465977568, 1404887372454132, 752010040391637, 13460404035270064, 11927029627610064, 2698032572377042, 6297612243862464, 2536458629744768, 1291838146720650, 1368936352873536, 1643977021527216, 1523113348400568, 2402454247210968, 13681079894351520, 5008089536153264, 355165285008248, 3022636493517466, 6592935247856928, 268979589495630, 1325647833221106, 55727588542566, 9601153831129680, 1408303088117800, 4352205552900246, 972464001166960, 13316605714779840, 3847747710682368, 462973709118704, 9955556174486196, 858080519921711, 13458470364316024, 3248602777032704, 37319857690174, 47953750420194, 1570262548792624, 2766604807414576, 4442349472700454, 51308979762444, 1760486086947600, 2445492168524658, 22163725648389024, 2849556500141238, 13098021418348504, 1489832506010128, 140260816158550, 7556906034897714, 2761579221219232, 182036591066267, 357349356978750, 8862075557641584, 8673721365691816, 59015662149792, 2969495904572826, 1519795478756256, 2992515979003686, 4040293441531680, 905973012823500, 620985528737792, 23203258530859296, 1648488449728440, 18157057020768384, 422899395410502, 3279699235103152, 9166696239425328, 1845697691198746, 701450251433296, 1463234120189712, 381279766229334, 1264475443457925, 4155063364790208, 6258795850813680, 2046853087892112, 1494044350632960, 2697187516066944, 3196228930434400, 232958688492112, 7292849863586652, 859616253372424, 19410030666766944, 14881544340198048, 449402645177910, 9208830661821280, 73118285788602, 3575888799436576, 3198649551407262, 1696276265123472, 812452495408002, 2829250948285152, 7605756340015428, 5395408315598254, 51072489721926, 17656775327887200, 658147515669888, 8909993346904000, 202888013607508, 5215761001647522, 1673620384332544, 1248162497553691, 12323081565639648, 1163178075343842, 6828939741321736, 6231108728780496, 2110128864356790, 43555110737550, 17241959132507520, 788949347327568, 26780819930936424, 824686769503080, 1231575478986520, 18801512464683456, 560260293040746, 983546615713152, 1709856472253975, 6573152733596296, 3828612880843344, 1262691690203034, 6355217088981648, 429155299676547, 2974167044503488, 1182183840014616, 5544754410592966, 4407815657268144, 18375621916264416, 1941802579218688, 1317968681793804, 22699826502045984, 3853612085317440, 386298311245896, 5384297665223172, 18172667026788, 11470645012800384, 12795877307108448, 614740055132503, 5733583490331670, 2294414906122976, 102972637240836, 4569733948293936, 4843306928112624, 802020486642112, 28312745595381216, 4107211588304422, 5819812449247728, 68285035602396, 11830501751840928, 7025252402684656, 1000491642128096, 1514875228827942, 2267878338225872, 3408046936413030, 3428282162597570, 1071860788292454, 8348321969334720, 4323568957806166, 1938005553142704, 72855748663356, 1542376365026706, 21999417078340296, 1179353827861040, 24082584287072544, 138773195545806, 1637792946518862, 3664390475709522, 12816305824265856, 641836816019265, 1502695017045852, 4483746833392080, 2175599782959456, 4635358926542910, 21535399669480776, 8454463927898832, 780872440158889, 310802355053910, 978403067956560, 42841297413000, 12461867005895136, 737930465505012, 15937386240135240, 2500842506105664, 1624907062468284, 3736791734129554, 5338100377188090, 9904992557937696, 8279520884640288, 4393098960798814, 1164148428967129, 1144567214940480, 36505233058768992, 3350456146695744, 1364174412540864, 23396423104803456, 3813263673426144, 2436444782308030, 3755850088093738, 55049533941714, 9595822088978496, 7376730614423380, 8458865302098240, 2163816511694762, 3929595760224684, 8183607490133424, 6235863432159168, 22920190540576416, 327349671125616, 2496553260002446, 31523000734819296, 560225436653824, 16161119451861984, 1910357694382860, 733601391318597, 16622832152379168, 2101283184313346, 8430645126277872, 1302046559987643, 6453017780441760, 10724332975686270, 1149629483556208, 323877492098812, 6327375076167408, 15763403259470304, 324752946757056, 1220095482459117, 9650187422159904, 1362851183696048, 7453603593167278, 12854550509919288, 5118414216131472, 3725614567726182, 386922925672552, 6586935373837296, 375971706882475, 2961019771044502, 29910159034913088, 1577075684755232, 2408628224906388, 7846990127613154, 12501837001553688, 16654967975981376, 1918965344310594, 2370408547720962, 36216073192956, 5620690090039768, 6325916702878656, 10521496954384758, 29369162282008608, 10967494560848352, 2600590272788442, 2923830710557380, 1180937946564531, 16250187141802656, 1811399531039350, 761037042549370, 22425735220511328, 5857901464793260, 5088243788280576, 10767004465878054, 13322965496569056, 629807726815600, 6333719416018128, 2619690597710226, 42850138873895712, 8345276769090294, 1790457117963120, 1101099682668946, 12631145178228768, 3921887009971728, 5050993913475984, 393044824275719, 1950949200009042, 12963453011801856, 20562376160374672, 3372256550696304, 8638828992211590, 10652800837190976, 610724950820716, 3099918049668702, 3996076497397200, 37418364353939616, 2090689060152078, 852132009567376, 21887498450507904, 5996014599101074, 1456662783625568, 3284110683787392, 2037914386148988, 10955074530592224, 3155791409894626, 15593095268310096, 3523167080731324, 8560866590445888, 1193431877514004, 21422643013069344, 1838747421924948, 1677466984448216, 13029525651428064, 2180932742519424, 20570371612629064, 17905086720830304, 6554665752775472, 8353477024073838, 3874273614587908, 8875662945372576, 1671106426244922, 91320692128296, 4194682005375216, 35658358680388608, 5711531827690926, 20117009299646824, 1139659078442038, 17487452009637504, 12643865090763534, 3304137510530480, 864309193676537, 17140382269741264, 14714564951704752, 90863880762684, 35067019911676128, 3606048338850992, 5848875918158238, 1960368265792920, 2792440850894352, 2215650620038212, 3285769809088992, 27428637639030048, 16731713238272464, 6493397539494176, 15030562580120880, 4223121136148722, 8578609701661440, 3620598449001728, 597290520213558, 12049264007740656, 3882545788639272, 16996342457795040, 5533966071992736, 6486172455359024, 846144768769448, 12279414874485852, 28812659902059744, 681248352401550, 4496670504110576, 117307733008266, 12398300719547184, 2591486186998840, 6244217847296838, 5663391616675008, 12796684182979236, 26832587182012224, 16730883089541304, 2113759349056960, 4438549427871104, 248063838185014, 9709730910080298, 3863857046556016, 18947937247897248, 11666995912020616, 122502370789524, 3939104062581906, 26317389728765664, 4460006091234438, 2359901271342832, 1155600834703380, 10054298274618834, 27998660562160896, 22416877487460384, 816653725712370, 11559316838201424, 11328741808578376, 2323378135842336, 1581310648128521, 5890404155450976, 1572284437477956, 8368271921425680, 27470036734354656, 2872575449580744, 21948900760459584, 32686686426711600, 4427478469183792, 1329288171570304, 23793189162778944, 17956048651940736, 855026312159394, 2082076576833525, 4815993002739280, 8531978582141136, 2363991895256544, 4264683765300288, 9746641564137612, 7320500946746158, 23311476658705824, 18327282337613664, 11940248647482400, 4860567903559456, 6823358763851286, 15058160729898624, 1446060062641230, 7536405247569886, 110015387435826, 21399977521602720, 1275178692536160, 31915966825441224, 34478071592847264, 7279234287648642, 2044855622358331, 15462433498961952, 9219848876216296, 1896756717359394, 8479679872801968, 31350941799789384, 1464370986048804, 22638101285327616, 2645171806438000, 1938897173888688, 27424047288029184, 5126404404850704, 2034615081126474, 16384300369242048, 899095484165427, 7710884823457174, 6363642472335504, 2926676044050112, 6073585310935188, 26905667920725024, 33586429272762816, 7479464432605812, 75355310083236, 14510091338265024, 15982842892193568, 3298536848074976, 4654335041061386, 6874041684173040, 10744767027594720, 33007463429148576, 5988267426994198, 44386763869173600, 1736174431831808, 28944024429164544, 2353636971831882, 5151178374636870, 4682926290754850, 10963709745566976, 2922757797265008, 26147283624009576, 10826107454096496, 28411969909283424, 461744248406598, 16013708258607936, 19930738794814440, 2337715068225432, 6620535639999630, 11092618441173168, 1425298321956409, 1710238944321552, 42463595920531392, 19487463940954440, 5015229139046674, 12750704515862496, 9421725414859024, 10870297073566560, 41811771638462112, 5055978101679360, 27660951555719616, 3885078758783278, 37057037820189696, 9852914710358020, 20689536860592768, 3113871061116362, 10780934790782736, 8533895292131328, 13378276835163198, 36454077238687776, 19728516300223104, 1375901189090565, 20237737367736288, 6620632177592544, 13675802246832078, 767078405758612, 8628446176991568, 51357115304025120, 2213338672898480, 9945265545164398, 16071308643245688, 6608731531217232, 2686688298011718, 34717299972254208, 13626107074694016, 3854683906210548, 20280310040595456, 2851220538578754, 27120872328841728, 7778746137533128, 13439021311190502, 13947854119027488, 3678419659863162, 49286783381738112, 1376740216795306, 26602856359782048, 6536393686608576, 16596617084765856, 25091069968733872, 48584617083860832, 10967596687453446, 5716777346364528, 43430683085390016, 2890964351125062, 24589487570250352, 4532270180656944, 13592333182745088, 18757571645544624, 42777380488080096, 26015978043802944, 2328699450865040, 2997165116313288, 8227398208433024, 19117985303983536, 5259725571592684, 11204142736174848, 24598586544727624, 21671745973439904, 8245522352727152, 15281905245527430, 176712654161856, 40893439248001728, 7883646491180862, 15830835442130574, 32602056393440448, 20814446615934064, 18139549379520528, 4860794422096112, 4986799486335696, 32033698408572768, 8142086722688096, 34131496203500544, 1165806722547558, 15167862371463120, 7671061453290336, 15422784686682732, 33547050420040224, 5857223418937136, 22399382612779776, 31389006405579264, 3137561815790944, 12509364953505258, 22815032328475488, 14724771498097576, 1896856030900476, 32668193908846656, 26611476370341984, 38336925295861200, 2469004706005721, 10962906128058096, 37717538311764720, 28097390297908224, 21723238124661312, 6271278370850320, 9782949354022750, 40275189540368064, 9189073853556246, 18518964138525888, 36888843837484584, 39640401741099744, 2824927547710914, 3783778972670704, 32032643849898624, 19974021097517568, 8325258202814004, 38683902249720576, 50933781269251200, 6079585433206826, 13681606279131936, 50219993158584480, 33676165194565824, 13785713442675792, 23883571638824040, 48172889643414912, 12200151314497504, 42390869467248576, 24707197219140288, 16651197581613966, 58382414350182720, 8281555756666464, 57618284223708000, 3775190931707958, 16927918108178112, 31700748611302848, 55424016734893632, 29520936521799952, 49192454362720896, 22603913156523024, 10088861072372864, 18771117400598310, 37609872306173568, 39268641864671424, 26587929168662976, 43770532324104720, 45840274831810944, 57169765701852480, 65046338413056000 ], 18 ], [ [ 1, 10392, 108450968, 195859890, 138692220414, 32049854070, 949422490288, 798713516088, 4423076508289, 2640139753200, 75866170440686, 374580, 16047292721745, 20651945209940, 47727376088224, 429904920960, 207339863107914, 22484380010400, 303910407969658, 318322047127338, 322555805786139, 267496241889744, 46612513359, 48263481310280, 339969999278530, 2926506929370, 14535657182637, 172931375646, 955165942446174, 110025680561713, 267596624526, 475911967443280, 623320961511054, 344329013592096, 37153399846914, 852003166892832, 18586591480176, 3959762104496, 5107139794452, 116293502393968, 95519016047832, 3082534359781808, 374270434880616, 286797879564, 403431907169886, 61896131449328, 100564039139461, 1707990794295696, 110179274712104, 3724767146112, 28940339929968, 932080310154000, 1734356986350206, 22426714308714, 398039441976624, 1406322044850636, 5837482168674, 22604954153130, 19172053527534, 79453782892098, 31977222142576, 682654611311236, 524810925954843, 269655415636864, 192479134710174, 20580766817886, 512545649922, 4884003427086144, 1549925841357810, 15726609079075, 865102279842998, 23627218560858, 76479977970496, 862465506470602, 2640149498436, 2920986631229472, 127298658411088, 26669015956368, 511322752372875, 290646853287062, 54409600525220, 3017673012272400, 87664818652249, 113365282326840, 630075063727680, 7064101365464736, 44313234562439, 3243187322160, 153086291413729, 50985684147092, 1253557876499694, 441675253115726, 129636711384928, 31052672836680, 2755080816801286, 1369146181375338, 431312624400, 489567884854334, 449148678202830, 444638570342292, 47702359619217, 7357120380002304, 22487742275400, 4382615904661710, 154281462252104, 470062085042434, 1559856008652912, 204633505325793, 202700315740912, 413400405696552, 1466768780751008, 198803449029980, 324576200647125, 288881311507744, 516141100017306, 738527642198464, 740137292503632, 868597559011656, 27469858754160, 1799789733449626, 4633389265362912, 764800924683394, 762098773992858, 470799916553322, 10404098294526720, 125727954224752, 380216118160511, 694151060700538, 7801747220910, 689321253615424, 2871788743385190, 745042360808034, 822179549997360, 747199845632619, 10228364070462392, 4460627639832, 1834933246065952, 16000748691803, 9250407997608, 884351303535024, 1696822146333978, 1703517947565030, 217900286062304, 112862092973103, 119842492982814, 6790906434170448, 873984519407386, 830257727091792, 2626404126175872, 297615035077400, 1043704223858208, 2219055960341920, 31508295966222, 1009441367366050, 385512050640200, 131903564383602, 25736712794598, 1868302380945726, 980062421901168, 1583206174356768, 129433131130182, 5454206443168308, 177781699659069, 6581330658265952, 23131649541282, 26126368425186, 1027531571350144, 1964061689141070, 604514290814064, 1093459647693942, 6040352323602, 13901512081982400, 325651871862576, 105080197413354, 636351954965496, 951394516437520, 195725587556178, 983256271950935, 4584998890524488, 4428097420265136, 1419052042355502, 1693655462648448, 617443413866478, 785818840377264, 14941788238810656, 245440672748514, 583556259436668, 2726426825298240, 89771060526056, 214892795145223, 1811063273442912, 3888904691027222, 48580094914668, 2935358608531536, 338844231886240, 189049379060256, 146753320316192, 4026887485568928, 15657966368748, 9112506901681248, 4960700970270608, 1434362660262032, 38071548601212, 425736055748560, 539824203247032, 2763964720134230, 24272501496768, 719149569488946, 4744330751070128, 597404739558608, 955278667646446, 2223500841189522, 262897564602945, 831363250919832, 2873983080935664, 1344581240238432, 27441908670264, 1005720566889246, 17790288594650856, 62775101761452, 325808999111744, 4923481317372, 9667219714743456, 192528124559076, 409410366054181, 1654214408257344, 946134474020248, 2996303071447152, 3573861799549770, 2808361206905918, 589815471671209, 566465039976768, 37087009418940, 353404545057504, 727066708305312, 1608102144014160, 2340680557524624, 2648019012970394, 7633964451306, 7152865274244096, 6189540588476928, 2997643355322638, 66459609011634, 2445011941059468, 881413444810896, 19058417232850656, 72750605039730, 2576663357048316, 1369370846574638, 48697477836282, 181567413863584, 1164746736368884, 1321834971855762, 6154769300933520, 693341774620443, 4476437395774560, 198827354861658, 571648529301616, 492732361200258, 256901543531536, 12598761785412672, 68870639556018, 1272018135715156, 631016046601869, 7196793758168544, 1063422786820443, 693902668490176, 2286588791164662, 99969481519472, 4607315748318096, 121494471045115, 201519315612666, 1733409821034710, 28663288179510, 6934641947887104, 880321896954080, 5657569979319874, 9687834235325016, 1567167027786418, 2768013482100930, 3244604396256, 4373947905517440, 200110920414835, 1771260807152582, 24964776487857888, 1698713165071620, 356562915292576, 596707785332835, 13027600220378976, 855222418246262, 1495100804675722, 31056044472336, 4002087221003740, 4551503953285728, 8170931782253862, 236740262223860, 4394927003123952, 1712467518376514, 214179356309760, 1042332551689851, 925372541561414, 1038544714228848, 560340307729308, 9799823206849536, 3773450279136144, 93168613216679, 10092556566795456, 291229636389200, 4635013949861616, 306420958059289, 6337960730879814, 226192580148596, 1228253766060672, 1845064526234958, 9492668359952256, 2522637636309360, 290969083706759, 1306921395965526, 358669287278416, 36211294228440, 4124722499249074, 2294703317814912, 8336993660343072, 279270626334872, 2169495192600114, 2287473264115038, 1176828442834334, 626297943512298, 469365732272608, 17696918562964704, 871848217351188, 4324131112949446, 959164063137080, 10148192357164704, 1377929496471012, 2184836153875818, 27474628348020, 6086553635129166, 2439956927430388, 6553838274948576, 941338847174898, 1018726388696170, 1190599639097652, 2686776336360720, 289508934137985, 9835698531075264, 16491549819879752, 589425772396788, 14123547900218304, 2356897561315760, 6328087958074878, 488680405500224, 383654992017305, 951835888359394, 26900059995540, 2746310202362448, 30234694487253408, 3998212861511934, 597587952561712, 888689953108476, 1176225853716568, 1567149646565808, 2243402465977568, 1404887391221220, 752010040391637, 13460404328151632, 11927029627610064, 2698032572377042, 6297612243862464, 2536458629744768, 1291838146720650, 1368936379443856, 1643977021527216, 1523113367167656, 2402454247210968, 13681079894351520, 5008089536153264, 355165312474216, 3022636493517466, 6592935247856928, 268979644187082, 1325647841402434, 55727593399302, 9601153831129680, 1408303088117800, 4352205642676614, 972464001776658, 13316605714779840, 3847747710682368, 462973736584672, 9955556174486196, 858080519921711, 13458470598464792, 3248602777032704, 37319878123656, 47953755276930, 1570262548792624, 2766604807414576, 4442349562476822, 51308980227660, 1760486086947600, 2445492168524658, 22163725648389024, 2849556584490822, 13098021652497272, 1489832506010128, 140260836592032, 7556906034897714, 2761579221219232, 182036591066267, 357349383856602, 8862075557641584, 8673721575043208, 59015662615008, 2969495904572826, 1519795478756256, 2992516063353270, 4040293441531680, 905973049253862, 620985541230704, 23203258530859296, 1648488449728440, 18157057020768384, 422899422288354, 3279699235103152, 9166696239425328, 1845697691198746, 701450267436800, 1463234120189712, 381279791937006, 1264475443457925, 4155063364790208, 6258795850813680, 2046853087892112, 1494044350632960, 2697187516066944, 3196228930434400, 232958691709674, 7292849863586652, 859616269375928, 19410030666766944, 14881544340198048, 449402670885582, 9208830815653952, 73118286253818, 3575888799436576, 3198649602945582, 1696276265123472, 812452506568812, 2829250948285152, 7605756340015428, 5395408498132478, 51072492612198, 17656775327887200, 658147515669888, 8909993500736672, 202888021872750, 5215761001647522, 1673620384332544, 1248162497553691, 12323081565639648, 1163178086504652, 6828939889954088, 6231108728780496, 2110128864356790, 43555113627822, 17241959132507520, 788949347327568, 26780820346624104, 824686788358026, 1231575483151944, 18801512464683456, 560260299885858, 983546615713152, 1709856472253975, 6573152882228648, 3828612880843344, 1262691741342958, 6355217088981648, 429155299676547, 2974167044503488, 1182183858869562, 5544754548847766, 4407815657268144, 18375621916264416, 1941802579218688, 1317968681793804, 22699826899468704, 3853612085317440, 386298320139032, 5384297665223172, 18172667026788, 11470645012800384, 12795877307108448, 614740055132503, 5733583628586470, 2294414906122976, 102972640131108, 4569733948293936, 4843306928112624, 802020486642112, 28312745595381216, 4107211714017302, 5819812449247728, 68285035602396, 11830501751840928, 7025252504749328, 1000491642128096, 1514875253531386, 2267878338225872, 3408046936413030, 3428282262103986, 1071860790828888, 8348321969334720, 4323569083519046, 1938005553142704, 72855748697148, 1542376365026706, 21999417405989256, 1179353827861040, 24082584287072544, 138773223571500, 1637792971222306, 3664390475709522, 12816305824265856, 641836816019265, 1502695040349316, 4483746833392080, 2175599782959456, 4635358926542910, 21535399997129736, 8454463927898832, 780872440158889, 310802383079604, 978403067956560, 42841297413000, 12461867005895136, 737930465505012, 15937386537808008, 2500842506105664, 1624907085771748, 3736791799935170, 5338100377188090, 9904992557937696, 8279520884640288, 4393099051183310, 1164148428967129, 1144567214940480, 36505233058768992, 3350456146695744, 1364174412540864, 23396423104803456, 3813263673426144, 2436444870050510, 3755850153899354, 55049533941714, 9595822088978496, 7376730614423380, 8458865302098240, 2163816584670618, 3929595760224684, 8183607490133424, 6235863432159168, 22920190540576416, 327349677916494, 2496553347744926, 31523000734819296, 560225436653824, 16161119682975072, 1910357700200884, 733601391318597, 16622832152379168, 2101283257289202, 8430645126277872, 1302046559987643, 6453017780441760, 10724333224466862, 1149629483556208, 323877522177452, 6327375076167408, 15763403490583392, 324752959893438, 1220095482459117, 9650187422159904, 1362851183696048, 7453603593167278, 12854550733826616, 5118414216131472, 3725614567726182, 386922955751192, 6586935373837296, 375971706882475, 2961019823649254, 29910159034913088, 1577075684755232, 2408628224906388, 7846990127613154, 12501837225461016, 16654967975981376, 1918965426683742, 2370408589979698, 36216073192956, 5620690090039768, 6325916702878656, 10521497152261350, 29369162282008608, 10967494560848352, 2600590316541290, 2923830710557380, 1180937946564531, 16250187141802656, 1811399581825574, 761037070313028, 22425735220511328, 5857901464793260, 5088243788280576, 10767004663754646, 13322965496569056, 629807737515920, 6333719416018128, 2619690641463074, 42850138873895712, 8345276950816710, 1790457117963120, 1101099710432604, 12631145344527456, 3921887009971728, 5050993913475984, 393044824275719, 1950949247510430, 12963453011801856, 20562376537199600, 3372256550696304, 8638829173938006, 10652800837190976, 610724961764456, 3099918049668702, 3996076497397200, 37418364353939616, 2090689107653466, 852132009567376, 21887498450507904, 5996014599101074, 1456662828152624, 3284110683787392, 2037914430836796, 10955074530592224, 3155791429088754, 15593095268310096, 3523167080731324, 8560866590445888, 1193431884027006, 21422643013069344, 1838747421924948, 1677467028975272, 13029525651428064, 2180932787207232, 20570371921770152, 17905086720830304, 6554665752775472, 8353477163847294, 3874273614587908, 8875662945372576, 1671106456001290, 91320696985032, 4194682005375216, 35658358680388608, 5711531959229598, 20117009608787912, 1139659091351352, 17487452009637504, 12643865090763534, 3304137510530480, 864309193676537, 17140382562622832, 14714564951704752, 90863885619420, 35067019911676128, 3606048338850992, 5848876049696910, 1960368292363240, 2792440850894352, 2215650638805300, 3285769809088992, 27428637639030048, 16731713531154032, 6493397539494176, 15030562580120880, 4223121136148722, 8578609701661440, 3620598449001728, 597290574905010, 12049264007740656, 3882545788639272, 16996342457795040, 5533966071992736, 6486172455359024, 846144796235416, 12279414874485852, 28812659902059744, 681248407093002, 4496670504110576, 117307737865002, 12398300719547184, 2591486186998840, 6244217937073206, 5663391616675008, 12796684182979236, 26832587182012224, 16730883323690072, 2113759349056960, 4438549427871104, 248063858618496, 9709730910080298, 3863857046556016, 18947937247897248, 11666996121372008, 122502371254740, 3939104062581906, 26317389728765664, 4460006175584022, 2359901271342832, 1155600871133742, 10054298274618834, 27998660562160896, 22416877487460384, 816653752590222, 11559316838201424, 11328742017929768, 2323378135842336, 1581310648128521, 5890404155450976, 1572284473908318, 8368271921425680, 27470036734354656, 2872575449580744, 21948900760459584, 32686686921124080, 4427478469183792, 1329288187573808, 23793189162778944, 17956048651940736, 855026337867066, 2082076576833525, 4815993002739280, 8531978582141136, 2363991895256544, 4264683765300288, 9746641564137612, 7320501129280382, 23311476658705824, 18327282337613664, 11940248801315072, 4860567903559456, 6823358763851286, 15058160729898624, 1446060073802040, 7536405430104110, 110015390326098, 21399977521602720, 1275178692536160, 31915967241128904, 34478071592847264, 7279234287648642, 2044855622358331, 15462433498961952, 9219849024848648, 1896756768499318, 8479679872801968, 31350942215477064, 1464371004903750, 22638101285327616, 2645171806438000, 1938897173888688, 27424047685451904, 5126404404850704, 2034615132266398, 16384300369242048, 899095484165427, 7710884961711974, 6363642472335504, 2926676044050112, 6073585310935188, 26905668318147744, 33586429272762816, 7479464432605812, 75355310083236, 14510091338265024, 15982842892193568, 3298536848074976, 4654335140567802, 6874041684173040, 10744767027594720, 33007463429148576, 5988267552707078, 44386763869173600, 1736174431831808, 28944024429164544, 2353636996535326, 5151178374636870, 4682926390261266, 10963709745566976, 2922757797265008, 26147283951658536, 10826107454096496, 28411969909283424, 461744276432292, 16013708258607936, 19930739092487208, 2337715091528896, 6620535639999630, 11092618441173168, 1425298321956409, 1710238944321552, 42463595920531392, 19487464238627208, 5015229204852290, 12750704515862496, 9421725414859024, 10870297073566560, 41811771638462112, 5055978101679360, 27660951555719616, 3885078846525758, 37057037820189696, 9852914710358020, 20689536860592768, 3113871134092218, 10780934790782736, 8533895292131328, 13378277083943790, 36454077238687776, 19728516531336192, 1375901189090565, 20237737367736288, 6620632177592544, 13675802495612670, 767078435837252, 8628446176991568, 51357115304025120, 2213338672898480, 9945265545164398, 16071308867153016, 6608731531217232, 2686688380384866, 34717299972254208, 13626107074694016, 3854683906210548, 20280310040595456, 2851220620951902, 27120872328841728, 7778746137533128, 13439021509067094, 13947854119027488, 3678419703616010, 49286783381738112, 1376740244558964, 26602856359782048, 6536393686608576, 16596617084765856, 25091070345558800, 48584617083860832, 10967596869179862, 5716777346364528, 43430683085390016, 2890964398626450, 24589487947075280, 4532270180656944, 13592333182745088, 18757571645544624, 42777380488080096, 26015978043802944, 2328699495392096, 2997165161001096, 8227398208433024, 19117985303983536, 5259725571592684, 11204142736174848, 24598586853868712, 21671745973439904, 8245522352727152, 15281905245527430, 176712659018592, 40893439248001728, 7883646622719534, 15830835442130574, 32602056393440448, 20814446908815632, 18139549379520528, 4860794422096112, 4986799486335696, 32033698408572768, 8142086722688096, 34131496203500544, 1165806777239010, 15167862371463120, 7671061453290336, 15422784686682732, 33547050420040224, 5857223418937136, 22399382612779776, 31389006405579264, 3137561815790944, 12509364953505258, 22815032328475488, 14724771707448968, 1896856067330838, 32668193908846656, 26611476370341984, 38336925790273680, 2469004706005721, 10962906128058096, 37717538806177200, 28097390297908224, 21723238124661312, 6271278370850320, 9782949536556974, 40275189540368064, 9189073853556246, 18518964138525888, 36888844253172264, 39640401741099744, 2824927598850838, 3783778972670704, 32032644247321344, 19974021097517568, 8325258202814004, 38683902249720576, 50933781269251200, 6079585532713242, 13681606279131936, 50219993158584480, 33676165194565824, 13785713442675792, 23883571936496808, 48172889643414912, 12200151314497504, 42390869467248576, 24707197219140288, 16651197830394558, 58382414350182720, 8281555756666464, 57618284223708000, 3775191014081106, 16927918108178112, 31700748611302848, 55424016734893632, 29520936898624880, 49192454362720896, 22603913156523024, 10088861072372864, 18771117400598310, 37609872306173568, 39268641864671424, 26587929168662976, 43770532818517200, 45840274831810944, 57169765701852480, 65046338413056000 ], 18 ], [ [ 1, 10760, 129548662, 237997118, 173591023494, 40061288118, 1179222980858, 983687149350, 5521585708244, 3300174691500, 94834289721542, 1440, 20036105026377, 25128979035599, 59421927390848, 236780746290, 259208727337773, 24663800662200, 379828257938742, 397900840888760, 403194531878669, 334374487267122, 53372727947, 60182930360834, 425021728578722, 3655799537120, 17894281457555, 206717714078, 1193961304033074, 137081550426121, 303663294500, 594588845356640, 779174862643494, 430393278412602, 45235685323863, 1065012131955312, 22325069116922, 4887329001072, 6380741074652, 145035529549850, 116407508149940, 3853167542961110, 467711684823834, 246249900596, 504296810987568, 77072833946998, 125393845531726, 2134997143924770, 137271830059162, 4577115697068, 36183435075540, 1164187019151240, 2167954318572602, 27729713109008, 497445571153234, 1758085522322103, 7158800559582, 24805316699318, 23725938804354, 99340664695452, 39861536492690, 852296270981667, 655970711491710, 336099400273496, 240599144135694, 25638154044858, 338687650056, 6105004283857680, 1937526378465393, 19549977792998, 1081382431262246, 26090200452258, 95207015175314, 1077162237954864, 3300186405060, 3651247643860080, 158600931960338, 32195011111092, 639070461230981, 363313408330832, 66805732636721, 3772106333592786, 109210141007414, 138305341870650, 787121407119496, 8830126039114080, 55343313196443, 3753362409690, 190809376831844, 62139509918141, 1567010788153659, 552098791521194, 161518632995000, 35374144194600, 3444037438315214, 1711206607861886, 237003060030, 611961432738602, 561336354473630, 555860532734739, 59173439199207, 9196400475002880, 24665938839540, 5478284120304690, 189681128490089, 587152519986876, 1949828634707706, 255207666046857, 252375121800104, 516421512857840, 1831578775024336, 241970592375299, 405713096888471, 359814862629728, 645247101238911, 922720755123686, 925180609166586, 1083566682051831, 29041617807990, 2249850053593238, 5791758473908656, 955395481187862, 952657365943953, 587512118013566, 13005122868158400, 156771807733640, 474980262128583, 866915425656342, 9573971299454, 861768085912508, 3589744112132310, 928170186479780, 1027732996518714, 933538362001649, 12785454139462220, 5525829773972, 2292906000671864, 19650315351861, 11024424361424, 1105443314323722, 2121084610934148, 2129405950615896, 271543171828898, 140542037555807, 146943455537601, 8488657889683650, 1092607110060092, 1036909604144784, 3283019524162296, 370993418105654, 1304681475066588, 2770690880696936, 38385657380042, 1261860938688122, 481748165392800, 162524467955925, 31766689596428, 2335386048172326, 1224228394400026, 1979022185986536, 158637937814540, 6818174898105951, 221038149605075, 8226662707180070, 27643507960442, 28853123996978, 1283250385155080, 2455080987401694, 754765672950900, 1366893350187492, 7403488711730, 17376890102478000, 406398860897058, 127727671632440, 794991565170978, 1187891938127840, 240454447695693, 1228465899209604, 5731248016119620, 5535136599395706, 1773838713699054, 2117081875766904, 771034357551330, 981652864509342, 18677235298513320, 298821757954563, 729469189551234, 3406459666895424, 111611098739808, 268059531840124, 2263837265142912, 4861144793654018, 60359315477282, 3669213454034490, 422338170106754, 229141403063402, 182678088305772, 5033882046604383, 19220070246852, 11390667013358640, 6200875806072110, 1791087202697944, 44011633618952, 530749037877410, 673079619921660, 3454970306273852, 29576801960726, 898975416779886, 5930413032071510, 746444699361674, 1191848866292139, 2779645705006257, 327469369960376, 1034879701760334, 3592492923900762, 1678970877874504, 29605800763496, 1257157635636768, 22237859414853270, 78032360439054, 406048526537098, 5481252511986, 12084024643429320, 240707856219378, 510607887155326, 2065614098694480, 1179455535118917, 3745387490364090, 4467509872218747, 3510465181014254, 737094169231064, 706589272746624, 41880753822108, 441763691484960, 908099427197530, 2007629569890840, 2926121117773113, 3308291460269144, 8925241166340, 8941081592805120, 7736948017545096, 3747062279788142, 77766531444308, 3056436319083327, 1100997798705754, 23823021541063320, 88866952571016, 3221012162569203, 1711723095295316, 56066430209622, 226220845049546, 1452078869409717, 1650459614389546, 7693484460922962, 866145640880640, 5595569127925560, 243625883156694, 712327443045200, 615938887580652, 320253171163370, 15748451302161780, 84541889629980, 1582524147563367, 788641616882743, 8995992197710680, 1328640102314010, 864784134860456, 2858419693914291, 122610543351203, 5759168079315258, 151189144142768, 247824303005718, 2166770997550538, 30529863213696, 8668302434858880, 1099534927420256, 7072259011035566, 12109791891315690, 1956736824372624, 3460135929394293, 3753596435550, 5467454658396072, 249152678252498, 2214080590399226, 31205970609822360, 2123492474037645, 444332716234394, 745240985859251, 16284500275473720, 1069037402589284, 1866563096508864, 35376294084060, 5002884643643840, 5689394296430400, 10213686375374574, 291720412254851, 5493680938590858, 2139820845705600, 259925491639692, 1302044278521521, 1156720518673772, 1296700665378592, 699737776092302, 12249778340845080, 4713501535177296, 115910599486833, 12615695708494320, 356053841780021, 5793782505579306, 381650953086014, 7922473225233552, 277846844316431, 1533644860931416, 2306439245648277, 11865834782223480, 3153312205022610, 363021784421463, 1628434725401871, 446803343766656, 39968368312290, 5156181961859924, 2865239746376736, 10421273488254192, 340172361934241, 2710846781554406, 2859405022672839, 1471040278669454, 781289608037756, 584881493925080, 22121148203705880, 1089925899285357, 5405350308500414, 1198154479987560, 12685240446455880, 1717317214388865, 2729911446880286, 29043978297630, 7608213494220582, 3050132630908364, 8192329547625288, 1172544376328690, 1272047286542796, 1488311868678939, 3358484409802338, 360407317941087, 12294623163844080, 20614436020234100, 734464515672986, 17654434875272880, 2942508160005496, 7910124187071150, 598561152493889, 479201488304745, 1188150869061876, 32553971969720, 3432896376844626, 37793368109066760, 4997780590542192, 744472049118584, 1105580440844420, 1468901301350030, 1958951815464978, 2800493021783536, 1750214280632661, 939464041413191, 16825504221883130, 14908821643716354, 3372734623012808, 7872044313466728, 3168985674382888, 1614868409618091, 1709485724435546, 2054980270446066, 1893637999044531, 3003164830062702, 17101349867939400, 6255224119427656, 442639712134904, 3778408503678038, 8241190952026176, 331723409429403, 1655277344218662, 68735336404424, 12001477571782938, 1760587761063278, 5440270423604202, 1208190289411886, 16645757143474800, 4809707026608960, 577201150075460, 12445018774818723, 1071386409972963, 16823087299465220, 4056025888267096, 45270463176674, 54889521544454, 1962944704884008, 3456270560475104, 5552945135996850, 62679348230534, 2200616167706514, 3056984077214226, 27704657060486280, 3561959832391548, 16372526117005820, 1860942765508482, 171524468250152, 9446673110715225, 3449969397730664, 226201297901121, 439700282895231, 11077628034540762, 10842151126336760, 67080655115024, 3711926808732708, 1897579138272024, 3740653595351196, 5050386533816928, 1130323801927788, 774057651653318, 29004073163574120, 2060723367244866, 22696321275960480, 516939683464701, 4094385805422896, 11458395146252250, 2307248574799292, 875997517491576, 1826574745170384, 470431741377555, 1579632824930162, 5193843572430216, 7823517907008546, 2558617555108968, 1865451821205010, 3371504626844928, 3989744585424536, 283776621464762, 9116597121819381, 1073526810283740, 24262538333458680, 18601975327854384, 551149773303825, 11511037903915070, 85644835512428, 4467118765365008, 3998320075672146, 2118039017281426, 1012000485556206, 3536578153397016, 9507612269164851, 6744282563574008, 62983140062600, 22070969159859000, 820889615409162, 11137491260268470, 245476342105682, 6520076924389677, 2089348173239480, 1558517392824694, 15403897265276088, 1446876025644240, 8536174265406620, 7788907148058738, 2637729871016052, 49588853416730, 21552448915634400, 984182090718618, 33476023745819010, 1027511654403096, 1537955143347318, 23501890580854320, 686078930990493, 1229505142815432, 2135601517105104, 8216440505749820, 4782589766443464, 1573168303598049, 7944036185291346, 534839241376574, 3717721353085704, 1470939950924190, 6930963694019510, 5509791576234882, 22969527395330520, 2424811790108880, 1647484717497654, 28374782011331040, 4813662521922624, 481105850124108, 6730746015220713, 21592021306590, 14338348392775752, 15994846633885560, 766688278602424, 7166993465603078, 2864522276569984, 123221947654682, 5712182628737490, 6054381157456341, 999755670513914, 35390931994226520, 5134036024978304, 7275038251202883, 79381198857792, 14788160576058240, 8781565224170510, 1249430071768370, 1887590079904389, 2830891801691944, 4260440929346667, 4282410888660046, 1330656462665460, 10435434499113696, 5404475760504872, 2419119706894288, 84168092456726, 1928008911202086, 27499270429026270, 1472966852605394, 30103230358840680, 170865785829096, 2036847284803239, 4580757748156257, 16020382280332320, 799836432538976, 1870836551727327, 5604697614471282, 2715752727015304, 5794462717876845, 26919248667951870, 10568112797407194, 975219709670594, 382796799030954, 1220005429473528, 46925927036526, 15577333757368920, 922460782401798, 19921731970987170, 3121851344747280, 2018747732573817, 4667581572962144, 6672808094266647, 12381240697422120, 10349429800768128, 5491387486360994, 1454078469389264, 1427343728827584, 45631541323461240, 4188322684344105, 1703355646829650, 29245528881004320, 4766850012650013, 3045571154042408, 4691276586104744, 61973907215880, 11994777611223120, 9221320866099812, 10573603909571736, 2701244624812906, 4912166093039847, 10229540305199274, 7794858484685952, 28650238175720520, 399175722730656, 3120701221758176, 39403750918524120, 698316471799826, 20201398674114780, 2374345156655517, 916242093628573, 20778540190473960, 2622871450103746, 10538329242603402, 1625968052657940, 8066294608759560, 13405447940864256, 1432716169711760, 398680407913133, 7909250745164130, 19704253433625180, 397136864398140, 1524122344377823, 12062734277699880, 1701445702041752, 9317415729434996, 16068187514442690, 6393110562714576, 4657201914616191, 473049891170903, 8233692611214258, 467944865557268, 3701283500818718, 37387698793641360, 1969028306923376, 3010947924181743, 9809034196402166, 15627295628985690, 20818709969976720, 2389311441149085, 2958932378239824, 39970740514050, 7026255801126350, 7907415655097592, 13151901290058306, 36711452852510760, 13709411152732584, 3248788562704920, 3654889405894845, 1474277120871191, 20312733927253320, 2264258857063424, 948122755346768, 28032169025639160, 7322652448380740, 6354776515995096, 13458777477250554, 16653706870711320, 773006932062251, 7917171454708578, 3272436866081400, 53562673592369640, 10431627100589844, 2234928111270112, 1369835380342922, 15788931012942480, 4902380677164042, 6308142682204896, 489651388433253, 2428216473989061, 16204316264752320, 25702969140648230, 4210060006385496, 10798558779056292, 13316040567090504, 747918106996631, 3875006149940457, 4995110781382410, 46772955442424520, 2597280243816771, 1061870196776336, 27359373063134880, 7495297086674924, 1818842689147104, 4099615837193136, 2537096557256055, 13693874576065632, 3942346315886006, 19491415857603882, 4404251493997334, 10701123448034160, 1482906455700116, 26778303766336680, 2298549905002557, 2094538303896420, 16286907064285080, 2710300846295565, 25712963647597100, 22381358401037880, 8186507183182696, 10441867905118242, 4843028489855264, 11094610385655288, 2085840330930996, 111810289061450, 5243366496070458, 44572948350485760, 7139436039650484, 25146260756369300, 1414032269466866, 21859315012046880, 15805550504222217, 4124217102077896, 1079014750550865, 21425477014972130, 18393250530695706, 105279346685420, 43833774889595160, 4504358228514928, 7311109575773412, 2447370262741490, 3490565820875658, 2752324008289461, 4107387700977060, 34285797048787560, 20914640725636130, 8109264639990256, 18788237834354874, 5279095327727408, 10723291135715448, 4522411119696088, 737168747836833, 15061625422668450, 4853279256848082, 21245428072243800, 6917486733310392, 8100004724423656, 1054773046556324, 15349982378613993, 36015824877574680, 836758870073703, 5613611688020656, 139282626282524, 15497911182304818, 3239566634664578, 7805285791599942, 7079261909099760, 15996428785435023, 33540733977515280, 20913603205996820, 2639354306268666, 5540541437051896, 301677927460154, 12137847303586455, 4826128652847104, 23684980111560072, 14583744309247760, 143967318617234, 4923998944785786, 32896737160957080, 5575021821258048, 2946823109883882, 1438667976287034, 12568413410366625, 34998325702701120, 28021096859325480, 1001734921486431, 14449179635240562, 14160926679944960, 2900038974610824, 1974388503653052, 7363024926216048, 1955171731057488, 10460370797895978, 34337545917943320, 3590832117060246, 27436125950574480, 40858356642854400, 5526234205463696, 1659480154462116, 29741486453473680, 22445115449393736, 1051095457389555, 2600183147964362, 6015256859241848, 10664996321167866, 2950966436166010, 5330874938386608, 12183836747508081, 9150656320202300, 29139345823382280, 22909147824623904, 14925310385991470, 6070683668646608, 8529700521895407, 18822756350721600, 1794519664056846, 9420528728538548, 130400244400700, 26749971902003400, 1590376837310322, 39894957363950010, 43097589491059080, 9099418531891077, 2552806031675194, 19328087181928968, 11524810684024820, 2360507935390659, 10599621078085578, 39188676081885210, 1817826073583256, 28297626606659520, 3302148733083864, 2423693340534852, 34280057993810040, 6402587316783864, 2527231042982349, 20480375461552560, 1120621009093874, 9638626710099770, 7954575095069082, 3653663360743680, 7592327052926319, 33632083784679840, 41983036590953520, 9349704474449013, 85894186317030, 18137656299606552, 19978553615241960, 4117121570877184, 5812911425358646, 8592799602531861, 13430998624561128, 41259329286435720, 7485355823340524, 55483454836467000, 2167656217091690, 36180030536455680, 2924626909079589, 6439355227126467, 5848406991655846, 13704669219404016, 3647605548114688, 32684103611112870, 13532676702534306, 35514962386604280, 566039050228296, 20017135323259920, 24913422664336170, 2902167159846327, 8275933609697745, 13865805939000114, 1779357030783794, 2132463877634088, 53079494900664240, 24359329097011170, 6263361394110944, 15938380644828120, 11777704218437042, 13587900036925968, 52264714548077640, 6320225128073625, 34576189444649520, 4856363624636468, 46321297275237120, 12316550986018112, 25861921075740960, 3886451155840306, 13476199431010914, 10667398309651152, 16722887356988388, 45567596548359720, 24660644734566180, 1717785138845053, 25297171709670360, 8268276418559976, 17094784529796516, 941158166396933, 10785589621194330, 64196394130031400, 2762643073624472, 12431993169431396, 20089135181100690, 8253213553799376, 3342224934022635, 43396624965317760, 17032686292419696, 4818517525811943, 25350387550744320, 3541069274477985, 33901090411052160, 9723825860493050, 16798806736065486, 17434860600456504, 4594199278393920, 61608479227172640, 1708629185404688, 33253570449727560, 8162212358335896, 20745771355957320, 31363836401097230, 60730771354826040, 13709526998543784, 7145993597655042, 54288353856737520, 3589100403068061, 30736858402992830, 5657230792515096, 16990455999033144, 23447022450611634, 53471725610100120, 32519972554753680, 2906930505135564, 3722118599826855, 10274438578772896, 23897528402195682, 6574949607574034, 14005218630195360, 30748232312720300, 27089682466799880, 10296749632235896, 19103266077175287, 209767403410250, 51116799060002160, 9854579369012904, 19789263443431017, 40752570491800560, 26018057447713130, 22674481065465426, 6070578369141328, 6233674797535440, 40042123010715960, 10166839940299456, 42664370254375680, 1434242619145233, 18959873377321530, 9588855959932392, 19279194643860093, 41933813025050280, 7310921932118656, 27999297939127824, 39236258006974080, 3916938642723666, 15637389857867655, 28518848962282872, 18405963791843960, 2353924731224034, 40835242386058320, 33264345462927480, 47921155229291400, 3082091847642252, 13703663556186498, 47146921499170800, 35121737872385280, 27154102290294456, 7831616457836648, 12228716829298040, 50343986925460080, 11486844384026607, 23148760611505680, 46111053629004210, 49550502176374680, 3506609085439059, 4722704295798264, 40040803696146840, 24967526371896960, 10406918167774839, 48354877812150720, 63667226586564000, 7591702223667646, 17102047688982648, 62774991448230600, 42095206493207280, 17232184188258426, 29854463719348170, 60216112054268640, 15250736592985142, 52988586834060720, 30883996523925360, 20814038290051848, 72978017937728400, 10341174104957976, 72022855279635000, 4686021178015635, 21159950084274816, 39625935764128560, 69280020918617040, 36901169592429830, 61490567953401120, 28254949339334634, 12597475723139296, 23464781271013887, 47012340382716960, 49085802330839280, 33234981133981824, 54713164014595800, 57300343539763680, 71462207127315600, 81307923016320000 ], 18 ], [ [ 1, 11244, 129593104, 238017808, 173591300628, 40061288118, 1179222980858, 983688147252, 5521585708244, 3300174691500, 94834320474520, 1440, 20036105026377, 25128979487107, 59421927390848, 236780746290, 259208728090371, 24663800662200, 379828267973990, 397900841636934, 403194531878669, 334374487267122, 53372727947, 60182945912908, 425021730120614, 3655803331944, 17894281457555, 206717965060, 1193961368461932, 137081550426121, 303673626084, 594588845356640, 779174863539708, 430393283542396, 45235691987229, 1065012131955312, 22325069117406, 4887340113514, 6380742523582, 145035529549850, 116407508150424, 3853167670541950, 467711687861226, 246249921286, 504296811264702, 77072833991440, 125393845531726, 2134997143924770, 137271830103604, 4577115697068, 36183435352674, 1164187019151240, 2167954431559588, 27729713129698, 497445571153234, 1758085524654147, 7158800559582, 24805316720008, 23725946728296, 99340664972586, 39861536492690, 852296276311757, 655970711491710, 336099400273496, 240599144412828, 25638170397480, 338687650056, 6105004283857680, 1937526380116911, 19549977792998, 1081382497021744, 26090200452258, 95207015175314, 1077162290381240, 3300186405060, 3651247643860080, 158600931960338, 32195012108994, 639070461230981, 363313471817170, 66805741357429, 3772106333592786, 109210141007414, 138305342868552, 787121407119496, 8830126246987440, 55343313196443, 3753362409690, 190809376831844, 62139523403749, 1567010788906257, 552098822274172, 161518632995000, 35374144194600, 3444037441058306, 1711206631518894, 237003060030, 611961463491580, 561336362252544, 555860533487337, 59173439199207, 9196400475002880, 24665938839540, 5478284295030996, 189681128941597, 587152556990924, 1949828634707706, 255207666046857, 252375121800104, 516421528980534, 1831578775024336, 241970592826807, 405713096888471, 359814862629728, 645247101991509, 922720788170712, 925180609166586, 1083566700012123, 29041617807990, 2249850055135130, 5791758473908656, 955395491223110, 952657366696551, 587512118761740, 13005122868158400, 156771842002034, 474980262128583, 866915435691590, 9573973746196, 861768087454400, 3589744224358728, 928170187227954, 1027732996518714, 933538362001649, 12785454432148180, 5525855088696, 2292906000671864, 19650315351861, 11024424612406, 1105443314323722, 2121084611830362, 2129406056058834, 271543187380972, 140542037555807, 146943479275947, 8488657889683650, 1092607111601984, 1036909604144784, 3283019524162296, 370993433657728, 1304681475962802, 2770690880696936, 38385661174866, 1261860940230014, 481748185320194, 162524498197491, 31766689847410, 2335386112601184, 1224228394400026, 1979022185986536, 158637941609364, 6818174901919035, 221038149605075, 8226662899470910, 27643518292026, 28853124247960, 1283250385155080, 2455081051830552, 754765686150732, 1366893351083706, 7403490160660, 17376890102478000, 406398860897058, 127727681964024, 794991570300772, 1187891938127840, 240454454359059, 1228465899209604, 5731248201910060, 5535136599395706, 1773838714595268, 2117081875766904, 771034380986862, 981652869639136, 18677235298513320, 298821764617929, 729469189828368, 3406459666895424, 111611109852250, 268059531840124, 2263837265142912, 4861144966478884, 60359316926212, 3669213454034490, 422338170106754, 229141403063886, 182678099418214, 5033882048936427, 19220070246852, 11390667013358640, 6200875933652950, 1791087202697944, 44011635067882, 530749037877410, 673079622959052, 3454970463421318, 29576801981416, 898975417057020, 5930413159652350, 746444699361674, 1191848887395269, 2779645707338301, 327469369960376, 1034879704797726, 3592492923900762, 1678970877874504, 29605800784186, 1257157635913902, 22237859824414470, 78032394906516, 406048526581540, 5481252511986, 12084024643429320, 240707856496512, 510607887155326, 2065614098694480, 1179455562305807, 3745387490364090, 4467509873870265, 3510465294001240, 737094169231064, 706589272746624, 41880753822108, 441763691762094, 908099427197530, 2007629569890840, 2926121120105157, 3308291541956080, 8925241166340, 8941081592805120, 7736948017545096, 3747062392775128, 77766531464998, 3056436320734845, 1100997798705754, 23823021541063320, 88866960494958, 3221012164901247, 1711723204976974, 56066430209622, 226220845049546, 1452078874739807, 1650459705212322, 7693484460922962, 866145640880640, 5595569127925560, 243625891080636, 712327443045200, 615938887857786, 320253171163370, 15748451591053140, 84541905982602, 1582524152893457, 788641616882743, 8995992197710680, 1328640102314010, 864784134860456, 2858419695565809, 122610576294811, 5759168079315258, 151189144142768, 247824319358340, 2166771063310036, 30529863213696, 8668302434858880, 1099534927420256, 7072259013778658, 12109792171199850, 1956736876799000, 3460135931045811, 3753596435550, 5467454658396072, 249152678252498, 2214080656158724, 31205970609822360, 2123492474790243, 444332716234394, 745240985859251, 16284500275473720, 1069037466075622, 1866563148935240, 35376294084060, 5002884646386932, 5689394296430400, 10213686622729800, 291720420975559, 5493680938590858, 2139820900061008, 259925492637594, 1302044278521521, 1156720582160110, 1296700665378592, 699737810434536, 12249778548718440, 4713501535177296, 115910599486833, 12615695708494320, 356053850500729, 5793782505579306, 381650953086014, 7922473452401058, 277846857802039, 1533644860931416, 2306439246400875, 11865834990096840, 3153312205022610, 363021784421463, 1628434767940983, 446803343766656, 39968368312290, 5156181964603016, 2865239746376736, 10421273488254192, 340172375419849, 2710846805211414, 2859405023425437, 1471040309422432, 781289615816670, 584881493925080, 22121148203705880, 1089925900037955, 5405350311243506, 1198154535480506, 12685240446455880, 1717317264750057, 2729911470537294, 29043978297630, 7608213668946888, 3050132632450256, 8192329547625288, 1172544384107604, 1272047323546844, 1488311869431537, 3358484409802338, 360407317941087, 12294623163844080, 20614436406660460, 734464531795680, 17654434875272880, 2942508160005496, 7910124361797456, 598561152945397, 479201488304745, 1188150906065924, 32553974416462, 3432896376844626, 37793368109066760, 4997780754971490, 744472049118584, 1105580456967114, 1468901334397056, 1958951815464978, 2800493021783536, 1750214298592953, 939464041413191, 16825504587985090, 14908821643716354, 3372734624554700, 7872044313466728, 3168985674382888, 1614868410370689, 1709485757482572, 2054980270446066, 1893638017004823, 3003164830958916, 17101349867939400, 6255224119427656, 442639746403298, 3778408505219930, 8241190952026176, 331723467934749, 1655277354253910, 68735338851166, 12001477571782938, 1760587762605170, 5440270535830620, 1208190290160060, 16645757143474800, 4809707026608960, 577201184343854, 12445018778631807, 1071386409972963, 16823087592151180, 4056025888267096, 45270488491398, 54889523991196, 1962944706425900, 3456270560475104, 5552945248223268, 62679348481516, 2200616167706514, 3056984078110440, 27704657060486280, 3561959937834486, 16372526409691780, 1860942765508482, 171524493564876, 9446673114528309, 3449969397730664, 226201297901121, 439700306633577, 11077628034540762, 10842151388026000, 67080655366006, 3711926809628922, 1897579138272024, 3740653700794134, 5050386533816928, 1130323846714560, 774057667205392, 29004073163574120, 2060723368141080, 22696321275960480, 516939707203047, 4094385805422896, 11458395146252250, 2307248576341184, 875997537418970, 1826574745170384, 470431771619121, 1579632824930162, 5193843572430216, 7823517907008546, 2558617556005182, 1865451821205010, 3371504626844928, 3989744585424536, 283776625259586, 9116597125632465, 1073526830211134, 24262538333458680, 18601975327854384, 551149803545391, 11511038096205910, 85644835763410, 4467118765365008, 3998320140101004, 2118039017281426, 1012000498756038, 3536578153397016, 9507612272977935, 6744282791748154, 62983141511530, 22070969159859000, 820889615409162, 11137491452559310, 245476352437266, 6520076926721721, 2089348173239480, 1558517392824694, 15403897265276088, 1446876038844072, 8536174451197060, 7788907148058738, 2637729871912266, 49588854865660, 21552448915634400, 984182090718618, 33476024265428610, 1027511677838628, 1537955148477112, 23501890580854320, 686078937653859, 1229505143092566, 2135601517105104, 8216440691540260, 4782589766443464, 1573168357746779, 7944036185291346, 534839241376574, 3717721353085704, 1470939974359722, 6930963866844376, 5509791576234882, 22969527395330520, 2424811790108880, 1647484717774788, 28374782508109440, 4813662521922624, 481105861236550, 6730746017552757, 21592021306590, 14338348392775752, 15994846633885560, 766688278602424, 7166993638427944, 2864522276569984, 123221949103612, 5712182628737490, 6054381159107859, 999755670513914, 35390931994226520, 5134036182125770, 7275038253534927, 79381198857792, 14788160576058240, 8781565351751350, 1249430071768370, 1887590101007519, 2830891801691944, 4260440931678711, 4282411012472982, 1330656465702852, 10435434499113696, 5404475917652338, 2419119706894288, 84168092477416, 1928008911479220, 27499270838587470, 1472966852605394, 30103230358840680, 170865820296558, 2036847305906369, 4580757750488301, 16020382280332320, 799836432538976, 1870836578914217, 5604697614471282, 2715752727015304, 5794462719528363, 26919249077513070, 10568112797407194, 975219709670594, 382796833498416, 1220005429473528, 46925927036526, 15577333757368920, 922460782678932, 19921732343078130, 3121851344747280, 2018747759760707, 4667581654649080, 6672808095918165, 12381240697422120, 10349429800768128, 5491387599347980, 1454078469389264, 1427343728827584, 45631541323461240, 4188322685995623, 1703355646829650, 29245528881004320, 4766850014982057, 3045571263724066, 4691276667791680, 61973907215880, 11994777611223120, 9221320868842904, 10573603909571736, 2701244715635682, 4912166094691365, 10229540305199274, 7794858484685952, 28650238175720520, 399175730654598, 3120701331439834, 39403750918524120, 698316471799826, 20201398963006140, 2374345161985607, 916242093628573, 20778540190473960, 2622871540926522, 10538329242603402, 1625968052657940, 8066294608759560, 13405448251849482, 1432716169711760, 398680440856741, 7909250745164130, 19704253722516540, 397136880750762, 1524122344377823, 12062734277699880, 1701445702041752, 9317415732178088, 16068187794326850, 6393110562714576, 4657201916267709, 473049924114511, 8233692611214258, 467944865557268, 3701283566578216, 37387698793641360, 1969028306923376, 3010947924934341, 9809034199145258, 15627295908869850, 20818709969976720, 2389311527277897, 2958932430666200, 39970740514050, 7026255803869442, 7907415655097592, 13151901537413532, 36711452852510760, 13709411152732584, 3248788617060328, 3654889406647443, 1474277120871191, 20312733927253320, 2264258920549762, 948122789689002, 28032169025639160, 7322652451123832, 6354776515995096, 13458777724605780, 16653706870711320, 773006940782959, 7917171454708578, 3272436920436808, 53562673592369640, 10431627327757350, 2234928111270112, 1369835414685156, 15788931220815840, 4902380677164042, 6308142682204896, 489651388433253, 2428216516528173, 16204316264752320, 25702969611679390, 4210060006385496, 10798559006223798, 13316040567090504, 747918120482239, 3875006150693055, 4995110781382410, 46772955442424520, 2597280286355883, 1061870196776336, 27359373063134880, 7495297089418016, 1818842744640050, 4099615837193136, 2537096607617247, 13693874576065632, 3942346339543014, 19491415857603882, 4404251495539226, 10701123448034160, 1482906463479030, 26778303766336680, 2298549905755155, 2094538359389366, 16286907064285080, 2710300896656757, 25712964034023460, 22381358401037880, 8186507183182696, 10441868079844548, 4843028491397156, 11094610385655288, 2085840367935044, 111810291508192, 5243366496070458, 44572948350485760, 7139436204079782, 25146261142795660, 1414032285589560, 21859315012046880, 15805550508035301, 4124217102077896, 1079014750550865, 21425477381074090, 18393250530695706, 105279349132162, 43833774889595160, 4504358228514928, 7311109740202710, 2447370295788516, 3490565820875658, 2752324026249753, 4107387701873274, 34285797048787560, 20914641091738090, 8109264639990256, 18788237834354874, 5279095329269300, 10723291135715448, 4522411119696088, 737168806342179, 15061625422668450, 4853279257744296, 21245428072243800, 6917486733310392, 8100004724423656, 1054773080824718, 15349982382427077, 36015824877574680, 836758928579049, 5613611688020656, 139282628729266, 15497911182304818, 3239566636206470, 7805285903826360, 7079261909099760, 15996428789248107, 33540733977515280, 20913603498682780, 2639354306268666, 5540541437051896, 301677952774878, 12137847307399539, 4826128652847104, 23684980111560072, 14583744570937000, 143967318868216, 4923998945682000, 32896737160957080, 5575021926700986, 2946823109883882, 1438668021073806, 12568413414179709, 34998325702701120, 28021096859325480, 1001734945224777, 14449179635240562, 14160926941634200, 2900038974610824, 1974388503653052, 7363024926216048, 1955171775844260, 10460370797895978, 34337545917943320, 3590832117956460, 27436125950574480, 40858357260870000, 5526234205463696, 1659480174389510, 29741486453473680, 22445115449393736, 1051095487631121, 2600183147964362, 6015256859241848, 10664996321167866, 2950966436166010, 5330874938386608, 12183836751321165, 9150656548376446, 29139345823382280, 22909147824623904, 14925310578282310, 6070683668646608, 8529700524227451, 18822756350721600, 1794519677256678, 9420528956712694, 130400245849630, 26749971902003400, 1590376837310322, 39894957883559610, 43097589491059080, 9099418534223121, 2552806031675194, 19328087181928968, 11524810869815260, 2360507989539389, 10599621078085578, 39188676601494810, 1817826097018788, 28297626606659520, 3302148733083864, 2423693340811986, 34280058490588440, 6402587316783864, 2527231097131079, 20480375461552560, 1120621009093874, 9638626882924636, 7954575095069082, 3653663360743680, 7592327054577837, 33632084281458240, 41983036590953520, 9349704476781057, 85894186317030, 18137656299606552, 19978553615241960, 4117121570877184, 5812911549171582, 8592799604183379, 13430998624561128, 41259329286435720, 7485355980487990, 55483454836467000, 2167656217091690, 36180030536455680, 2924626930182719, 6439355229458511, 5848407115468782, 13704669219404016, 3647605548114688, 32684104020674070, 13532676702534306, 35514962386604280, 566039084695758, 20017135323259920, 24913423036427130, 2902167187033217, 8275933611349263, 13865805939000114, 1779357030783794, 2132463877634088, 53079494900664240, 24359329469102130, 6263361475797880, 15938380644828120, 11777704221180134, 13587900036925968, 52264714548077640, 6320225129725143, 34576189444649520, 4856363734318126, 46321297275237120, 12316550988761204, 25861921075740960, 3886451246663082, 13476199431010914, 10667398309651152, 16722887667973614, 45567596548359720, 24660645023457540, 1717785138845053, 25297171709670360, 8268276418559976, 17094784840781742, 941158199340541, 10785589621194330, 64196394130031400, 2762643073624472, 12431993172174488, 20089135460984850, 8253213553799376, 3342225020151447, 43396624965317760, 17032686292419696, 4818517526564541, 25350387550744320, 3541069360606797, 33901090411052160, 9723825863236142, 16798806983420712, 17434860600456504, 4594199332749328, 61608479227172640, 1708629219746922, 33253570449727560, 8162212358335896, 20745771355957320, 31363836872128390, 60730771354826040, 13709527225711290, 7145993597655042, 54288353856737520, 3589100445607173, 30736858874023990, 5657230792515096, 16990455999033144, 23447022450611634, 53471725610100120, 32519972554753680, 2906930560628510, 3722118650188047, 10274438578772896, 23897528402195682, 6574949609115926, 14005218630195360, 30748232699146660, 27089682466799880, 10296749632235896, 19103266080988371, 209767405856992, 51116799060002160, 9854579533442202, 19789263447244101, 40752570491800560, 26018057813815090, 22674481065465426, 6070578369141328, 6233674798431654, 40042123010715960, 10166839940299456, 42664370254375680, 1434242677650579, 18959873377321530, 9588855959932392, 19279194647673177, 41933813025050280, 7310921932118656, 27999297939127824, 39236258006974080, 3916938642723666, 15637389861680739, 28518848962282872, 18405964053533200, 2353924776010806, 40835242386058320, 33264345462927480, 47921155847307000, 3082091847642252, 13703663556186498, 47146922117186400, 35121737872385280, 27154102290294456, 7831616457836648, 12228717057472186, 50343986925460080, 11486844386358651, 23148760611505680, 46111054148613810, 49550502176374680, 3506609139587789, 4722704295798264, 40040804192925240, 24967526371896960, 10406918169426357, 48354877812150720, 63667226586564000, 7591702347480582, 17102047688982648, 62774991448230600, 42095206493207280, 17232184188258426, 29854464091439130, 60216112054268640, 15250736595728234, 52988586834060720, 30883996523925360, 20814038601037074, 72978017937728400, 10341174104957976, 72022855279635000, 4686021264144447, 21159950084274816, 39625935764128560, 69280020918617040, 36901170063460990, 61490567953401120, 28254949339334634, 12597475723139296, 23464781274826971, 47012340382716960, 49085802330839280, 33234981133981824, 54713164632611400, 57300343539763680, 71462207127315600, 81307923016320000 ], 18 ], [ [ 1, 11952, 159054684, 280760956, 207678049701, 48073540386, 1419187326212, 1168663534038, 6627499017726, 3960209629800, 113802690114480, 1440, 24047400879731, 29606014043274, 71435000243936, 238982469660, 310943359254843, 27443954638800, 455825830266864, 477479637257454, 483833438199421, 401252732644500, 64736273529, 72298572630124, 509836539956676, 4385105253654, 21568835034241, 243209076874, 1432757276278128, 164738153991889, 339767535582, 713667208533280, 934942736666511, 516481777011060, 53317991589102, 1278021097017792, 26063546754492, 5898825118456, 7656562012714, 174221539077796, 137296000252872, 4623801944946324, 561152944984374, 257619531286, 605136575195577, 92647312669596, 150601810429330, 2562003493553844, 164967403569108, 5466199053792, 43397703039597, 1397511552870160, 2601552746325504, 33228772078252, 596990582696276, 2109117134758338, 8480121418794, 27607348302916, 28279851180012, 119138796250485, 47893654590132, 1021937946815586, 787176252279294, 403842350582224, 288718341784341, 30695600219616, 361209417078, 7326005140629216, 2324668262042853, 23495263997090, 1297663198129632, 29155131357258, 114460037714996, 1293085428667852, 3960223685784, 4381508656490688, 190599817259732, 37721009017242, 766907614763167, 435980567969292, 79201890637278, 4526539654913172, 131175333926946, 163245404165886, 944801041694288, 10596152718436032, 66419602780971, 4458880230120, 229261503037086, 73293384593766, 1880215923111687, 662522611038744, 194108734091280, 40296363222420, 4132248390574716, 2053568645877440, 239204796840, 734355261734952, 673524057839946, 666840175114563, 71159003883419, 11035680570003456, 27446101532820, 6573954036150216, 225080795910090, 704809934668004, 2339801260762500, 306552583296083, 303387708224240, 619442679270960, 2198898370516896, 285137736902634, 486856566534165, 432466247349536, 774079089456339, 1107501050529812, 1110223925829540, 1298535861642984, 32026948980660, 2699458826612028, 6950127682454400, 1146797656908768, 1143081725582259, 704224322081082, 15606147441790080, 188336070095312, 570076818280285, 1040711043899184, 11428313491882, 1033748842636680, 4307700554290152, 1111298014758798, 1233286443040068, 1120492018179061, 15342547066330056, 6591125346540, 2751892831158544, 23697544183881, 12876440502880, 1326535325112420, 2545137148058787, 2555294968958580, 326300005035724, 168934166465265, 174044491484418, 10186409345196852, 1310723857509360, 1244778220824384, 3939634922148720, 445739933638084, 1565473135653423, 3326497894025904, 45263031902646, 1514043592087956, 578175183441208, 193145479642998, 38039466891382, 2802470326057080, 1469530941202916, 2374838197616304, 187842757607682, 8180475976461330, 265828775450209, 9871996603372980, 32155403950710, 32262034714834, 1540521304336816, 2946100896320472, 905017101032754, 1640072917077471, 8840583190048, 20852268122973600, 488038571148596, 150375183422634, 954231429181092, 1426190969710240, 285183328623498, 1474396484968962, 6877498935329304, 6642175778526276, 2128539357933183, 2540508288885360, 924625386724140, 1178314718932332, 22412682358215984, 352202863948902, 875295514742985, 4088590994795776, 134257490177368, 321886988832214, 2716611256842912, 5833386580623024, 72377689021438, 4403068299537444, 507461542658548, 269233427067372, 219621703462720, 6039785849066946, 22819393735608, 13668827125036032, 7441051860679524, 2150299908639984, 50613672193654, 637658913532564, 806335046813610, 4145977425071244, 35325195577882, 1078657334793945, 7116496531878804, 895901930912772, 1428419129491140, 3334711954745574, 393426534095686, 1238396162818158, 4311002766865860, 2015709544211504, 32766278969986, 1508569564774617, 26685434238301044, 93289745171214, 487906352837940, 6436671749976, 14500829572115184, 288710460540717, 613308722788210, 2479885671301216, 1412776692986214, 4494471909281028, 5360457046106817, 4212570250653096, 884564197889618, 848713228076768, 47601939187524, 530094010730901, 1090114114282340, 2410487809270000, 3510479994552270, 3970874071771420, 10414084328346, 10729297911366144, 9284355446613264, 4496482299784152, 90488695372732, 3667207335726789, 1321608069620804, 28587625849275984, 104983327201140, 3864629103054858, 2054076393322740, 64038565677846, 271862557649316, 1739411018614038, 1981530196555800, 9232199620912404, 1039555029652914, 6714700860076560, 288424438550568, 855994211754496, 739056663712725, 384770958629892, 18898143612874776, 100213198651728, 1893030175575066, 946402293551351, 10795190637252816, 1594697086737894, 1039130342209072, 3429550774750509, 145251721553910, 6911020410312420, 181650020571830, 294129349346556, 2600132789514504, 33812279106150, 10401962921830656, 1319911656494208, 8485761895208364, 14531752263039372, 2349269500490236, 4151799723157533, 4459116611844, 6560961411274704, 299486605193930, 2656900989094008, 37447164731786832, 2547882468699399, 533932463302436, 894502488062167, 19541400330568464, 1282852991526996, 2241109533173932, 40298524170984, 6002579596727280, 6827284639575072, 12256443385926048, 346700588174898, 6592434874057764, 2568192527977660, 305671629721050, 1562896692501511, 1388069100380820, 1556836430871872, 839135370954732, 14699735480513232, 5657967876208960, 139267927802211, 15138834850193184, 420878073059898, 6952551061296996, 458639968250706, 9506987938068156, 329501157388842, 1841269145790896, 2767395556478511, 14239003210167312, 3783986773735860, 435975816360531, 1949948187675714, 536989494741984, 45139045694940, 6186526073276448, 3439962042794432, 12505553316165312, 401074146438186, 3253561435822304, 3431089004534703, 1765252395616656, 936281299658730, 702836655303120, 26545377844447056, 1307561118829515, 6485823834796956, 1438217104756608, 15222288535747056, 2056705109066736, 3276498520223360, 32029318200420, 9129875053514544, 3659562447904824, 9830820820302000, 1403749932577998, 1527182648141108, 1785781778247603, 4030192483243956, 433185972723851, 14753547796612896, 24737326002486456, 879503318201016, 21185321850327456, 3532937147547504, 9492162116269968, 708441900669570, 575163919491141, 1426658036262644, 38471645135140, 4119482551326804, 45352041730880112, 5997349907992836, 894710750983760, 1322470987832196, 1763424455350052, 2350753984364148, 3362596991840736, 2095541226595080, 1127646422713653, 20190607697313996, 17890613659822644, 4046661043482552, 9446476383070992, 3803629536085104, 1937624659511355, 2052283521567980, 2465983519364916, 2264162687472384, 3603518853105963, 20521619841527280, 7508875770387280, 531876931056272, 4533728966713788, 9889446656195424, 394467378149574, 1987283510075328, 82270684227610, 14401801312436196, 2112036830344644, 6528336277942512, 1443916579654386, 19974908572169760, 5771666342535552, 693452819896472, 14932187148307338, 1286257184684005, 20187706858333656, 4869752443533200, 53221141668120, 62933665131862, 2355160785402480, 4148583578593120, 6663541782927600, 74563927481008, 2640746248465428, 3668033134077555, 33245588472583536, 4274364095584092, 19647033439382376, 2233857148743156, 202788193346700, 11334277918160406, 4141032412633264, 272088760799697, 522051255325890, 13293180511439940, 13010583210093744, 76246097587180, 4454147785417059, 2278249744685520, 4488792142640940, 6060479626102176, 1354674718576728, 930033161697604, 34804887796288944, 2472544223959599, 27235585531152576, 610980018033078, 4916056693684032, 13750094053079172, 2768293615196400, 1051636347055240, 2193205910240064, 559583798932854, 1895922333531078, 6232623780070224, 9388239963203412, 3070196431704279, 2239673099840468, 4045821737622912, 4790649010572624, 334594564328634, 10938205210707846, 1288763759192320, 29115046000150416, 22322406315510720, 652896983836818, 13813246839454980, 99711148281862, 5362005043201056, 4797991159056864, 2542880585272052, 1211548510488618, 4243905358508880, 11407800821732010, 8093158860861012, 75400794928072, 26485162991830800, 986034544511108, 13364990867079060, 288064699909722, 7822890157810734, 2508645705048016, 1870878300468726, 18484712964912528, 1730574010728846, 10243410434473704, 9346705567336980, 3165076742071743, 56699285267728, 25862938698761280, 1182092374672964, 40171232232107676, 1230336605936124, 1846356166756284, 28202268697025184, 811897582883418, 1475197913641689, 2563553697101322, 9859729922885544, 5740801764857872, 1883645053770948, 9532855281601044, 642422923032730, 4461275661667920, 1759696128466776, 8317174523533464, 6611767495201620, 27563432874396624, 2911089597175488, 1976914148278689, 34049741985521856, 5778183071493376, 578272164175552, 8075698630451262, 25410693464652, 17206051772751120, 19193815960662672, 920870993331934, 8600404986961896, 3439291455128640, 144987654954898, 6854631309181044, 7264512711348057, 1201190712767236, 42469118393071824, 6160861868597076, 8729173294585146, 91406520311520, 17745819400275552, 10537879162397604, 1499953515169236, 2260304970830700, 3399180093278544, 5111305886958786, 5140462750678896, 1589452144719354, 12522547028892672, 6485383970148468, 2904763560440576, 97486710769102, 2313497528100585, 32999127455308644, 1768216091943540, 36123876430608816, 202958474141250, 2435901662937480, 5496046406525574, 19224458736398784, 960964076758966, 2238978159873966, 6725648395550484, 3260909805452720, 6952559626190025, 32303101342019364, 12681761666915556, 1170549896928758, 454791341036862, 1465621059030800, 52916423755908, 18692800508842704, 1106813971959621, 23906081018566620, 3748462567235296, 2412588476144514, 5602916004876604, 8006814912564297, 14857488836906544, 12419338716895968, 6589677017069184, 1745442369525698, 1714617648773216, 54757849588153488, 5025234330542781, 2045023396860788, 35094634657205184, 5719354668404550, 3654698487341052, 5631418249614460, 70316540459598, 14393733133467744, 11064280725493896, 12688342517045232, 3243374612047944, 5894083064474613, 12275473120265124, 9353853537212736, 34380285810864624, 471001794643656, 3744850145078172, 47284501102228944, 839031657342996, 24241680459218376, 2838332629273638, 1099733888867903, 24934248228568752, 3149436943987560, 12646013358928932, 1951906494415914, 9679571437077360, 16086565703346732, 1721573999035264, 473483410019790, 9491126414160852, 23645106170630856, 469520827850628, 1829442402452903, 14475281133239856, 2042875098342192, 11179582913799120, 19281827010791772, 7674349852564032, 5588089439592789, 559176942961590, 9880449848591220, 562471992073070, 4441547793436320, 44865238552369632, 2364076434697056, 3612647315579679, 11769892117648284, 18752756748243372, 24982451963972064, 2859657751420326, 3552894244530556, 45141428969244, 8430248757906372, 9488914607316528, 15782307845286024, 44053743423012912, 16451327744616816, 3899586204753724, 4385558786928039, 1770013352224591, 24375280712703984, 2717118736895964, 1135208566879944, 33638602830766992, 8786300962411560, 7628680202850448, 16150552708177224, 19984448244853584, 916206152497638, 9500623493399028, 3928085290285900, 64275208310843568, 12517979468843844, 2683596330622400, 1638571176752676, 18946718687030112, 5882874344356356, 7572757730453920, 588345927805851, 2905483833305190, 19445179517702784, 30843566360202228, 5054877704721200, 12958290602655444, 15979280296990032, 885111301133382, 4649675841629127, 5994145065367620, 56127546530909424, 3103871512817574, 1276009211607744, 32831247675761856, 8993464223054448, 2183679938132208, 4922484347320352, 3036278860435332, 16432674621539040, 4732091949702464, 23389736446897668, 5284165334930628, 12841380305622432, 1772381054468742, 32133964519604016, 2757909925690155, 2514674964587976, 19544288477142096, 3239669082143916, 30855559155322056, 26857630081245456, 9827448623972112, 12530260346591736, 5811037478641104, 13313557825938000, 2504631389269988, 133205245034488, 6292050986765700, 53487538020582912, 8567341708491756, 30175515685848696, 1688405506834212, 26231178014456256, 18964359354609702, 4952236408405584, 1295475562094709, 25710575049020796, 22071936109686660, 121327828221460, 52600529867514192, 5406937711577280, 8773344690270300, 2938498722042140, 4188690790856964, 3288997434324600, 4928355747019947, 41142956458545072, 25097571501817596, 9735108119656288, 22545913088588868, 6334293889140072, 12867972569769456, 5428673045798544, 877047124246506, 18073986837596244, 5823656165248419, 25494513686692560, 8301007394628048, 9724118119855120, 1267285476511352, 18417694740715422, 43218989853089616, 992269536532254, 6740188128087488, 163428891620110, 18597521645062452, 3886811478666204, 9366354719537400, 8495132201524512, 19193879161046898, 40248880773018336, 25096325946171576, 3168755277162468, 6652727243282000, 355292089740240, 14563229033148282, 5793323799602080, 28422022975222896, 17500495029586944, 167586440317828, 5908450975163427, 39476084593148496, 6690038482223892, 3537823221881892, 1721735245415340, 15080366277742086, 41997990843241344, 33625316231190576, 1186816163774670, 17339042432279700, 16993113874423584, 3482278073635440, 2370115359565002, 8835645696981120, 2338059152181672, 12552469674366276, 41205055101531984, 4308674723738055, 32923351140689376, 49030032421137600, 6635808449764992, 1992516718460272, 35689783744168416, 26934182246846736, 1247164685026794, 3121356637804278, 7220833241320752, 12798014060194596, 3543314539563524, 6397066111472928, 14618892761534286, 10980813742969692, 34967214988058736, 27491013311634144, 17910373817946660, 7287501048137376, 10234034011614330, 22587351971544576, 2142979300256670, 11304654258818460, 152912352758272, 32099966282404080, 1910380143689396, 47873952573864876, 51717107389270896, 10918100086812414, 3064866142905486, 23193740864895984, 13829774136815544, 2824259290199808, 12719562283369188, 47026415035387116, 2171281227750720, 33957151927991424, 3964899583186320, 2908223750904993, 41136073164496656, 7685994481089712, 3019847141616108, 24576450553863072, 1346237557836850, 11566370142829776, 9545507717802660, 4386906287486304, 9109759773539601, 40358504113540416, 50379643909144224, 11218448781525222, 98341831912764, 21765221260948080, 23974264338290352, 4943772279301440, 6978165027453840, 10310614845438681, 16117230221527536, 49511195143722864, 8982445626631740, 66580145803760400, 2602559471853924, 43416036643746816, 3495616886177160, 7726003044294546, 7020889571447616, 16445628693241056, 4380255617335712, 39220927273812564, 16239245950972116, 42617954863925136, 670333950078858, 24020562387911904, 29896109850585420, 3466619324932386, 9930324696375105, 16638993436827060, 2136258698869238, 2561817275381168, 63695393880797088, 29231197569795420, 7519060822253884, 19126056773793744, 14131493222562012, 16305503000285376, 62717657457693168, 7583517263018205, 41491427333579424, 5827649452053924, 55585556730284544, 14778556869395856, 31034305290889152, 4666881999013944, 16171464071239092, 12800901327170976, 20067500676118068, 54681115858031664, 29592775731760056, 2062295784193535, 30356606051604432, 9925939064101680, 20513769610065444, 1115238013327590, 12942733065397092, 77035672956037680, 3317331672198960, 14917075841794800, 24106964210781372, 9907963390011072, 3997761783466302, 52075949958381312, 20439265510145376, 5781730837535919, 30420465060893184, 4230918223809966, 40681308493262592, 11667332829146412, 20158594380494640, 20921867081885520, 5515079606596204, 73930175072607168, 2040518252749848, 39904284539673072, 9799070696629648, 24894925627148784, 37636607072741028, 72876925625791248, 16451459346388572, 8575209848945556, 65146024628085024, 4287236540347170, 36884233475015748, 6793000648781360, 20388578815321200, 28136473255678644, 64166070732120144, 39023967065704416, 3490429593617496, 4447072215412632, 12334557858137280, 28677071500407828, 7889003071222668, 16806294524215872, 36897881553469896, 32507618960159856, 12361514656642032, 22921088827759146, 245714283873328, 61340158872002592, 11825513703726660, 23744814881660262, 48903084590160672, 31221671568309996, 27209412751410324, 7287581860824960, 7479900262890003, 48050547612859152, 12205951108658368, 51197244305250816, 1702678664529306, 22751884383179940, 11506650466574448, 23132749459010742, 50320575630060336, 8778763567370528, 33599213265475872, 47083509608368896, 4703013145955124, 18762680098285722, 34222665596090256, 22087158408702384, 2810993559092244, 49002290863269984, 39917214555512976, 57505390724862000, 3700380294142602, 16444420984314900, 56576310248717280, 42146085446862336, 32584966455927600, 9401929885791312, 14674486353884580, 60412784310552096, 13782606646171770, 27778557084485472, 55333268091929916, 59460602611649616, 4188290759945088, 5671008069151056, 48048968007300816, 29961031646276352, 12487269111357825, 58025853374580864, 76400671903876800, 9114192487756800, 20522489098833360, 75329989737876720, 50514247791848736, 20678654933841060, 35825359116599820, 72259334465122368, 18299132072019732, 63586304200872864, 37060795828710432, 24976881795794220, 87573621525274080, 12415153241082960, 86427426335562000, 5596851637756062, 25391982060371520, 47551122916954272, 83136025102340448, 44281406902340148, 73788681544081344, 33905985522146244, 15124224530341440, 28154907060365466, 56414808459260352, 58902962797007136, 39882033099300672, 65655801267227280, 68760412247716416, 85754648552778720, 97569507619584000 ], 18 ], [ [ 1, 12198, 159110368, 280753376, 207677495433, 48073540386, 1419187326212, 1168664609520, 6627499017726, 3960209629800, 113802727020900, 1440, 24047400879731, 29606014201560, 71435000243936, 238982469660, 310943357749647, 27443954638800, 455825842411248, 477479638112928, 483833438199421, 401252732644500, 64736273529, 72298591328176, 509836536872892, 4385109625380, 21568835034241, 243209043494, 1432757353597524, 164738153991889, 339779933148, 713667208533280, 934942734874083, 516481783208104, 53317996379172, 1278021097017792, 26063546754738, 5898838455740, 7656562005134, 174221539077796, 137296000253118, 4623802098043332, 561152948347872, 257619523706, 605136574641309, 92647312725280, 150601810429330, 2562003493553844, 164967403624792, 5466199053792, 43397702485329, 1397511552870160, 2601552881914980, 33228772070672, 596990582696276, 2109117130094250, 8480121418794, 27607348295336, 28279860169302, 119138795696217, 47893654590132, 1021937950625172, 787176252279294, 403842350582224, 288718341230073, 30695619720762, 361209417078, 7326005140629216, 2324668258739817, 23495263997090, 1297663277043876, 29155131357258, 114460037714996, 1293085491791260, 3960223685784, 4381508656490688, 190599817259732, 37721010092724, 766907614763167, 435980644155744, 79201897150104, 4526539654913172, 131175333926946, 163245405241368, 944801041694288, 10596152967884064, 66419602780971, 4458880230120, 229261503037086, 73293400392972, 1880215921606491, 662522647945164, 194108734091280, 40296363222420, 4132248385088532, 2053568674444864, 239204796840, 734355298641372, 673524066853596, 666840173609367, 71159003883419, 11035680570003456, 27446101532820, 6573954245829372, 225080796068376, 704809979174948, 2339801260762500, 306552583296083, 303387708224240, 619442698575858, 2198898370516896, 285137737060920, 486856566534165, 432466247349536, 774079087951143, 1107501090276104, 1110223925829540, 1298535875410230, 32026948980660, 2699458823528244, 6950127682454400, 1146797669053152, 1143081724077063, 704224322936556, 15606147441790080, 188336111252948, 570076818280285, 1040711056043568, 11428313458502, 1033748839552896, 4307700688966620, 1111298015614272, 1233286443040068, 1120492018179061, 15342547417553208, 6591155542146, 2751892831158544, 23697544183881, 12876440469500, 1326535325112420, 2545137146266359, 2555295095494872, 326300023733776, 168934166465265, 174044510391708, 10186409345196852, 1310723854425576, 1244778220824384, 3939634922148720, 445739952336136, 1565473133860995, 3326497894025904, 45263036274372, 1514043589004172, 578175207395372, 193145512726908, 38039466858002, 2802470403376476, 1469530941202916, 2374838197616304, 187842761979408, 8180475968835162, 265828775450209, 9871996834121988, 32155416348276, 32262034681454, 1540521304336816, 2946100973639868, 905017116096756, 1640072915285043, 8840583182468, 20852268122973600, 488038571148596, 150375195820200, 954231435378136, 1426190969710240, 285183333413568, 1474396484968962, 6877499158277832, 6642175778526276, 2128539356140755, 2540508288885360, 924625414565406, 1178314725129376, 22412682358215984, 352202868738972, 875295514188717, 4088590994795776, 134257503514652, 321886988832214, 2716611256842912, 5833386788017956, 72377689013858, 4403068299537444, 507461542658548, 269233427067618, 219621716800004, 6039785844402858, 22819393735608, 13668827125036032, 7441052013776532, 2150299908639984, 50613672186074, 637658913532564, 806335050177108, 4145977613653296, 35325195570302, 1078657334239677, 7116496684975812, 895901930912772, 1428419145961386, 3334711950081486, 393426534095686, 1238396166181656, 4311002766865860, 2015709544211504, 32766278962406, 1508569564220349, 26685434729774484, 93289786012728, 487906352893624, 6436671749976, 14500829572115184, 288710459986449, 613308722788210, 2479885671301216, 1412776723023960, 4494471909281028, 5360457042803781, 4212570386242572, 884564197889618, 848713228076768, 47601939187524, 530094010176633, 1090114114282340, 2410487809270000, 3510479989888182, 3970874170099788, 10414084328346, 10729297911366144, 9284355446613264, 4496482435373628, 90488695365152, 3667207332423753, 1321608069620804, 28587625849275984, 104983336190430, 3864629098390770, 2054076524943576, 64038565677846, 271862557649316, 1739411022423624, 1981530305754888, 9232199620912404, 1039555029652914, 6714700860076560, 288424447539858, 855994211754496, 739056663158457, 384770958629892, 18898143959544408, 100213218152874, 1893030179384652, 946402293551351, 10795190637252816, 1594697086737894, 1039130342209072, 3429550771447473, 145251757134216, 6911020410312420, 181650020571830, 294129368847702, 2600132868428748, 33812279106150, 10401962921830656, 1319911656494208, 8485761889722180, 14531752598900364, 2349269563613644, 4151799719854497, 4459116611844, 6560961411274704, 299486605193930, 2656901068008252, 37447164731786832, 2547882467194203, 533932463302436, 894502488062167, 19541400330568464, 1282853067713448, 2241109596297340, 40298524170984, 6002579591241096, 6827284639575072, 12256443682759908, 346700594687724, 6592434874057764, 2568192593383164, 305671630796532, 1562896692501511, 1388069176567272, 1556836430871872, 839135411844366, 14699735729961264, 5657967876208960, 139267927802211, 15138834850193184, 420878079572724, 6952551061296996, 458639968250706, 9506988210676752, 329501173188048, 1841269145790896, 2767395554973315, 14239003459615344, 3783986773735860, 435975816360531, 1949948221866300, 536989494741984, 45139045694940, 6186526067790264, 3439962042794432, 12505553316165312, 401074162237392, 3253561464389728, 3431089003029507, 1765252432523076, 936281308672380, 702836655303120, 26545377844447056, 1307561117324319, 6485823829310772, 1438217171438004, 15222288535747056, 2056705161715062, 3276498548790784, 32029318200420, 9129875263193700, 3659562444821040, 9830820820302000, 1403749941591648, 1527182692648052, 1785781776742407, 4030192483243956, 433185972723851, 14753547796612896, 24737326466198088, 879503337505914, 21185321850327456, 3532937147547504, 9492162325949124, 708441900827856, 575163919491141, 1426658080769588, 38471645101760, 4119482551326804, 45352041730880112, 5997350105312760, 894710750983760, 1322471007137094, 1763424495096344, 2350753984364148, 3362596991840736, 2095541240362326, 1127646422713653, 20190608136636348, 17890613659822644, 4046661040398768, 9446476383070992, 3803629536085104, 1937624658006159, 2052283561314272, 2465983519364916, 2264162701239630, 3603518851313535, 20521619841527280, 7508875770387280, 531876972213908, 4533728963630004, 9889446656195424, 394467438777264, 1987283522219712, 82270684194230, 14401801312436196, 2112036827260860, 6528336412618980, 1443916580509860, 19974908572169760, 5771666342535552, 693452861054108, 14932187140681170, 1286257184684005, 20187707209556808, 4869752443533200, 53221171863726, 62933665098482, 2355160782318696, 4148583578593120, 6663541917604068, 74563927447628, 2640746248465428, 3668033132285127, 33245588472583536, 4274364222120384, 19647033790605528, 2233857148743156, 202788223542306, 11334277910534238, 4141032412633264, 272088760799697, 522051274233180, 13293180511439940, 13010583524120832, 76246097553800, 4454147783624631, 2278249744685520, 4488792269177232, 6060479626102176, 1354674771545058, 930033180395656, 34804887796288944, 2472544222167171, 27235585531152576, 610980036940368, 4916056693684032, 13750094053079172, 2768293612112616, 1051636371009404, 2193205910240064, 559583832016764, 1895922333531078, 6232623780070224, 9388239963203412, 3070196429911851, 2239673099840468, 4045821737622912, 4790649010572624, 334594568700360, 10938205203081678, 1288763783146484, 29115046000150416, 22322406315510720, 652897016920728, 13813247070203988, 99711148248482, 5362005043201056, 4797991236376260, 2542880585272052, 1211548525552620, 4243905358508880, 11407800814105842, 8093159134675080, 75400794920492, 26485162991830800, 986034544511108, 13364991097828068, 288064712307288, 7822890153146646, 2508645705048016, 1870878300468726, 18484712964912528, 1730574025792848, 10243410657422232, 9346705567336980, 3165076740279315, 56699285260148, 25862938698761280, 1182092374672964, 40171232855639196, 1230336633777390, 1846356172953328, 28202268697025184, 811897587673488, 1475197913087421, 2563553697101322, 9859730145834072, 5740801764857872, 1883645109895914, 9532855281601044, 642422923032730, 4461275661667920, 1759696156308042, 8317174730928396, 6611767495201620, 27563432874396624, 2911089597175488, 1976914147724421, 34049742581655936, 5778183071493376, 578272177512836, 8075698625787174, 25410693464652, 17206051772751120, 19193815960662672, 920870993331934, 8600405194356828, 3439291455128640, 144987654947318, 6854631309181044, 7264512708045021, 1201190712767236, 42469118393071824, 6160862057179128, 8729173289921058, 91406520311520, 17745819400275552, 10537879315494612, 1499953515169236, 2260304987300946, 3399180093278544, 5111305882294698, 5140462899558464, 1589452148082852, 12522547028892672, 6485384158730520, 2904763560440576, 97486710761522, 2313497527546317, 32999127946782084, 1768216091943540, 36123876430608816, 202958514982764, 2435901679407726, 5496046401861486, 19224458736398784, 960964076758966, 2238978189911712, 6725648395550484, 3260909805452720, 6952559622886989, 32303101833492804, 12681761666915556, 1170549896928758, 454791381878376, 1465621059030800, 52916423755908, 18692800508842704, 1106813971405353, 23906081465075772, 3748462567235296, 2412588506182260, 5602916103204972, 8006814909261261, 14857488836906544, 12419338716895968, 6589677152658660, 1745442369525698, 1714617648773216, 54757849588153488, 5025234327239745, 2045023396860788, 35094634657205184, 5719354663740462, 3654698618961888, 5631418347942828, 70316540459598, 14393733133467744, 11064280720007712, 12688342517045232, 3243374721247032, 5894083061171577, 12275473120265124, 9353853537212736, 34380285810864624, 471001803632946, 3744850276699008, 47284501102228944, 839031657342996, 24241680805888008, 2838332633083224, 1099733888867903, 24934248228568752, 3149437053186648, 12646013358928932, 1951906494415914, 9679571437077360, 16086566076536592, 1721573999035264, 473483445600096, 9491126414160852, 23645106517300488, 469520847351774, 1829442402452903, 14475281133239856, 2042875098342192, 11179582908312936, 19281827346652764, 7674349852564032, 5588089436289753, 559176978541896, 9880449848591220, 562471992073070, 4441547872350564, 44865238552369632, 2364076434697056, 3612647314074483, 11769892112162100, 18752757084104364, 24982451963972064, 2859657837918552, 3552894307653964, 45141428969244, 8430248752420188, 9488914607316528, 15782308142119884, 44053743423012912, 16451327744616816, 3899586270159228, 4385558785422843, 1770013352224591, 24375280712703984, 2717118813082416, 1135208607769578, 33638602830766992, 8786300956925376, 7628680202850448, 16150553005011084, 19984448244853584, 916206159010464, 9500623493399028, 3928085355691404, 64275208310843568, 12517979741452440, 2683596330622400, 1638571217642310, 18946718936478144, 5882874344356356, 7572757730453920, 588345927805851, 2905483867495776, 19445179517702784, 30843566925439620, 5054877704721200, 12958290875264040, 15979280296990032, 885111316932588, 4649675840123931, 5994145065367620, 56127546530909424, 3103871547008160, 1276009211607744, 32831247675761856, 8993464217568264, 2183680004813604, 4922484347320352, 3036278913083658, 16432674621539040, 4732091978269888, 23389736446897668, 5284165331846844, 12841380305622432, 1772381063482392, 32133964519604016, 2757909924184959, 2514675031269372, 19544288477142096, 3239669134792242, 30855559619033688, 26857630081245456, 9827448623972112, 12530260556270892, 5811037475557320, 13313557825938000, 2504631433776932, 133205245001108, 6292050986765700, 53487538020582912, 8567341905811680, 30175516149560328, 1688405526139110, 26231178014456256, 18964359346983534, 4952236408405584, 1295475562094709, 25710575488343148, 22071936109686660, 121327828188080, 52600529867514192, 5406937711577280, 8773344887590224, 2938498761788432, 4188690790856964, 3288997448091846, 4928355745227519, 41142956458545072, 25097571941139948, 9735108119656288, 22545913088588868, 6334293886056288, 12867972569769456, 5428673045798544, 877047184874196, 18073986837596244, 5823656163455991, 25494513686692560, 8301007394628048, 9724118119855120, 1267285517668988, 18417694733089254, 43218989853089616, 992269597159944, 6740188128087488, 163428891586730, 18597521645062452, 3886811475582420, 9366354854213868, 8495132201524512, 19193879153420730, 40248880773018336, 25096326297394728, 3168755277162468, 6652727243282000, 355292119935846, 14563229025522114, 5793323799602080, 28422022975222896, 17500495343614032, 167586440284448, 5908450973370999, 39476084593148496, 6690038608760184, 3537823221881892, 1721735298383670, 15080366270115918, 41997990843241344, 33625316231190576, 1186816182681960, 17339042432279700, 16993114188450672, 3482278073635440, 2370115359565002, 8835645696981120, 2338059205150002, 12552469674366276, 41205055101531984, 4308674721945627, 32923351140689376, 49030033162756320, 6635808449764992, 1992516742414436, 35689783744168416, 26934182246846736, 1247164718110704, 3121356637804278, 7220833241320752, 12798014060194596, 3543314539563524, 6397066111472928, 14618892753908118, 10980814016783760, 34967214988058736, 27491013311634144, 17910374048695668, 7287501048137376, 10234034006950242, 22587351971544576, 2142979315320672, 11304654532632528, 152912352750692, 32099966282404080, 1910380143689396, 47873953197396396, 51717107389270896, 10918100082148326, 3064866142905486, 23193740864895984, 13829774359764072, 2824259346324774, 12719562283369188, 47026415658918636, 2171281255591986, 33957151927991424, 3964899583186320, 2908223750350725, 41136073760630736, 7685994481089712, 3019847197741074, 24576450553863072, 1346237557836850, 11566370350224708, 9545507717802660, 4386906287486304, 9109759770236565, 40358504709674496, 50379643909144224, 11218448776861134, 98341831912764, 21765221260948080, 23974264338290352, 4943772279301440, 6978165176333408, 10310614842135645, 16117230221527536, 49511195143722864, 8982445815213792, 66580145803760400, 2602559471853924, 43416036643746816, 3495616902647406, 7726003039630458, 7020889720327184, 16445628693241056, 4380255617335712, 39220927765286004, 16239245950972116, 42617954863925136, 670333990920372, 24020562387911904, 29896110297094572, 3466619354970132, 9930324693072069, 16638993436827060, 2136258698869238, 2561817275381168, 63695393880797088, 29231198016304572, 7519060920582252, 19126056773793744, 14131493217075828, 16305503000285376, 62717657457693168, 7583517259715169, 41491427333579424, 5827649583674760, 55585556730284544, 14778556863909672, 31034305290889152, 4666882108213032, 16171464071239092, 12800901327170976, 20067501049307928, 54681115858031664, 29592776078429688, 2062295784193535, 30356606051604432, 9925939064101680, 20513769983255304, 1115238048907896, 12942733065397092, 77035672956037680, 3317331672198960, 14917075836308616, 24106964546642364, 9907963390011072, 3997761869964528, 52075949958381312, 20439265510145376, 5781730836030723, 30420465060893184, 4230918310308192, 40681308493262592, 11667332823660228, 20158594677328500, 20921867081885520, 5515079672001708, 73930175072607168, 2040518293639482, 39904284539673072, 9799070696629648, 24894925627148784, 37636607637978420, 72876925625791248, 16451459618997168, 8575209848945556, 65146024628085024, 4287236574537756, 36884234040253140, 6793000648781360, 20388578815321200, 28136473255678644, 64166070732120144, 39023967065704416, 3490429660298892, 4447072268060958, 12334557858137280, 28677071500407828, 7889003068138884, 16806294524215872, 36897882017181528, 32507618960159856, 12361514656642032, 22921088820132978, 245714283839948, 61340158872002592, 11825513901046584, 23744814874034094, 48903084590160672, 31221672007632348, 27209412751410324, 7287581860824960, 7479900261097575, 48050547612859152, 12205951108658368, 51197244305250816, 1702678725156996, 22751884383179940, 11506650466574448, 23132749451384574, 50320575630060336, 8778763567370528, 33599213265475872, 47083509608368896, 4703013145955124, 18762680090659554, 34222665596090256, 22087158722729472, 2810993612060574, 49002290863269984, 39917214555512976, 57505391466480720, 3700380294142602, 16444420984314900, 56576310990336000, 42146085446862336, 32584966455927600, 9401929885791312, 14674486627698648, 60412784310552096, 13782606641507682, 27778557084485472, 55333268715461436, 59460602611649616, 4188290816070054, 5671008069151056, 48048968603434896, 29961031646276352, 12487269108054789, 58025853374580864, 76400671903876800, 9114192636636368, 20522489098833360, 75329989737876720, 50514247791848736, 20678654933841060, 35825359563108972, 72259334465122368, 18299132066533548, 63586304200872864, 37060795828710432, 24976882168984080, 87573621525274080, 12415153241082960, 86427426335562000, 5596851724254288, 25391982060371520, 47551122916954272, 83136025102340448, 44281407467577540, 73788681544081344, 33905985522146244, 15124224530341440, 28154907052739298, 56414808459260352, 58902962797007136, 39882033099300672, 65655802008846000, 68760412247716416, 85754648552778720, 97569507619584000 ], 18 ], [ [ 1, 12552, 172749893, 306749716, 231653413194, 53415015216, 1572284143164, 1286643230532, 7362990697236, 4400232922000, 126445794881912, 0, 26718247435819, 32308456514280, 79229154578244, 108161717400, 345645469240938, 27567513136800, 506437625747416, 530531748494580, 537592777980789, 445832649689496, 72127558041, 80243805151827, 566749233916578, 4870961029872, 23877053521793, 262668987524, 1591948570274424, 182775400568161, 353096301312, 792784907029828, 1038919764922536, 573857688806369, 58219477851852, 1420016175940416, 28220416801008, 6516432896957, 8506509970692, 193380409464080, 149892211917912, 5137557053668280, 623398537975320, 203015991260, 672401607874626, 102763778614341, 167204912744876, 2846662858566360, 183029106763893, 6015082172768, 48251502737142, 1552248944853028, 2890606055483144, 36763126329996, 663260685188820, 2344279503272346, 9299646807376, 27741091079316, 31213276171812, 132474429121458, 53148620412316, 1134616649367844, 874631734138092, 448131945546168, 320799057562794, 34036374172860, 243667631176, 8140005711810240, 2583475219535220, 26074728320198, 1441843407377624, 29467181771296, 126942673735772, 1436215903216836, 4400248538160, 4868330191813440, 211467896115804, 40985355597228, 852101403840119, 484418041215152, 86977512698040, 5029475111457048, 145639013706996, 178361638339572, 1049495022379036, 11773501929318960, 73798603733009, 4796935714600, 254413378862036, 80098370746032, 2089405459444806, 736131797281448, 215357987025956, 41847950306000, 4592218325156304, 2281608590358108, 108178069400, 815948652237992, 748282288600908, 741205818958086, 78930678789939, 12261867300003840, 27568337613600, 7304379288973848, 247444703873040, 782869913863608, 2599771512943608, 340280328796459, 336500080457252, 687982588575684, 2442104075472368, 311034578415480, 540952232541877, 479753068230084, 860394761828442, 1230294135263739, 1233574145555448, 1440971526377592, 31258752352200, 2999902366884486, 7722344631878208, 1273860590079576, 1270243654049178, 781671778893084, 17340163824211200, 209028815712699, 633326081000981, 1155887182704216, 12570568136612, 1149128768637186, 4786325773312392, 1231991237709540, 1370310662024952, 1244717884811429, 17047272962960720, 7285656915696, 3057207499776900, 26225000952313, 13853037280684, 1473924419098296, 2828160310762584, 2839208209320960, 362057460442579, 187390347328521, 190924959282660, 11318210519578200, 1456923184852938, 1382545698860060, 4377359365549728, 494657788811587, 1739618786391048, 3694253113783568, 49486662197928, 1682534847395778, 642330811803257, 212634576842004, 42037113335244, 3113848229126760, 1632304028949736, 2638696247982048, 205911781891152, 9091275761959272, 294735544385153, 10968884109958520, 34699469844168, 32616450808724, 1711000293427748, 3273441481432584, 1004824416786120, 1822582082590200, 9720928429596, 23169186803304000, 541864580776080, 163866453821952, 1059988737817537, 1583855697391428, 313372888063092, 1637983286592440, 7641664507890080, 7380182132527608, 2365138232996616, 2822775834355872, 1026697434460488, 1308870470268689, 24902980398017760, 384293319588252, 972645707103654, 4541945389342180, 148814792548605, 357440470316180, 3018449686857216, 6481526849292872, 80238286259612, 4892284605379320, 563117263539952, 292842816678768, 243570778636557, 6712088486641506, 25053639888768, 15187556017811520, 8267834737816280, 2388115609750140, 53205801292292, 707665087234160, 894537757822464, 4606627491630944, 38780467038020, 1198666429837290, 7907217705815480, 995259377173316, 1585236262275604, 3706437020971338, 436677619943076, 1372159443912840, 4789990565201016, 2238627006713040, 32458708256860, 1676216040740226, 29650480308482760, 103280944632804, 541398035401141, 6742688048088, 16112032857905760, 320984159884446, 680823634909676, 2754151717577348, 1567000676231812, 4993849987152120, 5956838409351528, 4680620538738680, 982806365659694, 942118145081528, 49120137275248, 589025177949702, 1210799159914548, 2676839012505828, 3901738306614426, 4411054537836836, 11134470325576, 11921442123740160, 10315930690060128, 4996083337103864, 96207925802396, 4075400244987252, 1467996988592180, 31764028721417760, 114911295119388, 4294848356935146, 2282297744354624, 67016522848256, 301627698488124, 1929466276894204, 2200612176238012, 10257979281230616, 1154896133276332, 7460758837234080, 316112433414372, 949769335908440, 821272059635058, 427004133306556, 20997935827535520, 110097891378756, 2096739988946644, 1051535271139557, 11994656263614240, 1771524255234492, 1153044924995448, 3811386942526284, 159419965249032, 7678890772420344, 201632783143558, 323196506951580, 2889028162428680, 33240511885256, 11557736579811840, 1466046210542092, 9429945296128800, 16146389925734760, 2608982018440516, 4613621287440420, 4796967682760, 7289939544528096, 332211662266198, 2952107619560264, 41607960813096480, 2831413187034234, 592443608481212, 993699954343679, 21712667033964960, 1425383366893088, 2488750381288836, 41848790398960, 6670760659591092, 7585859061907200, 13618249157899080, 381719958889200, 7324907918121144, 2853094082668980, 332790538678668, 1736066493560839, 1542294188339072, 1728934033391164, 931786905099396, 16333038331626960, 6284667236549208, 154589909561209, 16820927611325760, 460593772557240, 7725043340772408, 508893429811796, 10563298236840384, 362057455559592, 2044859627461596, 3075348200250870, 15821113586798160, 4204416273363480, 484036565366369, 2162155416068880, 595737601388164, 45827730596600, 6875160038970384, 3820318271661808, 13895031317672256, 437789594378832, 3614462155281468, 3812597772137046, 1961387113479128, 1039038604115652, 779841801599396, 29494864271607840, 1453337853221430, 7207302152069904, 1597538888625475, 16913653928607840, 2280884301581688, 3639881709049308, 31259593181000, 10144285120861704, 4067011363999374, 10923106063500384, 1556062425545388, 1696062935938168, 1984474266883686, 4477979213069784, 480575850445779, 16392830885125440, 27485915722422320, 975279007629708, 23539246500363840, 3923343255447248, 10546832711329128, 776407126889040, 638961355434549, 1584201045963608, 41886094325212, 4577195169126168, 50391157478755680, 6663707884873728, 992629316881892, 1464722481396324, 1958534863565531, 2611935753953304, 3733989737817968, 2323463189450832, 1252620158574837, 22434006603416120, 19878428858288472, 4497154131399246, 10496059084622304, 4225313404611972, 2153223173000682, 2279314094346219, 2739973693928088, 2506713827785992, 4004300782993776, 22801799823919200, 8340296774800888, 590186021581051, 5037980300330886, 10988254602701568, 434469937455252, 2207036407453976, 90847035311532, 16001970095710584, 2347637474704746, 7253694188608248, 1597861456080444, 22194342857966400, 6412942702145280, 769601272168459, 16593873413617548, 1428534278126821, 22430783842964720, 5408032664985488, 58027314838152, 65693941049012, 2617364260599186, 4608360246181220, 7403927138465112, 81788378453124, 2934154890275352, 4076078150939208, 36939542747315040, 4749280051688496, 21830035599685520, 2481256189396600, 221947623392256, 12596050259202924, 4599958695855300, 301626311017993, 574156102199580, 14770170712721016, 14456202188923280, 79024011845884, 4949283241160664, 2530105077696380, 4987538402301360, 6733848711755904, 1503341713562112, 1032076766875139, 38672097551432160, 2747725728380952, 30261761701280640, 668564492154660, 5459179680084848, 15277860195003000, 3076445137838538, 1167996614601625, 2435432553560860, 616655259316044, 2106226956974064, 6925124763240288, 10431357209344728, 3411533559780888, 2487268598023048, 4495339502459904, 5319658053420368, 365257671031608, 12155943827987712, 1431369004991177, 32350051111278240, 24802633770472512, 716137512364404, 15348051038938520, 106094910299244, 5956157167244132, 5331093599126520, 2824051526124936, 1343183943950784, 4715437537862688, 12677192256704472, 8992377358477712, 83267336184996, 29427958879812000, 1094518920125552, 14849988847409720, 312943015337208, 8693773433561178, 2785797344206948, 2078104710814960, 20538529687034784, 1916581523630760, 11381566173606080, 10385209530744984, 3517030777028280, 58935127687196, 28736598554179200, 1312242220538160, 44634699711690840, 1364229891047952, 2050606842052657, 31335854107805760, 889683030914292, 1639400410505358, 2847497443786440, 10955254494063680, 6376785522072900, 2088521116177852, 10592048247055128, 713199974737580, 4956961804114272, 1949202736058088, 9241285383113528, 7346388768313176, 30626036527107360, 3233081195383264, 2196666411032214, 37833044004483840, 6418215862711780, 641474461061005, 8974664017198146, 27425816666328, 19117797857034336, 21326462178514080, 1022278799332580, 9555991745224952, 3819362374912860, 156641592724012, 7616243504983320, 8072721869451840, 1333007264082832, 47187909325635360, 6845381783236880, 9700296759439506, 96461804276048, 19717547434744320, 11708753961947480, 1665906540382244, 2506458285795004, 3774521741742140, 5680931026404618, 5709880116600212, 1758028851732384, 13913912665484928, 7205968097272304, 3225492112072752, 102740174446420, 2570711089066890, 36665694994046760, 1963955581498276, 40137640478454240, 223341768419580, 2697421778586004, 6107919745171338, 21360509707109760, 1066500370047876, 2481405283922092, 7472930152628376, 3621002805567440, 7726177056815712, 35892332645947560, 14090817063209592, 1300352796611534, 500265239545044, 1626673020717400, 53430820648568, 20769778343158560, 1229988061461006, 26562310276195080, 4162468045647748, 2669748375532612, 6223441354760836, 8897236038748728, 16508320929896160, 13799239734357504, 7321850279201000, 1938785432537294, 1903124086522808, 60842055097948320, 5584649452537356, 2271140786090708, 38994038508005760, 6356043499783626, 4060761822684080, 6255034705617636, 72434423864456, 15993036814964160, 12295459914064908, 14098138546095648, 3601658856802492, 6549706610262612, 13639387073599032, 10393144646247936, 38200317567627360, 514540640334348, 4160935246305104, 52538334558032160, 931088534155164, 26935198990139520, 3141825917587804, 1221712696117197, 27704720253965280, 3497161290523612, 14051105656804536, 2167992682312732, 10755059478346080, 17873931416592096, 1910287638130520, 520985248894992, 10545667660218840, 26272338669486720, 513988212129876, 2032176241132997, 16083645703599840, 2268593910037420, 12423589713510240, 21424250756570760, 8524145400759488, 6209763236795484, 612001326839832, 10978256814952344, 623973745029558, 4935044833452920, 49850265058188480, 2625370716546252, 4014738669516138, 13078978876617600, 20836394909294760, 27758279959968960, 3169354645126296, 3945242756930116, 45828587041560, 9368693582227572, 10543220873463456, 17535869044144056, 48948603803347680, 18279214870310112, 4331717705334740, 4873275762843834, 1965748134359599, 27083645236337760, 3019011972858608, 1258699609269660, 37376225367518880, 9763784399240292, 8473033877639608, 17945037293733720, 22204942494281760, 1005572519863200, 10556228606278104, 4363248776503380, 71416898123159520, 13908836737315440, 2979903961246524, 1814847445649556, 21051908561090160, 6536507569552056, 8410855432586008, 652910961489769, 3219491009008440, 21605755019669760, 34270626776947400, 5613411951673488, 14398078975270704, 17754720756120672, 969984980307192, 5166770739307110, 6660147708509880, 62363940589899360, 3434635447386480, 1415826738734404, 36479164084179840, 9993980205390384, 2425123167504867, 5466153059417008, 3364975379626848, 18258499434754176, 5256461534390268, 25988554476805176, 5872597883645334, 14268164597378880, 1961548929032532, 35704405021782240, 3064836527511030, 2792717320503955, 21715876085713440, 3585714954766488, 34283952558906320, 29841811201383840, 10915340294023648, 13922491002058584, 6457539175928574, 14792813847540384, 2781120328455768, 146323458324852, 6991155328093944, 59430597800647680, 9519248483684784, 33528348703935920, 1866749088422748, 29145753349395840, 21074712017107320, 5498955178210448, 1438712371762709, 28567303660868120, 24524334040927608, 127826659981612, 58445033186126880, 6005810143454692, 9748146531848688, 3263160145420811, 4654087761167544, 3639441791974032, 5476663247492640, 45714396065050080, 27886188608420120, 10812350802217688, 25050983779139832, 7038968404352046, 14297721514287264, 6029880665029572, 966568352634972, 20082167230224600, 6471120018707616, 28327237429658400, 9223315644413856, 10800004248128888, 1406363800809611, 20467283096849508, 48021099836766240, 1089538564113252, 7484813731323568, 175674423366732, 20663881576406424, 4319609306173146, 10407048012602568, 9439015878799680, 21329086761105948, 44720978636687040, 27884805051673520, 3519138243743512, 7387386730031888, 387419469287112, 16184409981013764, 6434837702677220, 31579973482080096, 19444993099471280, 178663368161124, 6565431307701288, 43862316214609440, 7433362703510496, 3929096648563800, 1908094477467096, 16758370658738124, 46664434270268160, 37361462479100640, 1302031936186380, 19265572846987416, 18881236260400880, 3866718192814780, 2632635178419784, 9817366568288064, 2588843216066832, 13947161063861304, 45783394557257760, 4787870728134792, 36581501267432640, 54477810505180800, 7368310880139248, 2212640130562345, 39655315271298240, 29926820599191648, 1370394495953244, 3466960721019664, 8020341292413252, 14219995094890488, 3934621417971048, 7107833251182144, 16245596662239312, 12200875700648768, 38852461097843040, 30545530432831872, 19900414348373720, 8094243704952932, 11373384166209018, 25097008467628800, 2369671238767824, 12560705578430432, 164185550585396, 35666629202671200, 2120501882660432, 53193277869198840, 57463452654745440, 12132895576896378, 3403822895948960, 25770782909238624, 15366414731763680, 3129298119861172, 14132828104114104, 52251569493112440, 2401465380617952, 37730168808879360, 4402863786016576, 3231651340797918, 45706745314455840, 8536782255860100, 3341330992210252, 27307167282070080, 1494242331693980, 12851502737887208, 10606100126758776, 4871549956229664, 10123398001475064, 44842779702282240, 55977382121271360, 12466608629502546, 102417058551608, 24183541732808736, 26638071486989280, 5489494767322460, 7750547498865012, 11457279796219200, 17907998166081504, 55012439048580960, 9980474847719840, 73977939781956000, 2890208067480004, 48240040715274240, 3868880103220204, 8586150090111018, 7797874920594612, 18272892292538688, 4863473233699952, 43578805903495560, 18043568936712408, 47353283182139040, 735056251304220, 26689513764346560, 33217897867327080, 3834389284337692, 11034804912576912, 18487741252000152, 2372535891429134, 2843284284931480, 70772659867552320, 32479106444227080, 8351147782959236, 21251174193104160, 15704095540268748, 18117200049234624, 69686286064103520, 8427186044176716, 46101585926199360, 6475151783476160, 61761729700316160, 16422433407289308, 34482561434321280, 5181934231505692, 17968265908014552, 14223197746201536, 22297183971424272, 60756795397812960, 32880860404074720, 2290436756405837, 33729562279560480, 11024366541886688, 22793046868501776, 1223802911600592, 14380786161592440, 85595192173375200, 3683523738814380, 16576359633505440, 26785514312114760, 11004282722205888, 4428289653037776, 57862166620423680, 22710248389892928, 6424831471689738, 33800516734325760, 4680923028220296, 45201453881402880, 12965453661383172, 22398409638820296, 23246480800608672, 6125598659586740, 82144638969563520, 2256490337792220, 44338093932970080, 10882948334094008, 27661028474609760, 41818449790879400, 80974361806434720, 18279369934587360, 9527991463540056, 72384471808983360, 4742207341440840, 40982479126740200, 7542972999846288, 22653941332044192, 31262696600815512, 71295634146800160, 43359963406338240, 3875906922156147, 4920042333926448, 13699248821477248, 31863371202927576, 8766862035080934, 18673624840260480, 40997644112403920, 36119576622399840, 13728996892761248, 25471813356121680, 263968039124052, 68155732080002880, 13139439589501344, 26386329269385720, 54336760655734080, 34690744237856120, 30232641420620568, 8094103664289892, 8311712709570480, 53389497347621280, 13555784535963288, 56885827005834240, 1871873280407772, 25279831169762040, 12785141279909856, 25706232783844308, 55911750700067040, 9747894056787568, 37332397252170432, 52315010675965440, 5222584025683512, 20850466720055364, 38025131949710496, 24541285742932880, 3108326167944216, 54446989848077760, 44352460617236640, 63894875287096800, 4109572970405384, 18271551408248664, 62862563646936000, 46828983829847040, 36205469720392608, 10442154090539652, 16304956379443088, 67125315900613440, 15316242649050618, 30865014148674240, 61481406222604440, 66067336235166240, 4632344297008372, 6296937869635776, 53387739584238240, 33290035162529280, 13876186154606424, 64473170416200960, 84889635448752000, 10122268563277012, 22802730251976864, 83699988597640800, 56126941990943040, 22976245584344568, 39805952607343080, 80288149405691520, 20334805372999548, 70651449112080960, 41178662031900480, 27752051882175552, 97304023916971200, 13788230123750688, 96030473706180000, 6190094337246576, 28213266779033088, 52834581018838080, 92373361224822720, 49201560712656200, 81987423937868160, 37673265785779512, 16796631680632448, 31287166947906480, 62683120510289280, 65447736441119040, 44313308178642432, 72950887000836000, 76400458053018240, 95282942836420800, 108410564021760000 ], 18 ], [ [ 1, 14448, 144474320, 261090200, 185081665260, 42733138760, 1265885973392, 1064966773860, 5898146248185, 3520186337600, 101154852921688, 499440, 21399181078875, 27537250883976, 63636435748048, 573206561280, 276480215234226, 29979173347200, 405213801268640, 424429411818888, 430074467341621, 356661655852992, 62942433533, 64351178530872, 453336203910678, 3902084053896, 19395285506225, 230574392168, 1273554504031032, 146700907415617, 357169263168, 634549112407760, 831110567316192, 459105322707776, 49539988378476, 1136004222523776, 24782121974160, 5279640815472, 6809514908816, 155057765435648, 127358688064368, 4110045642934624, 499027492881972, 382397116432, 537913894471440, 82528175138800, 134095990641861, 2277321059060928, 146905699489168, 4966356194816, 38592654582456, 1242773414233040, 2312475831159448, 29902285688632, 530719194050832, 1875228427704636, 7783309558232, 30139938814520, 25562894767668, 105954544544028, 42636219874576, 910208228553592, 699751223463693, 359540083186624, 256639004984940, 27441561545388, 683394199896, 6512004569448192, 2066653149696522, 20975342527449, 1153469618782744, 31502958081144, 101973293280336, 1149953502118464, 3520199331248, 3894648841639296, 169731533867792, 35558703360900, 681769701116887, 387529053072376, 72549004994520, 4023564016363200, 116906828528825, 151153725188196, 840099934440400, 9418801543455168, 59090433789943, 4324249762880, 204115766122105, 67984019245272, 1671456688994430, 588900296488408, 172848795886160, 41403563782240, 3673575793967646, 1825527985521600, 575083499200, 652757138806552, 598865062514976, 592898173878798, 63629392241115, 9809493840003072, 29983656367200, 5843487639926520, 205709940273528, 626749228735008, 2079808011537216, 272847464550939, 270267021951632, 551201073500880, 1955690938686400, 265072589310696, 432769461411297, 385175016307408, 688240366355538, 984703248267608, 986849723338176, 1158134066561556, 36626478338880, 2399801469157134, 6177852353817216, 1019734490220288, 1016158763080818, 627733237720200, 13872131059368960, 167636950893720, 506970080657029, 925534671576480, 10402321533320, 919178717106606, 3829051508219640, 993389830059816, 1096239399996480, 996266520470261, 13637818370368576, 5948261135400, 2446577257554288, 21354017254701, 12333876554784, 1179135071380032, 2262467511875412, 2271357122837400, 290533584866904, 150483583046525, 159793983193428, 9054541912227264, 1165403651251446, 1107009948477616, 3501872168234496, 396819916887032, 1391640409675740, 2958740162739136, 42011136103032, 1345964694694038, 514015940307296, 175875692080500, 34315616284104, 2491069755363768, 1306749496837632, 2110941565809024, 172577582988312, 7272575945256024, 237056675474801, 8775107287966816, 30842573152176, 34835157124888, 1370041917616912, 2618748832957560, 806019621319044, 1457992282980576, 8053798281016, 18535349442643200, 434202041202816, 140107303648272, 848469244538976, 1268525844400080, 260969571990828, 1311031522630369, 6113331606312064, 5904129893686848, 1892085341775456, 2258207283531264, 823259110778964, 1047758425088000, 19922384318414208, 327256352247276, 778091100814668, 3635235097544432, 119694705377552, 286546149973013, 2414751031257216, 5185206024278296, 64773455069104, 3913811478042048, 451792071425344, 252065838747600, 195671051764400, 5369379900339276, 20877288491664, 12150009202241664, 6614267790253024, 1912483016293296, 50762059984496, 567647836575104, 719765850703860, 3685286083990840, 32363335272704, 958892122288512, 6325774164652384, 796539473563344, 1273708827878536, 2964861966818628, 350571630961173, 1108484580934260, 3831977441247552, 1792774321125184, 36589211504032, 1340965440763920, 23720384246786208, 83701125153036, 434411998688688, 6564641756496, 12889626286324608, 256736443919016, 545891093194821, 2205618878370832, 1261516848653488, 3995070761929536, 4765275910114182, 3744481458567064, 786432034536637, 755286010826560, 49449345891920, 471211594752504, 969422215822416, 2144135859379920, 3121102185462540, 3530691145841296, 10178619268408, 9537153698992128, 8252720784635904, 3996857656456024, 88612811959192, 3260137359788694, 1175217864496528, 25411222977134208, 97000963450596, 3435683510634876, 1825827649195384, 64929970448376, 242089808835920, 1552997728630456, 1762445807045024, 8206359067911360, 924483949646893, 5968583194366080, 265103296546500, 762197568072960, 656992648954908, 342535315059856, 16798348662028416, 91828058529564, 1696026261092152, 841365373837859, 9595725010891392, 1417900371284493, 925203086991040, 3048913591353018, 133297962996456, 6143087664424128, 162030491567769, 268692959938428, 2311213007038360, 38217717572680, 9246189263849472, 1173762240189840, 7543639898216838, 12917111940587808, 2089555530539552, 3690770004020682, 4326139195008, 5831930540689920, 266821090975129, 2361680988528856, 33286368650477184, 2265022783438794, 475417209709776, 795646692529527, 17370133627171968, 1140296473017976, 1993467233058624, 41408059296448, 5336314506741846, 6068671937714304, 10894575379877496, 315656553926040, 5859902670831936, 2283289535215008, 285572490498756, 1389782766872855, 1233829970771512, 1384726135108624, 747121394511000, 13066430665301568, 5031265852503936, 124258877948407, 13456742089060608, 388309052813160, 6180018599815488, 408581681071545, 8450614004962392, 301593213913944, 1637671537551056, 2460162726625374, 12656890869438528, 3363516848412480, 387964899315703, 1742568307884828, 478225563744144, 48281725637920, 5499830583168270, 3059603307829952, 11115991547124096, 372363942162312, 2892660000487968, 3050010539148222, 1569104549446552, 835064082927600, 625820823736400, 23595891417286272, 1162546939647342, 5765642855498526, 1278884894728248, 13530923142886272, 1837246133256804, 2913114615522240, 36632837797360, 8115404613883128, 3253410168226326, 8738451033264768, 1255118621144400, 1358301633606656, 1587512932219278, 3582368448480960, 386038158266139, 13114264708100352, 21988732577937856, 785901562434528, 18831397200291072, 3142529312772736, 8437450377810744, 651575197937688, 511560864041649, 1269114299824288, 35866738566160, 3661746936483264, 40312925983004544, 5330950262784792, 796783871046032, 1184920470050112, 1568300863625080, 2089532862087744, 2991202518988480, 1873187176174308, 1002681247737313, 17947205282732896, 15902706170146752, 3597516458624622, 8396816325149952, 3381944172959856, 1722503095293330, 1825248231261464, 2191969362036288, 2030821810769556, 3203337116637120, 18241439859135360, 6677451069261056, 473553428559672, 4030263815914254, 8790580330475904, 358646336016732, 1767530379179008, 74303449771176, 12801538441506240, 1877887141136334, 5802940707274872, 1296618684684648, 17755474286373120, 5130330280909824, 617297994040280, 13274486892417528, 1144122616338629, 17944627074371776, 4331468883429568, 49760595113832, 63938332274680, 2093767110676206, 3688806006019120, 5923132600341816, 68411972861520, 2347314782596800, 3260735716238868, 29551634197852032, 3799408638738456, 17464028479748416, 1986442673830336, 187015206405000, 10076263561120320, 3682105224425328, 242735140420653, 476469837691812, 11816100743522112, 11564961751138624, 78687549377984, 3959365856193876, 2026393617363568, 3990021277221720, 5387057922042240, 1207965920858964, 827980591758104, 30937678041145728, 2198060246104476, 24209409361024512, 563869888934148, 4372931195754112, 12222261652567104, 2461021213639926, 935266896036096, 1950978472608176, 508377328818372, 1686007423017345, 5540084486386944, 8345061134418240, 2729172228387612, 1992058735146688, 3596250021422592, 4261637456195776, 310611663760968, 9724184586675576, 1146154898621600, 25880040889022592, 19842059120264064, 599207834083140, 12278440831150816, 97491047563064, 4767850778940400, 4264866051363576, 2261701287800704, 1083270575658708, 3772334597713536, 10141309141052184, 7193877693286264, 68096651999144, 23542367103849600, 877529566279232, 11879991077927776, 270517736260800, 6954617998787652, 2231493668260112, 1664282036289297, 16430775420852864, 1550904682239828, 9105252938884864, 8308144971707328, 2813551238531040, 58073480019976, 22989278843343360, 1051932008489472, 35707759769352672, 1099583610101028, 1642100615454240, 25068683286244608, 747015855097068, 1311443655089532, 2279831789701089, 8764203595250944, 5104816504937904, 1683595729526272, 8473622785308864, 572272069379685, 3965556059337984, 1576246370783076, 7393005834705688, 5877087543024192, 24500829221685888, 2589069149990656, 1757307663957516, 30266435203587072, 5138148777570032, 515064384861520, 7179332331132828, 24230222702384, 15294193350400512, 17061169742811264, 819675829956053, 7644777941023960, 3059219344107888, 137296848691024, 6092978597725248, 6457913469716994, 1069360411099840, 37750327460508288, 5476282075834936, 7759946518577676, 91046714136528, 15774002335787904, 9367003169557984, 1333988676989328, 2019837609058456, 3023837253578416, 4544337058833492, 4571041738088272, 1429147967479668, 11131095959112960, 5764758568503928, 2584006738330880, 97140998206544, 2056527849672192, 29332555995237408, 1572471591299920, 32110112382763392, 185031954233100, 2183727899313016, 4886048146178628, 17088407765687808, 855823966182933, 2003597603758912, 5978329111189440, 2900799044753216, 6180659962041078, 28713866116758048, 11272618570531776, 1041211227479517, 414404166910572, 1304536714799616, 57121729884000, 16615822674526848, 983939565180264, 21249848220956064, 3334456342168592, 2166546997655488, 4982388195127664, 7117594013631942, 13206656743916928, 11039361179520384, 5857465250936920, 1552209310931197, 1526088910778176, 48673644078358656, 4467450210398982, 1818899154803152, 31195230806404608, 5084546339997900, 3248593013829880, 5007799333746576, 73399378588952, 12794429451971328, 9835933117021614, 11278487069464320, 2885087957464832, 5239582452008982, 10911476653511232, 8314484576212224, 30560254054101888, 436466393952948, 3328737650755768, 42030667646425728, 746967172556240, 21548159192111616, 2547145680406456, 978180598246723, 22163776203172224, 2801710187622944, 11240860168370496, 1736090330136493, 8604023707255680, 14299110551321496, 1532838840412416, 431842017207096, 8436500101556544, 21017870935589376, 433004485646124, 1626804621647523, 12866916562879872, 1817134622512464, 9938433084292470, 17139400605256608, 6824550668851360, 4967614626768378, 515902595305416, 8782580498449728, 501333472684249, 3948026343857752, 39880212046550784, 2102767290591376, 3211617435716970, 10462866762607878, 16669115927435808, 22206623967975168, 2558630499156396, 3160544280130592, 48288097590608, 7494535435584390, 8434555603838208, 14028662539887480, 39158883042678144, 14623326081131136, 3467453266101376, 3898512844086474, 1574620240838455, 21666916189070208, 2415199357790392, 1014717077955960, 29900980294015104, 7810733498461206, 6784323864696512, 14356005888545208, 17763953995425408, 839746520982120, 8444959221357504, 3492920365997088, 57133518498527616, 11127035631544920, 2387276006754320, 1468133931448728, 16841526848872128, 5229182679962304, 6734657364957056, 524093826027127, 2601272109944700, 17284604015735808, 27416501421557920, 4496340951671808, 11518438595706648, 14203734449587968, 814303056068424, 4133300757870366, 5328101996529600, 49891152471919488, 2787591923468748, 1136175860129424, 29183331267343872, 7994886716304270, 1942216581415640, 4378813129126592, 2717226045744516, 14606766040789632, 4207721649139488, 20790793691080128, 4697766134382774, 11414488787261184, 1591242670280544, 28563524017425792, 2451745879079022, 2236622182512504, 17372700868570752, 2907917187571764, 27427162047125056, 23873448961107072, 8739552237155360, 11137969318840632, 5165832417769686, 11834217260496768, 2228141723346816, 121760921218816, 5592909340500288, 47544478240518144, 7615375726408344, 26822678963148736, 1519545987707280, 23316602679516672, 16859002472508240, 4405515911725696, 1152433132920625, 22853842928694496, 19619419935606336, 121151839398000, 46756026548901504, 4808063785101488, 7798501180364760, 2613824115153976, 3723254467859136, 2954204839619748, 4381143441764928, 36571516852040064, 22308950886736096, 8657861740382272, 20040750106827840, 5630967876986862, 11438146268881920, 4827463931969136, 796394243640636, 16065685343654208, 5176792505208192, 22661789943726720, 7378621429323648, 8648228294868736, 1128192740241272, 16373065061621016, 38416879869412992, 908338019891292, 5995559186200064, 156410309058776, 16531067626062912, 3455464606311054, 8325623766470328, 7551188822233344, 17062657570408248, 35776782909349632, 22307844041338816, 2818345131226112, 5918064417880768, 330752569106952, 12946798699749792, 5151808991541040, 25263916330529664, 15555994479577024, 163336494230960, 5252218241648532, 35089852971687552, 5946674760196056, 3146534360940608, 1540803016698804, 13406119880748480, 37331547416214528, 29889169983280512, 1088875662669972, 15412422450935232, 15104989008320704, 3097837160145008, 2108508215763633, 7853872207267968, 2096381153731572, 11157695895234240, 36626715645806208, 3830176245907548, 29265201013946112, 43582248404144640, 5903303507861632, 1772384122885440, 31724252217038592, 23941398202587648, 1140039390058452, 2776142267518145, 6421323050010672, 11375971442854848, 3151988794644800, 5686245020400384, 12995906854076856, 9760667868150136, 31081968878274432, 24436376450151552, 15920331478698976, 6480756251104240, 9098171763838164, 20077547639864832, 1928080665303012, 10048540269248440, 146687182284344, 28533303362136960, 1700237802100928, 42554622295359072, 45970762123796352, 9705915713455812, 2726539536028817, 20616577998615936, 12293131785410944, 2529015765734752, 11306239830402624, 41801255594489952, 1952495898828660, 30184135047103488, 3526894786283072, 2585244399323580, 36565396251564672, 6835205203614384, 2712826917424192, 21845733825656064, 1198858982031525, 10281179718524632, 8484856629780672, 3902233769765888, 8098349930597682, 35874223761825792, 44781905697017088, 9972888020976348, 100473746777648, 19346788451020032, 21310457189591424, 4398048600043888, 6205778909373360, 9165559811130882, 14326356036792960, 44009951238864768, 7984356527421304, 59182351825564800, 2314899063260944, 38592032572219392, 3138186599730376, 6868512309798612, 6243900575631312, 14618279660755968, 3897009730493952, 34863044722796448, 14434809938795328, 37882626545711232, 615660024714156, 21351611011477248, 26574318293861664, 3116957671998352, 8827562246650038, 14790157921564224, 1900445736542877, 2280317883286272, 56618127894041856, 25983285155381664, 6686971401683824, 17000939354483328, 12562692442739166, 14493729431422080, 55749028851282816, 6741479483710470, 36881268740959488, 5180104982463544, 49409383760252928, 13137511911601134, 27586049147457024, 4151827356693632, 14374579721043648, 11378527056175104, 17837702363957400, 48605436318250368, 26304688323259776, 1834580328609347, 26983649823648384, 8827507950799456, 18234402912849240, 1022776568753496, 11504594902655424, 68476153738700160, 2951117941449040, 13260649020288630, 21428411449691808, 8811640422299040, 3582261104091228, 46289733296338944, 18168142766258688, 5139691677455850, 27040413387460608, 3801637424847276, 36161163105122304, 10371943498908870, 17918695015628472, 18597138825369984, 4904559115534336, 65715711175650816, 1835654643617208, 35470475146376064, 8715190395800512, 22128822779687808, 33454759832703520, 64779489445147776, 14623462189362456, 7622369795152704, 57907577447186688, 3854625644766060, 32785983301392160, 6043025791619328, 18123110910326784, 25010095527392832, 57036507317440128, 34687970725070592, 3104932137734936, 3996227019296916, 10969862178032096, 25490647071978048, 7013177455531254, 14938856981566464, 32798115289923136, 28895661297919872, 10994027703757600, 20376507138921648, 235616870596896, 54524585664002304, 10511528611061592, 21108296274330960, 43469408524587264, 27752595390284896, 24186065839360704, 6481058562761648, 6649183011427200, 42711597878097024, 10856113984640832, 45508661604667392, 1554415846752636, 20223816495284160, 10228081937720448, 20564224811216856, 44729400560053632, 7809629739302144, 29865843483706368, 41852008540772352, 4183415086871424, 16679644090983072, 30420043104633984, 19633028594346304, 2529143278294932, 43557591878462208, 35481968493789312, 51115900229677440, 3292100292933233, 14617208170744128, 50290050917548800, 37463187063877632, 28964317499548416, 8361703540825392, 13043932411185592, 53700252720490752, 12252458550111444, 24691952184701184, 49185124978083552, 52853868988132992, 3766576872870112, 5045037674593344, 42710191667390592, 26632028130023424, 11100580453102770, 51578536332960768, 67911708359001600, 8106112765567280, 18242141705509248, 66959990878112640, 44901553592754432, 18380951256901056, 31844762085874464, 64230519524553216, 16267260308923806, 56521159289664768, 32942929625520384, 22201596692558424, 77843219133576960, 11042072722898016, 76824378964944000, 5033597949019548, 22570557477570816, 42267664815070464, 73898688979858176, 39361248570124960, 65589939150294528, 30138550875364032, 13451812663285216, 25028790012349488, 50146496408231424, 52358189152895232, 35450572224883968, 58360709600668800, 61120366442414592, 76226354269136640, 86728451217408000 ], 18 ], [ [ 1, 15120, 172749893, 317324868, 231653413194, 53415050824, 1572284143164, 1311592135176, 7362990697236, 4400232922000, 126445794881912, 1920, 26718247435819, 33505967996676, 79229154578244, 315707661720, 345645469240938, 32885067549600, 506437625747416, 530534463700380, 537592777980789, 445832649689496, 72127558041, 80243805151827, 566749233916578, 4874443689552, 23877053521793, 275623545124, 1591948570274424, 182775400568161, 405090685872, 792784907029828, 1038919764922536, 573857688806369, 60315319073700, 1420016175940416, 29766758823336, 6516432896957, 8507654285500, 193380409464080, 155210010867360, 5137557053668280, 623615708324772, 328333196172, 672401607874626, 102763778614341, 167204912744876, 2846662858566360, 183029106763893, 6102820929424, 48251502737142, 1552248944853028, 2890606055483144, 36972950807388, 663260685188820, 2344279503272346, 9545067412776, 33073755594468, 31634677730952, 132474429121458, 53148620412316, 1136396076769736, 874631734138092, 448131945546168, 320799057562794, 34184505482352, 451583533408, 8140005711810240, 2583475219535220, 26074728320198, 1441843407377624, 34786933936344, 126942673735772, 1436215903216836, 4400248540080, 4868330191813440, 211467896115804, 42926690750832, 852101403840119, 484418041215152, 89075760058404, 5029475111457048, 145639013706996, 184407131763576, 1049495022379036, 11773501929318960, 73798603733009, 5004483212920, 254413378862036, 82854258659532, 2089405459444806, 736131797281448, 215357987025956, 47165525592800, 4592218325156304, 2281608590358108, 316004080040, 815948652237992, 748448565961164, 741205818958086, 78930678789939, 12261867300003840, 32887918452720, 7304379288973848, 252908833935996, 782869913863608, 2599771512943608, 340280328796459, 336500080457252, 688562313918540, 2442104075472368, 322628119116276, 540952232541877, 479753068230084, 860394761828442, 1230294135263739, 1233574145555448, 1444757600123136, 38722157077320, 2999902366884486, 7722344631878208, 1273860590079576, 1270243654049178, 783349499866788, 17340163824211200, 209028815712699, 633326081000981, 1155887182704216, 12765294260372, 1149128768637186, 4786325773312392, 1237560257821740, 1370310662024952, 1244717884811429, 17047272962960720, 7368199862280, 3057207499776900, 26225000952313, 14699232408252, 1473924419098296, 2828160310762584, 2839208209320960, 362057460442579, 187390347328521, 195926643593460, 11318210519578200, 1456923184852938, 1382545698860060, 4377359365549728, 494657788811587, 1739618786391048, 3694253113783568, 51180920813448, 1682534847395778, 642330811803257, 216701482903956, 42355586054924, 3113848229126760, 1632304028949736, 2638696247982048, 211517294726112, 9091275761959272, 294735544385153, 10968884109958520, 36858216907128, 38470831922324, 1711000293427748, 3273441481432584, 1006354538107956, 1822582082590200, 9871317801604, 23169186803304000, 541864580776080, 170303768469792, 1059988737817537, 1583855697391428, 320607002236140, 1637983286592440, 7641664507890080, 7380182132527608, 2365138232996616, 2822775834355872, 1028046466941660, 1308870470268689, 24902980398017760, 398430082581300, 972645707103654, 4541945389342180, 148814792548605, 357440470316180, 3018449686857216, 6481526849292872, 80479086822340, 4892284605379320, 563117263539952, 305521870751976, 243570778636557, 6712088486641506, 25626760329136, 15187556017811520, 8267834737816280, 2388115609750140, 58682177677900, 707665087234160, 897439621788540, 4606627491630944, 39435735943012, 1198666429837290, 7907217705815480, 995259377173316, 1589133825934664, 3706437020971338, 436677619943076, 1379839730906772, 4789990565201016, 2238627006713040, 39474401013372, 1676216040740226, 29650480308482760, 104043706961544, 541398035401141, 7308336682648, 16112032857905760, 320984159884446, 680823634909676, 2754151717577348, 1572609538636256, 4993849987152120, 5956838409351528, 4680620538738680, 982806365659694, 942118145081528, 55841005096144, 589025177949702, 1210799159914548, 2676839012505828, 3901738306614426, 4411054537836836, 11900321555120, 11921442123740160, 10315930690060128, 4996083337103864, 103688708587788, 4075400244987252, 1467996988592180, 31764028721417760, 118489362753168, 4294848356935146, 2282297744354624, 74755240279496, 301627698488124, 1936106208007136, 2200612176238012, 10257979281230616, 1154896133276332, 7460758837234080, 324834603534072, 949769335908440, 821272059635058, 427004133306556, 20997935827535520, 112722819595848, 2110033245545336, 1051535271139557, 11994656263614240, 1771524255234492, 1153044924995448, 3811386942526284, 163483445658420, 7678890772420344, 201632783143558, 330432704096832, 2889028162428680, 40706484284928, 11557736579811840, 1466046210542092, 9429945296128800, 16146389925734760, 2608982018440516, 4613621287440420, 5004795247400, 7289939544528096, 332211662266198, 2952107619560264, 41607960813096480, 2831413187034234, 592443608481212, 993699954343679, 21712667033964960, 1425383366893088, 2488750381288836, 47168392112080, 6670760659591092, 7585859061907200, 13618249157899080, 388961999549244, 7324907918121144, 2853094082668980, 346567331455632, 1736066493560839, 1542294188339072, 1728934033391164, 932984258609940, 16333038331626960, 6284667236549208, 154589909561209, 16820927611325760, 474739905582804, 7725043340772408, 508893429811796, 10563298236840384, 370464037857252, 2044859627461596, 3075348200250870, 15821113586798160, 4204416273363480, 484036565366369, 2171249595763632, 595737601388164, 53291157749720, 6875160038970384, 3820318271661808, 13895031317672256, 453564728014332, 3614462155281468, 3812597772137046, 1961387113479128, 1041719570713332, 779841801599396, 29494864271607840, 1453337853221430, 7207302152069904, 1597538888625475, 16913653928607840, 2289759779950848, 3639881709049308, 38725304396840, 10144285120861704, 4067011363999374, 10923106063500384, 1563392595101244, 1696062935938168, 1984474266883686, 4477979213069784, 480575850445779, 16392830885125440, 27485915722422320, 979286317672068, 23539246500363840, 3923343255447248, 10546832711329128, 798082199274396, 638961355434549, 1584201045963608, 43405295154060, 4577195169126168, 50391157478755680, 6663707884873728, 992629316881892, 1474107551233980, 1958534863565531, 2611935753953304, 3733989737817968, 2333621064897576, 1252620158574837, 22434006603416120, 19878428858288472, 4497154131399246, 10496059084622304, 4225313404611972, 2153223173000682, 2279314094346219, 2739973693928088, 2524852689446736, 4004300782993776, 22801799823919200, 8340296774800888, 590186021581051, 5037980300330886, 10988254602701568, 442301390931276, 2207036407453976, 91647114400332, 16001970095710584, 2347637474704746, 7253694188608248, 1610920395064548, 22194342857966400, 6412942702145280, 769601272168459, 16593873413617548, 1428534278126821, 22430783842964720, 5408032664985488, 60361044399216, 73186027920372, 2617364260599186, 4608360246181220, 7403927138465112, 83572464233732, 2934154890275352, 4076078150939208, 36939542747315040, 4749280051688496, 21830035599685520, 2481256189396600, 228699717830520, 12596050259202924, 4599958695855300, 301626311017993, 586269080070300, 14770170712721016, 14456202188923280, 89440873413052, 4949283241160664, 2530105077696380, 4987538402301360, 6733848711755904, 1507099414621860, 1032076766875139, 38672097551432160, 2747725728380952, 30261761701280640, 689254947496260, 5459179680084848, 15277860195003000, 3076445137838538, 1167996614601625, 2435432553560860, 627244514132796, 2106226956974064, 6925124763240288, 10431357209344728, 3411533559780888, 2487268598023048, 4495339502459904, 5319658053420368, 378368872926408, 12155943827987712, 1431369004991177, 32350051111278240, 24802633770472512, 734868556701156, 15348051038938520, 114193113942924, 5956157167244132, 5331093599126520, 2824051526124936, 1349334288248364, 4715437537862688, 12677192256704472, 8992377358477712, 83977519602764, 29427958879812000, 1094518920125552, 14849988847409720, 327301995767448, 8693773433561178, 2785797344206948, 2078104710814960, 20538529687034784, 1929168341699076, 11381566173606080, 10385209530744984, 3517030777028280, 66118470741604, 28736598554179200, 1312242220538160, 44634699711690840, 1370016196077348, 2050606842052657, 31335854107805760, 914772979962540, 1639400410505358, 2847497443786440, 10955254494063680, 6376785522072900, 2097561207187304, 10592048247055128, 713199974737580, 4956961804114272, 1961253924772140, 9241285383113528, 7346388768313176, 30626036527107360, 3233081195383264, 2196666411032214, 37833044004483840, 6418215862711780, 641474461061005, 8974664017198146, 28789361742120, 19117797857034336, 21326462178514080, 1022278799332580, 9555991745224952, 3819362374912860, 164295929725540, 7616243504983320, 8072721869451840, 1333007264082832, 47187909325635360, 6845381783236880, 9700296759439506, 105841598477056, 19717547434744320, 11708753961947480, 1665906540382244, 2516788777417664, 3774521741742140, 5680931026404618, 5709880116600212, 1774208745446940, 13913912665484928, 7205968097272304, 3225492112072752, 112224123271012, 2570711089066890, 36665694994046760, 1963955581498276, 40137640478454240, 227821607481600, 2715798383949464, 6107919745171338, 21360509707109760, 1066500370047876, 2494450894114136, 7472930152628376, 3621002805567440, 7726177056815712, 35892332645947560, 14090817063209592, 1300352796611534, 510396291750744, 1626673020717400, 62567902715368, 20769778343158560, 1229988061461006, 26562310276195080, 4162468045647748, 2691665801909456, 6223441354760836, 8897236038748728, 16508320929896160, 13799239734357504, 7321850279201000, 1938785432537294, 1903124086522808, 60842055097948320, 5584649452537356, 2271140786090708, 38994038508005760, 6356043499783626, 4060761822684080, 6255034705617636, 82631876287840, 15993036814964160, 12295459914064908, 14098138546095648, 3601658856802492, 6549706610262612, 13639387073599032, 10393144646247936, 38200317567627360, 532234389632688, 4160935246305104, 52538334558032160, 931088534155164, 26935198990139520, 3165794591001536, 1221712696117197, 27704720253965280, 3497161290523612, 14051105656804536, 2167992682312732, 10755059478346080, 17873931416592096, 1910287638130520, 531576598407660, 10545667660218840, 26272338669486720, 529516119286728, 2032176241132997, 16083645703599840, 2268593910037420, 12423589713510240, 21424250756570760, 8524145400759488, 6209763236795484, 630735909418020, 10978256814952344, 623973745029558, 4935044833452920, 49850265058188480, 2625370716546252, 4014738669516138, 13078978876617600, 20836394909294760, 27758279959968960, 3185753708632824, 3945242756930116, 53294320685400, 9368693582227572, 10543220873463456, 17535869044144056, 48948603803347680, 18279214870310112, 4331717705334740, 4873275762843834, 1965748134359599, 27083645236337760, 3019011972858608, 1264164230949228, 37376225367518880, 9763784399240292, 8473033877639608, 17945037293733720, 22204942494281760, 1030677359292444, 10556228606278104, 4363248776503380, 71416898123159520, 13908836737315440, 2979903961246524, 1826447730944100, 21051908561090160, 6536507569552056, 8410855432586008, 652910961489769, 3237625260546552, 21605755019669760, 34270626776947400, 5613411951673488, 14398078975270704, 17754720756120672, 997225721430852, 5166770739307110, 6660147708509880, 62363940589899360, 3463043620316832, 1415826738734404, 36479164084179840, 9993980205390384, 2425123167504867, 5466153059417008, 3382798903773768, 18258499434754176, 5256461534390268, 25988554476805176, 5872597883645334, 14268164597378880, 1977208700929812, 35704405021782240, 3064836527511030, 2792717320503955, 21715876085713440, 3613737955826448, 34283952558906320, 29841811201383840, 10915340294023648, 13922491002058584, 6457539175928574, 14792813847540384, 2781120328455768, 149080384609700, 6991155328093944, 59430597800647680, 9519248483684784, 33528348703935920, 1885376656063908, 29145753349395840, 21074712017107320, 5498955178210448, 1438712371762709, 28567303660868120, 24524334040927608, 140372461441660, 58445033186126880, 6005810143454692, 9748146531848688, 3263160145420811, 4654087761167544, 3669767368439976, 5476663247492640, 45714396065050080, 27886188608420120, 10812350802217688, 25050983779139832, 7038968404352046, 14297721514287264, 6029880665029572, 982895175474516, 20082167230224600, 6471120018707616, 28327237429658400, 9223315644413856, 10800004248128888, 1406363800809611, 20467283096849508, 48021099836766240, 1115682005123676, 7484813731323568, 185710167571132, 20663881576406424, 4319609306173146, 10407048012602568, 9439015878799680, 21329086761105948, 44720978636687040, 27884805051673520, 3519138243743512, 7387386730031888, 402237663443856, 16184409981013764, 6434837702677220, 31579973482080096, 19444993099471280, 191956424749332, 6565431307701288, 43862316214609440, 7433362703510496, 3929096648563800, 1918224980434188, 16758370658738124, 46664434270268160, 37361462479100640, 1335648598191900, 19265572846987416, 18881236260400880, 3866718192814780, 2632635178419784, 9817366568288064, 2606896653461460, 13947161063861304, 45783394557257760, 4787870728134792, 36581501267432640, 54477810505180800, 7368310880139248, 2212640130562345, 39655315271298240, 29926820599191648, 1401462802148796, 3466960721019664, 8020341292413252, 14219995094890488, 3934621417971048, 7107833251182144, 16245596662239312, 12200875700648768, 38852461097843040, 30545530432831872, 19900414348373720, 8094243704952932, 11373384166209018, 25097008467628800, 2392693192915884, 12560705578430432, 173866992053564, 35666629202671200, 2120501882660432, 53193277869198840, 57463452654745440, 12132895576896378, 3403822895948960, 25770782909238624, 15366414731763680, 3147347382910784, 14132828104114104, 52251569493112440, 2423768754984228, 37730168808879360, 4402863786016576, 3231651340797918, 45706745314455840, 8536782255860100, 3369644859699704, 27307167282070080, 1494242331693980, 12851502737887208, 10606100126758776, 4871549956229664, 10123398001475064, 44842779702282240, 55977382121271360, 12466608629502546, 114525581756040, 24183541732808736, 26638071486989280, 5489494767322460, 7750547498865012, 11457279796219200, 17907998166081504, 55012439048580960, 9980474847719840, 73977939781956000, 2890208067480004, 48240040715274240, 3899504549651264, 8586150090111018, 7797874920594612, 18272892292538688, 4863473233699952, 43578805903495560, 18043568936712408, 47353283182139040, 754719293347200, 26689513764346560, 33217897867327080, 3869558371606136, 11034804912576912, 18487741252000152, 2372535891429134, 2843284284931480, 70772659867552320, 32479106444227080, 8351147782959236, 21251174193104160, 15704095540268748, 18117200049234624, 69686286064103520, 8427186044176716, 46101585926199360, 6475151783476160, 61761729700316160, 16422433407289308, 34482561434321280, 5181934231505692, 17968265908014552, 14223197746201536, 22297183971424272, 60756795397812960, 32880860404074720, 2290436756405837, 33729562279560480, 11024366541886688, 22793046868501776, 1254880276386060, 14380786161592440, 85595192173375200, 3683523738814380, 16576359633505440, 26785514312114760, 11004282722205888, 4456305032464224, 57862166620423680, 22710248389892928, 6424831471689738, 33800516734325760, 4721430819738024, 45201453881402880, 12965453661383172, 22398409638820296, 23246480800608672, 6125598659586740, 82144638969563520, 2278172804359788, 44338093932970080, 10882948334094008, 27661028474609760, 41818449790879400, 80974361806434720, 18279369934587360, 9527991463540056, 72384471808983360, 4785470499318552, 40982479126740200, 7542972999846288, 22653941332044192, 31262696600815512, 71295634146800160, 43359963406338240, 3875906922156147, 4962828293868168, 13699248821477248, 31863371202927576, 8766862035080934, 18673624840260480, 40997644112403920, 36119576622399840, 13728996892761248, 25471813356121680, 279689870408100, 68155732080002880, 13139439589501344, 26386329269385720, 54336760655734080, 34690744237856120, 30232641420620568, 8094103664289892, 8311712709570480, 53389497347621280, 13555784535963288, 56885827005834240, 1912327003885716, 25279831169762040, 12785141279909856, 25706232783844308, 55911750700067040, 9747894056787568, 37332397252170432, 52315010675965440, 5222584025683512, 20850466720055364, 38025131949710496, 24541285742932880, 3138567320350188, 54446989848077760, 44352460617236640, 63894875287096800, 4109572970405384, 18271551408248664, 62862563646936000, 46828983829847040, 36205469720392608, 10442154090539652, 16304956379443088, 67125315900613440, 15316242649050618, 30865014148674240, 61481406222604440, 66067336235166240, 4675482249641984, 6296937869635776, 53387739584238240, 33290035162529280, 13876186154606424, 64473170416200960, 84889635448752000, 10122268563277012, 22802730251976864, 83699988597640800, 56126941990943040, 22976245584344568, 39805952607343080, 80288149405691520, 20334805372999548, 70651449112080960, 41178662031900480, 27752051882175552, 97304023916971200, 13788230123750688, 96030473706180000, 6248033357788224, 28213266779033088, 52834581018838080, 92373361224822720, 49201560712656200, 81987423937868160, 37673265785779512, 16796631680632448, 31287166947906480, 62683120510289280, 65447736441119040, 44313308178642432, 72950887000836000, 76400458053018240, 95282942836420800, 108410564021760000 ], 18 ], [ [ 1, 16032, 211752714, 374345920, 277141665240, 64098053848, 1892233868616, 1558217541636, 8837722228274, 5280279506400, 151736736842136, 1920, 32067349392869, 39474685148508, 95246568558360, 318643292880, 414631739039004, 36591939518400, 607767618010704, 636639515602656, 645111334295577, 535003643526000, 87479665281, 96397848413326, 679846347809556, 5846803325448, 28780060606385, 324278760264, 1910342636517816, 219650871989185, 453012108816, 951556012958392, 1246614228419232, 688642309250770, 71090650058904, 1704028129357056, 34751395672752, 7864991385818, 10208749348264, 232295029187008, 183061333670592, 6165068464401936, 748203923884140, 343492706360, 806855788088064, 123529749905930, 200818213185378, 3416004658071792, 219956537771946, 7288265405056, 57871898971776, 1863348239390712, 3468736279806840, 44305029435648, 795987351409880, 2812354704273852, 11306828558392, 36809797735200, 37706460739380, 158875978907736, 63858091965960, 1362583925162892, 1049573290286474, 538455761333584, 384958026644760, 40927449464460, 481612556104, 9768006854172288, 3099685700606940, 31336753852670, 1730217195972504, 38873508476344, 152613367720328, 1724112936890200, 5280298247712, 5842011541987584, 254133073779976, 50294678185908, 1022552461323421, 581307029357928, 105602515161420, 6035386206550896, 174931041240274, 217660538384100, 1259734497156136, 14128202315182752, 88568549554777, 5945173640160, 305683060920754, 97724498112924, 2507023831551372, 883363298074488, 258811416833496, 53728484296560, 5509866525557976, 2738091050586472, 318939729120, 979140165669432, 898032069428136, 889190340063588, 94918003012869, 14714240760004608, 36594802043760, 8765270938021176, 300107727637596, 939746095065744, 3119735014350000, 408740925948005, 404516845865432, 825923554356984, 2931863342772512, 380183648960988, 649143831695945, 576621564699160, 1032183798837516, 1476667523014846, 1480298567772720, 1731381134265216, 42702598640880, 3599401142859564, 9266836909939200, 1529063386866576, 1524149560808892, 938965762034160, 20808196589053440, 251114144977406, 760125302961097, 1387614569520464, 15237751313608, 1378457331152052, 5743600038405144, 1481730685604448, 1644381924053424, 1493989440935097, 20456727555552864, 8788138589400, 3669189838220792, 31626230087281, 17168587328272, 1768713766816560, 3393573141769704, 3407059295804520, 435066424954126, 225246719920929, 232059304283472, 13581879126929136, 1747768235299908, 1659703764891784, 5252846562864960, 594319663090606, 2087349655927584, 4435328851015136, 60350705524104, 2018789083984596, 770899975002722, 257527274017392, 50719289179608, 3736626702889752, 1959373990950608, 3166450930155072, 250457006464152, 10907752257105552, 354459981161009, 13162660931950224, 42873860662320, 43016046277544, 2054028140696440, 3928134129907608, 1206689455013436, 2186833003431312, 11787444251376, 27803024163964800, 650717413720128, 200500233291552, 1272308512144146, 1901587694527672, 380244432771432, 1965896557737938, 9169997409468096, 8856234371368368, 2838076390108128, 3387344385180480, 1232833823220924, 1571086231812466, 29883576477621312, 469603813205304, 1167084800631288, 5451453657924408, 179009878131034, 429216075553234, 3622148342457216, 7777847674307448, 96503585359896, 5870757732716592, 676615033961344, 358977902756592, 292828829178170, 8053342628074092, 30425858314144, 18225102833381376, 9921401685379536, 2867065750695624, 67484896256184, 850211528460032, 1075113392989788, 5527968899271048, 47100260768488, 1438248817973376, 9488661246978576, 1194535640438392, 1904558824167804, 4446573825331836, 524630920959186, 1651194880995852, 5748003689154480, 2687611728052192, 43688371957960, 2011433107526784, 35580576370179312, 124386288815196, 650541803463722, 8582228999968, 19334439429486912, 384995690386560, 817760762997218, 3306513730632120, 1883702228796036, 5992629212374704, 7147466283831084, 5616759618910296, 1179435940442550, 1131616574498256, 63469252250032, 706800309226848, 1453485393524632, 3213983247923832, 4680932128621308, 5294497122452088, 13885445771128, 14305730548488192, 12379140595484352, 5995309017751704, 120651593828288, 4889791900951452, 1762144000642584, 38116834465701312, 139977762100884, 5153037328669212, 2738767839513864, 85384754237128, 362483296044872, 2319214687560828, 2642038655522024, 12309599494549872, 1386115718728234, 8952934480102080, 384565910566788, 1141324909563280, 985433135524056, 513027830685640, 25197522993042624, 133617580707276, 2524040230175532, 1261885538134017, 14393587516337088, 2126267736231274, 1385506416836048, 4572927147088188, 193668928359516, 9214693880416560, 242256762247390, 392172448300380, 3466843317819000, 45083038808200, 13869283895774208, 1759881776362440, 11314669000609752, 19375667910881712, 3132358365986712, 5535860982093180, 5945488815792, 8747948548366272, 399325208781790, 3542534250591672, 49929552975715776, 3397284441373284, 711909935170248, 1192724380254461, 26055200440757952, 1710470260768200, 2988145076231640, 53731365561312, 8003736707785200, 9103046186100096, 16341922935920664, 462267445211580, 8789913165410352, 3424255745255992, 407562172457652, 2083871231641213, 1850758405906632, 2075781682726248, 1118847122729664, 19599645997952352, 7543955392702096, 185741558512313, 20185113133590912, 561170758391580, 9270068081729328, 611550553671954, 12675982468718376, 439334861839692, 2455025302618280, 3689975766349692, 18985336304157792, 5045315698314480, 581310167660857, 2599930884222936, 715985764367768, 60185394259920, 8249002254732312, 4586614386327840, 16674071088220416, 534765513905484, 4338081437179624, 4574854606782060, 2353669677511704, 1248375058519848, 937115311782616, 35393837125929408, 1743538786318548, 8647967117854296, 1917621794224750, 20296384714329408, 2742273427225392, 4368664216381032, 42705757600560, 12173165627840280, 4879617944906556, 13107761093736000, 1871666569078872, 2036243046363216, 2381112477574308, 5373589977658608, 577620628133445, 19671397062150528, 32983098866906784, 1172671072930392, 28247095800436608, 4710581712146656, 12656215044847512, 944589200650236, 766916490177081, 1902210230525264, 51295526837952, 5492643401769072, 60469388974506816, 7996465506962664, 1192947569544792, 1763294632438632, 2351232062775166, 3134338645818864, 4483461504537632, 2794054954201344, 1503530306601929, 26920807924099344, 23854151546430192, 5395757571699996, 12595301844094656, 5071505051714552, 2583577892244204, 2736377484399070, 3287978025819888, 3018883568704416, 4804788938704056, 27362159788703040, 10011831896041296, 709168626258686, 6045094662995244, 13185928874927232, 525956446135800, 2649711191088656, 109694245627912, 19202401749914928, 2816273615135844, 8704447669941624, 1925222105465232, 26633211429559680, 7695555123380736, 924603144712286, 19910200742435016, 1715032458166057, 26916940611557664, 6493001032276704, 70961493684840, 83911553500248, 3140339921506452, 5531444168133560, 8884721676588408, 99418569965776, 3520994997953904, 4890830051958552, 44327451296778048, 5699151464638536, 26196042719622624, 2978475199104048, 270384229256280, 15112953726075432, 5521375946853752, 362814518908369, 696068322738768, 17724240681919920, 17347442626707936, 101661463440672, 5938920658247400, 3037665796706632, 5985055527381000, 8080639501469568, 1806232908501324, 1240043967169966, 46406517061718592, 3296839076571792, 36314114041536768, 814640006348352, 6554740583892640, 18333458737438896, 3691194578882628, 1402181526488098, 2924274017446024, 746111699737200, 2527956409357090, 8310165040093632, 12517653284271216, 4093647383995392, 2986230202467344, 5394428983497216, 6387530339744096, 446126082092088, 14584850690726880, 1718351409337538, 38820061333533888, 29763208420680960, 870529279609152, 18417661246726224, 132948197700248, 7149338630789688, 6397321146889464, 3390506849709456, 1615398000954588, 5658540478011840, 15210852050799792, 10790877023669160, 100534393235408, 35313550655774400, 1314712044870144, 17819986616891664, 384086255274336, 10430925128028252, 3344860674978040, 2494602297687170, 24646283953216704, 2307432001274892, 13657879408327296, 12462274089782640, 4220171436757008, 75599047021616, 34483918265015040, 1576122485085952, 53561639654029008, 1640448782170236, 2461808162244402, 37603024929366912, 1082530105117992, 1967002784688888, 3418106173914418, 13146305392876416, 7654401351340536, 2511526685025348, 12710473708801392, 856661191201282, 5948367548890560, 2346261478877772, 11089564931521368, 8815689993602160, 36751243832528832, 3881451364837184, 2635909645345560, 45399652805380608, 7704243093521208, 771029443461946, 10768001290135020, 33880924619536, 22941402363668160, 25591754614216896, 1227861414886194, 11467205549425944, 4585721146013832, 193316873271176, 9139508412241392, 9686273234264316, 1601587260772928, 56625491190762432, 8214481490638824, 11639192555431692, 121875360415360, 23661092533700736, 14050504754336976, 1999937752780344, 3013739945953884, 4532239330213704, 6815486182524732, 6853947903125656, 2119269523530780, 16696729371856896, 8647177626040680, 3873017083024288, 129982281023448, 3084702409048896, 43998833992856112, 2357621188479416, 48165168574145088, 270611260775244, 3247868868762924, 7328353094371836, 25632611648531712, 1281347644510226, 2985304184646372, 8967531194067312, 4347878743040480, 9270351547846092, 43070799175137072, 16909015555887408, 1560805058267030, 606388416636060, 1954160349103632, 70555231674544, 24923734011790272, 1475800372278432, 31874772331434096, 4997949591877560, 3216784606340436, 7470553033259000, 10675943439107724, 19809985115875392, 16559118289194624, 8786235307465080, 2327273502623990, 2286155802093520, 73010466117537984, 6700575425348988, 2726697770295896, 46792846209606912, 7626098360424348, 4872930631538280, 7508556026242808, 93755387279464, 19191644177956992, 14752812639956640, 16917790022726976, 4324497876178216, 7858959539281884, 16367297493686832, 12471804716283648, 45840381081152832, 628002385357572, 4993132841854440, 63046001469638592, 1118708762303112, 32322238788167424, 3784443501773628, 1466379812402593, 33245664304758336, 4199247652097704, 16861351145238576, 2602584338412234, 12906095249436480, 21448752281862696, 2295431292604304, 631311179647356, 12654835218881136, 31526806403384064, 626027752972476, 2439272350002753, 19300374844319808, 2723833032159752, 14906552910149400, 25709100907884912, 10232464046407232, 7450978700211228, 745569223569756, 13173933131454960, 750019390915710, 5922063323048088, 59820318069826176, 3152101480632904, 4817032762628052, 15693509297196312, 25003673891153712, 33309935951962752, 3812876918689752, 4737191358040472, 60188571958992, 11240754577882416, 12651886143088704, 21043075548400632, 58738324564017216, 21935103659489088, 5199447314290744, 5847519532344804, 2360072199137693, 32500374283605312, 3622824587926824, 1513611383963280, 44851470441022656, 11715365195364240, 10171571828224080, 21534068698922232, 26645930993138112, 1221608197641900, 12667497991198704, 5237446095000312, 85700277747791424, 16690637843085960, 3578128215726952, 2184761530460256, 25262290273308192, 7843832459141808, 10097008531695376, 784512225183833, 3873978411728904, 25926906023603712, 41124752132336880, 6739835268896864, 17277719354834760, 21305707062653376, 1180148386832412, 6199682813217180, 7992193420490160, 74836728707879232, 4138495317745416, 1701345386855448, 43774996901015808, 11991586454436312, 2911572238725550, 6563310792362400, 4048371762383520, 21910232828718720, 6309455455686504, 31186315262530224, 7045868770240428, 17121840407496576, 2363174731599864, 42845286026138688, 3677337195466068, 3352898940666574, 26059051302856128, 4319558724661632, 41140743070687584, 35810173441660608, 13103261687452672, 16707012685276536, 7748251319221596, 17751410434584000, 3339508034535056, 177606993370416, 8389401315687600, 71316717360777216, 11423121240961224, 40234018444723104, 2251207324441320, 34974904019275008, 25286585855818320, 6602980726624096, 1727332013648505, 34280764393041744, 29429248146248880, 161770437619712, 70134039823352256, 7209249285704120, 11697791883332616, 3917997751697950, 5584921054475952, 4385329897840704, 6571316494525032, 54857275278060096, 33463426330104144, 12980141695066640, 30061217451451824, 8445934699243356, 17157296759692608, 7238229731332472, 1169396107598376, 24098649116794992, 7764972021560664, 33992684915590080, 11068009859504064, 12965488361998416, 1689713353532126, 24557694052785048, 57625319804119488, 1323025990646040, 8986915278349088, 217905188817912, 24796695526749936, 5182639812897924, 12488472258734808, 11326842935366016, 25592456759421096, 53665174364024448, 33461766062008224, 4225006036996464, 8870300765275104, 473722757781000, 19418374836971640, 7724431129478840, 37896030633630528, 23333991719365536, 223448587081536, 7878053840073048, 52634779457531328, 8920050646824936, 4717096629955696, 2295646944286140, 20107738205517672, 55997321124321792, 44833754974920768, 1582421534003808, 23118723243039600, 22657483512481056, 4643036901973192, 3160294557180562, 11780860929308160, 3117412153307916, 16736626232488368, 54940073468709312, 5745013076276400, 43897801520919168, 65373372606216960, 8847742925333920, 2656688688361474, 47586378325557888, 35912242995795648, 1662886214529120, 4161868815054690, 9627776228282616, 17064018746926128, 4724418788764752, 8529421481963904, 19492434091828800, 14641083533147400, 46622953317411648, 36654684415512192, 23880497218048464, 9716666637371448, 13645918722934620, 30116469295392768, 2857305720645324, 15072870887612424, 203883137009008, 42799955043205440, 2547172843774528, 63831933443038608, 68956143185694528, 14557871700030492, 4086586087602850, 30924987819861312, 18439697678116416, 3765679000263828, 16959416377825584, 62701883391734928, 2895041611256364, 45276202570655232, 5286531346184960, 3877703901039960, 54848094377347008, 10247991639649656, 4026462802152228, 32768600738484096, 1795080704273442, 15421825757249784, 12727343623736880, 5849206951918272, 12146700576195612, 53811335642738688, 67172858545525632, 14958334824900300, 131122442550352, 29020295014597440, 31965685784387136, 6591695578244232, 9304217605492248, 13747742746385148, 21489640295370048, 66014926858297152, 11976593168018376, 88773527738347200, 3470079028359928, 57888048858329088, 4660822499749164, 10301749058972412, 9361183664150616, 21927504924321408, 5840339825551136, 52294567084194672, 21652327934629488, 56823939818566848, 893778562025388, 32027416517215872, 39861477440792496, 4622159071390932, 13240704974759532, 22185324582436080, 2848416794187670, 3415755304237456, 84927191841062784, 38974927733072496, 10025412789762040, 25501409031724992, 18842578690419168, 21740670667047168, 83623543276924224, 10111619335316220, 55321903111439232, 7770198584488776, 74114075640379392, 19705180831825920, 41379073721185536, 6222507725466216, 21561952094985456, 17067868436227968, 26756665578891144, 72908154477375552, 39457032484889664, 2749795672836769, 40475474735472576, 13234582995124096, 27351690824154312, 1486983984057756, 17256977420529456, 102714230608050240, 4423108463968776, 19889876814143640, 32142617174537712, 13210615429669952, 5330348961417720, 69434599944508416, 27252354013527168, 7709144125236372, 40560620081190912, 5641224215209272, 54241744657683456, 15556866672869136, 26878124262012120, 27895822775847360, 7353438516747384, 98573566763476224, 2720690965123152, 53205712719564096, 13065425819929680, 33193234169531712, 50182139749055280, 97169234167721664, 21935277679812264, 11433613131927408, 86861366170780032, 5716315354451544, 49178974952088240, 9057332527643744, 27184771753761600, 37515297674238192, 85554760976160192, 52031956087605888, 4653905112705934, 5929429569019920, 16446073999672896, 38236095333877104, 10518985751963148, 22408392698954496, 49197172934884704, 43343491946879808, 16482016397679232, 30562401843443232, 327619045155536, 81786878496003456, 15767350567941096, 31660526558552400, 65204112786880896, 41628893085427344, 36279217001880432, 9716774818034360, 9973375849018440, 64067396817145536, 16274599013736080, 68262992407001088, 2270238161308776, 30335845844239920, 15342200622099264, 30844433677178808, 67094100840080448, 11705015864059808, 44798951020634496, 62778012811158528, 6270683195386672, 25017642923821560, 45630220794787008, 29449542891519456, 3747991362522012, 65336387817693312, 53222952740683968, 76673850344516160, 4933981136617362, 21925894645753200, 75435076376323200, 56194780595816448, 43446621941236800, 12535905087576696, 19565980347700584, 80550379080736128, 18377348902344540, 37038076112647296, 73777687467125328, 79280803482199488, 5584387626590868, 7561342660804608, 64065287501085888, 39948042195035136, 16650046359953244, 77367804499441152, 101867562538502400, 12152254219229528, 27363318798444480, 100439986317168960, 67352330389131648, 27571539911788080, 47767143128811696, 96345779286829824, 24399430489696128, 84781738934497152, 49414394438280576, 33302507071792680, 116764828700365440, 16553535231099136, 115236568447416000, 7462468767137400, 33855976080495360, 63401497222605696, 110848033469787264, 59041872855187440, 98384908725441792, 45207980696194992, 20165629562611776, 37540826153584992, 75219744612347136, 78537283729342848, 53176044132400896, 87541064401003200, 91680549663621888, 114339531403704960, 130092676826112000 ], 18 ] ];