indics:= [ [ [ 1, 8663, 90620923, 184380733, 99818476036, 9720574437, 564238746753, 410943193119, 1894452538280, 0, 36652997819753, 1080, 5964083291390, 17581935603505, 25842075407297, 251314863360, 107640022915719, 28634830560000, 137159562099072, 97635339476810, 1469174629, 120008659962201, 49038509148, 20959850481473, 157376778486951, 24114401513, 12777953102813, 113770276232, 364030810448832, 57758905279273, 229705768457, 209754307906118, 240569839741974, 625710149675, 28776273285537, 329180937482265, 19260436522049, 3130497518576, 162963432811, 37839516037055, 28635808332605, 1191111608607923, 121554192405294, 302675618943, 6673221112510, 38118096701307, 45265183851700, 668630597887872, 57892204226683, 289266682655, 13905375741043, 391503994369158, 694770804637917, 264534401033, 9726701907473, 661477825122867, 5215695986463, 28778012551183, 7894898141607, 46932089669956, 15132608237910, 209422972099606, 12127970806200, 96771119731455, 62488769946820, 1233173297781, 338136120765, 1870530930535995, 690408684949968, 9010134920624, 108419063336579, 29606328596817, 47615349098625, 389092084224269, 1080, 1084479323317056, 68852207207553, 25299905096961, 14649769409530, 139569577691858, 28494156043841, 1114711087531645, 23315615227060, 35772278255451, 53990737553233, 2645242924400433, 14361931405343, 251315717340, 79171471143680, 38099031510373, 197300295885447, 204602742388553, 62420304779414, 28634861155320, 1031522389233745, 240569441513092, 251487524760, 183803699597993, 127264952009988, 189833512676130, 34275092328274, 2700713524015995, 28638207403080, 1652507047661031, 73619948734705, 209724391283296, 285600897370835, 94506015912854, 108237566584769, 155480711671130, 581648991296667, 90370642597555, 66860807696, 155739726402497, 281114926097895, 44560225884839, 324562199080098, 281994716845440, 34401181349760, 311386078858031, 1650461305315645, 317935103642592, 318735260305335, 200191578054452, 3864833630226585, 53432708867308, 13017250427681, 338219343684672, 1325378782880, 326783425770717, 616326893031438, 222685089222500, 368186951172441, 58245532387021, 3571539252395153, 401689985177, 389052189370330, 14340023304440, 9232823706788, 338983847279961, 362056736447058, 616513847798943, 115167867202113, 60806959164420, 72635711002371, 2458789062915735, 359362614233511, 366431230273286, 579111401111699, 140345511855809, 428106486051297, 877443967336667, 20643525639359, 401090957441751, 6297918471714, 53917948493361, 693469901372, 746935224838560, 94891188002965, 628037058832482, 30304680662375, 2192053782121200, 119760304654085, 1811727258321989, 23627858701043, 32342045508182, 425661830761798, 704558237497344, 208162277886726, 483567640761246, 824851284295, 5026478742234585, 108157272095674, 33969390119999, 47603556914859, 453322863374918, 95101011880137, 105667256929028, 1792307895589043, 1106083072670958, 501868073702598, 693308232078105, 185782573265868, 70134821590955, 5087416637487625, 113971938593337, 35224958764873, 630069521211930, 56720747613040, 97378430944510, 650601225958425, 1049114411906385, 742902210611, 1088199365171967, 151116617127871, 94201841783591, 85989519860336, 1041305961106971, 7372521838041, 3224667196973655, 1818692353801523, 601069339805766, 32860558476661, 181266712485311, 234625797545328, 1139935406491452, 1115349716523, 78662775101470, 1749077182585523, 38446765031432, 284443052365894, 978214911627483, 105406733435160, 259366071442014, 1163972494143360, 180738423674581, 34811973687393, 101847100161214, 6231059088605928, 10744970754339, 177272485801467, 1080436513363, 2795436611097869, 103799317243123, 201492969970300, 671740626376838, 346136229311494, 1109799039890304, 1008147109182804, 1184540161821885, 27589382327024, 207189472951034, 34721281703555, 124949103026227, 83274939004945, 723914839373958, 1027542928810707, 621296082806829, 7645531183191, 2769316295035995, 1631158492800942, 1125128390582301, 34557398497883, 990752530949577, 111971883096593, 6415564582647625, 51773766734709, 1099186867475667, 261433030353050, 57736794450843, 99953487083862, 353211842706046, 558963011854313, 1680885196388049, 49149597661220, 1598350672833471, 65969896676859, 245392601647871, 199335048423940, 129335439034710, 3681847258407765, 30259851620823, 384056638998556, 25601313647895, 2647595735654715, 121185027368400, 301807998714111, 1075695287338872, 53537334748325, 1749236757662524, 42773733953404, 41698384387713, 348264487625699, 35449780069545, 2562486817870395, 104720660558152, 1496336084592967, 3515115184508763, 669690966058349, 1118899748740464, 251488378740, 1695770222958144, 111125134828424, 319893333062339, 8542904339632320, 304205950141254, 197165593053825, 52340933817134, 3792721060833869, 402444211840178, 713587674753869, 28638237998400, 1552613966627029, 1628092866477888, 2340060362939763, 94586383625741, 1717837835772541, 335529489699516, 106966837096893, 122112150191314, 370536876961298, 162883355476305, 192738785755578, 3552558304924593, 947941461146267, 52590960095027, 3761951394115995, 113426218840091, 1646572981320829, 149816080104460, 2309134673342466, 111520156083493, 217845601276753, 419357768301063, 3453402042627633, 574259695368170, 128823993002807, 449504676214578, 182585564450966, 34401212799060, 1491668589316345, 885750819556935, 2326504607919249, 131798410090423, 468643778083812, 462249366388983, 473806280672393, 242362107738330, 238232818110614, 5336476787048445, 406370086166466, 1548675150578545, 87073503040192, 3622712060846715, 438295146392250, 493922431361092, 34404730853160, 2386678445667783, 537064130129933, 2406366010158844, 267302736716598, 425811842863296, 449583525880146, 632025792016595, 172040471221738, 3522347119510395, 4832205684477339, 281355535223492, 5117708865013155, 915796604205467, 2302917843314727, 192714252666355, 14595673753228, 457590047531296, 14870592075470, 591239867528915, 10241600583928320, 934615812799395, 319397493074369, 308555451044420, 164376985075879, 689962904349858, 969670088615067, 446366661591600, 61309939396088, 4792701928934513, 3469342144460355, 570790208167631, 2369537056942141, 595865060998802, 582224170770711, 193998175321895, 648301937489058, 481329481291740, 587488690609989, 4953842005900185, 1317401008062427, 171517957562348, 632450124947231, 2284768300263229, 110314858265811, 600257160722592, 2683420595920, 3382255714471506, 598493842709277, 1094552273579886, 371546924737742, 4835799591224985, 962072781341354, 220706392577644, 3034963014919452, 120484759912073, 4626444450804113, 1252524955946375, 25158817642223, 42308797291430, 651070048968717, 669895793314010, 1042246793563470, 12462094399288, 709214974995801, 652721001620730, 6690112223792445, 1094343151768191, 4505682372078353, 196730495036958, 35786132273639, 2926351803656124, 707254167994330, 124321390231712, 166645596012471, 3338526787203735, 2538671677668269, 70113682436738, 683083088833602, 639948187645446, 1040857872338655, 1041485299143059, 290690172239490, 315815804070849, 6831911691461779, 739650566904489, 6441806482621155, 191043637648371, 1275920689397467, 3239520695828631, 693090800471511, 68748009250978, 677753614004486, 137625798529881, 176741184116318, 987195472428179, 1625465594107971, 760980609426321, 251414317624981, 1109386767487842, 1354307354191067, 97229688837821, 2839286622264120, 100773938648994, 6743990520134665, 4369977940745475, 160024285387161, 2570229004221509, 38436781059722, 889770815909842, 1209515488392672, 290710887406741, 351405732142260, 1054221898399842, 2927945487456000, 1584760115349738, 1953114139375, 6260420849620185, 267609129640890, 2487962670206789, 103673139990185, 1430411852281563, 750492661724998, 190551597899208, 4269512883241746, 382031097420366, 2550486702616883, 1723096858800366, 834879882005070, 39253916226145, 6127122411392985, 320420444479930, 8116967159412840, 322172763380622, 198374943850539, 6333215509901065, 226602274125537, 150276183061993, 312110371231628, 2466007735486643, 975242234307610, 441363018477118, 1654984203049710, 178267404832290, 1136781357059865, 351619441930188, 1640895204735153, 1700763675486975, 6192600945519625, 322678327869534, 179053613627977, 7810839320360328, 1037113789371930, 220842045449200, 1488214644796251, 10265111319149, 4220353924647255, 3874926468602549, 301365311965510, 1570738756646289, 938915406329926, 38955533180861, 1634132358265599, 1365143326400781, 375806089070527, 8359159952909779, 1750114262780700, 1577433776130171, 64729027300941, 4107843931044951, 2498710764284723, 149764770622984, 449468079849274, 1001234013072966, 1414004596507323, 829138454739713, 418743273519648, 2244843596470275, 1677030703527036, 372605934122197, 41139683711373, 263850661433374, 7602507496084968, 186606808556552, 8261667423374665, 58761555766641, 484563352091044, 1496496398223483, 3729773340637709, 310857965825760, 526489079915374, 1727193772651392, 438167805612757, 1464525462164508, 7448329773658728, 2449771079841258, 76953445526044, 73923845317191, 401985711321850, 41027487460663, 3628002551232269, 304857051811507, 4699307562728535, 1085413746876038, 564601681396444, 965942661453709, 1517435196935220, 3699276686468955, 2364121282315950, 1736950584271869, 161484420191624, 481062327869690, 11064722193040320, 1444585413172401, 266782395688465, 7806297186773065, 1555265978446707, 596203344221690, 1016520171826029, 65681665573971, 3597954401890395, 2110936352265067, 2282504724338094, 883278791685193, 1490819484154473, 2412374303988945, 2326863986534079, 7650426598839625, 156154362207561, 556723897570010, 10655538861562560, 295418593375062, 4743508926076245, 574151106542596, 73210497708299, 5034663423938549, 953185590646313, 2326354063865553, 207430100495420, 2246728767085503, 3111668664741216, 531691756124927, 137012673772145, 2495070529488700, 4629345120078165, 117030659648355, 158983823405679, 3461604459494715, 251383046975304, 2036409759597967, 4553028626867163, 1327626703965919, 1594200358412568, 159380069130575, 2408784316142908, 194112180133204, 681791593857059, 10137455356340160, 314490386617672, 569325092865030, 2117781903920167, 4439008568655963, 4871991522085709, 642814283175444, 1075448832082349, 34404762302460, 2107969357427389, 2361436602624576, 3199668483029715, 9960032742448320, 3216769526084778, 598915736306716, 617809796459190, 209026760870918, 4754964709128269, 755464347615218, 331154526458640, 6791896426686975, 2173260285815029, 1363774056928667, 3102806822924979, 4836845517260955, 225824043359591, 2371752566067325, 635688354209916, 12987407222104320, 3163715570454498, 408000494694225, 360801560089788, 4482770259657393, 1037907004073450, 1429031271847067, 216276467964491, 652743709802478, 4720267209130395, 6233588366651739, 1285912854942535, 3066283180087362, 3173942718905745, 251525131601143, 774320846087799, 984663216617450, 12543764063938560, 695394979023078, 439660353276566, 6606182373581565, 2098835357944345, 230767494205632, 1364446858737735, 639231071135850, 3074418576555153, 803259043426212, 4551668583868656, 866192840631533, 3268148785370620, 428705489382540, 6469121706382845, 756134106653682, 284399474813248, 4566398492846715, 681461696024550, 6048147639516699, 6359612827000995, 1768065411231519, 3159142077827079, 938700620462333, 3168358669797628, 754939774605696, 18878204955870, 1059717598680275, 11981085332348160, 1507766082927363, 5911561832915739, 480735871534382, 6225357045531555, 3887658206671752, 1385079977018267, 125062198613620, 6003689798703473, 4500867514546755, 84506594082020, 11788406694904320, 934318099458962, 1444352310822627, 395077210007335, 1135755479264418, 692007022975500, 946699235617581, 8307984369030975, 5865500428137713, 1797562712996827, 4384749656597571, 981868261540031, 3125896888395325, 981820867885202, 221707854717831, 4404700462344786, 980090932410933, 6046860803404185, 1541669093432234, 1887333108299227, 420053916767084, 3785548616423172, 8733533180380819, 249633456497811, 1717016100483975, 49181875030870, 4290673012075602, 1012794473190477, 1642525010617518, 1474921403749034, 3896216683772652, 8104751542037565, 5682640406992913, 399428381113374, 1820063284663175, 106848856868285, 3668793834516804, 1069360047432410, 5573683414866096, 3427771485402029, 78857989055638, 1063761361290474, 7952434851286845, 1640740012813503, 461386170376734, 457252211469744, 3765737066834124, 8265098244220819, 7828644176320995, 331359119596071, 4241311256622231, 3330641355473069, 1032532846871046, 282372949390818, 1571622206965139, 492583981400730, 2359701794296899, 8104649243141779, 1162538697562713, 7679132371299555, 9907598387906280, 1834046351746267, 244486304922658, 8168169588388105, 5517452314217475, 290037732361281, 430943393321318, 1292552963522002, 2279131275577923, 528496292523157, 1657624443560802, 3665192334882120, 2296950407283786, 8008778161286665, 5387830554041091, 3368517252611909, 1364568912332242, 1947045117162843, 5407906634500626, 571580148613500, 2213122171180842, 45897215007625, 7483117355284185, 561134577519546, 9672877609960680, 10450310399908819, 2047112111547963, 446218158473808, 5280375282004242, 3346239379020083, 642952025957938, 2394050825684718, 9500519778756840, 534315228982542, 7560452654438665, 560720594771550, 384118845208297, 9338370399199368, 1463548777962010, 685315103388268, 4962158784456629, 431477732125290, 2284572385980657, 2368749505086207, 648943685743710, 1890067959216405, 9166765384933128, 9937280237380819, 2114356467102651, 73136652708449, 5225583495224151, 4844174628256949, 1420342355091526, 1217501931383393, 1946007303567597, 3095028800044803, 9761575212749779, 2409262396321884, 13453035312346560, 379187089642504, 9830780223340105, 695893976512024, 2022300090386523, 1294089532021313, 3000954379098627, 711297591554773, 8941831017643368, 3323967211027434, 9656132772686665, 168246027267093, 4684392117277709, 5891567292231255, 791260128937924, 2063827557200124, 3222925612009962, 260071929662644, 757120841734906, 12870086176532160, 5762539690318935, 1442429025967309, 4649967629828955, 2746219217987827, 3137520350358702, 12670472745040320, 2034666373660497, 9163212039470665, 1013547047944250, 12428470074110400, 2835875729435467, 6266829471504629, 1358763645971593, 3179896007972049, 3097294917291711, 4091686283936448, 12232270597498560, 5813059624252245, 255816453738083, 6133589291752949, 1809473722225119, 3981152835817632, 289161005091995, 3276670924474684, 15565249299490560, 542415048529224, 2747869586208367, 5598974847519963, 1899391456529119, 882617296760784, 11676636595661760, 4206914660656554, 972942946466166, 5956288006885709, 932536371169944, 8214497599534335, 2818629683898589, 4084467779520531, 4092369159411882, 980336876311516, 14937704937308160, 545522897730450, 8061223565541375, 1926126143123867, 5917214168780955, 7605612993051099, 14722835482264320, 4042916913704994, 1570363361828330, 14461629008198400, 944939609548578, 7451599894610139, 1845871169617735, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355741473088, 928703217705750, 2314241538642719, 5594761760697072, 1357843338247133, 4152194281515004, 7249556624460699, 7589313844024995, 2428672453330719, 4733452998893232, 94029242888820, 13649944279829760, 2139555417456195, 4852405433368152, 9875519273590335, 7198541134412273, 5538327863189571, 1401536181839762, 1429315484701725, 9706989216045375, 2448757088728027, 10345099928979859, 407332049887431, 5435170596454482, 2176570552345514, 4736816292559572, 10165874065180819, 2365816704695175, 6863864811923376, 9489127006037565, 745346331947550, 4598193104978004, 6719221692852912, 4341793999712429, 705451617568584, 9659888632406419, 9188022901504995, 11619591509814120, 585798604867818, 3135420312272451, 11429806386770280, 9555010066045705, 6657357764018691, 1848613335438802, 3047365299620490, 12206810880219859, 2653759383712443, 6540821869768722, 11178483065810280, 12012328992868819, 933209707806688, 968248228140126, 10816349300277768, 6053459780616629, 2560945943666421, 11461748333726419, 15436779491678400, 1763715284159393, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852256327255, 14597889565037760, 3561172602441427, 14127254646552000, 7487808175824629, 5083223291518464, 17693927210534400, 2462500750282719, 17460280892770560, 1218644981692884, 5204567130489258, 9605877574894335, 16795186033973760, 8945677357515099, 16290091288800000, 6891046990874352, 3056110856236319, 5788214232872832, 11396576957110335, 11899493650285459, 8131455926415792, 13263852345183720, 13890882309685459, 17324186213304000, 19711011640320000 ], 72 ], [ [ 1, 8663, 90621711, 184380805, 99818476036, 9720574437, 564238751655, 410943193119, 1894452538420, 0, 36652997819753, 1080, 5964083291390, 17581935603505, 25842075412199, 251314863360, 107640022915719, 28634830560000, 137159562103950, 97635339476810, 1469174629, 120008659962201, 49038509148, 20959850486606, 157376778486951, 24114401513, 12777953102813, 113770276304, 364030810448832, 57758905279273, 229705768457, 209754307919246, 240569839741974, 625710150463, 28776273285537, 329180937482265, 19260436522049, 3130497519364, 162963432883, 37839516049162, 28635808332605, 1191111608607923, 121554192405294, 302675619015, 6673221112510, 38118096702095, 45265183851840, 668630597887872, 57892204227471, 289266682655, 13905375741043, 391503994382286, 694770804637917, 264534401105, 9726701912375, 661477825122867, 5215695986463, 28778012551255, 7894898141607, 46932089669956, 15132608242812, 209422972099606, 12127970806340, 96771119743562, 62488769946820, 1233173297781, 338136120765, 1870530930535995, 690408684949968, 9010134920764, 108419063336579, 29606328596817, 47615349103527, 389092084236682, 1080, 1084479323317056, 68852207212455, 25299905096961, 14649769409530, 139569577691858, 28494156043841, 1114711087531645, 23315615227200, 35772278255451, 53990737558135, 2645242924400433, 14361931405343, 251315717340, 79171471143820, 38099031510373, 197300295885447, 204602742388553, 62420304784316, 28634861155320, 1031522389233745, 240569441517970, 251487524760, 183803699597993, 127264952009988, 189833512676130, 34275092328274, 2700713524015995, 28638207403080, 1652507047661031, 73619948734705, 209724391288174, 285600897370835, 94506015912854, 108237566589671, 155480711671130, 581648991320190, 90370642597555, 66860807696, 155739726407399, 281114926097895, 44560225889972, 324562199080098, 281994716845440, 34401181349760, 311386078858031, 1650461305315645, 317935103647470, 318735260305335, 200191578054452, 3864833630226585, 53432708872441, 13017250427681, 338219343689550, 1325378782952, 326783425770717, 616326893031438, 222685089222500, 368186951172441, 58245532387021, 3571539252395153, 401689985177, 389052189383458, 14340023304440, 9232823706860, 338983847279961, 362056736447058, 616513847798943, 115167867207246, 60806959164420, 72635711002371, 2458789062915735, 359362614233511, 366431230286414, 579111401111699, 140345511860942, 428106486051297, 877443967360190, 20643525639359, 401090957441751, 6297918472502, 53917948493361, 693469901444, 746935224838560, 94891188015072, 628037058832482, 30304680662375, 2192053782121200, 119760304654085, 1811727258321989, 23627858701043, 32342045508254, 425661830774926, 704558237497344, 208162277886726, 483567640761246, 824851284367, 5026478742234585, 108157272107781, 33969390119999, 47603556915647, 453322863388046, 95101011880137, 105667256929168, 1792307895589043, 1106083072670958, 501868073702598, 693308232078105, 185782573265868, 70134821591743, 5087416637487625, 113971938593337, 35224958764873, 630069521225058, 56720747613828, 97378430944650, 650601225958425, 1049114411906385, 742902210683, 1088199365171967, 151116617139978, 94201841783591, 85989519861124, 1041305961106971, 7372521838041, 3224667196973655, 1818692353801523, 601069339818894, 32860558476733, 181266712497418, 234625797545328, 1139935406491452, 1115349716595, 78662775101470, 1749077182585523, 38446765036334, 284443052365894, 978214911627483, 105406733435300, 259366071442014, 1163972494143360, 180738423686688, 34811973687465, 101847100161214, 6231059088605928, 10744970754339, 177272485802255, 1080436513363, 2795436611097869, 103799317243123, 201492969970440, 671740626389966, 346136229311494, 1109799039890304, 1008147109182804, 1184540161821885, 27589382327164, 207189472963141, 34721281703555, 124949103026227, 83274939009847, 723914839387086, 1027542928810707, 621296082819242, 7645531183191, 2769316295035995, 1631158492800942, 1125128390582301, 34557398497955, 990752530949577, 111971883101495, 6415564582647625, 51773766734709, 1099186867475667, 261433030353050, 57736794450843, 99953487088764, 353211842706046, 558963011866726, 1680885196388049, 49149597661360, 1598350672833471, 65969896676859, 245392601659978, 199335048423940, 129335439039612, 3681847258407765, 30259851620823, 384056638998556, 25601313647895, 2647595735654715, 121185027368540, 301807998726218, 1075695287338872, 53537334748325, 1749236757662524, 42773733953544, 41698384387713, 348264487625699, 35449780069545, 2562486817870395, 104720660563054, 1496336084592967, 3515115184508763, 669690966070762, 1118899748740464, 251488378740, 1695770222958144, 111125134828564, 319893333062339, 8542904339632320, 304205950141254, 197165593058727, 52340933817134, 3792721060833869, 402444211840178, 713587674766282, 28638237998400, 1552613966627029, 1628092866477888, 2340060362939763, 94586383625741, 1717837835772541, 335529489704394, 106966837096893, 122112150191314, 370536876961298, 162883355481207, 192738785755578, 3552558304924593, 947941461169790, 52590960095027, 3761951394115995, 113426218840091, 1646572981320829, 149816080104600, 2309134673342466, 111520156083493, 217845601281655, 419357768301063, 3453402042627633, 574259695368170, 128823993002807, 449504676214578, 182585564455868, 34401212799060, 1491668589316345, 885750819580458, 2326504607919249, 131798410090423, 468643778088690, 462249366388983, 473806280672393, 242362107738330, 238232818115516, 5336476787048445, 406370086166466, 1548675150578545, 87073503045325, 3622712060846715, 438295146392250, 493922431365970, 34404730853160, 2386678445667783, 537064130129933, 2406366010158844, 267302736716598, 425811842868174, 449583525880146, 632025792016595, 172040471221738, 3522347119510395, 4832205684477339, 281355535223492, 5117708865013155, 915796604228990, 2302917843314727, 192714252666355, 14595673753228, 457590047536174, 14870592075542, 591239867528915, 10241600583928320, 934615812799395, 319397493079271, 308555451044420, 164376985081012, 689962904349858, 969670088638590, 446366661591600, 61309939396088, 4792701928934513, 3469342144460355, 570790208167631, 2369537056942141, 595865061011930, 582224170770711, 193998175327028, 648301937489058, 481329481291740, 587488690609989, 4953842005900185, 1317401008085950, 171517957567481, 632450124947231, 2284768300263229, 110314858265811, 600257160727470, 2683420595992, 3382255714471506, 598493842709277, 1094552273579886, 371546924737742, 4835799591224985, 962072781341354, 220706392582777, 3034963014919452, 120484759912073, 4626444450804113, 1252524955969898, 25158817642223, 42308797291502, 651070048968717, 669895793327138, 1042246793563470, 12462094399360, 709214974995801, 652721001620730, 6690112223792445, 1094343151768191, 4505682372078353, 196730495049065, 35786132273639, 2926351803656124, 707254168007458, 124321390231712, 166645596012471, 3338526787203735, 2538671677668269, 70113682436810, 683083088833602, 639948187658574, 1040857872338655, 1041485299143059, 290690172239490, 315815804075982, 6831911691461779, 739650566904489, 6441806482621155, 191043637648371, 1275920689420990, 3239520695828631, 693090800471511, 68748009251766, 677753614017614, 137625798529881, 176741184116458, 987195472428179, 1625465594107971, 760980609426321, 251414317637088, 1109386767487842, 1354307354214590, 97229688837821, 2839286622264120, 100773938649782, 6743990520134665, 4369977940745475, 160024285387161, 2570229004221509, 38436781059794, 889770815922970, 1209515488392672, 290710887418848, 351405732142260, 1054221898399842, 2927945487456000, 1584760115349738, 1953114139447, 6260420849620185, 267609129652997, 2487962670206789, 103673139990185, 1430411852281563, 750492661738126, 190551597899348, 4269512883241746, 382031097420366, 2550486702616883, 1723096858800366, 834879882005070, 39253916226217, 6127122411392985, 320420444492037, 8116967159412840, 322172763380622, 198374943851327, 6333215509901065, 226602274125537, 150276183061993, 312110371231768, 2466007735486643, 975242234320738, 441363018477118, 1654984203049710, 178267404832430, 1136781357059865, 351619441930188, 1640895204735153, 1700763675486975, 6192600945519625, 322678327881641, 179053613627977, 7810839320360328, 1037113789385058, 220842045449988, 1488214644796251, 10265111319149, 4220353924647255, 3874926468602549, 301365311965650, 1570738756646289, 938915406343054, 38955533180933, 1634132358265599, 1365143326400781, 375806089082634, 8359159952909779, 1750114262780700, 1577433776130171, 64729027300941, 4107843931044951, 2498710764284723, 149764770627886, 449468079849274, 1001234013086094, 1414004596507323, 829138454752126, 418743273519648, 2244843596470275, 1677030703527036, 372605934134304, 41139683711445, 263850661433374, 7602507496084968, 186606808561454, 8261667423374665, 58761555766641, 484563352091044, 1496496398223483, 3729773340637709, 310857965825900, 526489079915374, 1727193772651392, 438167805624864, 1464525462164508, 7448329773658728, 2449771079841258, 76953445526184, 73923845317191, 401985711333957, 41027487460663, 3628002551232269, 304857051811507, 4699307562728535, 1085413746889166, 564601681396444, 965942661466122, 1517435196935220, 3699276686468955, 2364121282315950, 1736950584271869, 161484420191764, 481062327881797, 11064722193040320, 1444585413172401, 266782395693367, 7806297186773065, 1555265978446707, 596203344221690, 1016520171838442, 65681665573971, 3597954401890395, 2110936352265067, 2282504724338094, 883278791697606, 1490819484154473, 2412374303988945, 2326863986534079, 7650426598839625, 156154362207561, 556723897570010, 10655538861562560, 295418593379964, 4743508926076245, 574151106542596, 73210497708299, 5034663423938549, 953185590658726, 2326354063865553, 207430100495560, 2246728767085503, 3111668664741216, 531691756137034, 137012673772145, 2495070529488700, 4629345120078165, 117030659648355, 158983823405679, 3461604459494715, 251383046980206, 2036409759597967, 4553028626867163, 1327626703989442, 1594200358412568, 159380069130575, 2408784316142908, 194112180133344, 681791593857059, 10137455356340160, 314490386622574, 569325092865030, 2117781903920167, 4439008568655963, 4871991522085709, 642814283175444, 1075448832094762, 34404762302460, 2107969357427389, 2361436602624576, 3199668483029715, 9960032742448320, 3216769526084778, 598915736311594, 617809796459190, 209026760870918, 4754964709128269, 755464347615218, 331154526458640, 6791896426686975, 2173260285815029, 1363774056952190, 3102806822924979, 4836845517260955, 225824043359591, 2371752566067325, 635688354214794, 12987407222104320, 3163715570454498, 408000494699127, 360801560089788, 4482770259657393, 1037907004073450, 1429031271870590, 216276467964491, 652743709802478, 4720267209130395, 6233588366651739, 1285912854966058, 3066283180087362, 3173942718905745, 251525131601143, 774320846087799, 984663216617450, 12543764063938560, 695394979023078, 439660353281468, 6606182373581565, 2098835357944345, 230767494210765, 1364446858761258, 639231071135850, 3074418576555153, 803259043431090, 4551668583868656, 866192840631533, 3268148785370620, 428705489382540, 6469121706382845, 756134106653682, 284399474818381, 4566398492846715, 681461696024550, 6048147639516699, 6359612827000995, 1768065411255042, 3159142077827079, 938700620462333, 3168358669797628, 754939774610574, 18878204955942, 1059717598680275, 11981085332348160, 1507766082927363, 5911561832915739, 480735871534382, 6225357045531555, 3887658206671752, 1385079977041790, 125062198613620, 6003689798703473, 4500867514546755, 84506594082092, 11788406694904320, 934318099472090, 1444352310822627, 395077210012468, 1135755479264418, 692007022975500, 946699235617581, 8307984369030975, 5865500428137713, 1797562713020350, 4384749656597571, 981868261540031, 3125896888395325, 981820867898330, 221707854717831, 4404700462344786, 980090932410933, 6046860803404185, 1541669093432234, 1887333108322750, 420053916772217, 3785548616423172, 8733533180380819, 249633456497811, 1717016100507498, 49181875030942, 4290673012075602, 1012794473190477, 1642525010617518, 1474921403749034, 3896216683772652, 8104751542037565, 5682640406992913, 399428381125481, 1820063284686698, 106848856868285, 3668793834516804, 1069360047445538, 5573683414866096, 3427771485402029, 78857989055710, 1063761361290474, 7952434851286845, 1640740012813503, 461386170388841, 457252211469744, 3765737066834124, 8265098244220819, 7828644176320995, 331359119596071, 4241311256622231, 3330641355473069, 1032532846884174, 282372949390958, 1571622206965139, 492583981400730, 2359701794296899, 8104649243141779, 1162538697562713, 7679132371299555, 9907598387906280, 1834046351769790, 244486304923446, 8168169588388105, 5517452314217475, 290037732361281, 430943393321458, 1292552963535130, 2279131275577923, 528496292535264, 1657624443560802, 3665192334882120, 2296950407283786, 8008778161286665, 5387830554041091, 3368517252611909, 1364568912345370, 1947045117162843, 5407906634500626, 571580148613500, 2213122171180842, 45897215007697, 7483117355284185, 561134577531653, 9672877609960680, 10450310399908819, 2047112111547963, 446218158473948, 5280375282004242, 3346239379020083, 642952025957938, 2394050825684718, 9500519778756840, 534315228982542, 7560452654438665, 560720594783657, 384118845208297, 9338370399199368, 1463548777975138, 685315103388268, 4962158784456629, 431477732125430, 2284572385980657, 2368749505086207, 648943685755817, 1890067959216405, 9166765384933128, 9937280237380819, 2114356467102651, 73136652708449, 5225583495224151, 4844174628256949, 1420342355104654, 1217501931395806, 1946007303567597, 3095028800044803, 9761575212749779, 2409262396321884, 13453035312346560, 379187089647406, 9830780223340105, 695893976512024, 2022300090386523, 1294089532033726, 3000954379098627, 711297591566880, 8941831017643368, 3323967211027434, 9656132772686665, 168246027267093, 4684392117277709, 5891567292231255, 791260128937924, 2063827557200124, 3222925612009962, 260071929662784, 757120841747013, 12870086176532160, 5762539690318935, 1442429025979722, 4649967629828955, 2746219217987827, 3137520350358702, 12670472745040320, 2034666373660497, 9163212039470665, 1013547047944250, 12428470074110400, 2835875729435467, 6266829471504629, 1358763645984006, 3179896007972049, 3097294917291711, 4091686283936448, 12232270597498560, 5813059624252245, 255816453738083, 6133589291752949, 1809473722248642, 3981152835817632, 289161005091995, 3276670924474684, 15565249299490560, 542415048534126, 2747869586208367, 5598974847519963, 1899391456552642, 882617296760784, 11676636595661760, 4206914660656554, 972942946466166, 5956288006885709, 932536371169944, 8214497599534335, 2818629683898589, 4084467779520531, 4092369159411882, 980336876316394, 14937704937308160, 545522897730450, 8061223565541375, 1926126143147390, 5917214168780955, 7605612993051099, 14722835482264320, 4042916913704994, 1570363361828330, 14461629008198400, 944939609548578, 7451599894610139, 1845871169641258, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355741478221, 928703217705750, 2314241538666242, 5594761760697072, 1357843338247133, 4152194281515004, 7249556624460699, 7589313844024995, 2428672453354242, 4733452998893232, 94029242888892, 13649944279829760, 2139555417456195, 4852405433368152, 9875519273590335, 7198541134412273, 5538327863189571, 1401536181852890, 1429315484701725, 9706989216045375, 2448757088751550, 10345099928979859, 407332049887431, 5435170596454482, 2176570552345514, 4736816292559572, 10165874065180819, 2365816704718698, 6863864811923376, 9489127006037565, 745346331959657, 4598193104978004, 6719221692852912, 4341793999712429, 705451617568584, 9659888632406419, 9188022901504995, 11619591509814120, 585798604867958, 3135420312272451, 11429806386770280, 9555010066045705, 6657357764018691, 1848613335451930, 3047365299620490, 12206810880219859, 2653759383712443, 6540821869768722, 11178483065810280, 12012328992868819, 933209707806688, 968248228152233, 10816349300277768, 6053459780616629, 2560945943666421, 11461748333726419, 15436779491678400, 1763715284171806, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852256327255, 14597889565037760, 3561172602441427, 14127254646552000, 7487808175824629, 5083223291518464, 17693927210534400, 2462500750306242, 17460280892770560, 1218644981692884, 5204567130489258, 9605877574894335, 16795186033973760, 8945677357515099, 16290091288800000, 6891046990874352, 3056110856259842, 5788214232872832, 11396576957110335, 11899493650285459, 8131455926415792, 13263852345183720, 13890882309685459, 17324186213304000, 19711011640320000 ], 36 ], [ [ 1, 9098, 90577611, 184395034, 99818367298, 9720574437, 564238746753, 410948301681, 1894452538280, 0, 36652978231481, 1080, 5964083291390, 17582136638134, 25842075407297, 251314863360, 107640022674933, 28634830560000, 137159556658512, 97635347334749, 1469174629, 120008659962201, 49038509148, 20959849177841, 157376778211389, 24156496736, 12777953102813, 113770298929, 364030769147472, 57758905279273, 229762604882, 209754307906118, 240569839482036, 625706701243, 28776698989011, 329180937482265, 19260436522484, 3130493181440, 162963899592, 37839516037055, 28635808333040, 1191111535681763, 121554218256300, 302675633244, 6673221003772, 38118096657995, 45265183851700, 668630597887872, 57892204183371, 289266682655, 13905375632305, 391503994369158, 694770760831725, 264534415334, 9726701907473, 661477824638649, 5215695986463, 28778012565484, 7894974954285, 46932089561218, 15132608237910, 209423352727135, 12127970806200, 96771119731455, 62488769838082, 1233269208693, 338136120765, 1870530930535995, 690408684497502, 9010134920624, 108419026927667, 29606328596817, 47615349098625, 389092068944637, 1080, 1084479323317056, 68852207207553, 25299910205523, 14649769409530, 139569545932706, 28494576671270, 1114711087531645, 23315615227060, 35772283364013, 53990737553233, 2645242812344673, 14361931405343, 251315717340, 79171471143680, 38099480634682, 197300295644661, 204602722800281, 62420304779414, 28634861155320, 1031522388731383, 240569425585332, 251487524760, 183803680009721, 127265037965433, 189833512435344, 34275092328274, 2700713524015995, 28638207403080, 1652506973356599, 73620149769334, 209724373474416, 285600897370835, 94506015912854, 108237566584769, 155480817652703, 581648991296667, 90370843632184, 66860807696, 155739726402497, 281114925857109, 44560217889303, 324562199080098, 281995393960746, 34401181349760, 311386078582469, 1650461305315645, 317935098202032, 318735260064549, 200191585912391, 3864833630226585, 53432700434652, 13017250427681, 338219338244112, 1325379284937, 326783425495155, 616326827922558, 222685097080439, 368186951172441, 58245532387021, 3571539127614593, 401884343750, 389052189370330, 14340023304440, 9232823729485, 338983847279961, 362056736187120, 616513788439983, 115167865898481, 60806959164420, 72636441806565, 2458789062915735, 359362613957949, 366431230273286, 579111401111699, 140345510552177, 428106485791359, 877443967336667, 20643567734582, 401090957166189, 6297905487858, 53918719039755, 693469924069, 746935183537200, 94891188002965, 628037058832482, 30304722757598, 2192053781349702, 119760304654085, 1811727154257269, 23627915537468, 32342045530879, 425661830761798, 704558196195984, 208162411444566, 483567640501308, 824851751076, 5026478742234585, 108157272095674, 33969446956424, 47603553466427, 453322863374918, 95101437583611, 105667256929028, 1792307798534243, 1106083072670958, 501868073442660, 693308232078105, 185782731206868, 70134818142523, 5087416637487625, 113972364296811, 35224958656135, 630069521211930, 56720743275904, 97378430944510, 650601225958425, 1049114344146369, 742902677392, 1088199365171967, 151116617127871, 94201841784026, 85989515523200, 1041305960622753, 7372521838041, 3224667196973655, 1818692280875363, 601069339805766, 32860558943442, 181266712485311, 234625823396334, 1139935345952460, 1115349730824, 78662774992732, 1749077109659363, 38446765031432, 284443723210573, 978214911143265, 105406733435160, 259366097293020, 1163972494143360, 180738423674581, 34811973701694, 101847100052476, 6231058913711448, 10745233796727, 177272485758155, 1080436513363, 2795436611097869, 103799317134385, 201492969970300, 671740626376838, 346136937736843, 1109799039890304, 1008147108730338, 1184540118015693, 27589382327024, 207189472951034, 34721281703555, 124949102917489, 83274939004945, 723914839373958, 1027542928326489, 621296051900797, 7645531183191, 2769316295035995, 1631158492800942, 1125128346776109, 34557398512184, 990752530497111, 111971883096593, 6415564582647625, 51773843547387, 1099186866991449, 261432976531658, 57736794450843, 99953487083862, 353212223333575, 558962978329881, 1680885196388049, 49149597661220, 1598350672833471, 65969973489537, 245392601647871, 199335048315202, 129335439034710, 3681847108226565, 30259947531735, 384057019626085, 25601313647895, 2647595735654715, 121185027368400, 301807998714111, 1075695286886406, 53538098892794, 1749236757662524, 42773733953404, 41698480298625, 348264451216787, 35449780069545, 2562486817870395, 104720660558152, 1496336084090605, 3515115042437643, 669690950778717, 1118899748287998, 251488378740, 1695770222958144, 111125134828424, 319893296653427, 8542904339632320, 304205949900468, 197165593053825, 52340933817134, 3792721060833869, 402444180081026, 713587659474237, 28638237998400, 1552613966124667, 1628092866477888, 2340060257694627, 94586804253170, 1717837835772541, 335529456161836, 106966842205455, 122112150191314, 370536845202146, 162883355476305, 192739065262017, 3552558192868833, 947941461146267, 52590960095027, 3761951394115995, 113426639467520, 1646572981320829, 149816080104460, 2309134576418514, 111520605207802, 217845601276753, 419357768060277, 3453401930571873, 574259695368170, 128823993002807, 449505729054954, 182585564450966, 34401212799060, 1491668588813983, 885750819556935, 2326504607919249, 131798859214732, 468643762156052, 462249366148197, 473806261084121, 242362193693775, 238232818110614, 5336476787048445, 406370085925680, 1548675150076183, 87073482674032, 3622712060846715, 438296248058616, 493922415433332, 34404730853160, 2386678371363351, 537064129854371, 2406366010158844, 267302822672043, 425811825054416, 449583525639360, 632025792016595, 172040471221738, 3522347119510395, 4832205519572619, 281355641205065, 5117708865013155, 915796604205467, 2302917769010295, 192714453700984, 14595673753228, 457590029722416, 14870592577527, 591239867528915, 10241600583928320, 934615724391315, 319397493074369, 308555557025993, 164376977080343, 689962904349858, 969670088615067, 446367338706906, 61309939396088, 4792701772422113, 3469342144460355, 570790207892069, 2369537056942141, 595865060998802, 582224170529925, 193998167326359, 648301937489058, 481330158407046, 587488690350051, 4953842005900185, 1317401008062427, 171517949129692, 632450124671669, 2284768300263229, 110316029340285, 600257155282032, 2683421097977, 3382255714471506, 598493842433715, 1094552208471006, 371546932595681, 4835799591224985, 962072781341354, 220706384144988, 3034963014147954, 120484759912073, 4626444326023553, 1252524955946375, 25159012000796, 42308797793487, 651070048693155, 669895793314010, 1042246728454590, 12462094421985, 709214974995801, 652721001360792, 6690112223792445, 1094343092409231, 4505682247297793, 196730495036958, 35786326632212, 2926351802884626, 707254167994330, 124321390231712, 166646326816665, 3338526787203735, 2538671544233309, 70113682459435, 683083088573664, 639948187645446, 1040857812979695, 1041485299143059, 290690533314684, 315815802767217, 6831911691461779, 739650566644551, 6441806482621155, 191044368452565, 1275920689397467, 3239520695828631, 693090800195949, 68747996267122, 677753614004486, 137626569076275, 176741184116318, 987195472428179, 1625465594107971, 760980609166383, 251414317624981, 1109386767487842, 1354307354191067, 97229730933044, 2839286621492622, 100773925665138, 6743990520134665, 4369977940745475, 160025055933555, 2570228900156789, 38436781082419, 889770815909842, 1209515447091312, 290710887406741, 351405865700100, 1054221898399842, 2927945486684502, 1584760025615322, 1953114606156, 6260420849620185, 267609129640890, 2487962566142069, 103673196826610, 1430411851797345, 750492661724998, 190551597899208, 4269512883241746, 382031230978206, 2550486605562083, 1723096858800366, 834879881745132, 39253916692926, 6127122411392985, 320420444479930, 8116966937407320, 322172921321622, 198374940402107, 6333215509901065, 226602699829011, 150276182953255, 312110371231628, 2466007638431843, 975242234307610, 441364112546977, 1654984203049710, 178267404832290, 1136781357059865, 351619599871188, 1640895136975137, 1700763675486975, 6192600945519625, 322678327869534, 179053613519239, 7810839107847288, 1037113789371930, 220842041112064, 1488214644312033, 10265111319149, 4220353924647255, 3874926468602549, 301365311965510, 1570738688886273, 938915406329926, 38955533647642, 1634132358265599, 1365143325948315, 375806089070527, 8359159952909779, 1750114202241708, 1577433775645953, 64729027300941, 4107843931044951, 2498710691358563, 149764770622984, 449468750693953, 1001234013072966, 1414004596023105, 829138400347281, 418743299370654, 2244843596470275, 1677030642988044, 372605934122197, 41139683725674, 263850661324636, 7602507321190488, 186606808556552, 8261667423374665, 58761818809029, 484564022935723, 1496496397739265, 3729773340637709, 310857965825760, 526489788340723, 1727193772651392, 438167805612757, 1464525461712042, 7448329598764248, 2449771079841258, 76953445526044, 73924108359579, 401985711321850, 41027487460663, 3628002551232269, 304857051702769, 4699307377290375, 1085413746876038, 564602389821793, 965942630547677, 1517435196482754, 3699276686468955, 2364121282315950, 1736950540465677, 161484420191624, 481062327869690, 11064722193040320, 1444585412719935, 266782395688465, 7806297186773065, 1555265977962489, 596203290400298, 1016520140919997, 65681665573971, 3597954401890395, 2110936351762705, 2282504724338094, 883278758160761, 1490819483702007, 2412374303988945, 2326863986534079, 7650426598839625, 156154439020239, 556723843748618, 10655538861562560, 295418593375062, 4743508775895045, 574151487170125, 73210497708299, 5034663423938549, 953185557121881, 2326354063865553, 207430100495420, 2246728767085503, 3111668531634960, 531691756124927, 137013437916614, 2495070529488700, 4629344969896965, 117030755559267, 158983823405679, 3461604459494715, 251383046975304, 2036409759095605, 4553028484796043, 1327626703965919, 1594200357960102, 159380833275044, 2408784316142908, 194112180133204, 681791557448147, 10137455356340160, 314490386617672, 569325092624244, 2117781903417805, 4439008426584843, 4871991522085709, 642815855994240, 1075448816802717, 34404762302460, 2107969356925027, 2361436602624576, 3199668377784579, 9960032742448320, 3216769526084778, 598915702769036, 617809796218404, 209026760870918, 4754964709128269, 755464315856066, 331154805965079, 6791896426686975, 2173260285312667, 1363774056928667, 3102806717679843, 4836845517260955, 225824463987020, 2371752566067325, 635688320672236, 12987407222104320, 3163715473530546, 408000494694225, 360801839596227, 4482770147601633, 1037907004073450, 1429031271847067, 216276467964491, 652744762642854, 4720267209130395, 6233588164773579, 1285912854942535, 3066283083163410, 3173942718905745, 251525580725452, 774320845847013, 984663216617450, 12543764063938560, 695396031863454, 439660353276566, 6606182373581565, 2098835357441983, 230767473839472, 1364446858737735, 639232172802216, 3074418576555153, 803259027498452, 4551668583868656, 866192840355971, 3268148785370620, 428705575337985, 6469121706382845, 756134106412896, 284399454447088, 4566398492846715, 681462797690916, 6048147474611979, 6359612827000995, 1768065411231519, 3159142003522647, 938700620186771, 3168358669797628, 754939756796816, 18878205457927, 1059717598680275, 11981085332348160, 1507765994519283, 5911561668011019, 480735977515955, 6225357045531555, 3887658205900254, 1385079977018267, 125062198613620, 6003689642191073, 4500867514546755, 84506594584077, 11788406694904320, 934318099458962, 1444352222414547, 395077202011799, 1135755479264418, 692007700090806, 946699235357643, 8307984369030975, 5865500271625313, 1797562712996827, 4384749656597571, 981868261264469, 3125896888395325, 981820867885202, 221709025792305, 4404700462344786, 980090932150995, 6046860803404185, 1541669093432234, 1887333108299227, 420053908334428, 3785548615651674, 8733533180380819, 249634627572285, 1717016100483975, 49181875532927, 4290673012075602, 1012794472914915, 1642524945508638, 1474921403749034, 3896216683001154, 8104751542037565, 5682640282212353, 399428381113374, 1820063284663175, 106849051226858, 3668793833745306, 1069360047432410, 5573683414866096, 3427771351967069, 78857989078335, 1063761361030536, 7952434851286845, 1640739953454543, 461386170376734, 457252572544938, 3765737066062626, 8265098244220819, 7828644176320995, 331359850400265, 4241311256622231, 3330641222038109, 1032532846871046, 282372949390818, 1571622206965139, 492584342475924, 2359701794296899, 8104649243141779, 1162538697302775, 7679132371299555, 9907598123040600, 1834046351746267, 244486291938802, 8168169588388105, 5517452314217475, 290038502907675, 430943393321318, 1292552963522002, 2279131275577923, 528496292523157, 1657624443560802, 3665192334110622, 2296950317549370, 8008778161286665, 5387830554041091, 3368517148547189, 1364568912332242, 1947045116678625, 5407906634500626, 571580282171340, 2213122081446426, 45897215474406, 7483117355284185, 561134577519546, 9672877387955160, 10450310399908819, 2047112111063745, 446218158473808, 5280375282004242, 3346239281965283, 642953120027797, 2394050825684718, 9500519556751320, 534315386923542, 7560452654438665, 560720594771550, 384118845099559, 9338370186686328, 1463548777962010, 685316197458127, 4962158784456629, 431477732125290, 2284572318220641, 2368749505086207, 648943685743710, 1890067958763939, 9166765172420088, 9937280237380819, 2114356466618433, 73136652708449, 5225583495224151, 4844174628256949, 1420342355091526, 1217501876990961, 1946007303115131, 3095028800044803, 9761575212749779, 2409262335782892, 13453035312346560, 379187089642504, 9830780223340105, 695894647356703, 2022300089902305, 1294089477628881, 3000954379098627, 711297591554773, 8941830842748888, 3323967211027434, 9656132772686665, 168246290309481, 4684392117277709, 5891567106793095, 791260837363273, 2063827556747658, 3222925612009962, 260071929662644, 757120841734906, 12870086176532160, 5762539504880775, 1442428995061277, 4649967629828955, 2746219217485465, 3137520350358702, 12670472745040320, 2034666373208031, 9163212039470665, 1013546994122858, 12428470074110400, 2835875728933105, 6266829471504629, 1358763612447161, 3179896007972049, 3097294917291711, 4091686150830192, 12232270597498560, 5813059474071045, 255816453738083, 6133589291752949, 1809473722225119, 3981152702711376, 289161769236464, 3276670924474684, 15565249299490560, 542415048529224, 2747869585706005, 5598974705448843, 1899391456529119, 882618869579580, 11676636595661760, 4206914660656554, 972942946225380, 5956288006885709, 932537943988740, 8214497599534335, 2818629683396227, 4084467674275395, 4092369159411882, 980336842773836, 14937704937308160, 545523177236889, 8061223565541375, 1926126143123867, 5917214168780955, 7605612791172939, 14722835482264320, 4042916816781042, 1570363361828330, 14461629008198400, 944940662388954, 7451599692731979, 1845871169617735, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355721106928, 928704319372116, 2314241538642719, 5594761760697072, 1357843337971571, 4152194281515004, 7249556459555979, 7589313844024995, 2428672453330719, 4733452998121734, 94029243390877, 13649944279829760, 2139555329048115, 4852405432596654, 9875519273590335, 7198540977899873, 5538327863189571, 1401536181839762, 1429315484441787, 9706989216045375, 2448757088728027, 10345099928979859, 407333220961905, 5435170596454482, 2176570552345514, 4736816291788074, 10165874065180819, 2365816704695175, 6863864811923376, 9489127006037565, 745346331947550, 4598193104206506, 6719221692852912, 4341793866277469, 705451978643778, 9659888632406419, 9188022901504995, 11619591244948440, 585798604867818, 3135420312272451, 11429806121904600, 9555010066045705, 6657357764018691, 1848613335438802, 3047365209886074, 12206810880219859, 2653759383228225, 6540821869768722, 11178482843804760, 12012328992868819, 933210801876547, 968248228140126, 10816349087764728, 6053459780616629, 2560945943213955, 11461748333726419, 15436779491678400, 1763715229766961, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852070889095, 14597889565037760, 3561172601939065, 14127254646552000, 7487808175824629, 5083223158412208, 17693927210534400, 2462500750282719, 17460280892770560, 1218646554511680, 5204567130489258, 9605877574894335, 16795186033973760, 8945677155636939, 16290091288800000, 6891046990874352, 3056110856236319, 5788214232101334, 11396576957110335, 11899493650285459, 8131455926415792, 13263852080318040, 13890882309685459, 17324186213304000, 19711011640320000 ], 72 ], [ [ 1, 9098, 90578399, 184395106, 99818367298, 9720574437, 564238751655, 410948301681, 1894452538420, 0, 36652978231481, 1080, 5964083291390, 17582136638134, 25842075412199, 251314863360, 107640022674933, 28634830560000, 137159556663390, 97635347334749, 1469174629, 120008659962201, 49038509148, 20959849182974, 157376778211389, 24156496736, 12777953102813, 113770299001, 364030769147472, 57758905279273, 229762604882, 209754307919246, 240569839482036, 625706702031, 28776698989011, 329180937482265, 19260436522484, 3130493182228, 162963899664, 37839516049162, 28635808333040, 1191111535681763, 121554218256300, 302675633316, 6673221003772, 38118096658783, 45265183851840, 668630597887872, 57892204184159, 289266682655, 13905375632305, 391503994382286, 694770760831725, 264534415406, 9726701912375, 661477824638649, 5215695986463, 28778012565556, 7894974954285, 46932089561218, 15132608242812, 209423352727135, 12127970806340, 96771119743562, 62488769838082, 1233269208693, 338136120765, 1870530930535995, 690408684497502, 9010134920764, 108419026927667, 29606328596817, 47615349103527, 389092068957050, 1080, 1084479323317056, 68852207212455, 25299910205523, 14649769409530, 139569545932706, 28494576671270, 1114711087531645, 23315615227200, 35772283364013, 53990737558135, 2645242812344673, 14361931405343, 251315717340, 79171471143820, 38099480634682, 197300295644661, 204602722800281, 62420304784316, 28634861155320, 1031522388731383, 240569425590210, 251487524760, 183803680009721, 127265037965433, 189833512435344, 34275092328274, 2700713524015995, 28638207403080, 1652506973356599, 73620149769334, 209724373479294, 285600897370835, 94506015912854, 108237566589671, 155480817652703, 581648991320190, 90370843632184, 66860807696, 155739726407399, 281114925857109, 44560217894436, 324562199080098, 281995393960746, 34401181349760, 311386078582469, 1650461305315645, 317935098206910, 318735260064549, 200191585912391, 3864833630226585, 53432700439785, 13017250427681, 338219338248990, 1325379285009, 326783425495155, 616326827922558, 222685097080439, 368186951172441, 58245532387021, 3571539127614593, 401884343750, 389052189383458, 14340023304440, 9232823729557, 338983847279961, 362056736187120, 616513788439983, 115167865903614, 60806959164420, 72636441806565, 2458789062915735, 359362613957949, 366431230286414, 579111401111699, 140345510557310, 428106485791359, 877443967360190, 20643567734582, 401090957166189, 6297905488646, 53918719039755, 693469924141, 746935183537200, 94891188015072, 628037058832482, 30304722757598, 2192053781349702, 119760304654085, 1811727154257269, 23627915537468, 32342045530951, 425661830774926, 704558196195984, 208162411444566, 483567640501308, 824851751148, 5026478742234585, 108157272107781, 33969446956424, 47603553467215, 453322863388046, 95101437583611, 105667256929168, 1792307798534243, 1106083072670958, 501868073442660, 693308232078105, 185782731206868, 70134818143311, 5087416637487625, 113972364296811, 35224958656135, 630069521225058, 56720743276692, 97378430944650, 650601225958425, 1049114344146369, 742902677464, 1088199365171967, 151116617139978, 94201841784026, 85989515523988, 1041305960622753, 7372521838041, 3224667196973655, 1818692280875363, 601069339818894, 32860558943514, 181266712497418, 234625823396334, 1139935345952460, 1115349730896, 78662774992732, 1749077109659363, 38446765036334, 284443723210573, 978214911143265, 105406733435300, 259366097293020, 1163972494143360, 180738423686688, 34811973701766, 101847100052476, 6231058913711448, 10745233796727, 177272485758943, 1080436513363, 2795436611097869, 103799317134385, 201492969970440, 671740626389966, 346136937736843, 1109799039890304, 1008147108730338, 1184540118015693, 27589382327164, 207189472963141, 34721281703555, 124949102917489, 83274939009847, 723914839387086, 1027542928326489, 621296051913210, 7645531183191, 2769316295035995, 1631158492800942, 1125128346776109, 34557398512256, 990752530497111, 111971883101495, 6415564582647625, 51773843547387, 1099186866991449, 261432976531658, 57736794450843, 99953487088764, 353212223333575, 558962978342294, 1680885196388049, 49149597661360, 1598350672833471, 65969973489537, 245392601659978, 199335048315202, 129335439039612, 3681847108226565, 30259947531735, 384057019626085, 25601313647895, 2647595735654715, 121185027368540, 301807998726218, 1075695286886406, 53538098892794, 1749236757662524, 42773733953544, 41698480298625, 348264451216787, 35449780069545, 2562486817870395, 104720660563054, 1496336084090605, 3515115042437643, 669690950791130, 1118899748287998, 251488378740, 1695770222958144, 111125134828564, 319893296653427, 8542904339632320, 304205949900468, 197165593058727, 52340933817134, 3792721060833869, 402444180081026, 713587659486650, 28638237998400, 1552613966124667, 1628092866477888, 2340060257694627, 94586804253170, 1717837835772541, 335529456166714, 106966842205455, 122112150191314, 370536845202146, 162883355481207, 192739065262017, 3552558192868833, 947941461169790, 52590960095027, 3761951394115995, 113426639467520, 1646572981320829, 149816080104600, 2309134576418514, 111520605207802, 217845601281655, 419357768060277, 3453401930571873, 574259695368170, 128823993002807, 449505729054954, 182585564455868, 34401212799060, 1491668588813983, 885750819580458, 2326504607919249, 131798859214732, 468643762160930, 462249366148197, 473806261084121, 242362193693775, 238232818115516, 5336476787048445, 406370085925680, 1548675150076183, 87073482679165, 3622712060846715, 438296248058616, 493922415438210, 34404730853160, 2386678371363351, 537064129854371, 2406366010158844, 267302822672043, 425811825059294, 449583525639360, 632025792016595, 172040471221738, 3522347119510395, 4832205519572619, 281355641205065, 5117708865013155, 915796604228990, 2302917769010295, 192714453700984, 14595673753228, 457590029727294, 14870592577599, 591239867528915, 10241600583928320, 934615724391315, 319397493079271, 308555557025993, 164376977085476, 689962904349858, 969670088638590, 446367338706906, 61309939396088, 4792701772422113, 3469342144460355, 570790207892069, 2369537056942141, 595865061011930, 582224170529925, 193998167331492, 648301937489058, 481330158407046, 587488690350051, 4953842005900185, 1317401008085950, 171517949134825, 632450124671669, 2284768300263229, 110316029340285, 600257155286910, 2683421098049, 3382255714471506, 598493842433715, 1094552208471006, 371546932595681, 4835799591224985, 962072781341354, 220706384150121, 3034963014147954, 120484759912073, 4626444326023553, 1252524955969898, 25159012000796, 42308797793559, 651070048693155, 669895793327138, 1042246728454590, 12462094422057, 709214974995801, 652721001360792, 6690112223792445, 1094343092409231, 4505682247297793, 196730495049065, 35786326632212, 2926351802884626, 707254168007458, 124321390231712, 166646326816665, 3338526787203735, 2538671544233309, 70113682459507, 683083088573664, 639948187658574, 1040857812979695, 1041485299143059, 290690533314684, 315815802772350, 6831911691461779, 739650566644551, 6441806482621155, 191044368452565, 1275920689420990, 3239520695828631, 693090800195949, 68747996267910, 677753614017614, 137626569076275, 176741184116458, 987195472428179, 1625465594107971, 760980609166383, 251414317637088, 1109386767487842, 1354307354214590, 97229730933044, 2839286621492622, 100773925665926, 6743990520134665, 4369977940745475, 160025055933555, 2570228900156789, 38436781082491, 889770815922970, 1209515447091312, 290710887418848, 351405865700100, 1054221898399842, 2927945486684502, 1584760025615322, 1953114606228, 6260420849620185, 267609129652997, 2487962566142069, 103673196826610, 1430411851797345, 750492661738126, 190551597899348, 4269512883241746, 382031230978206, 2550486605562083, 1723096858800366, 834879881745132, 39253916692998, 6127122411392985, 320420444492037, 8116966937407320, 322172921321622, 198374940402895, 6333215509901065, 226602699829011, 150276182953255, 312110371231768, 2466007638431843, 975242234320738, 441364112546977, 1654984203049710, 178267404832430, 1136781357059865, 351619599871188, 1640895136975137, 1700763675486975, 6192600945519625, 322678327881641, 179053613519239, 7810839107847288, 1037113789385058, 220842041112852, 1488214644312033, 10265111319149, 4220353924647255, 3874926468602549, 301365311965650, 1570738688886273, 938915406343054, 38955533647714, 1634132358265599, 1365143325948315, 375806089082634, 8359159952909779, 1750114202241708, 1577433775645953, 64729027300941, 4107843931044951, 2498710691358563, 149764770627886, 449468750693953, 1001234013086094, 1414004596023105, 829138400359694, 418743299370654, 2244843596470275, 1677030642988044, 372605934134304, 41139683725746, 263850661324636, 7602507321190488, 186606808561454, 8261667423374665, 58761818809029, 484564022935723, 1496496397739265, 3729773340637709, 310857965825900, 526489788340723, 1727193772651392, 438167805624864, 1464525461712042, 7448329598764248, 2449771079841258, 76953445526184, 73924108359579, 401985711333957, 41027487460663, 3628002551232269, 304857051702769, 4699307377290375, 1085413746889166, 564602389821793, 965942630560090, 1517435196482754, 3699276686468955, 2364121282315950, 1736950540465677, 161484420191764, 481062327881797, 11064722193040320, 1444585412719935, 266782395693367, 7806297186773065, 1555265977962489, 596203290400298, 1016520140932410, 65681665573971, 3597954401890395, 2110936351762705, 2282504724338094, 883278758173174, 1490819483702007, 2412374303988945, 2326863986534079, 7650426598839625, 156154439020239, 556723843748618, 10655538861562560, 295418593379964, 4743508775895045, 574151487170125, 73210497708299, 5034663423938549, 953185557134294, 2326354063865553, 207430100495560, 2246728767085503, 3111668531634960, 531691756137034, 137013437916614, 2495070529488700, 4629344969896965, 117030755559267, 158983823405679, 3461604459494715, 251383046980206, 2036409759095605, 4553028484796043, 1327626703989442, 1594200357960102, 159380833275044, 2408784316142908, 194112180133344, 681791557448147, 10137455356340160, 314490386622574, 569325092624244, 2117781903417805, 4439008426584843, 4871991522085709, 642815855994240, 1075448816815130, 34404762302460, 2107969356925027, 2361436602624576, 3199668377784579, 9960032742448320, 3216769526084778, 598915702773914, 617809796218404, 209026760870918, 4754964709128269, 755464315856066, 331154805965079, 6791896426686975, 2173260285312667, 1363774056952190, 3102806717679843, 4836845517260955, 225824463987020, 2371752566067325, 635688320677114, 12987407222104320, 3163715473530546, 408000494699127, 360801839596227, 4482770147601633, 1037907004073450, 1429031271870590, 216276467964491, 652744762642854, 4720267209130395, 6233588164773579, 1285912854966058, 3066283083163410, 3173942718905745, 251525580725452, 774320845847013, 984663216617450, 12543764063938560, 695396031863454, 439660353281468, 6606182373581565, 2098835357441983, 230767473844605, 1364446858761258, 639232172802216, 3074418576555153, 803259027503330, 4551668583868656, 866192840355971, 3268148785370620, 428705575337985, 6469121706382845, 756134106412896, 284399454452221, 4566398492846715, 681462797690916, 6048147474611979, 6359612827000995, 1768065411255042, 3159142003522647, 938700620186771, 3168358669797628, 754939756801694, 18878205457999, 1059717598680275, 11981085332348160, 1507765994519283, 5911561668011019, 480735977515955, 6225357045531555, 3887658205900254, 1385079977041790, 125062198613620, 6003689642191073, 4500867514546755, 84506594584149, 11788406694904320, 934318099472090, 1444352222414547, 395077202016932, 1135755479264418, 692007700090806, 946699235357643, 8307984369030975, 5865500271625313, 1797562713020350, 4384749656597571, 981868261264469, 3125896888395325, 981820867898330, 221709025792305, 4404700462344786, 980090932150995, 6046860803404185, 1541669093432234, 1887333108322750, 420053908339561, 3785548615651674, 8733533180380819, 249634627572285, 1717016100507498, 49181875532999, 4290673012075602, 1012794472914915, 1642524945508638, 1474921403749034, 3896216683001154, 8104751542037565, 5682640282212353, 399428381125481, 1820063284686698, 106849051226858, 3668793833745306, 1069360047445538, 5573683414866096, 3427771351967069, 78857989078407, 1063761361030536, 7952434851286845, 1640739953454543, 461386170388841, 457252572544938, 3765737066062626, 8265098244220819, 7828644176320995, 331359850400265, 4241311256622231, 3330641222038109, 1032532846884174, 282372949390958, 1571622206965139, 492584342475924, 2359701794296899, 8104649243141779, 1162538697302775, 7679132371299555, 9907598123040600, 1834046351769790, 244486291939590, 8168169588388105, 5517452314217475, 290038502907675, 430943393321458, 1292552963535130, 2279131275577923, 528496292535264, 1657624443560802, 3665192334110622, 2296950317549370, 8008778161286665, 5387830554041091, 3368517148547189, 1364568912345370, 1947045116678625, 5407906634500626, 571580282171340, 2213122081446426, 45897215474478, 7483117355284185, 561134577531653, 9672877387955160, 10450310399908819, 2047112111063745, 446218158473948, 5280375282004242, 3346239281965283, 642953120027797, 2394050825684718, 9500519556751320, 534315386923542, 7560452654438665, 560720594783657, 384118845099559, 9338370186686328, 1463548777975138, 685316197458127, 4962158784456629, 431477732125430, 2284572318220641, 2368749505086207, 648943685755817, 1890067958763939, 9166765172420088, 9937280237380819, 2114356466618433, 73136652708449, 5225583495224151, 4844174628256949, 1420342355104654, 1217501877003374, 1946007303115131, 3095028800044803, 9761575212749779, 2409262335782892, 13453035312346560, 379187089647406, 9830780223340105, 695894647356703, 2022300089902305, 1294089477641294, 3000954379098627, 711297591566880, 8941830842748888, 3323967211027434, 9656132772686665, 168246290309481, 4684392117277709, 5891567106793095, 791260837363273, 2063827556747658, 3222925612009962, 260071929662784, 757120841747013, 12870086176532160, 5762539504880775, 1442428995073690, 4649967629828955, 2746219217485465, 3137520350358702, 12670472745040320, 2034666373208031, 9163212039470665, 1013546994122858, 12428470074110400, 2835875728933105, 6266829471504629, 1358763612459574, 3179896007972049, 3097294917291711, 4091686150830192, 12232270597498560, 5813059474071045, 255816453738083, 6133589291752949, 1809473722248642, 3981152702711376, 289161769236464, 3276670924474684, 15565249299490560, 542415048534126, 2747869585706005, 5598974705448843, 1899391456552642, 882618869579580, 11676636595661760, 4206914660656554, 972942946225380, 5956288006885709, 932537943988740, 8214497599534335, 2818629683396227, 4084467674275395, 4092369159411882, 980336842778714, 14937704937308160, 545523177236889, 8061223565541375, 1926126143147390, 5917214168780955, 7605612791172939, 14722835482264320, 4042916816781042, 1570363361828330, 14461629008198400, 944940662388954, 7451599692731979, 1845871169641258, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355721112061, 928704319372116, 2314241538666242, 5594761760697072, 1357843337971571, 4152194281515004, 7249556459555979, 7589313844024995, 2428672453354242, 4733452998121734, 94029243390949, 13649944279829760, 2139555329048115, 4852405432596654, 9875519273590335, 7198540977899873, 5538327863189571, 1401536181852890, 1429315484441787, 9706989216045375, 2448757088751550, 10345099928979859, 407333220961905, 5435170596454482, 2176570552345514, 4736816291788074, 10165874065180819, 2365816704718698, 6863864811923376, 9489127006037565, 745346331959657, 4598193104206506, 6719221692852912, 4341793866277469, 705451978643778, 9659888632406419, 9188022901504995, 11619591244948440, 585798604867958, 3135420312272451, 11429806121904600, 9555010066045705, 6657357764018691, 1848613335451930, 3047365209886074, 12206810880219859, 2653759383228225, 6540821869768722, 11178482843804760, 12012328992868819, 933210801876547, 968248228152233, 10816349087764728, 6053459780616629, 2560945943213955, 11461748333726419, 15436779491678400, 1763715229779374, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852070889095, 14597889565037760, 3561172601939065, 14127254646552000, 7487808175824629, 5083223158412208, 17693927210534400, 2462500750306242, 17460280892770560, 1218646554511680, 5204567130489258, 9605877574894335, 16795186033973760, 8945677155636939, 16290091288800000, 6891046990874352, 3056110856259842, 5788214232101334, 11396576957110335, 11899493650285459, 8131455926415792, 13263852080318040, 13890882309685459, 17324186213304000, 19711011640320000 ], 36 ], [ [ 1, 10954, 90577611, 184664203, 99818367298, 9720881952, 564238746753, 420567761187, 1894452538280, 0, 36652978231481, 131535, 5964083291390, 17708070845201, 25842075407297, 406879916640, 107640022674933, 29124070214400, 137159556658512, 97636059346924, 1469174629, 120008659962201, 49038509148, 20959849177841, 157376778211389, 25476982132, 12777953102813, 116218860297, 364030769147472, 57758905279273, 243443185873, 209754307906118, 240569839482036, 625706701243, 29064358849293, 329180937482265, 19416036080974, 3130493181440, 164332698694, 37839516037055, 29125118882152, 1191111535681763, 121608903518235, 348480418997, 6673221003772, 38118096657995, 45265183851700, 668630597887872, 57892204183371, 321698259960, 13905375632305, 391503994369158, 694770760831725, 420594833303, 9726701907473, 661477824638649, 5215696875003, 29268511414153, 7913339853165, 46932089561218, 15132608237910, 209632071003663, 12127970806200, 96771119731455, 62488769838082, 1279628099496, 494369498868, 1870530930535995, 690408684497502, 9010134920624, 108419026927667, 30097529951802, 47615349098625, 389092068944637, 131967, 1084479323317056, 68852207207553, 25544189866563, 14649769409530, 139569545932706, 28761336402480, 1114711087531645, 23315615227060, 36412527152727, 53990737553233, 2645242812344673, 14361931405343, 406890223980, 79171471143680, 38567946427127, 197300295644661, 204602722800281, 62420304779414, 29124150092520, 1031522388731383, 240569425585332, 407767120095, 183803680009721, 127324636441922, 189833512435344, 34275092328274, 2700713524015995, 29129922768735, 1652506973356599, 74184477516911, 209724373474416, 285600897370835, 94506015912854, 108237566584769, 155501501690779, 581648991296667, 91504167784151, 66860807696, 155739726402497, 281114925857109, 44560217889303, 324562199080098, 282553116807699, 35659462921440, 311386078582469, 1650461305315645, 317935098202032, 318735260064549, 200368922173192, 3864833630226585, 53432700434652, 13017250427681, 338219338244112, 1397775120816, 326783425495155, 616326827922558, 223217184449980, 368186951172441, 58245532387021, 3571539127614593, 425510817481, 389052189370330, 14340023304440, 9301839867175, 338983847279961, 362056736187120, 616513788439983, 115167865898481, 60806959164420, 73123631555994, 2458789062915735, 359362613957949, 366431230273286, 579111401111699, 140345510552177, 428106485791359, 877443967336667, 20829175139092, 401090957166189, 6297905487858, 54668580818931, 891577090257, 746935183537200, 94891188002965, 628037058832482, 30853458362650, 2192053781349702, 119760304654085, 1811727154257269, 23889685798693, 32904851339697, 425661830761798, 704558196195984, 208365505704657, 483567640501308, 889609740508, 5026478742234585, 108157272095674, 34646756967871, 47603553466427, 453322863374918, 95973077845143, 105667256929028, 1792307798534243, 1106083072670958, 501868073442660, 693308232078105, 185905985886414, 70134818142523, 5087416637487625, 115531286023593, 35224958656135, 630069521211930, 56720743275904, 97378430944510, 650601225958425, 1049114344146369, 930096593534, 1088199365171967, 151116617127871, 95460228753772, 85989515523200, 1041305960622753, 7405403410623, 3224667196973655, 1818692280875363, 601069339805766, 33418652820844, 181266712485311, 235023862067955, 1139935345952460, 1490049915377, 78662774992732, 1749077109659363, 38446765031432, 285080282245914, 978214911143265, 105406733435160, 260249273819073, 1163972494143360, 180738423674581, 35654829959747, 101847100052476, 6231058913711448, 10808963536104, 177272485758155, 1414407121496, 2795436611097869, 103799317134385, 201492969970300, 671740626376838, 346755507384819, 1109799039890304, 1008147108730338, 1184540118015693, 27589382327024, 207189472951034, 35501600411130, 124949102917489, 83274939004945, 723914839373958, 1027542928326489, 621296051900797, 7802479553919, 2769316295035995, 1631158492800942, 1125128346776109, 35817434373653, 990752530497111, 111971883096593, 6415564582647625, 52055556010281, 1099186866991449, 261432976531658, 58230471967653, 99953487083862, 353940581302773, 558962978329881, 1680885196388049, 49149597661220, 1598350672833471, 66677067290025, 245392601647871, 199335048315202, 129335439034710, 3681847108226565, 30633456747672, 385423170043863, 25601313647895, 2647595735654715, 121185027368400, 301807998714111, 1075695286886406, 54254014013676, 1749236757662524, 42773733953404, 42549782401836, 348264451216787, 36710691359118, 2562486817870395, 104720660558152, 1496336084090605, 3515115042437643, 669690950778717, 1118899748287998, 407777427867, 1695770222958144, 111125134828424, 319893296653427, 8542904339632320, 304205949900468, 197165593053825, 52340933817134, 3792721060833869, 402444180081026, 713587659474237, 29130002647287, 1552613966124667, 1628092866477888, 2340060257694627, 95421065556810, 1717837835772541, 335529456161836, 108455223059703, 122112150191314, 370536845202146, 162883355476305, 192869486298827, 3552558192868833, 947941461146267, 52590960095027, 3761951394115995, 114937407290430, 1646572981320829, 149816080104460, 2309134576418514, 112692075502757, 217845601276753, 419357768060277, 3453401930571873, 574259695368170, 128823993002807, 450688959887616, 182585564450966, 35659553106900, 1491668588813983, 885750819556935, 2326504607919249, 133753111147277, 468643762156052, 462249366148197, 473806261084121, 242772400288250, 238232818110614, 5336476787048445, 406370085925680, 1548675150076183, 87073482674032, 3622712060846715, 439454930886981, 493922415433332, 35666202547695, 2386678371363351, 537064129854371, 2406366010158844, 268208537878298, 425811825054416, 449583525639360, 632025792016595, 172040471221738, 3522347119510395, 4832205519572619, 281645439615367, 5117708865013155, 915796604205467, 2302917769010295, 194899648257461, 14595673753228, 457590029722416, 15103486424074, 591239867528915, 10241600583928320, 934615724391315, 319397493074369, 309281935304635, 164376977080343, 689962904349858, 969670088615067, 447677956623429, 61309939396088, 4792701772422113, 3469342144460355, 570790207892069, 2369537056942141, 595865060998802, 582224170529925, 193998167326359, 648301937489058, 483464987441649, 587488690350051, 4953842005900185, 1317401008062427, 171517949129692, 632450124671669, 2284768300263229, 111372044812902, 600257155282032, 3126537013796, 3382255714471506, 598493842433715, 1094552208471006, 372869121077848, 4835799591224985, 962072781341354, 220706384144988, 3034963014147954, 120484759912073, 4626444326023553, 1252524955946375, 25459415517241, 43264414175616, 651070048693155, 669895793314010, 1042246728454590, 12899604414495, 709214974995801, 652721001360792, 6690112223792445, 1094343092409231, 4505682247297793, 196730495036958, 36531687108799, 2926351802884626, 707254167994330, 124321390231712, 167846604999264, 3338526787203735, 2538671544233309, 71049608737375, 683083088573664, 639948187645446, 1040857812979695, 1041485299143059, 291013047526806, 315815802767217, 6831911691461779, 739650566644551, 6441806482621155, 193039438215294, 1275920689397467, 3239520695828631, 693090800195949, 68747996267122, 677753614004486, 139225022218701, 176741184116318, 987195472428179, 1625465594107971, 760980609166383, 251414317624981, 1109386767487842, 1354307354191067, 98576230321210, 2839286621492622, 100773925665138, 6743990520134665, 4369977940745475, 162524575774431, 2570228900156789, 39808722360057, 889770815909842, 1209515447091312, 290710887406741, 352126297239237, 1054221898399842, 2927945486684502, 1584760025615322, 2376532962628, 6260420849620185, 267609129640890, 2487962566142069, 105212073382291, 1430411851797345, 750492661724998, 190551597899208, 4269512883241746, 383377557874815, 2550486605562083, 1723096858800366, 834879881745132, 40181952653458, 6127122411392985, 320420444479930, 8116966937407320, 322732019534454, 198374940402107, 6333215509901065, 229359078821043, 150276182953255, 312110371231628, 2466007638431843, 975242234307610, 442635268230060, 1654984203049710, 178267404832290, 1136781357059865, 352745664698052, 1640895136975137, 1700763675486975, 6192600945519625, 322678327869534, 179053613519239, 7810839107847288, 1037113789371930, 220842041112064, 1488214644312033, 10600246334159, 4220353924647255, 3874926468602549, 301365311965510, 1570738688886273, 938915406329926, 40312929506084, 1634132358265599, 1365143325948315, 375806089070527, 8359159952909779, 1750114202241708, 1577433775645953, 65512271584593, 4107843931044951, 2498710691358563, 149764770622984, 450899353960764, 1001234013072966, 1414004596023105, 829138400347281, 420583306170393, 2244843596470275, 1677030642988044, 372605934122197, 42924912246527, 263850661324636, 7602507321190488, 186606808556552, 8261667423374665, 59181386236020, 486851269059114, 1496496397739265, 3729773340637709, 310857965825760, 527892608643369, 1727193772651392, 438167805612757, 1464525461712042, 7448329598764248, 2449771079841258, 76953445526044, 74850885883764, 401985711321850, 42722822063066, 3628002551232269, 304857051702769, 4699307377290375, 1085413746876038, 566856787806219, 965942630547677, 1517435196482754, 3699276686468955, 2364121282315950, 1736950540465677, 161484420191624, 481062327869690, 11064722193040320, 1444585412719935, 266782395688465, 7806297186773065, 1555265977962489, 596203290400298, 1016520140919997, 66945767436969, 3597954401890395, 2110936351762705, 2282504724338094, 883278758160761, 1490819483702007, 2412374303988945, 2326863986534079, 7650426598839625, 157738357248741, 556723843748618, 10655538861562560, 295418593375062, 4743508775895045, 576650754144573, 73210497708299, 5034663423938549, 953185557121881, 2326354063865553, 207430100495420, 2246728767085503, 3111668531634960, 531691756124927, 138561465571926, 2495070529488700, 4629344969896965, 118822684851612, 158983823405679, 3461604459494715, 251383046975304, 2036409759095605, 4553028484796043, 1327626703965919, 1594200357960102, 161819152682826, 2408784316142908, 194112180133204, 681791557448147, 10137455356340160, 314490386617672, 569325092624244, 2117781903417805, 4439008426584843, 4871991522085709, 644824792084608, 1075448816802717, 35666292733587, 2107969356925027, 2361436602624576, 3199668377784579, 9960032742448320, 3216769526084778, 598915702769036, 617809796218404, 209026760870918, 4754964709128269, 755464315856066, 331728325243475, 6791896426686975, 2173260285312667, 1363774056928667, 3102806717679843, 4836845517260955, 228516210246360, 2371752566067325, 635688320672236, 12987407222104320, 3163715473530546, 408000494694225, 361952696246003, 4482770147601633, 1037907004073450, 1429031271847067, 216276467964491, 654955293083886, 4720267209130395, 6233588164773579, 1285912854942535, 3066283083163410, 3173942718905745, 254796314024507, 774320845847013, 984663216617450, 12543764063938560, 698649623830566, 439660353276566, 6606182373581565, 2098835357441983, 230767473839472, 1364446858737735, 641408361662151, 3074418576555153, 803259027498452, 4551668583868656, 866192840355971, 3268148785370620, 430575375526226, 6469121706382845, 756134106412896, 284399454447088, 4566398492846715, 684676982902131, 6048147474611979, 6359612827000995, 1768065411231519, 3159142003522647, 938700620186771, 3168358669797628, 754939756796816, 19654654634414, 1059717598680275, 11981085332348160, 1507765994519283, 5911561668011019, 482344947030823, 6225357045531555, 3887658205900254, 1385079977018267, 125062198613620, 6003689642191073, 4500867514546755, 85929261869674, 11788406694904320, 934318099458962, 1444352222414547, 395077202011799, 1135755479264418, 695508901058979, 946699235357643, 8307984369030975, 5865500271625313, 1797562712996827, 4384749656597571, 981868261264469, 3125896888395325, 981820867885202, 223742740660092, 4404700462344786, 980090932150995, 6046860803404185, 1541669093432234, 1887333108299227, 420053908334428, 3785548615651674, 8733533180380819, 252676919253402, 1717016100483975, 51121688858996, 4290673012075602, 1012794472914915, 1642524945508638, 1474921403749034, 3896216683001154, 8104751542037565, 5682640282212353, 399428381113374, 1820063284663175, 108484665610159, 3668793833745306, 1069360047432410, 5573683414866096, 3427771351967069, 80775886075095, 1063761361030536, 7952434851286845, 1640739953454543, 461386170376734, 458184914159706, 3765737066062626, 8265098244220819, 7828644176320995, 334681485460164, 4241311256622231, 3330641222038109, 1032532846871046, 282372949390818, 1571622206965139, 494224408207764, 2359701794296899, 8104649243141779, 1162538697302775, 7679132371299555, 9907598123040600, 1834046351746267, 244486291938802, 8168169588388105, 5517452314217475, 294000090975801, 430943393321318, 1292552963522002, 2279131275577923, 528496292523157, 1657624443560802, 3665192334110622, 2296950317549370, 8008778161286665, 5387830554041091, 3368517148547189, 1364568912332242, 1947045116678625, 5407906634500626, 574057423210995, 2213122081446426, 47797388665978, 7483117355284185, 561134577519546, 9672877387955160, 10450310399908819, 2047112111063745, 446218158473808, 5280375282004242, 3346239281965283, 645282930904350, 2394050825684718, 9500519556751320, 536490772147692, 7560452654438665, 560720594771550, 384118845099559, 9338370186686328, 1463548777962010, 688716436424460, 4962158784456629, 431477732125290, 2284572318220641, 2368749505086207, 648943685743710, 1890067958763939, 9166765172420088, 9937280237380819, 2114356466618433, 74835627298529, 5225583495224151, 4844174628256949, 1420342355091526, 1217501876990961, 1946007303115131, 3095028800044803, 9761575212749779, 2409262335782892, 13453035312346560, 379187089642504, 9830780223340105, 699589414575564, 2022300089902305, 1294089477628881, 3000954379098627, 711297591554773, 8941830842748888, 3323967211027434, 9656132772686665, 170142382385280, 4684392117277709, 5891567106793095, 794912962866369, 2063827556747658, 3222925612009962, 260071929662644, 757120841734906, 12870086176532160, 5762539504880775, 1442428995061277, 4649967629828955, 2746219217485465, 3137520350358702, 12670472745040320, 2034666373208031, 9163212039470665, 1013546994122858, 12428470074110400, 2835875728933105, 6266829471504629, 1358763612447161, 3179896007972049, 3097294917291711, 4091686150830192, 12232270597498560, 5813059474071045, 255816453738083, 6133589291752949, 1809473722225119, 3981152702711376, 293045678042676, 3276670924474684, 15565249299490560, 542415048529224, 2747869585706005, 5598974705448843, 1899391456529119, 885919716240318, 11676636595661760, 4206914660656554, 972942946225380, 5956288006885709, 937095637408758, 8214497599534335, 2818629683396227, 4084467674275395, 4092369159411882, 980336842773836, 14937704937308160, 547730608992251, 8061223565541375, 1926126143123867, 5917214168780955, 7605612791172939, 14722835482264320, 4042916816781042, 1570363361828330, 14461629008198400, 949835030828436, 7451599692731979, 1845871169617735, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355721106928, 933549487478901, 2314241538642719, 5594761760697072, 1357843337971571, 4152194281515004, 7249556459555979, 7589313844024995, 2428672453330719, 4733452998121734, 96608942870414, 13649944279829760, 2139555329048115, 4852405432596654, 9875519273590335, 7198540977899873, 5538327863189571, 1401536181839762, 1429315484441787, 9706989216045375, 2448757088728027, 10345099928979859, 411966688902192, 5435170596454482, 2176570552345514, 4736816291788074, 10165874065180819, 2365816704695175, 6863864811923376, 9489127006037565, 745346331947550, 4598193104206506, 6719221692852912, 4341793866277469, 708315348642264, 9659888632406419, 9188022901504995, 11619591244948440, 585798604867818, 3135420312272451, 11429806121904600, 9555010066045705, 6657357764018691, 1848613335438802, 3047365209886074, 12206810880219859, 2653759383228225, 6540821869768722, 11178482843804760, 12012328992868819, 938283172900350, 968248228140126, 10816349087764728, 6053459780616629, 2560945943213955, 11461748333726419, 15436779491678400, 1763715229766961, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852070889095, 14597889565037760, 3561172601939065, 14127254646552000, 7487808175824629, 5083223158412208, 17693927210534400, 2462500750282719, 17460280892770560, 1225109635366068, 5204567130489258, 9605877574894335, 16795186033973760, 8945677155636939, 16290091288800000, 6891046990874352, 3056110856236319, 5788214232101334, 11396576957110335, 11899493650285459, 8131455926415792, 13263852080318040, 13890882309685459, 17324186213304000, 19711011640320000 ], 72 ], [ [ 1, 10954, 90578399, 184664275, 99818367298, 9720881952, 564238751655, 420567761187, 1894452538420, 0, 36652978231481, 131535, 5964083291390, 17708070845201, 25842075412199, 406879916640, 107640022674933, 29124070214400, 137159556663390, 97636059346924, 1469174629, 120008659962201, 49038509148, 20959849182974, 157376778211389, 25476982132, 12777953102813, 116218860369, 364030769147472, 57758905279273, 243443185873, 209754307919246, 240569839482036, 625706702031, 29064358849293, 329180937482265, 19416036080974, 3130493182228, 164332698766, 37839516049162, 29125118882152, 1191111535681763, 121608903518235, 348480419069, 6673221003772, 38118096658783, 45265183851840, 668630597887872, 57892204184159, 321698259960, 13905375632305, 391503994382286, 694770760831725, 420594833375, 9726701912375, 661477824638649, 5215696875003, 29268511414225, 7913339853165, 46932089561218, 15132608242812, 209632071003663, 12127970806340, 96771119743562, 62488769838082, 1279628099496, 494369498868, 1870530930535995, 690408684497502, 9010134920764, 108419026927667, 30097529951802, 47615349103527, 389092068957050, 131967, 1084479323317056, 68852207212455, 25544189866563, 14649769409530, 139569545932706, 28761336402480, 1114711087531645, 23315615227200, 36412527152727, 53990737558135, 2645242812344673, 14361931405343, 406890223980, 79171471143820, 38567946427127, 197300295644661, 204602722800281, 62420304784316, 29124150092520, 1031522388731383, 240569425590210, 407767120095, 183803680009721, 127324636441922, 189833512435344, 34275092328274, 2700713524015995, 29129922768735, 1652506973356599, 74184477516911, 209724373479294, 285600897370835, 94506015912854, 108237566589671, 155501501690779, 581648991320190, 91504167784151, 66860807696, 155739726407399, 281114925857109, 44560217894436, 324562199080098, 282553116807699, 35659462921440, 311386078582469, 1650461305315645, 317935098206910, 318735260064549, 200368922173192, 3864833630226585, 53432700439785, 13017250427681, 338219338248990, 1397775120888, 326783425495155, 616326827922558, 223217184449980, 368186951172441, 58245532387021, 3571539127614593, 425510817481, 389052189383458, 14340023304440, 9301839867247, 338983847279961, 362056736187120, 616513788439983, 115167865903614, 60806959164420, 73123631555994, 2458789062915735, 359362613957949, 366431230286414, 579111401111699, 140345510557310, 428106485791359, 877443967360190, 20829175139092, 401090957166189, 6297905488646, 54668580818931, 891577090329, 746935183537200, 94891188015072, 628037058832482, 30853458362650, 2192053781349702, 119760304654085, 1811727154257269, 23889685798693, 32904851339769, 425661830774926, 704558196195984, 208365505704657, 483567640501308, 889609740580, 5026478742234585, 108157272107781, 34646756967871, 47603553467215, 453322863388046, 95973077845143, 105667256929168, 1792307798534243, 1106083072670958, 501868073442660, 693308232078105, 185905985886414, 70134818143311, 5087416637487625, 115531286023593, 35224958656135, 630069521225058, 56720743276692, 97378430944650, 650601225958425, 1049114344146369, 930096593606, 1088199365171967, 151116617139978, 95460228753772, 85989515523988, 1041305960622753, 7405403410623, 3224667196973655, 1818692280875363, 601069339818894, 33418652820916, 181266712497418, 235023862067955, 1139935345952460, 1490049915449, 78662774992732, 1749077109659363, 38446765036334, 285080282245914, 978214911143265, 105406733435300, 260249273819073, 1163972494143360, 180738423686688, 35654829959819, 101847100052476, 6231058913711448, 10808963536104, 177272485758943, 1414407121496, 2795436611097869, 103799317134385, 201492969970440, 671740626389966, 346755507384819, 1109799039890304, 1008147108730338, 1184540118015693, 27589382327164, 207189472963141, 35501600411130, 124949102917489, 83274939009847, 723914839387086, 1027542928326489, 621296051913210, 7802479553919, 2769316295035995, 1631158492800942, 1125128346776109, 35817434373725, 990752530497111, 111971883101495, 6415564582647625, 52055556010281, 1099186866991449, 261432976531658, 58230471967653, 99953487088764, 353940581302773, 558962978342294, 1680885196388049, 49149597661360, 1598350672833471, 66677067290025, 245392601659978, 199335048315202, 129335439039612, 3681847108226565, 30633456747672, 385423170043863, 25601313647895, 2647595735654715, 121185027368540, 301807998726218, 1075695286886406, 54254014013676, 1749236757662524, 42773733953544, 42549782401836, 348264451216787, 36710691359118, 2562486817870395, 104720660563054, 1496336084090605, 3515115042437643, 669690950791130, 1118899748287998, 407777427867, 1695770222958144, 111125134828564, 319893296653427, 8542904339632320, 304205949900468, 197165593058727, 52340933817134, 3792721060833869, 402444180081026, 713587659486650, 29130002647287, 1552613966124667, 1628092866477888, 2340060257694627, 95421065556810, 1717837835772541, 335529456166714, 108455223059703, 122112150191314, 370536845202146, 162883355481207, 192869486298827, 3552558192868833, 947941461169790, 52590960095027, 3761951394115995, 114937407290430, 1646572981320829, 149816080104600, 2309134576418514, 112692075502757, 217845601281655, 419357768060277, 3453401930571873, 574259695368170, 128823993002807, 450688959887616, 182585564455868, 35659553106900, 1491668588813983, 885750819580458, 2326504607919249, 133753111147277, 468643762160930, 462249366148197, 473806261084121, 242772400288250, 238232818115516, 5336476787048445, 406370085925680, 1548675150076183, 87073482679165, 3622712060846715, 439454930886981, 493922415438210, 35666202547695, 2386678371363351, 537064129854371, 2406366010158844, 268208537878298, 425811825059294, 449583525639360, 632025792016595, 172040471221738, 3522347119510395, 4832205519572619, 281645439615367, 5117708865013155, 915796604228990, 2302917769010295, 194899648257461, 14595673753228, 457590029727294, 15103486424146, 591239867528915, 10241600583928320, 934615724391315, 319397493079271, 309281935304635, 164376977085476, 689962904349858, 969670088638590, 447677956623429, 61309939396088, 4792701772422113, 3469342144460355, 570790207892069, 2369537056942141, 595865061011930, 582224170529925, 193998167331492, 648301937489058, 483464987441649, 587488690350051, 4953842005900185, 1317401008085950, 171517949134825, 632450124671669, 2284768300263229, 111372044812902, 600257155286910, 3126537013868, 3382255714471506, 598493842433715, 1094552208471006, 372869121077848, 4835799591224985, 962072781341354, 220706384150121, 3034963014147954, 120484759912073, 4626444326023553, 1252524955969898, 25459415517241, 43264414175688, 651070048693155, 669895793327138, 1042246728454590, 12899604414567, 709214974995801, 652721001360792, 6690112223792445, 1094343092409231, 4505682247297793, 196730495049065, 36531687108799, 2926351802884626, 707254168007458, 124321390231712, 167846604999264, 3338526787203735, 2538671544233309, 71049608737447, 683083088573664, 639948187658574, 1040857812979695, 1041485299143059, 291013047526806, 315815802772350, 6831911691461779, 739650566644551, 6441806482621155, 193039438215294, 1275920689420990, 3239520695828631, 693090800195949, 68747996267910, 677753614017614, 139225022218701, 176741184116458, 987195472428179, 1625465594107971, 760980609166383, 251414317637088, 1109386767487842, 1354307354214590, 98576230321210, 2839286621492622, 100773925665926, 6743990520134665, 4369977940745475, 162524575774431, 2570228900156789, 39808722360129, 889770815922970, 1209515447091312, 290710887418848, 352126297239237, 1054221898399842, 2927945486684502, 1584760025615322, 2376532962700, 6260420849620185, 267609129652997, 2487962566142069, 105212073382291, 1430411851797345, 750492661738126, 190551597899348, 4269512883241746, 383377557874815, 2550486605562083, 1723096858800366, 834879881745132, 40181952653530, 6127122411392985, 320420444492037, 8116966937407320, 322732019534454, 198374940402895, 6333215509901065, 229359078821043, 150276182953255, 312110371231768, 2466007638431843, 975242234320738, 442635268230060, 1654984203049710, 178267404832430, 1136781357059865, 352745664698052, 1640895136975137, 1700763675486975, 6192600945519625, 322678327881641, 179053613519239, 7810839107847288, 1037113789385058, 220842041112852, 1488214644312033, 10600246334159, 4220353924647255, 3874926468602549, 301365311965650, 1570738688886273, 938915406343054, 40312929506156, 1634132358265599, 1365143325948315, 375806089082634, 8359159952909779, 1750114202241708, 1577433775645953, 65512271584593, 4107843931044951, 2498710691358563, 149764770627886, 450899353960764, 1001234013086094, 1414004596023105, 829138400359694, 420583306170393, 2244843596470275, 1677030642988044, 372605934134304, 42924912246599, 263850661324636, 7602507321190488, 186606808561454, 8261667423374665, 59181386236020, 486851269059114, 1496496397739265, 3729773340637709, 310857965825900, 527892608643369, 1727193772651392, 438167805624864, 1464525461712042, 7448329598764248, 2449771079841258, 76953445526184, 74850885883764, 401985711333957, 42722822063066, 3628002551232269, 304857051702769, 4699307377290375, 1085413746889166, 566856787806219, 965942630560090, 1517435196482754, 3699276686468955, 2364121282315950, 1736950540465677, 161484420191764, 481062327881797, 11064722193040320, 1444585412719935, 266782395693367, 7806297186773065, 1555265977962489, 596203290400298, 1016520140932410, 66945767436969, 3597954401890395, 2110936351762705, 2282504724338094, 883278758173174, 1490819483702007, 2412374303988945, 2326863986534079, 7650426598839625, 157738357248741, 556723843748618, 10655538861562560, 295418593379964, 4743508775895045, 576650754144573, 73210497708299, 5034663423938549, 953185557134294, 2326354063865553, 207430100495560, 2246728767085503, 3111668531634960, 531691756137034, 138561465571926, 2495070529488700, 4629344969896965, 118822684851612, 158983823405679, 3461604459494715, 251383046980206, 2036409759095605, 4553028484796043, 1327626703989442, 1594200357960102, 161819152682826, 2408784316142908, 194112180133344, 681791557448147, 10137455356340160, 314490386622574, 569325092624244, 2117781903417805, 4439008426584843, 4871991522085709, 644824792084608, 1075448816815130, 35666292733587, 2107969356925027, 2361436602624576, 3199668377784579, 9960032742448320, 3216769526084778, 598915702773914, 617809796218404, 209026760870918, 4754964709128269, 755464315856066, 331728325243475, 6791896426686975, 2173260285312667, 1363774056952190, 3102806717679843, 4836845517260955, 228516210246360, 2371752566067325, 635688320677114, 12987407222104320, 3163715473530546, 408000494699127, 361952696246003, 4482770147601633, 1037907004073450, 1429031271870590, 216276467964491, 654955293083886, 4720267209130395, 6233588164773579, 1285912854966058, 3066283083163410, 3173942718905745, 254796314024507, 774320845847013, 984663216617450, 12543764063938560, 698649623830566, 439660353281468, 6606182373581565, 2098835357441983, 230767473844605, 1364446858761258, 641408361662151, 3074418576555153, 803259027503330, 4551668583868656, 866192840355971, 3268148785370620, 430575375526226, 6469121706382845, 756134106412896, 284399454452221, 4566398492846715, 684676982902131, 6048147474611979, 6359612827000995, 1768065411255042, 3159142003522647, 938700620186771, 3168358669797628, 754939756801694, 19654654634486, 1059717598680275, 11981085332348160, 1507765994519283, 5911561668011019, 482344947030823, 6225357045531555, 3887658205900254, 1385079977041790, 125062198613620, 6003689642191073, 4500867514546755, 85929261869746, 11788406694904320, 934318099472090, 1444352222414547, 395077202016932, 1135755479264418, 695508901058979, 946699235357643, 8307984369030975, 5865500271625313, 1797562713020350, 4384749656597571, 981868261264469, 3125896888395325, 981820867898330, 223742740660092, 4404700462344786, 980090932150995, 6046860803404185, 1541669093432234, 1887333108322750, 420053908339561, 3785548615651674, 8733533180380819, 252676919253402, 1717016100507498, 51121688859068, 4290673012075602, 1012794472914915, 1642524945508638, 1474921403749034, 3896216683001154, 8104751542037565, 5682640282212353, 399428381125481, 1820063284686698, 108484665610159, 3668793833745306, 1069360047445538, 5573683414866096, 3427771351967069, 80775886075167, 1063761361030536, 7952434851286845, 1640739953454543, 461386170388841, 458184914159706, 3765737066062626, 8265098244220819, 7828644176320995, 334681485460164, 4241311256622231, 3330641222038109, 1032532846884174, 282372949390958, 1571622206965139, 494224408207764, 2359701794296899, 8104649243141779, 1162538697302775, 7679132371299555, 9907598123040600, 1834046351769790, 244486291939590, 8168169588388105, 5517452314217475, 294000090975801, 430943393321458, 1292552963535130, 2279131275577923, 528496292535264, 1657624443560802, 3665192334110622, 2296950317549370, 8008778161286665, 5387830554041091, 3368517148547189, 1364568912345370, 1947045116678625, 5407906634500626, 574057423210995, 2213122081446426, 47797388666050, 7483117355284185, 561134577531653, 9672877387955160, 10450310399908819, 2047112111063745, 446218158473948, 5280375282004242, 3346239281965283, 645282930904350, 2394050825684718, 9500519556751320, 536490772147692, 7560452654438665, 560720594783657, 384118845099559, 9338370186686328, 1463548777975138, 688716436424460, 4962158784456629, 431477732125430, 2284572318220641, 2368749505086207, 648943685755817, 1890067958763939, 9166765172420088, 9937280237380819, 2114356466618433, 74835627298529, 5225583495224151, 4844174628256949, 1420342355104654, 1217501877003374, 1946007303115131, 3095028800044803, 9761575212749779, 2409262335782892, 13453035312346560, 379187089647406, 9830780223340105, 699589414575564, 2022300089902305, 1294089477641294, 3000954379098627, 711297591566880, 8941830842748888, 3323967211027434, 9656132772686665, 170142382385280, 4684392117277709, 5891567106793095, 794912962866369, 2063827556747658, 3222925612009962, 260071929662784, 757120841747013, 12870086176532160, 5762539504880775, 1442428995073690, 4649967629828955, 2746219217485465, 3137520350358702, 12670472745040320, 2034666373208031, 9163212039470665, 1013546994122858, 12428470074110400, 2835875728933105, 6266829471504629, 1358763612459574, 3179896007972049, 3097294917291711, 4091686150830192, 12232270597498560, 5813059474071045, 255816453738083, 6133589291752949, 1809473722248642, 3981152702711376, 293045678042676, 3276670924474684, 15565249299490560, 542415048534126, 2747869585706005, 5598974705448843, 1899391456552642, 885919716240318, 11676636595661760, 4206914660656554, 972942946225380, 5956288006885709, 937095637408758, 8214497599534335, 2818629683396227, 4084467674275395, 4092369159411882, 980336842778714, 14937704937308160, 547730608992251, 8061223565541375, 1926126143147390, 5917214168780955, 7605612791172939, 14722835482264320, 4042916816781042, 1570363361828330, 14461629008198400, 949835030828436, 7451599692731979, 1845871169641258, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355721112061, 933549487478901, 2314241538666242, 5594761760697072, 1357843337971571, 4152194281515004, 7249556459555979, 7589313844024995, 2428672453354242, 4733452998121734, 96608942870486, 13649944279829760, 2139555329048115, 4852405432596654, 9875519273590335, 7198540977899873, 5538327863189571, 1401536181852890, 1429315484441787, 9706989216045375, 2448757088751550, 10345099928979859, 411966688902192, 5435170596454482, 2176570552345514, 4736816291788074, 10165874065180819, 2365816704718698, 6863864811923376, 9489127006037565, 745346331959657, 4598193104206506, 6719221692852912, 4341793866277469, 708315348642264, 9659888632406419, 9188022901504995, 11619591244948440, 585798604867958, 3135420312272451, 11429806121904600, 9555010066045705, 6657357764018691, 1848613335451930, 3047365209886074, 12206810880219859, 2653759383228225, 6540821869768722, 11178482843804760, 12012328992868819, 938283172900350, 968248228152233, 10816349087764728, 6053459780616629, 2560945943213955, 11461748333726419, 15436779491678400, 1763715229779374, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852070889095, 14597889565037760, 3561172601939065, 14127254646552000, 7487808175824629, 5083223158412208, 17693927210534400, 2462500750306242, 17460280892770560, 1225109635366068, 5204567130489258, 9605877574894335, 16795186033973760, 8945677155636939, 16290091288800000, 6891046990874352, 3056110856259842, 5788214232101334, 11396576957110335, 11899493650285459, 8131455926415792, 13263852080318040, 13890882309685459, 17324186213304000, 19711011640320000 ], 36 ], [ [ 1, 11797, 90620923, 184678518, 99818476036, 9720881952, 564238746753, 420574118661, 1894452538280, 0, 36652997819753, 131535, 5964083291390, 17708272090472, 25842075407297, 406879916640, 107640022915719, 29124070214400, 137159562099072, 97636067394091, 1469174629, 120008659962201, 49038509148, 20959850481473, 157376778486951, 25520465851, 12777953102813, 116218888888, 364030810448832, 57758905279273, 243503819770, 209754307906118, 240569839741974, 625710149675, 29064787008561, 329180937482265, 19416036081817, 3130497518576, 164333165489, 37839516037055, 29125118882995, 1191111608607923, 121608931716189, 348480433312, 6673221112510, 38118096701307, 45265183851700, 668630597887872, 57892204226683, 321698259960, 13905375741043, 391503994369158, 694770804637917, 420594847618, 9726701907473, 661477825122867, 5215696875003, 29268511428468, 7913421920043, 46932089669956, 15132608237910, 209632454300238, 12127970806200, 96771119731455, 62488769946820, 1279733572224, 494369498868, 1870530930535995, 690408684949968, 9010134920624, 108419063336579, 30097529951802, 47615349098625, 389092084224269, 131967, 1084479323317056, 68852207207553, 25544196224037, 14649769409530, 139569577691858, 28761759610431, 1114711087531645, 23315615227060, 36412533510201, 53990737553233, 2645242924400433, 14361931405343, 406890223980, 79171471143680, 38568401315438, 197300295885447, 204602742388553, 62420304779414, 29124150092520, 1031522389233745, 240569441513092, 407767120095, 183803699597993, 127324724940707, 189833512676130, 34275092328274, 2700713524015995, 29129922768735, 1652507047661031, 74184678762182, 209724391283296, 285600897370835, 94506015912854, 108237566584769, 155501613411124, 581648991296667, 91504369029422, 66860807696, 155739726402497, 281114926097895, 44560225884839, 324562199080098, 282553801470099, 35659462921440, 311386078858031, 1650461305315645, 317935103642592, 318735260305335, 200368930220359, 3864833630226585, 53432708867308, 13017250427681, 338219343684672, 1397775628767, 326783425770717, 616326893031438, 223217192497147, 368186951172441, 58245532387021, 3571539252395153, 425715603214, 389052189370330, 14340023304440, 9301839895766, 338983847279961, 362056736447058, 616513847798943, 115167867202113, 60806959164420, 73124369803062, 2458789062915735, 359362614233511, 366431230273286, 579111401111699, 140345511855809, 428106486051297, 877443967336667, 20829218622811, 401090957441751, 6297918471714, 54669363890319, 891577118848, 746935224838560, 94891188002965, 628037058832482, 30853501846369, 2192053782121200, 119760304654085, 1811727258321989, 23889746432590, 32904851368288, 425661830761798, 704558237497344, 208365646580757, 483567640761246, 889610207303, 5026478742234585, 108157272095674, 34646817601768, 47603556914859, 453322863374918, 95973506004411, 105667256929028, 1792307895589043, 1106083072670958, 501868073702598, 693308232078105, 185906156239746, 70134821590955, 5087416637487625, 115531714182861, 35224958764873, 630069521211930, 56720747613040, 97378430944510, 650601225958425, 1049114411906385, 930097060329, 1088199365171967, 151116617127871, 95460228754615, 85989519860336, 1041305961106971, 7405403410623, 3224667196973655, 1818692353801523, 601069339805766, 33418653287639, 181266712485311, 235023890265909, 1139935406491452, 1490049929692, 78662775101470, 1749077182585523, 38446765031432, 285080960947959, 978214911627483, 105406733435160, 260249302017027, 1163972494143360, 180738423674581, 35654829974062, 101847100161214, 6231059088605928, 10809245387196, 177272485801467, 1414407121496, 2795436611097869, 103799317243123, 201492969970300, 671740626376838, 346756228826334, 1109799039890304, 1008147109182804, 1184540161821885, 27589382327024, 207189472951034, 35501600411130, 124949103026227, 83274939004945, 723914839373958, 1027542928810707, 621296082806829, 7802479553919, 2769316295035995, 1631158492800942, 1125128390582301, 35817434387968, 990752530949577, 111971883096593, 6415564582647625, 52055638077159, 1099186867475667, 261433030353050, 58230471967653, 99953487083862, 353940964599348, 558963011854313, 1680885196388049, 49149597661220, 1598350672833471, 66677149356903, 245392601647871, 199335048423940, 129335439034710, 3681847258407765, 30633562220400, 385423553340438, 25601313647895, 2647595735654715, 121185027368400, 301807998714111, 1075695287338872, 54254791533627, 1749236757662524, 42773733953404, 42549887874564, 348264487625699, 36710691359118, 2562486817870395, 104720660558152, 1496336084592967, 3515115184508763, 669690966058349, 1118899748740464, 407777427867, 1695770222958144, 111125134828424, 319893333062339, 8542904339632320, 304205950141254, 197165593053825, 52340933817134, 3792721060833869, 402444211840178, 713587674753869, 29130002647287, 1552613966627029, 1628092866477888, 2340060362939763, 95421488764761, 1717837835772541, 335529489699516, 108455229417177, 122112150191314, 370536876961298, 162883355476305, 192869779139750, 3552558304924593, 947941461146267, 52590960095027, 3761951394115995, 114937830498381, 1646572981320829, 149816080104460, 2309134673342466, 112692530391068, 217845601276753, 419357768301063, 3453402042627633, 574259695368170, 128823993002807, 450690028080606, 182585564450966, 35659553106900, 1491668589316345, 885750819556935, 2326504607919249, 133753566035588, 468643778083812, 462249366388983, 473806280672393, 242772488787035, 238232818110614, 5336476787048445, 406370086166466, 1548675150578545, 87073503040192, 3622712060846715, 439456054963401, 493922431361092, 35666202547695, 2386678445667783, 537064130129933, 2406366010158844, 268208626377083, 425811842863296, 449583525880146, 632025792016595, 172040471221738, 3522347119510395, 4832205684477339, 281645551335712, 5117708865013155, 915796604205467, 2302917843314727, 194899849502732, 14595673753228, 457590047531296, 15103486932025, 591239867528915, 10241600583928320, 934615812799395, 319397493074369, 309282047024980, 164376985075879, 689962904349858, 969670088615067, 447678641285829, 61309939396088, 4792701928934513, 3469342144460355, 570790208167631, 2369537056942141, 595865060998802, 582224170770711, 193998175321895, 648301937489058, 483465672104049, 587488690609989, 4953842005900185, 1317401008062427, 171517957562348, 632450124947231, 2284768300263229, 111373238641050, 600257160722592, 3126537521747, 3382255714471506, 598493842709277, 1094552273579886, 372869129125015, 4835799591224985, 962072781341354, 220706392577644, 3034963014919452, 120484759912073, 4626444450804113, 1252524955946375, 25459620302974, 43264414683567, 651070048968717, 669895793314010, 1042246793563470, 12899604443086, 709214974995801, 652721001620730, 6690112223792445, 1094343151768191, 4505682372078353, 196730495036958, 36531891894532, 2926351803656124, 707254167994330, 124321390231712, 167847343246332, 3338526787203735, 2538671677668269, 71049608765966, 683083088833602, 639948187645446, 1040857872338655, 1041485299143059, 291013431227244, 315815804070849, 6831911691461779, 739650566904489, 6441806482621155, 193040176462362, 1275920689397467, 3239520695828631, 693090800471511, 68748009250978, 677753614004486, 139225805290089, 176741184116318, 987195472428179, 1625465594107971, 760980609426321, 251414317624981, 1109386767487842, 1354307354191067, 98576273804929, 2839286622264120, 100773938648994, 6743990520134665, 4369977940745475, 162525358845819, 2570229004221509, 39808722388648, 889770815909842, 1209515488392672, 290710887406741, 352126438115337, 1054221898399842, 2927945487456000, 1584760115349738, 2376533429423, 6260420849620185, 267609129640890, 2487962670206789, 105212134016188, 1430411852281563, 750492661724998, 190551597899208, 4269512883241746, 383377698750915, 2550486702616883, 1723096858800366, 834879882005070, 40181953120253, 6127122411392985, 320420444479930, 8116967159412840, 322732189887786, 198374943850539, 6333215509901065, 229359506980311, 150276183061993, 312110371231628, 2466007735486643, 975242234307610, 442636385746005, 1654984203049710, 178267404832290, 1136781357059865, 352745835051384, 1640895204735153, 1700763675486975, 6192600945519625, 322678327869534, 179053613627977, 7810839320360328, 1037113789371930, 220842045449200, 1488214644796251, 10600246334159, 4220353924647255, 3874926468602549, 301365311965510, 1570738756646289, 938915406329926, 40312929972879, 1634132358265599, 1365143326400781, 375806089070527, 8359159952909779, 1750114262780700, 1577433776130171, 65512271584593, 4107843931044951, 2498710764284723, 149764770622984, 450900032662809, 1001234013072966, 1414004596507323, 829138454739713, 420583334368347, 2244843596470275, 1677030703527036, 372605934122197, 42924912260842, 263850661433374, 7602507496084968, 186606808556552, 8261667423374665, 59181668087112, 486851947761159, 1496496398223483, 3729773340637709, 310857965825760, 527893330084884, 1727193772651392, 438167805612757, 1464525462164508, 7448329773658728, 2449771079841258, 76953445526044, 74851167734856, 401985711321850, 42722822063066, 3628002551232269, 304857051811507, 4699307562728535, 1085413746876038, 566857509247734, 965942661453709, 1517435196935220, 3699276686468955, 2364121282315950, 1736950584271869, 161484420191624, 481062327869690, 11064722193040320, 1444585413172401, 266782395688465, 7806297186773065, 1555265978446707, 596203344221690, 1016520171826029, 66945767436969, 3597954401890395, 2110936352265067, 2282504724338094, 883278791685193, 1490819484154473, 2412374303988945, 2326863986534079, 7650426598839625, 157738439315619, 556723897570010, 10655538861562560, 295418593375062, 4743508926076245, 576651137441148, 73210497708299, 5034663423938549, 953185590646313, 2326354063865553, 207430100495420, 2246728767085503, 3111668664741216, 531691756124927, 138562243091877, 2495070529488700, 4629345120078165, 118822790324340, 158983823405679, 3461604459494715, 251383046975304, 2036409759597967, 4553028626867163, 1327626703965919, 1594200358412568, 161819930202777, 2408784316142908, 194112180133204, 681791593857059, 10137455356340160, 314490386617672, 569325092865030, 2117781903920167, 4439008568655963, 4871991522085709, 644826400360578, 1075448832082349, 35666292733587, 2107969357427389, 2361436602624576, 3199668483029715, 9960032742448320, 3216769526084778, 598915736306716, 617809796459190, 209026760870918, 4754964709128269, 755464347615218, 331728618084398, 6791896426686975, 2173260285815029, 1363774056928667, 3102806822924979, 4836845517260955, 228516633454311, 2371752566067325, 635688354209916, 12987407222104320, 3163715570454498, 408000494694225, 361952989086926, 4482770259657393, 1037907004073450, 1429031271847067, 216276467964491, 654956361276876, 4720267209130395, 6233588366651739, 1285912854942535, 3066283180087362, 3173942718905745, 254796768912818, 774320846087799, 984663216617450, 12543764063938560, 698650692023556, 439660353276566, 6606182373581565, 2098835357944345, 230767494205632, 1364446858737735, 641409485738571, 3074418576555153, 803259043426212, 4551668583868656, 866192840631533, 3268148785370620, 430575464025011, 6469121706382845, 756134106653682, 284399474813248, 4566398492846715, 684678106978551, 6048147639516699, 6359612827000995, 1768065411231519, 3159142077827079, 938700620462333, 3168358669797628, 754939774605696, 19654655142365, 1059717598680275, 11981085332348160, 1507766082927363, 5911561832915739, 482345058751168, 6225357045531555, 3887658206671752, 1385079977018267, 125062198613620, 6003689798703473, 4500867514546755, 85929262377625, 11788406694904320, 934318099458962, 1444352310822627, 395077210007335, 1135755479264418, 695509585721379, 946699235617581, 8307984369030975, 5865500428137713, 1797562712996827, 4384749656597571, 981868261540031, 3125896888395325, 981820867885202, 223743934488240, 4404700462344786, 980090932410933, 6046860803404185, 1541669093432234, 1887333108299227, 420053916767084, 3785548616423172, 8733533180380819, 252678113081550, 1717016100483975, 51121689366947, 4290673012075602, 1012794473190477, 1642525010617518, 1474921403749034, 3896216683772652, 8104751542037565, 5682640406992913, 399428381113374, 1820063284663175, 108484870395892, 3668793834516804, 1069360047432410, 5573683414866096, 3427771485402029, 80775886103686, 1063761361290474, 7952434851286845, 1640740012813503, 461386170376734, 458185297860144, 3765737066834124, 8265098244220819, 7828644176320995, 334682223707232, 4241311256622231, 3330641355473069, 1032532846871046, 282372949390818, 1571622206965139, 494224791908202, 2359701794296899, 8104649243141779, 1162538697562713, 7679132371299555, 9907598387906280, 1834046351746267, 244486304922658, 8168169588388105, 5517452314217475, 294000874047189, 430943393321318, 1292552963522002, 2279131275577923, 528496292523157, 1657624443560802, 3665192334882120, 2296950407283786, 8008778161286665, 5387830554041091, 3368517252611909, 1364568912332242, 1947045117162843, 5407906634500626, 574057564087095, 2213122171180842, 47797389132773, 7483117355284185, 561134577519546, 9672877609960680, 10450310399908819, 2047112111547963, 446218158473808, 5280375282004242, 3346239379020083, 645284048420295, 2394050825684718, 9500519778756840, 536490942501024, 7560452654438665, 560720594771550, 384118845208297, 9338370399199368, 1463548777962010, 688717553940405, 4962158784456629, 431477732125290, 2284572385980657, 2368749505086207, 648943685743710, 1890067959216405, 9166765384933128, 9937280237380819, 2114356467102651, 74835627298529, 5225583495224151, 4844174628256949, 1420342355091526, 1217501931383393, 1946007303567597, 3095028800044803, 9761575212749779, 2409262396321884, 13453035312346560, 379187089642504, 9830780223340105, 699590093277609, 2022300090386523, 1294089532021313, 3000954379098627, 711297591554773, 8941831017643368, 3323967211027434, 9656132772686665, 170142664236372, 4684392117277709, 5891567292231255, 794913684307884, 2063827557200124, 3222925612009962, 260071929662644, 757120841734906, 12870086176532160, 5762539690318935, 1442429025967309, 4649967629828955, 2746219217987827, 3137520350358702, 12670472745040320, 2034666373660497, 9163212039470665, 1013547047944250, 12428470074110400, 2835875729435467, 6266829471504629, 1358763645971593, 3179896007972049, 3097294917291711, 4091686283936448, 12232270597498560, 5813059624252245, 255816453738083, 6133589291752949, 1809473722225119, 3981152835817632, 293046455562627, 3276670924474684, 15565249299490560, 542415048529224, 2747869586208367, 5598974847519963, 1899391456529119, 885921324516288, 11676636595661760, 4206914660656554, 972942946466166, 5956288006885709, 937097245684728, 8214497599534335, 2818629683898589, 4084467779520531, 4092369159411882, 980336876311516, 14937704937308160, 547730901833174, 8061223565541375, 1926126143123867, 5917214168780955, 7605612993051099, 14722835482264320, 4042916913704994, 1570363361828330, 14461629008198400, 949836099021426, 7451599894610139, 1845871169617735, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355741473088, 933550611555321, 2314241538642719, 5594761760697072, 1357843338247133, 4152194281515004, 7249556624460699, 7589313844024995, 2428672453330719, 4733452998893232, 96608943378365, 13649944279829760, 2139555417456195, 4852405433368152, 9875519273590335, 7198541134412273, 5538327863189571, 1401536181839762, 1429315484701725, 9706989216045375, 2448757088728027, 10345099928979859, 411967882730340, 5435170596454482, 2176570552345514, 4736816292559572, 10165874065180819, 2365816704695175, 6863864811923376, 9489127006037565, 745346331947550, 4598193104978004, 6719221692852912, 4341793999712429, 708315732342702, 9659888632406419, 9188022901504995, 11619591509814120, 585798604867818, 3135420312272451, 11429806386770280, 9555010066045705, 6657357764018691, 1848613335438802, 3047365299620490, 12206810880219859, 2653759383712443, 6540821869768722, 11178483065810280, 12012328992868819, 938284290416295, 968248228140126, 10816349300277768, 6053459780616629, 2560945943666421, 11461748333726419, 15436779491678400, 1763715284159393, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852256327255, 14597889565037760, 3561172602441427, 14127254646552000, 7487808175824629, 5083223291518464, 17693927210534400, 2462500750282719, 17460280892770560, 1225111243642038, 5204567130489258, 9605877574894335, 16795186033973760, 8945677357515099, 16290091288800000, 6891046990874352, 3056110856236319, 5788214232872832, 11396576957110335, 11899493650285459, 8131455926415792, 13263852345183720, 13890882309685459, 17324186213304000, 19711011640320000 ], 72 ], [ [ 1, 11797, 90621711, 184678590, 99818476036, 9720881952, 564238751655, 420574118661, 1894452538420, 0, 36652997819753, 131535, 5964083291390, 17708272090472, 25842075412199, 406879916640, 107640022915719, 29124070214400, 137159562103950, 97636067394091, 1469174629, 120008659962201, 49038509148, 20959850486606, 157376778486951, 25520465851, 12777953102813, 116218888960, 364030810448832, 57758905279273, 243503819770, 209754307919246, 240569839741974, 625710150463, 29064787008561, 329180937482265, 19416036081817, 3130497519364, 164333165561, 37839516049162, 29125118882995, 1191111608607923, 121608931716189, 348480433384, 6673221112510, 38118096702095, 45265183851840, 668630597887872, 57892204227471, 321698259960, 13905375741043, 391503994382286, 694770804637917, 420594847690, 9726701912375, 661477825122867, 5215696875003, 29268511428540, 7913421920043, 46932089669956, 15132608242812, 209632454300238, 12127970806340, 96771119743562, 62488769946820, 1279733572224, 494369498868, 1870530930535995, 690408684949968, 9010134920764, 108419063336579, 30097529951802, 47615349103527, 389092084236682, 131967, 1084479323317056, 68852207212455, 25544196224037, 14649769409530, 139569577691858, 28761759610431, 1114711087531645, 23315615227200, 36412533510201, 53990737558135, 2645242924400433, 14361931405343, 406890223980, 79171471143820, 38568401315438, 197300295885447, 204602742388553, 62420304784316, 29124150092520, 1031522389233745, 240569441517970, 407767120095, 183803699597993, 127324724940707, 189833512676130, 34275092328274, 2700713524015995, 29129922768735, 1652507047661031, 74184678762182, 209724391288174, 285600897370835, 94506015912854, 108237566589671, 155501613411124, 581648991320190, 91504369029422, 66860807696, 155739726407399, 281114926097895, 44560225889972, 324562199080098, 282553801470099, 35659462921440, 311386078858031, 1650461305315645, 317935103647470, 318735260305335, 200368930220359, 3864833630226585, 53432708872441, 13017250427681, 338219343689550, 1397775628839, 326783425770717, 616326893031438, 223217192497147, 368186951172441, 58245532387021, 3571539252395153, 425715603214, 389052189383458, 14340023304440, 9301839895838, 338983847279961, 362056736447058, 616513847798943, 115167867207246, 60806959164420, 73124369803062, 2458789062915735, 359362614233511, 366431230286414, 579111401111699, 140345511860942, 428106486051297, 877443967360190, 20829218622811, 401090957441751, 6297918472502, 54669363890319, 891577118920, 746935224838560, 94891188015072, 628037058832482, 30853501846369, 2192053782121200, 119760304654085, 1811727258321989, 23889746432590, 32904851368360, 425661830774926, 704558237497344, 208365646580757, 483567640761246, 889610207375, 5026478742234585, 108157272107781, 34646817601768, 47603556915647, 453322863388046, 95973506004411, 105667256929168, 1792307895589043, 1106083072670958, 501868073702598, 693308232078105, 185906156239746, 70134821591743, 5087416637487625, 115531714182861, 35224958764873, 630069521225058, 56720747613828, 97378430944650, 650601225958425, 1049114411906385, 930097060401, 1088199365171967, 151116617139978, 95460228754615, 85989519861124, 1041305961106971, 7405403410623, 3224667196973655, 1818692353801523, 601069339818894, 33418653287711, 181266712497418, 235023890265909, 1139935406491452, 1490049929764, 78662775101470, 1749077182585523, 38446765036334, 285080960947959, 978214911627483, 105406733435300, 260249302017027, 1163972494143360, 180738423686688, 35654829974134, 101847100161214, 6231059088605928, 10809245387196, 177272485802255, 1414407121496, 2795436611097869, 103799317243123, 201492969970440, 671740626389966, 346756228826334, 1109799039890304, 1008147109182804, 1184540161821885, 27589382327164, 207189472963141, 35501600411130, 124949103026227, 83274939009847, 723914839387086, 1027542928810707, 621296082819242, 7802479553919, 2769316295035995, 1631158492800942, 1125128390582301, 35817434388040, 990752530949577, 111971883101495, 6415564582647625, 52055638077159, 1099186867475667, 261433030353050, 58230471967653, 99953487088764, 353940964599348, 558963011866726, 1680885196388049, 49149597661360, 1598350672833471, 66677149356903, 245392601659978, 199335048423940, 129335439039612, 3681847258407765, 30633562220400, 385423553340438, 25601313647895, 2647595735654715, 121185027368540, 301807998726218, 1075695287338872, 54254791533627, 1749236757662524, 42773733953544, 42549887874564, 348264487625699, 36710691359118, 2562486817870395, 104720660563054, 1496336084592967, 3515115184508763, 669690966070762, 1118899748740464, 407777427867, 1695770222958144, 111125134828564, 319893333062339, 8542904339632320, 304205950141254, 197165593058727, 52340933817134, 3792721060833869, 402444211840178, 713587674766282, 29130002647287, 1552613966627029, 1628092866477888, 2340060362939763, 95421488764761, 1717837835772541, 335529489704394, 108455229417177, 122112150191314, 370536876961298, 162883355481207, 192869779139750, 3552558304924593, 947941461169790, 52590960095027, 3761951394115995, 114937830498381, 1646572981320829, 149816080104600, 2309134673342466, 112692530391068, 217845601281655, 419357768301063, 3453402042627633, 574259695368170, 128823993002807, 450690028080606, 182585564455868, 35659553106900, 1491668589316345, 885750819580458, 2326504607919249, 133753566035588, 468643778088690, 462249366388983, 473806280672393, 242772488787035, 238232818115516, 5336476787048445, 406370086166466, 1548675150578545, 87073503045325, 3622712060846715, 439456054963401, 493922431365970, 35666202547695, 2386678445667783, 537064130129933, 2406366010158844, 268208626377083, 425811842868174, 449583525880146, 632025792016595, 172040471221738, 3522347119510395, 4832205684477339, 281645551335712, 5117708865013155, 915796604228990, 2302917843314727, 194899849502732, 14595673753228, 457590047536174, 15103486932097, 591239867528915, 10241600583928320, 934615812799395, 319397493079271, 309282047024980, 164376985081012, 689962904349858, 969670088638590, 447678641285829, 61309939396088, 4792701928934513, 3469342144460355, 570790208167631, 2369537056942141, 595865061011930, 582224170770711, 193998175327028, 648301937489058, 483465672104049, 587488690609989, 4953842005900185, 1317401008085950, 171517957567481, 632450124947231, 2284768300263229, 111373238641050, 600257160727470, 3126537521819, 3382255714471506, 598493842709277, 1094552273579886, 372869129125015, 4835799591224985, 962072781341354, 220706392582777, 3034963014919452, 120484759912073, 4626444450804113, 1252524955969898, 25459620302974, 43264414683639, 651070048968717, 669895793327138, 1042246793563470, 12899604443158, 709214974995801, 652721001620730, 6690112223792445, 1094343151768191, 4505682372078353, 196730495049065, 36531891894532, 2926351803656124, 707254168007458, 124321390231712, 167847343246332, 3338526787203735, 2538671677668269, 71049608766038, 683083088833602, 639948187658574, 1040857872338655, 1041485299143059, 291013431227244, 315815804075982, 6831911691461779, 739650566904489, 6441806482621155, 193040176462362, 1275920689420990, 3239520695828631, 693090800471511, 68748009251766, 677753614017614, 139225805290089, 176741184116458, 987195472428179, 1625465594107971, 760980609426321, 251414317637088, 1109386767487842, 1354307354214590, 98576273804929, 2839286622264120, 100773938649782, 6743990520134665, 4369977940745475, 162525358845819, 2570229004221509, 39808722388720, 889770815922970, 1209515488392672, 290710887418848, 352126438115337, 1054221898399842, 2927945487456000, 1584760115349738, 2376533429495, 6260420849620185, 267609129652997, 2487962670206789, 105212134016188, 1430411852281563, 750492661738126, 190551597899348, 4269512883241746, 383377698750915, 2550486702616883, 1723096858800366, 834879882005070, 40181953120325, 6127122411392985, 320420444492037, 8116967159412840, 322732189887786, 198374943851327, 6333215509901065, 229359506980311, 150276183061993, 312110371231768, 2466007735486643, 975242234320738, 442636385746005, 1654984203049710, 178267404832430, 1136781357059865, 352745835051384, 1640895204735153, 1700763675486975, 6192600945519625, 322678327881641, 179053613627977, 7810839320360328, 1037113789385058, 220842045449988, 1488214644796251, 10600246334159, 4220353924647255, 3874926468602549, 301365311965650, 1570738756646289, 938915406343054, 40312929972951, 1634132358265599, 1365143326400781, 375806089082634, 8359159952909779, 1750114262780700, 1577433776130171, 65512271584593, 4107843931044951, 2498710764284723, 149764770627886, 450900032662809, 1001234013086094, 1414004596507323, 829138454752126, 420583334368347, 2244843596470275, 1677030703527036, 372605934134304, 42924912260914, 263850661433374, 7602507496084968, 186606808561454, 8261667423374665, 59181668087112, 486851947761159, 1496496398223483, 3729773340637709, 310857965825900, 527893330084884, 1727193772651392, 438167805624864, 1464525462164508, 7448329773658728, 2449771079841258, 76953445526184, 74851167734856, 401985711333957, 42722822063066, 3628002551232269, 304857051811507, 4699307562728535, 1085413746889166, 566857509247734, 965942661466122, 1517435196935220, 3699276686468955, 2364121282315950, 1736950584271869, 161484420191764, 481062327881797, 11064722193040320, 1444585413172401, 266782395693367, 7806297186773065, 1555265978446707, 596203344221690, 1016520171838442, 66945767436969, 3597954401890395, 2110936352265067, 2282504724338094, 883278791697606, 1490819484154473, 2412374303988945, 2326863986534079, 7650426598839625, 157738439315619, 556723897570010, 10655538861562560, 295418593379964, 4743508926076245, 576651137441148, 73210497708299, 5034663423938549, 953185590658726, 2326354063865553, 207430100495560, 2246728767085503, 3111668664741216, 531691756137034, 138562243091877, 2495070529488700, 4629345120078165, 118822790324340, 158983823405679, 3461604459494715, 251383046980206, 2036409759597967, 4553028626867163, 1327626703989442, 1594200358412568, 161819930202777, 2408784316142908, 194112180133344, 681791593857059, 10137455356340160, 314490386622574, 569325092865030, 2117781903920167, 4439008568655963, 4871991522085709, 644826400360578, 1075448832094762, 35666292733587, 2107969357427389, 2361436602624576, 3199668483029715, 9960032742448320, 3216769526084778, 598915736311594, 617809796459190, 209026760870918, 4754964709128269, 755464347615218, 331728618084398, 6791896426686975, 2173260285815029, 1363774056952190, 3102806822924979, 4836845517260955, 228516633454311, 2371752566067325, 635688354214794, 12987407222104320, 3163715570454498, 408000494699127, 361952989086926, 4482770259657393, 1037907004073450, 1429031271870590, 216276467964491, 654956361276876, 4720267209130395, 6233588366651739, 1285912854966058, 3066283180087362, 3173942718905745, 254796768912818, 774320846087799, 984663216617450, 12543764063938560, 698650692023556, 439660353281468, 6606182373581565, 2098835357944345, 230767494210765, 1364446858761258, 641409485738571, 3074418576555153, 803259043431090, 4551668583868656, 866192840631533, 3268148785370620, 430575464025011, 6469121706382845, 756134106653682, 284399474818381, 4566398492846715, 684678106978551, 6048147639516699, 6359612827000995, 1768065411255042, 3159142077827079, 938700620462333, 3168358669797628, 754939774610574, 19654655142437, 1059717598680275, 11981085332348160, 1507766082927363, 5911561832915739, 482345058751168, 6225357045531555, 3887658206671752, 1385079977041790, 125062198613620, 6003689798703473, 4500867514546755, 85929262377697, 11788406694904320, 934318099472090, 1444352310822627, 395077210012468, 1135755479264418, 695509585721379, 946699235617581, 8307984369030975, 5865500428137713, 1797562713020350, 4384749656597571, 981868261540031, 3125896888395325, 981820867898330, 223743934488240, 4404700462344786, 980090932410933, 6046860803404185, 1541669093432234, 1887333108322750, 420053916772217, 3785548616423172, 8733533180380819, 252678113081550, 1717016100507498, 51121689367019, 4290673012075602, 1012794473190477, 1642525010617518, 1474921403749034, 3896216683772652, 8104751542037565, 5682640406992913, 399428381125481, 1820063284686698, 108484870395892, 3668793834516804, 1069360047445538, 5573683414866096, 3427771485402029, 80775886103758, 1063761361290474, 7952434851286845, 1640740012813503, 461386170388841, 458185297860144, 3765737066834124, 8265098244220819, 7828644176320995, 334682223707232, 4241311256622231, 3330641355473069, 1032532846884174, 282372949390958, 1571622206965139, 494224791908202, 2359701794296899, 8104649243141779, 1162538697562713, 7679132371299555, 9907598387906280, 1834046351769790, 244486304923446, 8168169588388105, 5517452314217475, 294000874047189, 430943393321458, 1292552963535130, 2279131275577923, 528496292535264, 1657624443560802, 3665192334882120, 2296950407283786, 8008778161286665, 5387830554041091, 3368517252611909, 1364568912345370, 1947045117162843, 5407906634500626, 574057564087095, 2213122171180842, 47797389132845, 7483117355284185, 561134577531653, 9672877609960680, 10450310399908819, 2047112111547963, 446218158473948, 5280375282004242, 3346239379020083, 645284048420295, 2394050825684718, 9500519778756840, 536490942501024, 7560452654438665, 560720594783657, 384118845208297, 9338370399199368, 1463548777975138, 688717553940405, 4962158784456629, 431477732125430, 2284572385980657, 2368749505086207, 648943685755817, 1890067959216405, 9166765384933128, 9937280237380819, 2114356467102651, 74835627298529, 5225583495224151, 4844174628256949, 1420342355104654, 1217501931395806, 1946007303567597, 3095028800044803, 9761575212749779, 2409262396321884, 13453035312346560, 379187089647406, 9830780223340105, 699590093277609, 2022300090386523, 1294089532033726, 3000954379098627, 711297591566880, 8941831017643368, 3323967211027434, 9656132772686665, 170142664236372, 4684392117277709, 5891567292231255, 794913684307884, 2063827557200124, 3222925612009962, 260071929662784, 757120841747013, 12870086176532160, 5762539690318935, 1442429025979722, 4649967629828955, 2746219217987827, 3137520350358702, 12670472745040320, 2034666373660497, 9163212039470665, 1013547047944250, 12428470074110400, 2835875729435467, 6266829471504629, 1358763645984006, 3179896007972049, 3097294917291711, 4091686283936448, 12232270597498560, 5813059624252245, 255816453738083, 6133589291752949, 1809473722248642, 3981152835817632, 293046455562627, 3276670924474684, 15565249299490560, 542415048534126, 2747869586208367, 5598974847519963, 1899391456552642, 885921324516288, 11676636595661760, 4206914660656554, 972942946466166, 5956288006885709, 937097245684728, 8214497599534335, 2818629683898589, 4084467779520531, 4092369159411882, 980336876316394, 14937704937308160, 547730901833174, 8061223565541375, 1926126143147390, 5917214168780955, 7605612993051099, 14722835482264320, 4042916913704994, 1570363361828330, 14461629008198400, 949836099021426, 7451599894610139, 1845871169641258, 4043909524047249, 5725900977540336, 14250173508034560, 7860880129421565, 509355741478221, 933550611555321, 2314241538666242, 5594761760697072, 1357843338247133, 4152194281515004, 7249556624460699, 7589313844024995, 2428672453354242, 4733452998893232, 96608943378437, 13649944279829760, 2139555417456195, 4852405433368152, 9875519273590335, 7198541134412273, 5538327863189571, 1401536181852890, 1429315484701725, 9706989216045375, 2448757088751550, 10345099928979859, 411967882730340, 5435170596454482, 2176570552345514, 4736816292559572, 10165874065180819, 2365816704718698, 6863864811923376, 9489127006037565, 745346331959657, 4598193104978004, 6719221692852912, 4341793999712429, 708315732342702, 9659888632406419, 9188022901504995, 11619591509814120, 585798604867958, 3135420312272451, 11429806386770280, 9555010066045705, 6657357764018691, 1848613335451930, 3047365299620490, 12206810880219859, 2653759383712443, 6540821869768722, 11178483065810280, 12012328992868819, 938284290416295, 968248228152233, 10816349300277768, 6053459780616629, 2560945943666421, 11461748333726419, 15436779491678400, 1763715284171806, 3973192419178755, 15218389197466560, 11347298409157705, 4219174579701738, 7076852256327255, 14597889565037760, 3561172602441427, 14127254646552000, 7487808175824629, 5083223291518464, 17693927210534400, 2462500750306242, 17460280892770560, 1225111243642038, 5204567130489258, 9605877574894335, 16795186033973760, 8945677357515099, 16290091288800000, 6891046990874352, 3056110856259842, 5788214232872832, 11396576957110335, 11899493650285459, 8131455926415792, 13263852345183720, 13890882309685459, 17324186213304000, 19711011640320000 ], 36 ], [ [ 1, 17761, 181082128, 368775911, 199636843334, 19441148874, 1128468345608, 821891494800, 3788879032224, 0, 73305976051234, 2160, 11928066461755, 35164072241639, 51684141666696, 502629726720, 215280045590652, 57269661120000, 274319039663734, 195270686811559, 2924170851, 240017319924402, 98018662323, 41919568896032, 314753556698340, 48270898249, 25555906205625, 227540575305, 728061579596304, 115517810558545, 459468373339, 419508424585390, 481139679224010, 1251371672240, 57552972274548, 658361874964530, 38520873044533, 6260927495290, 325927332547, 75678762553348, 57271616665645, 2382223144289686, 243108410661594, 605351252331, 13346442116282, 76236193242896, 90530078601162, 1337261195775744, 115784408293648, 578533365310, 27810751373348, 783007797511470, 1389541565469642, 529068816511, 19453314840200, 1322955649761516, 10431391972926, 57556025116811, 15789873095892, 93864179231174, 30265106396034, 418846324826741, 24255866008190, 193541969942148, 124977539784902, 2466442506474, 676272241530, 3741061861071990, 1380817369447470, 18020115557772, 216838090264246, 59212657193634, 95230689049352, 778183689008604, 2160, 2168958646634112, 137704405267208, 50599815302484, 29299358054845, 279139123624564, 56988732715111, 2229422175063290, 46631204409784, 71544561619464, 107981386131720, 5290485736745106, 28723587497869, 502631434680, 158342916243024, 76198512145055, 394600591530108, 409205465188834, 124840499479042, 57269722310640, 2063044777965128, 481138642761806, 502975049520, 367607379607714, 254529989975421, 379667025111474, 68550084535523, 5401427048031990, 57276414806160, 3305014021017630, 147240098504039, 419448493795142, 571201794741670, 189011931704683, 216475124021640, 310961529323833, 1163297162246288, 180741486229739, 133598778453, 311479443657096, 562229851955004, 89120124018748, 649124398160196, 563990110806186, 68802362699520, 622772157440500, 3300922610631290, 635870122750774, 637470520369884, 400383163966843, 7729667260453170, 106865070909718, 26034486676955, 676438602834934, 2650758067961, 653566851265872, 1232653720953996, 445370186302939, 736373902344882, 116491050595635, 7143078380009746, 803574328927, 778103979779318, 28679988252907, 18465647436417, 677967694559922, 724113472634178, 1233027636238926, 230335602337312, 121613859972867, 145272152808936, 4917578125831470, 718725228191460, 732862007482766, 1158222802223398, 280690891644704, 856212971842656, 1754887114326288, 41287093373941, 802181914607940, 12595631370014, 107836667533116, 1386939825585, 1493870408375760, 189781853406480, 1256074117664964, 60609403419973, 4384107563470902, 239520609308169, 3623454412579258, 47255774238511, 64684091039205, 851323470296750, 1409116433693328, 416324689331292, 967135281262554, 1649703035515, 10052957484469170, 216314002468058, 67938837076423, 95207065202608, 906645535522990, 190202449463748, 211334094550168, 3584615694123286, 2212166145341916, 1003736147145258, 1386616464156210, 371565304472736, 140269594554800, 10174833274975250, 227944302890148, 70449917421008, 1260138643462518, 113441427684218, 194756300095982, 1301202451916850, 2098228756052754, 1485804888147, 2176398730343934, 302232964734980, 188403683567617, 171978972178810, 2082611921729724, 14745043676082, 6449334393947310, 3637384634676886, 1202138226547726, 65721117420247, 362533155449860, 469251620941662, 2279870752443912, 2230699447491, 157325550094202, 3498154292244886, 76893255833670, 568886775576467, 1956429822770748, 210813177768082, 518732168735034, 2327944988286720, 361476324749712, 69623947389231, 203694200213690, 12462118002317376, 21490204551066, 354544971443216, 2160873026726, 5590873222195738, 207598634377508, 402985650838362, 1343481061526830, 692273167048337, 2219598079780608, 2016294217913142, 2369080279837578, 55178510508138, 414378404178778, 69442563407110, 249898205943716, 166549789035144, 1447829487521070, 2055085857137196, 1242591355120764, 15291062366382, 5538632590071990, 3262316985601884, 2250256737358410, 69114797010211, 1981505061446688, 223943677218440, 12831129165295250, 103547610282096, 2198373734467116, 522866006884708, 115473588901686, 199906864087938, 706424066039621, 1117925161998692, 3361770392776098, 98299119718230, 3196701345666942, 131939870166396, 490784933774980, 398670096739142, 258670767989634, 7363694366634330, 60519799152558, 768113658624641, 51202221037223, 5295191471309430, 242369979132590, 603615727907460, 2151390574225278, 107075433641119, 3498473515325048, 85547313623332, 83396864686338, 696528938842486, 70899560139090, 5124973635740790, 209441046887110, 2992672168683572, 7030230226946406, 1339381452676764, 2237799497028462, 502976757480, 3391540445916288, 222250115373372, 639786629715766, 17085808679264640, 608411900041722, 394331176959752, 104681686870053, 7585442121667738, 804888391921204, 1427174870067804, 57276475996800, 3105227932751696, 3256185732955776, 4680120620634390, 189173187878911, 3435675671545082, 671058445333454, 213933679302348, 244224119618413, 741073722163444, 325766621977864, 385477851017595, 7105116497793426, 1895881694705200, 105181644877237, 7523902788231990, 226852858307611, 3293145962641658, 299632134164584, 4618269249760980, 223040761291295, 435691113578760, 838715536361340, 6906803973199506, 1148519390736340, 257647710692797, 899010405269532, 365171018822146, 68802425598120, 2983337178130328, 1771500358043384, 4653009215838498, 263597269305155, 937287315903246, 924498732537180, 947612541756514, 484724301432105, 476465526141442, 10672953574096890, 812740172092146, 3097350300654728, 174146374007310, 7245424121693430, 876591394450866, 987844622457806, 68809461706320, 4773356817031134, 1074128259984304, 4812732020317688, 534605559388641, 851623396955142, 899167051519506, 1264051584033190, 344080842322451, 7044694239020790, 9664411204049958, 562711176428557, 10235417730026310, 1831592388063888, 4605835612325022, 385428706367339, 29191224669517, 915179806291142, 29741184653141, 1182479735057830, 20483201167856640, 1869231537190710, 638794977000840, 617111008070413, 328753642400828, 1379925808699716, 1939339356883088, 892734000298506, 122619755955237, 9585403701356626, 6938684288920710, 1141580416059700, 4739074113884282, 1191729376876742, 1164448341300636, 387996022892860, 1296603874978116, 962659639698786, 1174977380960040, 9907684011800370, 2634800788537520, 343035568299798, 1264900249618900, 4569536600526458, 220630887606096, 1200514236910774, 5366841694041, 6764511428943012, 1196987685142992, 2189104482050892, 743093857333423, 9671599182449970, 1924145562682708, 441412438330390, 6069926029067406, 240969505645739, 9252888776827666, 2505048630822264, 50317829643019, 84617595085061, 1302140097661872, 1339791187666678, 2084493522018060, 24924188821417, 1418429949991602, 1305442002981522, 13380224447584890, 2188686244177422, 9011364619376146, 393460110949378, 71572458905851, 5852703606540750, 1414507937027318, 248642722107451, 333291922829136, 6677053574407470, 5077343221901578, 140227364896317, 1366166177407266, 1279895922227086, 2081715685318350, 2082970598286118, 581380705554174, 631631476074784, 13663823382923558, 1479301133549040, 12883612965242310, 382088006100936, 2551840558447888, 6479041391657262, 1386181600667460, 137495812928542, 1355506774945166, 275252367606156, 353481625931388, 1974390944856358, 3250931188215942, 1521961218592704, 502828112650512, 2218773534975684, 2708613888035088, 194459419770865, 5678573243756742, 201547671724574, 13487981040269330, 8739955881490950, 320049341320716, 5140457904378298, 76873562142285, 1779540886698822, 2419030935483984, 581421252214032, 702811597842360, 2108443796799684, 5855890974140502, 3169520140965060, 3906228745675, 12520841699240370, 535217717558490, 4975925236348858, 207346336816795, 2860823704078908, 1500985132223150, 381102776490528, 8539025766483492, 764062328398572, 5100973308178966, 3446193717600732, 1669759763750202, 78507832919215, 12254244822785970, 640840347236570, 16233934096820160, 644345684702244, 396749839073968, 12666431019802130, 453204973954548, 300552366015248, 624220323155368, 4932015373918486, 1950484069653878, 882727131024095, 3309968406099420, 356534247871542, 2273562714119730, 703239041801376, 3281790341710290, 3401527350973950, 12385201891039250, 645355776614530, 358107227147216, 15621678428207616, 2074227179782518, 441684023356538, 2976429289108284, 20530222638298, 8440707849294510, 7749852937205098, 602730062137982, 3141477445532562, 1877830359596046, 77911066828647, 3268264716531198, 2730286652349096, 751611908620292, 16718319905819558, 3500228465022408, 3154867551776124, 129458054601882, 8215687862089902, 4997421455643286, 299529267016774, 898936830543227, 2002467573082126, 2828009192530428, 1658275627152372, 837486572890302, 4489687192940550, 3354061346515080, 745211345644944, 82279367437191, 527701322758010, 15205014817275456, 373213342883910, 16523334846749330, 117523374575670, 969127375026767, 2992992795962748, 7459546681275418, 621715642549282, 1052978868256097, 3454387545302784, 876335088626064, 2929050923876550, 14896659372422976, 4899542159682516, 153906636906178, 147847953676770, 803970880920410, 82054974921326, 7256005102464538, 609714103514276, 9398614940018910, 2170827302525230, 1129204071218237, 1931884512414524, 3034870393417974, 7398553372937910, 4728242564631900, 3473901124737546, 322968586237338, 962124114016090, 22129444386080640, 2889170825892336, 533564702402184, 15612594373546130, 3110531956409196, 1192406634621988, 2033039533159164, 131363331147942, 7195908803780790, 4221872704027772, 4565009448676188, 1766556721660452, 2981638967856480, 4824748607977890, 4653727973068158, 15300853197679250, 312308801227800, 1113447741318628, 21311077723125120, 590837076670338, 9487017701971290, 1148302593712721, 146420589158031, 10069326847877098, 1906370319582692, 4652708127731106, 414860125386630, 4493457534171006, 6223337196376176, 1063383242729092, 274026111688759, 4990141058977400, 9258690089975130, 234061415207622, 317967240552791, 6923208918989430, 502765819721414, 4072819518693572, 9106057111663206, 2655251635298504, 3188400716372670, 318760902405619, 4817568632285816, 388224205982932, 1363583151305206, 20274910712680320, 628980499006150, 1138650185489274, 4235563807337972, 8878016995240806, 9743983044171418, 1285630139169684, 2150897184724764, 68809524604920, 4215938714352416, 4722873205249152, 6399336860814294, 19920065484896640, 6433539052169556, 1197830938547854, 1235619592677594, 418053340977621, 9509929418256538, 1510928663471284, 662309332423719, 13583792853373950, 4346520571127696, 2727546886270000, 6205613540604822, 9673691034521910, 451648507346611, 4743505132134650, 1271376174354254, 25974814444208640, 6327431043985044, 816000900413704, 721603399686015, 8965540407259026, 2075814008146900, 2858061316106800, 432552660616165, 1305488472445332, 9440534418260790, 12467176531425318, 2571824428814584, 6132566263250772, 6347885437811490, 503050712326595, 1548641691934812, 1969326433234900, 25087528127877120, 1390791010886532, 879320596473346, 13212364747163130, 4197670715386328, 461534356338190, 2728892436404984, 1278463243938066, 6148837153110306, 1606517846588046, 9103337167737312, 1732385680987504, 6536297570741240, 857411064720525, 12938243412765690, 1512268213066578, 568798317553422, 9132796985693430, 1362924493715466, 12096295114128678, 12719225654001990, 3536129049829704, 6318284081349726, 1877401240649104, 6336717339595256, 1509879260439942, 37756410413941, 2119435197360550, 23962170664696320, 3015532077446646, 11823123500926758, 961471849050337, 12450714091063110, 7775316412572006, 2770159133689488, 250124274390301, 12007379440894546, 9001735029093510, 169013188666241, 23576813389808640, 1868635453797062, 2888704533237174, 790154092263740, 2271510958528836, 1384014723066306, 1893398470975224, 16615968738061950, 11731000699763026, 3595124198406320, 8769499313195142, 1963736522804500, 6251793776790650, 1963640990649542, 443416880510136, 8809400924689572, 1960181864561928, 12093721606808370, 3083338186864468, 3774664989011120, 840107486709270, 7571097232074846, 17467066360761638, 499268084070096, 3434030919897464, 98363750563941, 8581346024151204, 2025588946105392, 3285049956126156, 2949842807498068, 7792433366773806, 16209503084075130, 11365280689205266, 798855883102210, 3640125288255864, 213697908095143, 7337587668262110, 2138719695903478, 11147366829732192, 6855542837369098, 157715978134117, 2127522722321010, 15904869702573690, 3281479966268046, 922771461628930, 914504784014682, 7531474132896750, 16530196488441638, 15657288352641990, 662718969996336, 8482622513244462, 6661282577511178, 2065065240678286, 564745156480388, 3143244413930278, 985168323876654, 4719403588593798, 16209298486283558, 2325077394865488, 15358264742599110, 19815196510946880, 3668091883145488, 488972404271902, 16336339176776210, 11034904628434950, 580076235268956, 861886044341388, 2585105181923142, 4558262551155846, 1056992062446864, 3315248887121604, 7330384668992742, 4593900724833156, 16017556322573330, 10775661108082182, 6737034401159098, 2729137079543622, 3894090233841468, 10815813269001252, 1143160430784840, 4426244252627268, 91794430482175, 14966234710568370, 1122268613315802, 19345754997915840, 20900620799817638, 4094224222611708, 892435897639728, 10560750564008484, 6692478660985366, 1285905145985735, 4788101651369436, 19001039335508160, 1068630615906084, 15120905308877330, 1121440310418562, 768237690307856, 18676740585885696, 2927097156962678, 1370631300846395, 9924317568913258, 862954902457542, 4569144704201298, 4737499010172414, 1297886492362882, 3780135917980344, 18333530557353216, 19874560474761638, 4228712933721084, 146273305416898, 10451166990448302, 9688349256513898, 2840684257119246, 2435002580439732, 3892014606682728, 6190057600089606, 19523150425499558, 4818524732104776, 26906070624693120, 758373905055814, 19661560446680210, 1391788623868727, 4044600180288828, 2588177781715572, 6001908758197254, 1422594660510096, 17883661860392256, 6647934422054868, 19312265545373330, 336492317576574, 9368784234555418, 11783134399024350, 1582520966301197, 4127655113947782, 6445851224019924, 520143605179378, 1514241141746522, 25740172353064320, 11525079195199710, 2884857241441724, 9299935259657910, 5492438435473292, 6275040700717404, 25340945490080640, 4069332746868528, 18326424078941330, 2027094042067108, 24856940148220800, 5671751458368572, 12533658943009258, 2717526430233252, 6359792015944098, 6194589834583422, 8183372434766640, 24464541194997120, 11626119098323290, 511632501217599, 12267178583505898, 3618945671816904, 7962305538529008, 578322774328459, 6553341848949368, 31130498598981120, 1084829822829254, 5495739171914372, 11197949552968806, 3798781140424904, 1765236166340364, 23353273191323520, 8413829321313108, 1945885892691546, 11912576013771418, 1865074315158684, 16428995199068670, 5637259367294816, 8168935453795926, 8184738318823764, 1960673218557454, 29875409874616320, 1091046074967339, 16122447131082750, 3852251058660400, 11834428337561910, 15211225784224038, 29445670964528640, 8085833730486036, 3140726723656660, 28923258016396800, 1889880271937532, 14903199587342118, 3691741058164984, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018710850873102, 1857407537077866, 4628481304652104, 11189523521394144, 2715686676218704, 8304388563030008, 14499113084016678, 15178627688049990, 4857343134028104, 9466905997014966, 188058486279841, 27299888559659520, 4279110746504310, 9704810865964806, 19751038547180670, 14397082112312146, 11076655726379142, 2803071618558662, 2858630969143512, 19413978432090750, 4897512949868720, 20690199857959718, 814665270849336, 10870341192908964, 4353141104691028, 9473632584347646, 20331748130361638, 4731632128319864, 13727729623846752, 18978254012075130, 1490691784770562, 9196386209184510, 13438443385705824, 8683587865989898, 1410903596212362, 19319777264812838, 18376045803009990, 23239182754762560, 1171596467434388, 6270840624544902, 22859612508674880, 19110020132091410, 13314715528037382, 3697225925756742, 6094730509506564, 24413621760439718, 5307518766940668, 13081643739537444, 22356965909615040, 24024657985737638, 1866420509683235, 1936495577155714, 21632698388042496, 12106919561233258, 5121891886880376, 22923496667452838, 30873558983356800, 3527429285991732, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704327216350, 29195779130075520, 7122345204380492, 28254509293104000, 14975616351649258, 10166446449930672, 35387854421068800, 4924999727932104, 34920561785541120, 2437291536204564, 10409134260978516, 19211755149788670, 33590372067947520, 17891354513152038, 32580182577600000, 13782093981748704, 6112219939839304, 11576428464974166, 22793153914220670, 23798987300570918, 16262911852831584, 26527704425501760, 27781764619370918, 34648372426608000, 39422023280640000 ], 36 ], [ [ 1, 17761, 181082895, 368775767, 199636843334, 19441148874, 1128468350489, 821891494800, 3788879031944, 0, 73305976051234, 2160, 11928066461755, 35164072241639, 51684141671577, 502629726720, 215280045590652, 57269661120000, 274319039667541, 195270686811559, 2924170851, 240017319924402, 98018662323, 41919568901144, 314753556698340, 48270898249, 25555906205625, 227540575161, 728061579596304, 115517810558545, 459468373339, 419508424597447, 481139679224010, 1251371673007, 57552972274548, 658361874964530, 38520873044533, 6260927496057, 325927332403, 75678762565434, 57271616665645, 2382223144289686, 243108410661594, 605351252187, 13346442116282, 76236193243663, 90530078600882, 1337261195775744, 115784408294415, 578533365310, 27810751373348, 783007797523527, 1389541565469642, 529068816367, 19453314845081, 1322955649761516, 10431391972926, 57556025116667, 15789873095892, 93864179231174, 30265106400915, 418846324826741, 24255866007910, 193541969954234, 124977539784902, 2466442506474, 676272241530, 3741061861071990, 1380817369447470, 18020115557492, 216838090264246, 59212657193634, 95230689054233, 778183689019946, 2160, 2168958646634112, 137704405272089, 50599815302484, 29299358054845, 279139123624564, 56988732715111, 2229422175063290, 46631204409504, 71544561619464, 107981386136601, 5290485736745106, 28723587497869, 502631434680, 158342916242744, 76198512145055, 394600591530108, 409205465188834, 124840499483923, 57269722310640, 2063044777965128, 481138642765613, 502975049520, 367607379607714, 254529989975421, 379667025111474, 68550084535523, 5401427048031990, 57276414806160, 3305014021017630, 147240098504039, 419448493798949, 571201794741670, 189011931704683, 216475124026521, 310961529323833, 1163297162268740, 180741486229739, 133598778453, 311479443661977, 562229851955004, 89120124023860, 649124398160196, 563990110806186, 68802362699520, 622772157440500, 3300922610631290, 635870122754581, 637470520369884, 400383163966843, 7729667260453170, 106865070914830, 26034486676955, 676438602838741, 2650758067817, 653566851265872, 1232653720953996, 445370186302939, 736373902344882, 116491050595635, 7143078380009746, 803574328927, 778103979791375, 28679988252907, 18465647436273, 677967694559922, 724113472634178, 1233027636238926, 230335602342424, 121613859972867, 145272152808936, 4917578125831470, 718725228191460, 732862007494823, 1158222802223398, 280690891649816, 856212971842656, 1754887114348740, 41287093373941, 802181914607940, 12595631370781, 107836667533116, 1386939825441, 1493870408375760, 189781853418566, 1256074117664964, 60609403419973, 4384107563470902, 239520609308169, 3623454412579258, 47255774238511, 64684091039061, 851323470308807, 1409116433693328, 416324689331292, 967135281262554, 1649703035371, 10052957484469170, 216314002480144, 67938837076423, 95207065203375, 906645535535047, 190202449463748, 211334094549888, 3584615694123286, 2212166145341916, 1003736147145258, 1386616464156210, 371565304472736, 140269594555567, 10174833274975250, 227944302890148, 70449917421008, 1260138643474575, 113441427684985, 194756300095702, 1301202451916850, 2098228756052754, 1485804888003, 2176398730343934, 302232964747066, 188403683567617, 171978972179577, 2082611921729724, 14745043676082, 6449334393947310, 3637384634676886, 1202138226559783, 65721117420103, 362533155461946, 469251620941662, 2279870752443912, 2230699447347, 157325550094202, 3498154292244886, 76893255838551, 568886775576467, 1956429822770748, 210813177767802, 518732168735034, 2327944988286720, 361476324761798, 69623947389087, 203694200213690, 12462118002317376, 21490204551066, 354544971443983, 2160873026726, 5590873222195738, 207598634377508, 402985650838082, 1343481061538887, 692273167048337, 2219598079780608, 2016294217913142, 2369080279837578, 55178510507858, 414378404190864, 69442563407110, 249898205943716, 166549789040025, 1447829487533127, 2055085857137196, 1242591355132106, 15291062366382, 5538632590071990, 3262316985601884, 2250256737358410, 69114797010067, 1981505061446688, 223943677223321, 12831129165295250, 103547610282096, 2198373734467116, 522866006884708, 115473588901686, 199906864092819, 706424066039621, 1117925162010034, 3361770392776098, 98299119717950, 3196701345666942, 131939870166396, 490784933787066, 398670096739142, 258670767994515, 7363694366634330, 60519799152558, 768113658624641, 51202221037223, 5295191471309430, 242369979132310, 603615727919546, 2151390574225278, 107075433641119, 3498473515325048, 85547313623052, 83396864686338, 696528938842486, 70899560139090, 5124973635740790, 209441046891991, 2992672168683572, 7030230226946406, 1339381452688106, 2237799497028462, 502976757480, 3391540445916288, 222250115373092, 639786629715766, 17085808679264640, 608411900041722, 394331176964633, 104681686870053, 7585442121667738, 804888391921204, 1427174870079146, 57276475996800, 3105227932751696, 3256185732955776, 4680120620634390, 189173187878911, 3435675671545082, 671058445337261, 213933679302348, 244224119618413, 741073722163444, 325766621982745, 385477851017595, 7105116497793426, 1895881694727652, 105181644877237, 7523902788231990, 226852858307611, 3293145962641658, 299632134164304, 4618269249760980, 223040761291295, 435691113583641, 838715536361340, 6906803973199506, 1148519390736340, 257647710692797, 899010405269532, 365171018827027, 68802425598120, 2983337178130328, 1771500358065836, 4653009215838498, 263597269305155, 937287315907053, 924498732537180, 947612541756514, 484724301432105, 476465526146323, 10672953574096890, 812740172092146, 3097350300654728, 174146374012422, 7245424121693430, 876591394450866, 987844622461613, 68809461706320, 4773356817031134, 1074128259984304, 4812732020317688, 534605559388641, 851623396958949, 899167051519506, 1264051584033190, 344080842322451, 7044694239020790, 9664411204049958, 562711176428557, 10235417730026310, 1831592388086340, 4605835612325022, 385428706367339, 29191224669517, 915179806294949, 29741184652997, 1182479735057830, 20483201167856640, 1869231537190710, 638794977005721, 617111008070413, 328753642405940, 1379925808699716, 1939339356905540, 892734000298506, 122619755955237, 9585403701356626, 6938684288920710, 1141580416059700, 4739074113884282, 1191729376888799, 1164448341300636, 387996022897972, 1296603874978116, 962659639698786, 1174977380960040, 9907684011800370, 2634800788559972, 343035568304910, 1264900249618900, 4569536600526458, 220630887606096, 1200514236914581, 5366841693897, 6764511428943012, 1196987685142992, 2189104482050892, 743093857333423, 9671599182449970, 1924145562682708, 441412438335502, 6069926029067406, 240969505645739, 9252888776827666, 2505048630844716, 50317829643019, 84617595084917, 1302140097661872, 1339791187678735, 2084493522018060, 24924188821273, 1418429949991602, 1305442002981522, 13380224447584890, 2188686244177422, 9011364619376146, 393460110961464, 71572458905851, 5852703606540750, 1414507937039375, 248642722107451, 333291922829136, 6677053574407470, 5077343221901578, 140227364896173, 1366166177407266, 1279895922239143, 2081715685318350, 2082970598286118, 581380705554174, 631631476079896, 13663823382923558, 1479301133549040, 12883612965242310, 382088006100936, 2551840558470340, 6479041391657262, 1386181600667460, 137495812929309, 1355506774957223, 275252367606156, 353481625931108, 1974390944856358, 3250931188215942, 1521961218592704, 502828112662598, 2218773534975684, 2708613888057540, 194459419770865, 5678573243756742, 201547671725341, 13487981040269330, 8739955881490950, 320049341320716, 5140457904378298, 76873562142141, 1779540886710879, 2419030935483984, 581421252226118, 702811597842360, 2108443796799684, 5855890974140502, 3169520140965060, 3906228745531, 12520841699240370, 535217717570576, 4975925236348858, 207346336816795, 2860823704078908, 1500985132235207, 381102776490248, 8539025766483492, 764062328398572, 5100973308178966, 3446193717600732, 1669759763750202, 78507832919071, 12254244822785970, 640840347248656, 16233934096820160, 644345684702244, 396749839074735, 12666431019802130, 453204973954548, 300552366015248, 624220323155088, 4932015373918486, 1950484069665935, 882727131024095, 3309968406099420, 356534247871262, 2273562714119730, 703239041801376, 3281790341710290, 3401527350973950, 12385201891039250, 645355776626616, 358107227147216, 15621678428207616, 2074227179794575, 441684023357305, 2976429289108284, 20530222638298, 8440707849294510, 7749852937205098, 602730062137702, 3141477445532562, 1877830359608103, 77911066828503, 3268264716531198, 2730286652349096, 751611908632378, 16718319905819558, 3500228465022408, 3154867551776124, 129458054601882, 8215687862089902, 4997421455643286, 299529267021655, 898936830543227, 2002467573094183, 2828009192530428, 1658275627163714, 837486572890302, 4489687192940550, 3354061346515080, 745211345657030, 82279367437047, 527701322758010, 15205014817275456, 373213342888791, 16523334846749330, 117523374575670, 969127375026767, 2992992795962748, 7459546681275418, 621715642549002, 1052978868256097, 3454387545302784, 876335088638150, 2929050923876550, 14896659372422976, 4899542159682516, 153906636905898, 147847953676770, 803970880932496, 82054974921326, 7256005102464538, 609714103514276, 9398614940018910, 2170827302537287, 1129204071218237, 1931884512425866, 3034870393417974, 7398553372937910, 4728242564631900, 3473901124737546, 322968586237058, 962124114028176, 22129444386080640, 2889170825892336, 533564702407065, 15612594373546130, 3110531956409196, 1192406634621988, 2033039533170506, 131363331147942, 7195908803780790, 4221872704027772, 4565009448676188, 1766556721671794, 2981638967856480, 4824748607977890, 4653727973068158, 15300853197679250, 312308801227800, 1113447741318628, 21311077723125120, 590837076675219, 9487017701971290, 1148302593712721, 146420589158031, 10069326847877098, 1906370319594034, 4652708127731106, 414860125386350, 4493457534171006, 6223337196376176, 1063383242741178, 274026111688759, 4990141058977400, 9258690089975130, 234061415207622, 317967240552791, 6923208918989430, 502765819726295, 4072819518693572, 9106057111663206, 2655251635320956, 3188400716372670, 318760902405619, 4817568632285816, 388224205982652, 1363583151305206, 20274910712680320, 628980499011031, 1138650185489274, 4235563807337972, 8878016995240806, 9743983044171418, 1285630139169684, 2150897184736106, 68809524604920, 4215938714352416, 4722873205249152, 6399336860814294, 19920065484896640, 6433539052169556, 1197830938551661, 1235619592677594, 418053340977621, 9509929418256538, 1510928663471284, 662309332423719, 13583792853373950, 4346520571127696, 2727546886292452, 6205613540604822, 9673691034521910, 451648507346611, 4743505132134650, 1271376174358061, 25974814444208640, 6327431043985044, 816000900418585, 721603399686015, 8965540407259026, 2075814008146900, 2858061316129252, 432552660616165, 1305488472445332, 9440534418260790, 12467176531425318, 2571824428837036, 6132566263250772, 6347885437811490, 503050712326595, 1548641691934812, 1969326433234900, 25087528127877120, 1390791010886532, 879320596478227, 13212364747163130, 4197670715386328, 461534356343302, 2728892436427436, 1278463243938066, 6148837153110306, 1606517846591853, 9103337167737312, 1732385680987504, 6536297570741240, 857411064720525, 12938243412765690, 1512268213066578, 568798317558534, 9132796985693430, 1362924493715466, 12096295114128678, 12719225654001990, 3536129049852156, 6318284081349726, 1877401240649104, 6336717339595256, 1509879260443749, 37756410413797, 2119435197360550, 23962170664696320, 3015532077446646, 11823123500926758, 961471849050337, 12450714091063110, 7775316412572006, 2770159133711940, 250124274390301, 12007379440894546, 9001735029093510, 169013188666097, 23576813389808640, 1868635453809119, 2888704533237174, 790154092268852, 2271510958528836, 1384014723066306, 1893398470975224, 16615968738061950, 11731000699763026, 3595124198428772, 8769499313195142, 1963736522804500, 6251793776790650, 1963640990661599, 443416880510136, 8809400924689572, 1960181864561928, 12093721606808370, 3083338186864468, 3774664989033572, 840107486714382, 7571097232074846, 17467066360761638, 499268084070096, 3434030919919916, 98363750563797, 8581346024151204, 2025588946105392, 3285049956126156, 2949842807498068, 7792433366773806, 16209503084075130, 11365280689205266, 798855883114296, 3640125288278316, 213697908095143, 7337587668262110, 2138719695915535, 11147366829732192, 6855542837369098, 157715978133973, 2127522722321010, 15904869702573690, 3281479966268046, 922771461641016, 914504784014682, 7531474132896750, 16530196488441638, 15657288352641990, 662718969996336, 8482622513244462, 6661282577511178, 2065065240690343, 564745156480108, 3143244413930278, 985168323876654, 4719403588593798, 16209298486283558, 2325077394865488, 15358264742599110, 19815196510946880, 3668091883167940, 488972404272669, 16336339176776210, 11034904628434950, 580076235268956, 861886044341108, 2585105181935199, 4558262551155846, 1056992062458950, 3315248887121604, 7330384668992742, 4593900724833156, 16017556322573330, 10775661108082182, 6737034401159098, 2729137079555679, 3894090233841468, 10815813269001252, 1143160430784840, 4426244252627268, 91794430482031, 14966234710568370, 1122268613327888, 19345754997915840, 20900620799817638, 4094224222611708, 892435897639448, 10560750564008484, 6692478660985366, 1285905145985735, 4788101651369436, 19001039335508160, 1068630615906084, 15120905308877330, 1121440310430648, 768237690307856, 18676740585885696, 2927097156974735, 1370631300846395, 9924317568913258, 862954902457262, 4569144704201298, 4737499010172414, 1297886492374968, 3780135917980344, 18333530557353216, 19874560474761638, 4228712933721084, 146273305416898, 10451166990448302, 9688349256513898, 2840684257131303, 2435002580451074, 3892014606682728, 6190057600089606, 19523150425499558, 4818524732104776, 26906070624693120, 758373905060695, 19661560446680210, 1391788623868727, 4044600180288828, 2588177781726914, 6001908758197254, 1422594660522182, 17883661860392256, 6647934422054868, 19312265545373330, 336492317576574, 9368784234555418, 11783134399024350, 1582520966301197, 4127655113947782, 6445851224019924, 520143605179098, 1514241141758608, 25740172353064320, 11525079195199710, 2884857241453066, 9299935259657910, 5492438435473292, 6275040700717404, 25340945490080640, 4069332746868528, 18326424078941330, 2027094042067108, 24856940148220800, 5671751458368572, 12533658943009258, 2717526430244594, 6359792015944098, 6194589834583422, 8183372434766640, 24464541194997120, 11626119098323290, 511632501217599, 12267178583505898, 3618945671839356, 7962305538529008, 578322774328459, 6553341848949368, 31130498598981120, 1084829822834135, 5495739171914372, 11197949552968806, 3798781140447356, 1765236166340364, 23353273191323520, 8413829321313108, 1945885892691546, 11912576013771418, 1865074315158684, 16428995199068670, 5637259367294816, 8168935453795926, 8184738318823764, 1960673218561261, 29875409874616320, 1091046074967339, 16122447131082750, 3852251058682852, 11834428337561910, 15211225784224038, 29445670964528640, 8085833730486036, 3140726723656660, 28923258016396800, 1889880271937532, 14903199587342118, 3691741058187436, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018710850878214, 1857407537077866, 4628481304674556, 11189523521394144, 2715686676218704, 8304388563030008, 14499113084016678, 15178627688049990, 4857343134050556, 9466905997014966, 188058486279697, 27299888559659520, 4279110746504310, 9704810865964806, 19751038547180670, 14397082112312146, 11076655726379142, 2803071618570719, 2858630969143512, 19413978432090750, 4897512949891172, 20690199857959718, 814665270849336, 10870341192908964, 4353141104691028, 9473632584347646, 20331748130361638, 4731632128342316, 13727729623846752, 18978254012075130, 1490691784782648, 9196386209184510, 13438443385705824, 8683587865989898, 1410903596212362, 19319777264812838, 18376045803009990, 23239182754762560, 1171596467434108, 6270840624544902, 22859612508674880, 19110020132091410, 13314715528037382, 3697225925768799, 6094730509506564, 24413621760439718, 5307518766940668, 13081643739537444, 22356965909615040, 24024657985737638, 1866420509683235, 1936495577167800, 21632698388042496, 12106919561233258, 5121891886880376, 22923496667452838, 30873558983356800, 3527429286003074, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704327216350, 29195779130075520, 7122345204380492, 28254509293104000, 14975616351649258, 10166446449930672, 35387854421068800, 4924999727954556, 34920561785541120, 2437291536204564, 10409134260978516, 19211755149788670, 33590372067947520, 17891354513152038, 32580182577600000, 13782093981748704, 6112219939861756, 11576428464974166, 22793153914220670, 23798987300570918, 16262911852831584, 26527704425501760, 27781764619370918, 34648372426608000, 39422023280640000 ], 72 ], [ [ 1, 17796, 181241846, 368790068, 199470216938, 19441148874, 1128477493506, 821891469834, 3788081671095, 0, 73305995639506, 2160, 11924327993033, 35164038016674, 51684150814594, 502629726720, 215277586481727, 57269661120000, 274319124198144, 195270685846524, 2827543917, 240017319924402, 96858086687, 41919700962946, 314722384583320, 48266548584, 25547796983145, 227540597858, 728061620897664, 115517810558545, 459456495264, 419508615812236, 481124218558024, 1251420299350, 57552919875342, 658361874964530, 38520873044568, 6260995037152, 325927799184, 75679032074110, 57271616665680, 2382223217215846, 243108408460950, 605351266488, 13341806466890, 76236193402614, 90518013665132, 1337261195775744, 115784408453366, 578533365310, 27804886112024, 783007988738316, 1389541609275834, 529068830668, 19453403814946, 1322899942254408, 10431391972926, 57556025130968, 15789866510970, 93854354206394, 30265216475820, 418846277497524, 24252154745435, 193542239462910, 124977373158506, 2466426369438, 676272241530, 3741061861071990, 1380785752265337, 18016275390655, 216838126673158, 59212657193634, 95230698197250, 778184168448538, 2160, 2168958646634112, 137704414415106, 50599815277518, 29294311993069, 279139155383716, 56988682866458, 2229422175063290, 46618669907455, 71544561594498, 107981475106466, 5290485848800866, 28715108356227, 502631434680, 158342118881895, 76198467654330, 394589957961789, 409205484777106, 124840609558828, 57269722310640, 2062941387687241, 481138883026184, 502975049520, 367607399195986, 254529980577908, 379654313722533, 68528576980641, 5401427048031990, 57276414806160, 3305014095322062, 147240064279074, 419448782566592, 571201794741670, 189008193235961, 216475133169538, 310961510320260, 1163297982593334, 180741452004774, 131735921963, 311479452804994, 562212996081615, 89120451769678, 649124398160196, 563990038778376, 68802362699520, 622710683727320, 3300922610631290, 635870207285184, 637468061260959, 400383163001808, 7729667260453170, 106865417734616, 26024871374741, 676438687369344, 2650758569874, 653509760385124, 1232653786062876, 445370185337904, 736373902344882, 116490953968701, 7143078504790306, 803545007232, 778104378740660, 28667418665991, 18465647458970, 677967694559922, 724081622008624, 1233027695597886, 230335734404226, 121612699397231, 145272076404426, 4917578125831470, 718662967790440, 732862460546572, 1158222802223398, 280691023711618, 856178590026334, 1754887934673334, 41287089024276, 802150742492920, 12595836943428, 107836593039630, 1386939848138, 1493870449677120, 189782376005930, 1256074117664964, 60609399070308, 4383949060639683, 239512500085689, 3623454516643978, 47255762360436, 64684091061758, 851323661523596, 1409116474994688, 416324676487914, 967097330168104, 1649703502152, 10052957484469170, 216314544191348, 67938825198348, 95207113829718, 906645726749836, 190202397064542, 211313952964788, 3584615791178086, 2212166145341916, 1003720686479272, 1386616464156210, 371565279999594, 140269643181910, 10174833274975250, 227944250490942, 70434077319728, 1260139042423860, 113441495226080, 194735906109320, 1301202451916850, 2098228823812770, 1485805354784, 2176398730343934, 302233234255742, 188403683567652, 171979039720672, 2082517418363976, 14745043676082, 6449334393947310, 3637384707603046, 1202138679611532, 65721117886884, 362533424970622, 469251618741018, 2279870812982904, 2230699461648, 157307326862426, 3498154365171046, 76893530062864, 568886706296112, 1956340825242840, 210777959534052, 518732166534390, 2327944988286720, 361476847349162, 69623947403388, 203689564564298, 12462118177211856, 21490168760154, 354544971602934, 2160873026726, 5590873222195738, 207573211351400, 402973585902332, 1343481252753676, 692273100390900, 2219598079780608, 2016241390352007, 2369080323643770, 55170109454275, 414378945902068, 69442563407110, 249892340682392, 166549878009890, 1447829678747916, 2054991453161688, 1242592165613658, 15291062366382, 5538632590071990, 3262316985601884, 2250256781164602, 69114797024368, 1981447288642251, 223943766193186, 12831129165295250, 103547603697174, 2198318026960008, 522866060706100, 115473588901686, 199906974167724, 706424018710404, 1117926023708626, 3361770392776098, 98277565387875, 3196701345666942, 131939863581474, 490785203295742, 398660271714362, 258670878069420, 7363694516815530, 60519783015522, 768113611295424, 51191828648607, 5295191471309430, 242366267869835, 603615997428222, 2151327628511001, 107075360432786, 3498473515325048, 85528436526215, 83396848549302, 696528975251398, 70899560139090, 5124973635740790, 209441321116304, 2992517579865205, 7030230369017526, 1339381932116698, 2237767879846329, 502976757480, 3391540445916288, 222246275206255, 639786666124678, 17085808679264640, 608385508376427, 394331186107650, 104657462269317, 7585442121667738, 804888423680356, 1427175349507738, 57276475996800, 3105081728896609, 3256185732955776, 4680120725879526, 189173138030258, 3435675671545082, 671058979399032, 213933679277382, 244219073556637, 741073753922596, 325766710952610, 385477810487624, 7105116609849186, 1895882922292534, 105152096860635, 7523902788231990, 226852808458958, 3293145962641658, 299619599662255, 4618269346684932, 223040716800570, 435691202553506, 838686576844557, 6906804085255266, 1148519390736340, 257639231551155, 899010302908968, 365171128901932, 68802425598120, 2983186961086441, 1771501639113870, 4653009215838498, 263597224814430, 937287556167624, 924488098968861, 947612561344786, 484724292034592, 476465636221228, 10672953574096890, 812703164572341, 3097246910376841, 174147006080384, 7245424121693430, 876591291266316, 987844862722184, 68809461706320, 4773356891335566, 1074032289304436, 4812732020317688, 534605549991128, 851623685726592, 899154340130565, 1264051584033190, 344059334767569, 7044694239020790, 9664411368954678, 562711157424984, 10235417730026310, 1831593208410934, 4605835686629454, 385428672142374, 29176543348947, 915180095062592, 29741185155054, 1182479735057830, 20483201167856640, 1869231625598790, 638794986148738, 617110989066840, 328753970151758, 1379925808699716, 1939340177230134, 892733928270696, 122617893098747, 9585403857869026, 6938684288920710, 1141479228402920, 4739074113884282, 1191730121997604, 1164431485427247, 387996350643790, 1296603874978116, 962659567670976, 1174921103367190, 9907684011800370, 2634802016124854, 343035915124696, 1264838775905720, 4569536600526458, 220630776013386, 1200514321445184, 5366842195954, 6764511428943012, 1196889606609844, 2189104547159772, 743093856368388, 9671599182449970, 1924145562682708, 441412785155288, 6069705464315547, 240959890343525, 9252888901608226, 2505049911892750, 50317800321324, 84617595586974, 1302083006781124, 1339791586628020, 2084493587126940, 24924188843970, 1418429949991602, 1305383732743504, 13380224447584890, 2188686303536382, 9011364744156706, 393460990073916, 71572429584156, 5852492238050379, 1414508335988660, 248630152520535, 333291846424626, 6677053574407470, 5077343355336538, 140227364918870, 1366134326781712, 1279896375290892, 2081715744677310, 2082970598286118, 581380657344378, 631631608141698, 13663823382923558, 1479234361937854, 12883612965242310, 382087929696426, 2551841378794934, 6479041391657262, 1386119340266440, 137496018501956, 1355507228008972, 275252293112670, 353451508310256, 1974390944856358, 3250931188215942, 1521926836776382, 502828635249962, 2218773534975684, 2708614708382134, 194459415421200, 5678356206239523, 201547877297988, 13487981040269330, 8739955881490950, 320049266827230, 5140458008443018, 76873562164838, 1779541631819684, 2419030976785344, 581421774813482, 702811584998982, 2108443796799684, 5855732471309283, 3169520230699476, 3906229212312, 12520841699240370, 535218259281780, 4975925340413578, 207346324938720, 2860687332491400, 1500985323449996, 381053375680748, 8539025766483492, 764062315555194, 5100973405233766, 3446193717600732, 1669721812655752, 78507833385852, 12254244822785970, 640840888959860, 16233934318825680, 644345660229102, 396749887701078, 12666431019802130, 453204921555342, 300513038965184, 624200181569988, 4932015470973286, 1950484468615220, 882727029321600, 3309968406099420, 356487400798080, 2273562714119730, 703239017328234, 3281790409470306, 3401527350973950, 12385201891039250, 645356655739068, 358091387045936, 15621678640720656, 2074227578743860, 441684090898400, 2976287463616536, 20530222638298, 8440707849294510, 7749852937205098, 602709668151320, 3141477513292578, 1877830812659852, 77911067295284, 3268264716531198, 2730202163348697, 751612178141054, 16718319905819558, 3500228525561400, 3154773048410376, 129458054601882, 8215687862089902, 4997421528569446, 299529541245968, 898936761262872, 2002468026145932, 2827871599167720, 1658276909479426, 837486570689658, 4489687192940550, 3354061407054072, 745211868244394, 82279367451348, 527683099526234, 15205014992169936, 373213617113104, 16523334846749330, 117523338784758, 969127305746412, 2992903798434840, 7459546681275418, 621680424315252, 1052978801598660, 3454387545302784, 876335611225514, 2928962838599271, 14896659547317456, 4899542159682516, 153877092995915, 147847917885858, 803971422643700, 82054974921326, 7256005102464538, 609688680488168, 9398615125457070, 2170827493752076, 1129204004560800, 1931885322907418, 3034817565856839, 7398553372937910, 4728242564631900, 3473901168543738, 322960185183475, 962124655739380, 22129444386080640, 2889071825189355, 533564791376930, 15612594373546130, 3110437552433688, 1192406688443380, 2033040343652058, 131363331147942, 7195908803780790, 4221666723431245, 4565009448676188, 1766557583370386, 2981581195052043, 4824748607977890, 4653727973068158, 15300853197679250, 312308794642878, 1113447795140020, 21311077723125120, 590837186750124, 9487017852152490, 1148302546383504, 146387718441655, 10069326847877098, 1906371181292626, 4652708127731106, 414838571056275, 4493457534171006, 6223337329482432, 1063383512249854, 274026038480426, 4990141058977400, 9258690240156330, 234061399070586, 317956848164175, 6923208918989430, 502766093950608, 4072609477451605, 9106057253734326, 2655253407931838, 3188337770658393, 318760829197286, 4817568632285816, 388205328885815, 1363583187714118, 20274910712680320, 628980773235344, 1138595568509115, 4235409218519605, 8878017137311926, 9743983044171418, 1285629992558460, 2150897664164698, 68809524604920, 4215735784364929, 4722873205249152, 6399336966059430, 19920065484896640, 6433539052169556, 1197831472613432, 1235593201012299, 418029116376885, 9509929418256538, 1510928695230436, 662309291893748, 13583792853373950, 4346374367272609, 2727548113857334, 6205613645849958, 9673691034521910, 451648457497958, 4743505132134650, 1271376708419832, 25974814444208640, 6327431140908996, 816000989388450, 721603359156044, 8965540519314786, 2075814008146900, 2858062543694134, 432523112599563, 1305488370084768, 9440534418260790, 12467176733303478, 2571825709885070, 6132566360174724, 6347885437811490, 503050667835870, 1548612732418029, 1969326433234900, 25087528127877120, 1390790908525968, 879320706553132, 13212364747163130, 4197520498342441, 461534988411264, 2728893717475470, 1278463140753516, 6148837153110306, 1606518086852424, 9103337167737312, 1732240096997636, 6536297570741240, 857411055323012, 12938243412765690, 1512231205546773, 568798949626496, 9132796985693430, 1362924390530916, 12096295279033398, 12719225654001990, 3536130822463038, 6318284155654158, 1877305269969236, 6336717339595256, 1509879549211392, 37756410915854, 2119435197360550, 23962170664696320, 3015532165854726, 11823123665831478, 961471830046764, 12450714091063110, 7775034403960035, 2770159954036534, 250109593069731, 12007379597406946, 9001735029093510, 169013189168154, 23576813389808640, 1868636198917924, 2888704621645254, 790154420014670, 2271510958528836, 1384014651038496, 1893305874403510, 16615968738061950, 11731000856275426, 3595125425993654, 8769499313195142, 1963635335147720, 6251793776790650, 1963641735770404, 443416768917426, 8809400924689572, 1960125586969078, 12093721606808370, 3083338186864468, 3774666216598454, 840107833534168, 7570809506979387, 17467066360761638, 499267972477386, 3434032200967950, 98363751065854, 8581346024151204, 2025490867572244, 3285050021235036, 2949842807498068, 7792212802021947, 16209503084075130, 11365280813985826, 798856762226748, 3640126569326350, 213697878773448, 7337307865719339, 2138720094864820, 11147366829732192, 6855542970804058, 157715978156670, 2127464452082992, 15904869702573690, 3281480025627006, 922772340753468, 914504735804886, 7531262764406379, 16530196488441638, 15657288352641990, 662718893591826, 8482622513244462, 6661282710946138, 2065065693742092, 564682479846056, 3143244413930278, 985168275666858, 4719403588593798, 16209298486283558, 2325010623254302, 15358264742599110, 19815196775812560, 3668092703492534, 488972609845316, 16336339176776210, 11034904628434950, 580076160775470, 861855926720256, 2585105927044004, 4558262551155846, 1056992585046314, 3315248887121604, 7330167631475523, 4593900814567572, 16017556322573330, 10775661108082182, 6737034505223818, 2729137824664484, 3893896640761560, 10815813269001252, 1143160417941462, 4426244342361684, 91794430948812, 14966234710568370, 1122269155039092, 19345755219921360, 20900620799817638, 4094087851024200, 892386496829948, 10560750564008484, 6692478758040166, 1285905044283240, 4788101651369436, 19001039557513680, 1068630591432942, 15120905308877330, 1121441189543100, 768198363257792, 18676740798398736, 2927097555924020, 1370631199143900, 9924317568913258, 862908055384080, 4569144771961314, 4737499010172414, 1297887371487420, 3780006271897401, 18333530769866256, 19874560474761638, 4228571108229336, 146273305416898, 10451166990448302, 9688349256513898, 2840684710183052, 2435003862766786, 3891930117682329, 6190057600089606, 19523150425499558, 4818524792643768, 26906070624693120, 758374179285008, 19661560446680210, 1391788554588372, 4044462586926120, 2588179064042626, 6001908758197254, 1422595183109546, 17883662035286736, 6647934422054868, 19312265545373330, 336492281785662, 9368784234555418, 11783134584462510, 1582520899643760, 4127567028670503, 6445851224019924, 520114061269115, 1514241683469812, 25740172353064320, 11525079380637870, 2884858051934618, 9299935259657910, 5492167103086765, 6275040700717404, 25340945490080640, 4069233746165547, 18326424078941330, 2027094095888500, 24856940148220800, 5671545477772045, 12533658943009258, 2717527291943186, 6359792015944098, 6194589834583422, 8183372567872896, 24464541194997120, 11626119248504490, 511599630501223, 12267178583505898, 3618947444450238, 7962305671635264, 578322701120126, 6553341848949368, 31130498598981120, 1084830097058448, 5495529130672405, 11197949695039926, 3798782913058238, 1765236019729140, 23353273191323520, 8413829321313108, 1945831275711387, 11912576013771418, 1865074168547460, 16428995199068670, 5637056437307329, 8168935559041062, 8184738318823764, 1960673752623032, 29875409874616320, 1091046034437368, 16122447131082750, 3852252286247734, 11834428337561910, 15211225986102198, 29445670964528640, 8085833827409988, 3140726723656660, 28923258016396800, 1889880169576968, 14903199789220278, 3691742339235470, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711482946176, 1857407433893316, 4628483077285438, 11189523521394144, 2715541092228836, 8304388563030008, 14499113248921398, 15178627688049990, 4857344906661438, 9466546928692995, 188058486781754, 27299888559659520, 4279110834912390, 9704528857352835, 19751038547180670, 14397082268824546, 11076655726379142, 2803072363679524, 2858538372571798, 19413978432090750, 4897514177456054, 20690199857959718, 814665159256626, 10870341192908964, 4353141104691028, 9473344859252187, 20331748130361638, 4731633409390350, 13727729623846752, 18978254012075130, 1490692663895100, 9196106406641739, 13438443385705824, 8683587999424858, 1410903548002566, 19319777264812838, 18376045803009990, 23239183019628240, 1171533790800056, 6270840624544902, 22859612773540560, 19110020132091410, 13314715528037382, 3697226670877604, 6094730599240980, 24413621760439718, 5307325173860760, 13081643739537444, 22356966131620560, 24024657985737638, 1866420407980740, 1936496456280252, 21632698600555536, 12106919561233258, 5121762240797433, 22923496667452838, 30873558983356800, 3527430568318786, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704512654510, 29195779130075520, 7122073871993965, 28254509293104000, 14975616351649258, 10166446583036928, 35387854421068800, 4925001500565438, 34920561785541120, 2437291389593340, 10409134260978516, 19211755149788670, 33590372067947520, 17891354715030198, 32580182577600000, 13782093981748704, 6112221712472638, 11576069396652195, 22793153914220670, 23798987300570918, 16262911852831584, 26527704690367440, 27781764619370918, 34648372426608000, 39422023280640000 ], 18 ], [ [ 1, 17796, 181243422, 368790212, 199470216938, 19441148874, 1128477503310, 821891469834, 3788081671355, 0, 73305995639506, 2160, 11924327993033, 35164038016674, 51684150824398, 502629726720, 215277586481727, 57269661120000, 274319124207900, 195270685846524, 2827543917, 240017319924402, 96858086687, 41919700973212, 314722384583320, 48266548584, 25547796983145, 227540598002, 728061620897664, 115517810558545, 459456495264, 419508615838492, 481124218558024, 1251420300926, 57552919875342, 658361874964530, 38520873044568, 6260995038728, 325927799328, 75679032098324, 57271616665680, 2382223217215846, 243108408460950, 605351266632, 13341806466890, 76236193404190, 90518013665392, 1337261195775744, 115784408454942, 578533365310, 27804886112024, 783007988764572, 1389541609275834, 529068830812, 19453403824750, 1322899942254408, 10431391972926, 57556025131112, 15789866510970, 93854354206394, 30265216485624, 418846277497524, 24252154745695, 193542239487124, 124977373158506, 2466426369438, 676272241530, 3741061861071990, 1380785752265337, 18016275390915, 216838126673158, 59212657193634, 95230698207054, 778184168473364, 2160, 2168958646634112, 137704414424910, 50599815277518, 29294311993069, 279139155383716, 56988682866458, 2229422175063290, 46618669907715, 71544561594498, 107981475116270, 5290485848800866, 28715108356227, 502631434680, 158342118882155, 76198467654330, 394589957961789, 409205484777106, 124840609568632, 57269722310640, 2062941387687241, 481138883035940, 502975049520, 367607399195986, 254529980577908, 379654313722533, 68528576980641, 5401427048031990, 57276414806160, 3305014095322062, 147240064279074, 419448782576348, 571201794741670, 189008193235961, 216475133179342, 310961510320260, 1163297982640380, 180741452004774, 131735921963, 311479452814798, 562212996081615, 89120451779944, 649124398160196, 563990038778376, 68802362699520, 622710683727320, 3300922610631290, 635870207294940, 637468061260959, 400383163001808, 7729667260453170, 106865417744882, 26024871374741, 676438687379100, 2650758570018, 653509760385124, 1232653786062876, 445370185337904, 736373902344882, 116490953968701, 7143078504790306, 803545007232, 778104378766916, 28667418665991, 18465647459114, 677967694559922, 724081622008624, 1233027695597886, 230335734414492, 121612699397231, 145272076404426, 4917578125831470, 718662967790440, 732862460572828, 1158222802223398, 280691023721884, 856178590026334, 1754887934720380, 41287089024276, 802150742492920, 12595836945004, 107836593039630, 1386939848282, 1493870449677120, 189782376030144, 1256074117664964, 60609399070308, 4383949060639683, 239512500085689, 3623454516643978, 47255762360436, 64684091061902, 851323661549852, 1409116474994688, 416324676487914, 967097330168104, 1649703502296, 10052957484469170, 216314544215562, 67938825198348, 95207113831294, 906645726776092, 190202397064542, 211313952965048, 3584615791178086, 2212166145341916, 1003720686479272, 1386616464156210, 371565279999594, 140269643183486, 10174833274975250, 227944250490942, 70434077319728, 1260139042450116, 113441495227656, 194735906109580, 1301202451916850, 2098228823812770, 1485805354928, 2176398730343934, 302233234279956, 188403683567652, 171979039722248, 2082517418363976, 14745043676082, 6449334393947310, 3637384707603046, 1202138679637788, 65721117887028, 362533424994836, 469251618741018, 2279870812982904, 2230699461792, 157307326862426, 3498154365171046, 76893530072668, 568886706296112, 1956340825242840, 210777959534312, 518732166534390, 2327944988286720, 361476847373376, 69623947403532, 203689564564298, 12462118177211856, 21490168760154, 354544971604510, 2160873026726, 5590873222195738, 207573211351400, 402973585902592, 1343481252779932, 692273100390900, 2219598079780608, 2016241390352007, 2369080323643770, 55170109454535, 414378945926282, 69442563407110, 249892340682392, 166549878019694, 1447829678774172, 2054991453161688, 1242592165638484, 15291062366382, 5538632590071990, 3262316985601884, 2250256781164602, 69114797024512, 1981447288642251, 223943766202990, 12831129165295250, 103547603697174, 2198318026960008, 522866060706100, 115473588901686, 199906974177528, 706424018710404, 1117926023733452, 3361770392776098, 98277565388135, 3196701345666942, 131939863581474, 490785203319956, 398660271714362, 258670878079224, 7363694516815530, 60519783015522, 768113611295424, 51191828648607, 5295191471309430, 242366267870095, 603615997452436, 2151327628511001, 107075360432786, 3498473515325048, 85528436526475, 83396848549302, 696528975251398, 70899560139090, 5124973635740790, 209441321126108, 2992517579865205, 7030230369017526, 1339381932141524, 2237767879846329, 502976757480, 3391540445916288, 222246275206515, 639786666124678, 17085808679264640, 608385508376427, 394331186117454, 104657462269317, 7585442121667738, 804888423680356, 1427175349532564, 57276475996800, 3105081728896609, 3256185732955776, 4680120725879526, 189173138030258, 3435675671545082, 671058979408788, 213933679277382, 244219073556637, 741073753922596, 325766710962414, 385477810487624, 7105116609849186, 1895882922339580, 105152096860635, 7523902788231990, 226852808458958, 3293145962641658, 299619599662515, 4618269346684932, 223040716800570, 435691202563310, 838686576844557, 6906804085255266, 1148519390736340, 257639231551155, 899010302908968, 365171128911736, 68802425598120, 2983186961086441, 1771501639160916, 4653009215838498, 263597224814430, 937287556177380, 924488098968861, 947612561344786, 484724292034592, 476465636231032, 10672953574096890, 812703164572341, 3097246910376841, 174147006090650, 7245424121693430, 876591291266316, 987844862731940, 68809461706320, 4773356891335566, 1074032289304436, 4812732020317688, 534605549991128, 851623685736348, 899154340130565, 1264051584033190, 344059334767569, 7044694239020790, 9664411368954678, 562711157424984, 10235417730026310, 1831593208457980, 4605835686629454, 385428672142374, 29176543348947, 915180095072348, 29741185155198, 1182479735057830, 20483201167856640, 1869231625598790, 638794986158542, 617110989066840, 328753970162024, 1379925808699716, 1939340177277180, 892733928270696, 122617893098747, 9585403857869026, 6938684288920710, 1141479228402920, 4739074113884282, 1191730122023860, 1164431485427247, 387996350654056, 1296603874978116, 962659567670976, 1174921103367190, 9907684011800370, 2634802016171900, 343035915134962, 1264838775905720, 4569536600526458, 220630776013386, 1200514321454940, 5366842196098, 6764511428943012, 1196889606609844, 2189104547159772, 743093856368388, 9671599182449970, 1924145562682708, 441412785165554, 6069705464315547, 240959890343525, 9252888901608226, 2505049911939796, 50317800321324, 84617595587118, 1302083006781124, 1339791586654276, 2084493587126940, 24924188844114, 1418429949991602, 1305383732743504, 13380224447584890, 2188686303536382, 9011364744156706, 393460990098130, 71572429584156, 5852492238050379, 1414508336014916, 248630152520535, 333291846424626, 6677053574407470, 5077343355336538, 140227364919014, 1366134326781712, 1279896375317148, 2081715744677310, 2082970598286118, 581380657344378, 631631608151964, 13663823382923558, 1479234361937854, 12883612965242310, 382087929696426, 2551841378841980, 6479041391657262, 1386119340266440, 137496018503532, 1355507228035228, 275252293112670, 353451508310516, 1974390944856358, 3250931188215942, 1521926836776382, 502828635274176, 2218773534975684, 2708614708429180, 194459415421200, 5678356206239523, 201547877299564, 13487981040269330, 8739955881490950, 320049266827230, 5140458008443018, 76873562164982, 1779541631845940, 2419030976785344, 581421774837696, 702811584998982, 2108443796799684, 5855732471309283, 3169520230699476, 3906229212456, 12520841699240370, 535218259305994, 4975925340413578, 207346324938720, 2860687332491400, 1500985323476252, 381053375681008, 8539025766483492, 764062315555194, 5100973405233766, 3446193717600732, 1669721812655752, 78507833385996, 12254244822785970, 640840888984074, 16233934318825680, 644345660229102, 396749887702654, 12666431019802130, 453204921555342, 300513038965184, 624200181570248, 4932015470973286, 1950484468641476, 882727029321600, 3309968406099420, 356487400798340, 2273562714119730, 703239017328234, 3281790409470306, 3401527350973950, 12385201891039250, 645356655763282, 358091387045936, 15621678640720656, 2074227578770116, 441684090899976, 2976287463616536, 20530222638298, 8440707849294510, 7749852937205098, 602709668151580, 3141477513292578, 1877830812686108, 77911067295428, 3268264716531198, 2730202163348697, 751612178165268, 16718319905819558, 3500228525561400, 3154773048410376, 129458054601882, 8215687862089902, 4997421528569446, 299529541255772, 898936761262872, 2002468026172188, 2827871599167720, 1658276909504252, 837486570689658, 4489687192940550, 3354061407054072, 745211868268608, 82279367451492, 527683099526234, 15205014992169936, 373213617122908, 16523334846749330, 117523338784758, 969127305746412, 2992903798434840, 7459546681275418, 621680424315512, 1052978801598660, 3454387545302784, 876335611249728, 2928962838599271, 14896659547317456, 4899542159682516, 153877092996175, 147847917885858, 803971422667914, 82054974921326, 7256005102464538, 609688680488168, 9398615125457070, 2170827493778332, 1129204004560800, 1931885322932244, 3034817565856839, 7398553372937910, 4728242564631900, 3473901168543738, 322960185183735, 962124655763594, 22129444386080640, 2889071825189355, 533564791386734, 15612594373546130, 3110437552433688, 1192406688443380, 2033040343676884, 131363331147942, 7195908803780790, 4221666723431245, 4565009448676188, 1766557583395212, 2981581195052043, 4824748607977890, 4653727973068158, 15300853197679250, 312308794642878, 1113447795140020, 21311077723125120, 590837186759928, 9487017852152490, 1148302546383504, 146387718441655, 10069326847877098, 1906371181317452, 4652708127731106, 414838571056535, 4493457534171006, 6223337329482432, 1063383512274068, 274026038480426, 4990141058977400, 9258690240156330, 234061399070586, 317956848164175, 6923208918989430, 502766093960412, 4072609477451605, 9106057253734326, 2655253407978884, 3188337770658393, 318760829197286, 4817568632285816, 388205328886075, 1363583187714118, 20274910712680320, 628980773245148, 1138595568509115, 4235409218519605, 8878017137311926, 9743983044171418, 1285629992558460, 2150897664189524, 68809524604920, 4215735784364929, 4722873205249152, 6399336966059430, 19920065484896640, 6433539052169556, 1197831472623188, 1235593201012299, 418029116376885, 9509929418256538, 1510928695230436, 662309291893748, 13583792853373950, 4346374367272609, 2727548113904380, 6205613645849958, 9673691034521910, 451648457497958, 4743505132134650, 1271376708429588, 25974814444208640, 6327431140908996, 816000989398254, 721603359156044, 8965540519314786, 2075814008146900, 2858062543741180, 432523112599563, 1305488370084768, 9440534418260790, 12467176733303478, 2571825709932116, 6132566360174724, 6347885437811490, 503050667835870, 1548612732418029, 1969326433234900, 25087528127877120, 1390790908525968, 879320706562936, 13212364747163130, 4197520498342441, 461534988421530, 2728893717522516, 1278463140753516, 6148837153110306, 1606518086862180, 9103337167737312, 1732240096997636, 6536297570741240, 857411055323012, 12938243412765690, 1512231205546773, 568798949636762, 9132796985693430, 1362924390530916, 12096295279033398, 12719225654001990, 3536130822510084, 6318284155654158, 1877305269969236, 6336717339595256, 1509879549221148, 37756410915998, 2119435197360550, 23962170664696320, 3015532165854726, 11823123665831478, 961471830046764, 12450714091063110, 7775034403960035, 2770159954083580, 250109593069731, 12007379597406946, 9001735029093510, 169013189168298, 23576813389808640, 1868636198944180, 2888704621645254, 790154420024936, 2271510958528836, 1384014651038496, 1893305874403510, 16615968738061950, 11731000856275426, 3595125426040700, 8769499313195142, 1963635335147720, 6251793776790650, 1963641735796660, 443416768917426, 8809400924689572, 1960125586969078, 12093721606808370, 3083338186864468, 3774666216645500, 840107833544434, 7570809506979387, 17467066360761638, 499267972477386, 3434032201014996, 98363751065998, 8581346024151204, 2025490867572244, 3285050021235036, 2949842807498068, 7792212802021947, 16209503084075130, 11365280813985826, 798856762250962, 3640126569373396, 213697878773448, 7337307865719339, 2138720094891076, 11147366829732192, 6855542970804058, 157715978156814, 2127464452082992, 15904869702573690, 3281480025627006, 922772340777682, 914504735804886, 7531262764406379, 16530196488441638, 15657288352641990, 662718893591826, 8482622513244462, 6661282710946138, 2065065693768348, 564682479846316, 3143244413930278, 985168275666858, 4719403588593798, 16209298486283558, 2325010623254302, 15358264742599110, 19815196775812560, 3668092703539580, 488972609846892, 16336339176776210, 11034904628434950, 580076160775470, 861855926720516, 2585105927070260, 4558262551155846, 1056992585070528, 3315248887121604, 7330167631475523, 4593900814567572, 16017556322573330, 10775661108082182, 6737034505223818, 2729137824690740, 3893896640761560, 10815813269001252, 1143160417941462, 4426244342361684, 91794430948956, 14966234710568370, 1122269155063306, 19345755219921360, 20900620799817638, 4094087851024200, 892386496830208, 10560750564008484, 6692478758040166, 1285905044283240, 4788101651369436, 19001039557513680, 1068630591432942, 15120905308877330, 1121441189567314, 768198363257792, 18676740798398736, 2927097555950276, 1370631199143900, 9924317568913258, 862908055384340, 4569144771961314, 4737499010172414, 1297887371511634, 3780006271897401, 18333530769866256, 19874560474761638, 4228571108229336, 146273305416898, 10451166990448302, 9688349256513898, 2840684710209308, 2435003862791612, 3891930117682329, 6190057600089606, 19523150425499558, 4818524792643768, 26906070624693120, 758374179294812, 19661560446680210, 1391788554588372, 4044462586926120, 2588179064067452, 6001908758197254, 1422595183133760, 17883662035286736, 6647934422054868, 19312265545373330, 336492281785662, 9368784234555418, 11783134584462510, 1582520899643760, 4127567028670503, 6445851224019924, 520114061269375, 1514241683494026, 25740172353064320, 11525079380637870, 2884858051959444, 9299935259657910, 5492167103086765, 6275040700717404, 25340945490080640, 4069233746165547, 18326424078941330, 2027094095888500, 24856940148220800, 5671545477772045, 12533658943009258, 2717527291968012, 6359792015944098, 6194589834583422, 8183372567872896, 24464541194997120, 11626119248504490, 511599630501223, 12267178583505898, 3618947444497284, 7962305671635264, 578322701120126, 6553341848949368, 31130498598981120, 1084830097068252, 5495529130672405, 11197949695039926, 3798782913105284, 1765236019729140, 23353273191323520, 8413829321313108, 1945831275711387, 11912576013771418, 1865074168547460, 16428995199068670, 5637056437307329, 8168935559041062, 8184738318823764, 1960673752632788, 29875409874616320, 1091046034437368, 16122447131082750, 3852252286294780, 11834428337561910, 15211225986102198, 29445670964528640, 8085833827409988, 3140726723656660, 28923258016396800, 1889880169576968, 14903199789220278, 3691742339282516, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711482956442, 1857407433893316, 4628483077332484, 11189523521394144, 2715541092228836, 8304388563030008, 14499113248921398, 15178627688049990, 4857344906708484, 9466546928692995, 188058486781898, 27299888559659520, 4279110834912390, 9704528857352835, 19751038547180670, 14397082268824546, 11076655726379142, 2803072363705780, 2858538372571798, 19413978432090750, 4897514177503100, 20690199857959718, 814665159256626, 10870341192908964, 4353141104691028, 9473344859252187, 20331748130361638, 4731633409437396, 13727729623846752, 18978254012075130, 1490692663919314, 9196106406641739, 13438443385705824, 8683587999424858, 1410903548002566, 19319777264812838, 18376045803009990, 23239183019628240, 1171533790800316, 6270840624544902, 22859612773540560, 19110020132091410, 13314715528037382, 3697226670903860, 6094730599240980, 24413621760439718, 5307325173860760, 13081643739537444, 22356966131620560, 24024657985737638, 1866420407980740, 1936496456304466, 21632698600555536, 12106919561233258, 5121762240797433, 22923496667452838, 30873558983356800, 3527430568343612, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704512654510, 29195779130075520, 7122073871993965, 28254509293104000, 14975616351649258, 10166446583036928, 35387854421068800, 4925001500612484, 34920561785541120, 2437291389593340, 10409134260978516, 19211755149788670, 33590372067947520, 17891354715030198, 32580182577600000, 13782093981748704, 6112221712519684, 11576069396652195, 22793153914220670, 23798987300570918, 16262911852831584, 26527704690367440, 27781764619370918, 34648372426608000, 39422023280640000 ], 9 ], [ [ 1, 18738, 181155222, 368761466, 199470434414, 19441148874, 1128477493506, 821901691998, 3788081671095, 0, 73305956462962, 2160, 11924327993033, 35164439744892, 51684150814594, 502629726720, 215277586963299, 57269661120000, 274319113317024, 195270701564562, 2827543917, 240017319924402, 96858086687, 41919698355682, 314722385134444, 48350739102, 25547796983145, 227540552464, 728061538294944, 115517810558545, 459570168186, 419508615812236, 481124219077900, 1251413402486, 57553769576610, 658361874964530, 38520873045510, 6260986362880, 325926865622, 75679032074110, 57271616666622, 2382223071363526, 243108460175850, 605351237886, 13341806684366, 76236193315990, 90518013665132, 1337261195775744, 115784408366742, 578533365310, 27804886329500, 783007988738316, 1389541521663450, 529068802066, 19453403814946, 1322899943222844, 10431391972926, 57556025102366, 15790020141366, 93854354423870, 30265216475820, 418847037106302, 24252154745435, 193542239462910, 124977373375982, 2466618196302, 676272241530, 3741061861071990, 1380785753170269, 18016275390655, 216838053855334, 59212657193634, 95230698197250, 778184137889274, 2160, 2168958646634112, 137704414415106, 50599825499682, 29294311993069, 279139091865412, 56989520738276, 2229422175063290, 46618669907455, 71544571816662, 107981475106466, 5290485624689346, 28715108356227, 502631434680, 158342118881895, 76199365561908, 394589958443361, 409205445600562, 124840609558828, 57269722310640, 2062941388691965, 481138851170664, 502975049520, 367607360019442, 254530152490958, 379654314204105, 68528576980641, 5401427048031990, 57276414806160, 3305013946713198, 147240466007292, 419448746948832, 571201794741670, 189008193235961, 216475133169538, 310961722285566, 1163297982593334, 180741853732992, 131735921963, 311479452804994, 562212996563187, 89120435778606, 649124398160196, 563991389002548, 68802362699520, 622710684278444, 3300922610631290, 635870196404064, 637468061742531, 400383178719846, 7729667260453170, 106865400869304, 26024871374741, 676438676488224, 2650757565760, 653509760936248, 1232653655845116, 445370201055942, 736373902344882, 116490953968701, 7143078255229186, 803933724450, 778104378740660, 28667418665991, 18465647413576, 677967694559922, 724081622528500, 1233027576879966, 230335731796962, 121612699397231, 145273531652334, 4917578125831470, 718662968341564, 732862460546572, 1158222802223398, 280691021104354, 856178590546210, 1754887934673334, 41287173214794, 802150743044044, 12595810975716, 107838132426738, 1386939802744, 1493870367074400, 189782376005930, 1256074117664964, 60609483260826, 4383949062182679, 239512500085689, 3623454308514538, 47255876033358, 64684091016364, 851323661523596, 1409116392391968, 416324943616482, 967097330687980, 1649702568590, 10052957484469170, 216314544191348, 67938938871270, 95207106932854, 906645726749836, 190203246765810, 211313952964788, 3584615597068486, 2212166145341916, 1003720686999148, 1386616464156210, 371565595894482, 140269636285046, 10174833274975250, 227945100192210, 70434077537204, 1260139042423860, 113441486551808, 194735906109320, 1301202451916850, 2098228688292738, 1485804421222, 2176398730343934, 302233234255742, 188403683568594, 171979031046400, 2082517419332412, 14745043676082, 6449334393947310, 3637384561750726, 1202138679611532, 65721116953322, 362533424970622, 469251670455918, 2279870691904920, 2230699433046, 157307327079902, 3498154219318726, 76893530062864, 568888041626790, 1956340826211276, 210777959534052, 518732218249290, 2327944988286720, 361476847349162, 69623947374786, 203689564781774, 12462117827422896, 21490694849970, 354544971516310, 2160873026726, 5590873222195738, 207573211568876, 402973585902332, 1343481252753676, 692274515595318, 2219598079780608, 2016241391256939, 2369080236031386, 55170109454275, 414378945902068, 69442563407110, 249892340899868, 166549878009890, 1447829678747916, 2054991454130124, 1242592103801594, 15291062366382, 5538632590071990, 3262316985601884, 2250256693552218, 69114796995766, 1981447289547183, 223943766193186, 12831129165295250, 103547757327570, 2198318027928444, 522865953063316, 115473588901686, 199906974167724, 706424778319182, 1117925956659762, 3361770392776098, 98277565387875, 3196701345666942, 131940017211870, 490785203295742, 398660271931838, 258670878069420, 7363694216453130, 60519974842386, 768114370904202, 51191828648607, 5295191471309430, 242366267869835, 603615997428222, 2151327629415933, 107076885338684, 3498473515325048, 85528436526215, 83397040376166, 696528902433574, 70899560139090, 5124973635740790, 209441321116304, 2992517580869929, 7030230084875286, 1339381901557434, 2237767880751261, 502976757480, 3391540445916288, 222246275206255, 639786593306854, 17085808679264640, 608385508857999, 394331186107650, 104657462269317, 7585442121667738, 804888360162052, 1427175318948474, 57276475996800, 3105081729901333, 3256185732955776, 4680120515389254, 189173975902076, 3435675671545082, 671058912323672, 213933689499546, 244219073556637, 741073690404292, 325766710952610, 385478369502662, 7105116385737666, 1895882922292534, 105152096860635, 7523902788231990, 226853646330776, 3293145962641658, 299619599662255, 4618269152837028, 223041614708148, 435691202553506, 838686577326129, 6906803861143746, 1148519390736340, 257639231551155, 899012398258080, 365171128901932, 68802425598120, 2983186962091165, 1771501639113870, 4653009215838498, 263598122722008, 937287524312104, 924488099450433, 947612522168242, 484724463947642, 476465636221228, 10672953574096890, 812703165053913, 3097246911381565, 174146965348064, 7245424121693430, 876593490592608, 987844830866664, 68809461706320, 4773356742726702, 1074032289855560, 4812732020317688, 534605721904178, 851623650108832, 899154340612137, 1264051584033190, 344059334767569, 7044694239020790, 9664411039145238, 562711369390290, 10235417730026310, 1831593208410934, 4605835538020590, 385429073870592, 29176543348947, 915180059444832, 29741184150940, 1182479735057830, 20483201167856640, 1869231448782630, 638794986148738, 617111201032146, 328753954160686, 1379925808699716, 1939340177230134, 892735278494868, 122617893098747, 9585403544844226, 6938684288920710, 1141479228954044, 4739074113884282, 1191730121997604, 1164431485908819, 387996334652718, 1296603874978116, 962660917895148, 1174921103887066, 9907684011800370, 2634802016124854, 343035898259384, 1264838776456844, 4569536600526458, 220633111801854, 1200514310564064, 5366841191840, 6764511428943012, 1196889607160968, 2189104416942012, 743093872086426, 9671599182449970, 1924145562682708, 441412768289976, 6069705465858543, 240959890343525, 9252888652047106, 2505049911892750, 50318189038542, 84617594582860, 1302083007332248, 1339791586628020, 2084493456909180, 24924188798576, 1418429949991602, 1305383733263380, 13380224447584890, 2188686184818462, 9011364494595586, 393460990073916, 71572818301374, 5852492239593375, 1414508335988660, 248630152520535, 333293301672534, 6677053574407470, 5077343088466618, 140227364873476, 1366134327301588, 1279896375290892, 2081715625959390, 2082970598286118, 581381379507654, 631631605534434, 13663823382923558, 1479234362457730, 12883612965242310, 382089384944334, 2551841378794934, 6479041391657262, 1386119340817564, 137495992534244, 1355507228008972, 275253832499778, 353451508310256, 1974390944856358, 3250931188215942, 1521926837296258, 502828635249962, 2218773534975684, 2708614708382134, 194459499611718, 5678356207782519, 201547851330276, 13487981040269330, 8739955881490950, 320050806214338, 5140457800313578, 76873562119444, 1779541631819684, 2419030894182624, 581421774813482, 702811852127550, 2108443796799684, 5855732472852279, 3169520051230644, 3906228278750, 12520841699240370, 535218259281780, 4975925132284138, 207346438611642, 2860687333459836, 1500985323449996, 381053375680748, 8539025766483492, 764062582683762, 5100973211124166, 3446193717600732, 1669721813175628, 78507832452290, 12254244822785970, 640840888959860, 16233933874814640, 644345976123990, 396749880804214, 12666431019802130, 453205771256610, 300513039182660, 624200181569988, 4932015276863686, 1950484468615220, 882729211102638, 3309968406099420, 356487400798080, 2273562714119730, 703239333223122, 3281790273950274, 3401527350973950, 12385201891039250, 645356655739068, 358091387263412, 15621678215694576, 2074227578743860, 441684082224128, 2976287464584972, 20530222638298, 8440707849294510, 7749852937205098, 602709668151320, 3141477377772546, 1877830812659852, 77911066361722, 3268264716531198, 2730202164253629, 751612178141054, 16718319905819558, 3500228404483416, 3154773049378812, 129458054601882, 8215687862089902, 4997421382717126, 299529541245968, 898938096593550, 2002468026145932, 2827871600136156, 1658276800694562, 837486622404558, 4489687192940550, 3354061285976088, 745211868244394, 82279367422746, 527683099743710, 15205014642380976, 373213617113104, 16523334846749330, 117523864874574, 969128641077090, 2992903799403276, 7459546681275418, 621680424315252, 1052980216803078, 3454387545302784, 876335611225514, 2928962839504203, 14896659197528496, 4899542159682516, 153877092995915, 147848443975674, 803971422643700, 82054974921326, 7256005102464538, 609688680705644, 9398614754580750, 2170827493752076, 1129205419765218, 1931885261095354, 3034817566761771, 7398553372937910, 4728242564631900, 3473901080931354, 322960185183475, 962124655739380, 22129444386080640, 2889071826094287, 533564791376930, 15612594373546130, 3110437553402124, 1192406580800596, 2033040281839994, 131363331147942, 7195908803780790, 4221666724435969, 4565009448676188, 1766557516321522, 2981581195956975, 4824748607977890, 4653727973068158, 15300853197679250, 312308948273274, 1113447687497236, 21311077723125120, 590837186750124, 9487017551790090, 1148303305992282, 146387718441655, 10069326847877098, 1906371114243762, 4652708127731106, 414838571056275, 4493457534171006, 6223337063269920, 1063383512249854, 274027563386324, 4990141058977400, 9258689939793930, 234061590897450, 317956848164175, 6923208918989430, 502766093950608, 4072609478456329, 9106056969592086, 2655253407931838, 3188337771563325, 318762354103184, 4817568632285816, 388205328885815, 1363583114896294, 20274910712680320, 628980773235344, 1138595568990687, 4235409219524329, 8878016853169686, 9743983044171418, 1285633127864412, 2150897633605434, 68809524604920, 4215735785369653, 4722873205249152, 6399336755569158, 19920065484896640, 6433539052169556, 1197831405538072, 1235593201493871, 418029116376885, 9509929418256538, 1510928631712132, 662309850908786, 13583792853373950, 4346374368277333, 2727548113857334, 6205613435359686, 9673691034521910, 451649295369776, 4743505132134650, 1271376641344472, 25974814444208640, 6327430947061092, 816000989388450, 721603918171082, 8965540295203266, 2075814008146900, 2858062543694134, 432523112599563, 1305490465433880, 9440534418260790, 12467176329547158, 2571825709885070, 6132566166326820, 6347885437811490, 503051565743448, 1548612732899601, 1969326433234900, 25087528127877120, 1390793003875080, 879320706553132, 13212364747163130, 4197520499347165, 461534947678944, 2728893717475470, 1278465340079808, 6148837153110306, 1606518054996904, 9103337167737312, 1732240097548760, 6536297570741240, 857411227236062, 12938243412765690, 1512231206028345, 568798908894176, 9132796985693430, 1362926589857208, 12096294949223958, 12719225654001990, 3536130822463038, 6318284007045294, 1877305270520360, 6336717339595256, 1509879513593632, 37756409911740, 2119435197360550, 23962170664696320, 3015531989038566, 11823123336022038, 961472042012070, 12450714091063110, 7775034405503031, 2770159954036534, 250109593069731, 12007379284382146, 9001735029093510, 169013188164040, 23576813389808640, 1868636198917924, 2888704444829094, 790154404023598, 2271510958528836, 1384016001262668, 1893305874923386, 16615968738061950, 11731000543250626, 3595125425993654, 8769499313195142, 1963635335698844, 6251793776790650, 1963641735770404, 443419104705894, 8809400924689572, 1960125587488954, 12093721606808370, 3083338186864468, 3774666216598454, 840107816668856, 7570809508522383, 17467066360761638, 499270308265854, 3434032200967950, 98363750061740, 8581346024151204, 2025490868123368, 3285049891017276, 2949842807498068, 7792212803564943, 16209503084075130, 11365280564424706, 798856762226748, 3640126569326350, 213698267490666, 7337307867262335, 2138720094864820, 11147366829732192, 6855542703934138, 157715978111276, 2127464452602868, 15904869702573690, 3281479906909086, 922772340753468, 914505457968162, 7531262765949375, 16530196488441638, 15657288352641990, 662720348839734, 8482622513244462, 6661282444076218, 2065065693742092, 564682479846056, 3143244413930278, 985168997830134, 4719403588593798, 16209298486283558, 2325010623774178, 15358264742599110, 19815196246081200, 3668092703492534, 488972583877604, 16336339176776210, 11034904628434950, 580077700162578, 861855926720256, 2585105927044004, 4558262551155846, 1056992585046314, 3315248887121604, 7330167633018519, 4593900635098740, 16017556322573330, 10775661108082182, 6737034297094378, 2729137824664484, 3893896641729996, 10815813269001252, 1143160685070030, 4426244162892852, 91794430015250, 14966234710568370, 1122269155039092, 19345754775910320, 20900620799817638, 4094087851992636, 892386496829948, 10560750564008484, 6692478563930566, 1285907226064278, 4788101651369436, 19001039113502640, 1068630907327830, 15120905308877330, 1121441189543100, 768198363475268, 18676740373372656, 2927097555924020, 1370633380924938, 9924317568913258, 862908055384080, 4569144636441282, 4737499010172414, 1297887371487420, 3780006272802333, 18333530344840176, 19874560474761638, 4228571109197772, 146273305416898, 10451166990448302, 9688349256513898, 2840684710183052, 2435003753981922, 3891930118587261, 6190057600089606, 19523150425499558, 4818524671565784, 26906070624693120, 758374179285008, 19661560446680210, 1391789889919050, 4044462587894556, 2588178955257762, 6001908758197254, 1422595183109546, 17883661685497776, 6647934422054868, 19312265545373330, 336492807875478, 9368784234555418, 11783134213586190, 1582522314848178, 4127567029575435, 6445851224019924, 520114061269115, 1514241683469812, 25740172353064320, 11525079009761550, 2884857990122554, 9299935259657910, 5492167104091489, 6275040700717404, 25340945490080640, 4069233747070479, 18326424078941330, 2027093988245716, 24856940148220800, 5671545478776769, 12533658943009258, 2717527224894322, 6359792015944098, 6194589834583422, 8183372301660384, 24464541194997120, 11626118948142090, 511599630501223, 12267178583505898, 3618947444450238, 7962305405422752, 578324226026024, 6553341848949368, 31130498598981120, 1084830097058448, 5495529131677129, 11197949410897686, 3798782913058238, 1765239155035092, 23353273191323520, 8413829321313108, 1945831276192959, 11912576013771418, 1865077303853412, 16428995199068670, 5637056438312053, 8168935348550790, 8184738318823764, 1960673685547672, 29875409874616320, 1091046593452406, 16122447131082750, 3852252286247734, 11834428337561910, 15211225582345878, 29445670964528640, 8085833633562084, 3140726723656660, 28923258016396800, 1889882264926080, 14903199385463958, 3691742339235470, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711442213856, 1857409633219608, 4628483077285438, 11189523521394144, 2715541092779960, 8304388563030008, 14499112919111958, 15178627688049990, 4857344906661438, 9466546930235991, 188058485777640, 27299888559659520, 4279110658096230, 9704528858895831, 19751038547180670, 14397081955799746, 11076655726379142, 2803072363679524, 2858538373091674, 19413978432090750, 4897514177456054, 20690199857959718, 814667495045094, 10870341192908964, 4353141104691028, 9473344860795183, 20331748130361638, 4731633409390350, 13727729623846752, 18978254012075130, 1490692663895100, 9196106408184735, 13438443385705824, 8683587732554938, 1410904270165842, 19319777264812838, 18376045803009990, 23239182489896880, 1171533790800056, 6270840624544902, 22859612243809200, 19110020132091410, 13314715528037382, 3697226670877604, 6094730419772148, 24413621760439718, 5307325174829196, 13081643739537444, 22356965687609520, 24024657985737638, 1866422589761778, 1936496456280252, 21632698175529456, 12106919561233258, 5121762241702365, 22923496667452838, 30873558983356800, 3527430459533922, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704141778190, 29195779130075520, 7122073872998689, 28254509293104000, 14975616351649258, 10166446316824416, 35387854421068800, 4925001500565438, 34920561785541120, 2437294524899292, 10409134260978516, 19211755149788670, 33590372067947520, 17891354311273878, 32580182577600000, 13782093981748704, 6112221712472638, 11576069398195191, 22793153914220670, 23798987300570918, 16262911852831584, 26527704160636080, 27781764619370918, 34648372426608000, 39422023280640000 ], 18 ], [ [ 1, 18738, 181156798, 368761610, 199470434414, 19441148874, 1128477503310, 821901691998, 3788081671355, 0, 73305956462962, 2160, 11924327993033, 35164439744892, 51684150824398, 502629726720, 215277586963299, 57269661120000, 274319113326780, 195270701564562, 2827543917, 240017319924402, 96858086687, 41919698365948, 314722385134444, 48350739102, 25547796983145, 227540552608, 728061538294944, 115517810558545, 459570168186, 419508615838492, 481124219077900, 1251413404062, 57553769576610, 658361874964530, 38520873045510, 6260986364456, 325926865766, 75679032098324, 57271616666622, 2382223071363526, 243108460175850, 605351238030, 13341806684366, 76236193317566, 90518013665392, 1337261195775744, 115784408368318, 578533365310, 27804886329500, 783007988764572, 1389541521663450, 529068802210, 19453403824750, 1322899943222844, 10431391972926, 57556025102510, 15790020141366, 93854354423870, 30265216485624, 418847037106302, 24252154745695, 193542239487124, 124977373375982, 2466618196302, 676272241530, 3741061861071990, 1380785753170269, 18016275390915, 216838053855334, 59212657193634, 95230698207054, 778184137914100, 2160, 2168958646634112, 137704414424910, 50599825499682, 29294311993069, 279139091865412, 56989520738276, 2229422175063290, 46618669907715, 71544571816662, 107981475116270, 5290485624689346, 28715108356227, 502631434680, 158342118882155, 76199365561908, 394589958443361, 409205445600562, 124840609568632, 57269722310640, 2062941388691965, 481138851180420, 502975049520, 367607360019442, 254530152490958, 379654314204105, 68528576980641, 5401427048031990, 57276414806160, 3305013946713198, 147240466007292, 419448746958588, 571201794741670, 189008193235961, 216475133179342, 310961722285566, 1163297982640380, 180741853732992, 131735921963, 311479452814798, 562212996563187, 89120435788872, 649124398160196, 563991389002548, 68802362699520, 622710684278444, 3300922610631290, 635870196413820, 637468061742531, 400383178719846, 7729667260453170, 106865400879570, 26024871374741, 676438676497980, 2650757565904, 653509760936248, 1232653655845116, 445370201055942, 736373902344882, 116490953968701, 7143078255229186, 803933724450, 778104378766916, 28667418665991, 18465647413720, 677967694559922, 724081622528500, 1233027576879966, 230335731807228, 121612699397231, 145273531652334, 4917578125831470, 718662968341564, 732862460572828, 1158222802223398, 280691021114620, 856178590546210, 1754887934720380, 41287173214794, 802150743044044, 12595810977292, 107838132426738, 1386939802888, 1493870367074400, 189782376030144, 1256074117664964, 60609483260826, 4383949062182679, 239512500085689, 3623454308514538, 47255876033358, 64684091016508, 851323661549852, 1409116392391968, 416324943616482, 967097330687980, 1649702568734, 10052957484469170, 216314544215562, 67938938871270, 95207106934430, 906645726776092, 190203246765810, 211313952965048, 3584615597068486, 2212166145341916, 1003720686999148, 1386616464156210, 371565595894482, 140269636286622, 10174833274975250, 227945100192210, 70434077537204, 1260139042450116, 113441486553384, 194735906109580, 1301202451916850, 2098228688292738, 1485804421366, 2176398730343934, 302233234279956, 188403683568594, 171979031047976, 2082517419332412, 14745043676082, 6449334393947310, 3637384561750726, 1202138679637788, 65721116953466, 362533424994836, 469251670455918, 2279870691904920, 2230699433190, 157307327079902, 3498154219318726, 76893530072668, 568888041626790, 1956340826211276, 210777959534312, 518732218249290, 2327944988286720, 361476847373376, 69623947374930, 203689564781774, 12462117827422896, 21490694849970, 354544971517886, 2160873026726, 5590873222195738, 207573211568876, 402973585902592, 1343481252779932, 692274515595318, 2219598079780608, 2016241391256939, 2369080236031386, 55170109454535, 414378945926282, 69442563407110, 249892340899868, 166549878019694, 1447829678774172, 2054991454130124, 1242592103826420, 15291062366382, 5538632590071990, 3262316985601884, 2250256693552218, 69114796995910, 1981447289547183, 223943766202990, 12831129165295250, 103547757327570, 2198318027928444, 522865953063316, 115473588901686, 199906974177528, 706424778319182, 1117925956684588, 3361770392776098, 98277565388135, 3196701345666942, 131940017211870, 490785203319956, 398660271931838, 258670878079224, 7363694216453130, 60519974842386, 768114370904202, 51191828648607, 5295191471309430, 242366267870095, 603615997452436, 2151327629415933, 107076885338684, 3498473515325048, 85528436526475, 83397040376166, 696528902433574, 70899560139090, 5124973635740790, 209441321126108, 2992517580869929, 7030230084875286, 1339381901582260, 2237767880751261, 502976757480, 3391540445916288, 222246275206515, 639786593306854, 17085808679264640, 608385508857999, 394331186117454, 104657462269317, 7585442121667738, 804888360162052, 1427175318973300, 57276475996800, 3105081729901333, 3256185732955776, 4680120515389254, 189173975902076, 3435675671545082, 671058912333428, 213933689499546, 244219073556637, 741073690404292, 325766710962414, 385478369502662, 7105116385737666, 1895882922339580, 105152096860635, 7523902788231990, 226853646330776, 3293145962641658, 299619599662515, 4618269152837028, 223041614708148, 435691202563310, 838686577326129, 6906803861143746, 1148519390736340, 257639231551155, 899012398258080, 365171128911736, 68802425598120, 2983186962091165, 1771501639160916, 4653009215838498, 263598122722008, 937287524321860, 924488099450433, 947612522168242, 484724463947642, 476465636231032, 10672953574096890, 812703165053913, 3097246911381565, 174146965358330, 7245424121693430, 876593490592608, 987844830876420, 68809461706320, 4773356742726702, 1074032289855560, 4812732020317688, 534605721904178, 851623650118588, 899154340612137, 1264051584033190, 344059334767569, 7044694239020790, 9664411039145238, 562711369390290, 10235417730026310, 1831593208457980, 4605835538020590, 385429073870592, 29176543348947, 915180059454588, 29741184151084, 1182479735057830, 20483201167856640, 1869231448782630, 638794986158542, 617111201032146, 328753954170952, 1379925808699716, 1939340177277180, 892735278494868, 122617893098747, 9585403544844226, 6938684288920710, 1141479228954044, 4739074113884282, 1191730122023860, 1164431485908819, 387996334662984, 1296603874978116, 962660917895148, 1174921103887066, 9907684011800370, 2634802016171900, 343035898269650, 1264838776456844, 4569536600526458, 220633111801854, 1200514310573820, 5366841191984, 6764511428943012, 1196889607160968, 2189104416942012, 743093872086426, 9671599182449970, 1924145562682708, 441412768300242, 6069705465858543, 240959890343525, 9252888652047106, 2505049911939796, 50318189038542, 84617594583004, 1302083007332248, 1339791586654276, 2084493456909180, 24924188798720, 1418429949991602, 1305383733263380, 13380224447584890, 2188686184818462, 9011364494595586, 393460990098130, 71572818301374, 5852492239593375, 1414508336014916, 248630152520535, 333293301672534, 6677053574407470, 5077343088466618, 140227364873620, 1366134327301588, 1279896375317148, 2081715625959390, 2082970598286118, 581381379507654, 631631605544700, 13663823382923558, 1479234362457730, 12883612965242310, 382089384944334, 2551841378841980, 6479041391657262, 1386119340817564, 137495992535820, 1355507228035228, 275253832499778, 353451508310516, 1974390944856358, 3250931188215942, 1521926837296258, 502828635274176, 2218773534975684, 2708614708429180, 194459499611718, 5678356207782519, 201547851331852, 13487981040269330, 8739955881490950, 320050806214338, 5140457800313578, 76873562119588, 1779541631845940, 2419030894182624, 581421774837696, 702811852127550, 2108443796799684, 5855732472852279, 3169520051230644, 3906228278894, 12520841699240370, 535218259305994, 4975925132284138, 207346438611642, 2860687333459836, 1500985323476252, 381053375681008, 8539025766483492, 764062582683762, 5100973211124166, 3446193717600732, 1669721813175628, 78507832452434, 12254244822785970, 640840888984074, 16233933874814640, 644345976123990, 396749880805790, 12666431019802130, 453205771256610, 300513039182660, 624200181570248, 4932015276863686, 1950484468641476, 882729211102638, 3309968406099420, 356487400798340, 2273562714119730, 703239333223122, 3281790273950274, 3401527350973950, 12385201891039250, 645356655763282, 358091387263412, 15621678215694576, 2074227578770116, 441684082225704, 2976287464584972, 20530222638298, 8440707849294510, 7749852937205098, 602709668151580, 3141477377772546, 1877830812686108, 77911066361866, 3268264716531198, 2730202164253629, 751612178165268, 16718319905819558, 3500228404483416, 3154773049378812, 129458054601882, 8215687862089902, 4997421382717126, 299529541255772, 898938096593550, 2002468026172188, 2827871600136156, 1658276800719388, 837486622404558, 4489687192940550, 3354061285976088, 745211868268608, 82279367422890, 527683099743710, 15205014642380976, 373213617122908, 16523334846749330, 117523864874574, 969128641077090, 2992903799403276, 7459546681275418, 621680424315512, 1052980216803078, 3454387545302784, 876335611249728, 2928962839504203, 14896659197528496, 4899542159682516, 153877092996175, 147848443975674, 803971422667914, 82054974921326, 7256005102464538, 609688680705644, 9398614754580750, 2170827493778332, 1129205419765218, 1931885261120180, 3034817566761771, 7398553372937910, 4728242564631900, 3473901080931354, 322960185183735, 962124655763594, 22129444386080640, 2889071826094287, 533564791386734, 15612594373546130, 3110437553402124, 1192406580800596, 2033040281864820, 131363331147942, 7195908803780790, 4221666724435969, 4565009448676188, 1766557516346348, 2981581195956975, 4824748607977890, 4653727973068158, 15300853197679250, 312308948273274, 1113447687497236, 21311077723125120, 590837186759928, 9487017551790090, 1148303305992282, 146387718441655, 10069326847877098, 1906371114268588, 4652708127731106, 414838571056535, 4493457534171006, 6223337063269920, 1063383512274068, 274027563386324, 4990141058977400, 9258689939793930, 234061590897450, 317956848164175, 6923208918989430, 502766093960412, 4072609478456329, 9106056969592086, 2655253407978884, 3188337771563325, 318762354103184, 4817568632285816, 388205328886075, 1363583114896294, 20274910712680320, 628980773245148, 1138595568990687, 4235409219524329, 8878016853169686, 9743983044171418, 1285633127864412, 2150897633630260, 68809524604920, 4215735785369653, 4722873205249152, 6399336755569158, 19920065484896640, 6433539052169556, 1197831405547828, 1235593201493871, 418029116376885, 9509929418256538, 1510928631712132, 662309850908786, 13583792853373950, 4346374368277333, 2727548113904380, 6205613435359686, 9673691034521910, 451649295369776, 4743505132134650, 1271376641354228, 25974814444208640, 6327430947061092, 816000989398254, 721603918171082, 8965540295203266, 2075814008146900, 2858062543741180, 432523112599563, 1305490465433880, 9440534418260790, 12467176329547158, 2571825709932116, 6132566166326820, 6347885437811490, 503051565743448, 1548612732899601, 1969326433234900, 25087528127877120, 1390793003875080, 879320706562936, 13212364747163130, 4197520499347165, 461534947689210, 2728893717522516, 1278465340079808, 6148837153110306, 1606518055006660, 9103337167737312, 1732240097548760, 6536297570741240, 857411227236062, 12938243412765690, 1512231206028345, 568798908904442, 9132796985693430, 1362926589857208, 12096294949223958, 12719225654001990, 3536130822510084, 6318284007045294, 1877305270520360, 6336717339595256, 1509879513603388, 37756409911884, 2119435197360550, 23962170664696320, 3015531989038566, 11823123336022038, 961472042012070, 12450714091063110, 7775034405503031, 2770159954083580, 250109593069731, 12007379284382146, 9001735029093510, 169013188164184, 23576813389808640, 1868636198944180, 2888704444829094, 790154404033864, 2271510958528836, 1384016001262668, 1893305874923386, 16615968738061950, 11731000543250626, 3595125426040700, 8769499313195142, 1963635335698844, 6251793776790650, 1963641735796660, 443419104705894, 8809400924689572, 1960125587488954, 12093721606808370, 3083338186864468, 3774666216645500, 840107816679122, 7570809508522383, 17467066360761638, 499270308265854, 3434032201014996, 98363750061884, 8581346024151204, 2025490868123368, 3285049891017276, 2949842807498068, 7792212803564943, 16209503084075130, 11365280564424706, 798856762250962, 3640126569373396, 213698267490666, 7337307867262335, 2138720094891076, 11147366829732192, 6855542703934138, 157715978111420, 2127464452602868, 15904869702573690, 3281479906909086, 922772340777682, 914505457968162, 7531262765949375, 16530196488441638, 15657288352641990, 662720348839734, 8482622513244462, 6661282444076218, 2065065693768348, 564682479846316, 3143244413930278, 985168997830134, 4719403588593798, 16209298486283558, 2325010623774178, 15358264742599110, 19815196246081200, 3668092703539580, 488972583879180, 16336339176776210, 11034904628434950, 580077700162578, 861855926720516, 2585105927070260, 4558262551155846, 1056992585070528, 3315248887121604, 7330167633018519, 4593900635098740, 16017556322573330, 10775661108082182, 6737034297094378, 2729137824690740, 3893896641729996, 10815813269001252, 1143160685070030, 4426244162892852, 91794430015394, 14966234710568370, 1122269155063306, 19345754775910320, 20900620799817638, 4094087851992636, 892386496830208, 10560750564008484, 6692478563930566, 1285907226064278, 4788101651369436, 19001039113502640, 1068630907327830, 15120905308877330, 1121441189567314, 768198363475268, 18676740373372656, 2927097555950276, 1370633380924938, 9924317568913258, 862908055384340, 4569144636441282, 4737499010172414, 1297887371511634, 3780006272802333, 18333530344840176, 19874560474761638, 4228571109197772, 146273305416898, 10451166990448302, 9688349256513898, 2840684710209308, 2435003754006748, 3891930118587261, 6190057600089606, 19523150425499558, 4818524671565784, 26906070624693120, 758374179294812, 19661560446680210, 1391789889919050, 4044462587894556, 2588178955282588, 6001908758197254, 1422595183133760, 17883661685497776, 6647934422054868, 19312265545373330, 336492807875478, 9368784234555418, 11783134213586190, 1582522314848178, 4127567029575435, 6445851224019924, 520114061269375, 1514241683494026, 25740172353064320, 11525079009761550, 2884857990147380, 9299935259657910, 5492167104091489, 6275040700717404, 25340945490080640, 4069233747070479, 18326424078941330, 2027093988245716, 24856940148220800, 5671545478776769, 12533658943009258, 2717527224919148, 6359792015944098, 6194589834583422, 8183372301660384, 24464541194997120, 11626118948142090, 511599630501223, 12267178583505898, 3618947444497284, 7962305405422752, 578324226026024, 6553341848949368, 31130498598981120, 1084830097068252, 5495529131677129, 11197949410897686, 3798782913105284, 1765239155035092, 23353273191323520, 8413829321313108, 1945831276192959, 11912576013771418, 1865077303853412, 16428995199068670, 5637056438312053, 8168935348550790, 8184738318823764, 1960673685557428, 29875409874616320, 1091046593452406, 16122447131082750, 3852252286294780, 11834428337561910, 15211225582345878, 29445670964528640, 8085833633562084, 3140726723656660, 28923258016396800, 1889882264926080, 14903199385463958, 3691742339282516, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711442224122, 1857409633219608, 4628483077332484, 11189523521394144, 2715541092779960, 8304388563030008, 14499112919111958, 15178627688049990, 4857344906708484, 9466546930235991, 188058485777784, 27299888559659520, 4279110658096230, 9704528858895831, 19751038547180670, 14397081955799746, 11076655726379142, 2803072363705780, 2858538373091674, 19413978432090750, 4897514177503100, 20690199857959718, 814667495045094, 10870341192908964, 4353141104691028, 9473344860795183, 20331748130361638, 4731633409437396, 13727729623846752, 18978254012075130, 1490692663919314, 9196106408184735, 13438443385705824, 8683587732554938, 1410904270165842, 19319777264812838, 18376045803009990, 23239182489896880, 1171533790800316, 6270840624544902, 22859612243809200, 19110020132091410, 13314715528037382, 3697226670903860, 6094730419772148, 24413621760439718, 5307325174829196, 13081643739537444, 22356965687609520, 24024657985737638, 1866422589761778, 1936496456304466, 21632698175529456, 12106919561233258, 5121762241702365, 22923496667452838, 30873558983356800, 3527430459558748, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704141778190, 29195779130075520, 7122073872998689, 28254509293104000, 14975616351649258, 10166446316824416, 35387854421068800, 4925001500612484, 34920561785541120, 2437294524899292, 10409134260978516, 19211755149788670, 33590372067947520, 17891354311273878, 32580182577600000, 13782093981748704, 6112221712519684, 11576069398195191, 22793153914220670, 23798987300570918, 16262911852831584, 26527704160636080, 27781764619370918, 34648372426608000, 39422023280640000 ], 9 ], [ [ 1, 21438, 181155222, 369357036, 199470434414, 19441763904, 1128477493506, 841130438778, 3788081671095, 0, 73305956462962, 263070, 11924327993033, 35415975260118, 51684150814594, 813759833280, 215277586963299, 58248140428800, 274319113317024, 195272111800944, 2827543917, 240017319924402, 96858086687, 41919698355682, 314722385134444, 50916218706, 25547796983145, 232437777776, 728061538294944, 115517810558545, 486841413396, 419508615812236, 481124219077900, 1251413402486, 58128346299258, 658361874964530, 38832072161478, 6260986362880, 328666330978, 75679032074110, 58250237763834, 2382223071363526, 243217783386108, 696960866624, 13341806684366, 76236193315990, 90518013665132, 1337261195775744, 115784408366742, 643396519920, 27804886329500, 783007988738316, 1389541521663450, 841189695236, 19453403814946, 1322899943222844, 10431393750006, 58537022856936, 15826609478574, 93854354423870, 30265216475820, 419263810474634, 24252154745435, 193542239462910, 124977373375982, 2559176425116, 988738997736, 3741061861071990, 1380785753170269, 18016275390655, 216838053855334, 60195059903604, 95230698197250, 778184137889274, 263934, 2168958646634112, 137704414415106, 51088374649530, 29294311993069, 279139091865412, 57522305447564, 2229422175063290, 46618669907455, 72825049221858, 107981475106466, 5290485624689346, 28715108356227, 813780447960, 158342118881895, 77135488600050, 394589958443361, 409205445600562, 124840609558828, 58248300185040, 2062941388691965, 481138851170664, 815534240190, 367607360019442, 254649196325912, 379654314204105, 68528576980641, 5401427048031990, 58259845537470, 3305013946713198, 148368788603538, 419448746948832, 571201794741670, 189008193235961, 216475133169538, 311002916403558, 1163297982593334, 183008169138018, 131735921963, 311479452804994, 562212996563187, 89120435778606, 649124398160196, 565105632901002, 71318925842880, 622710684278444, 3300922610631290, 635870196404064, 637468061742531, 400737837453480, 7729667260453170, 106865400869304, 26024871374741, 676438676488224, 2795551257534, 653509760936248, 1232653655845116, 446434362007056, 736373902344882, 116490953968701, 7143078255229186, 850856598084, 778104378740660, 28667418665991, 18603679791532, 677967694559922, 724081622528500, 1233027576879966, 230335731796962, 121612699397231, 146246615272044, 4917578125831470, 718662968341564, 732862460546572, 1158222802223398, 280691021104354, 856178590546210, 1754887934673334, 41658312532626, 802150743044044, 12595810975716, 109336467489894, 1783154237696, 1493870367074400, 189782376005930, 1256074117664964, 61706878979742, 4383949062182679, 239512500085689, 3623454308514538, 47779326639036, 65809702736576, 851323661523596, 1409116392391968, 416730890694852, 967097330687980, 1779220414606, 10052957484469170, 216314544191348, 69293468977392, 95207106932854, 906645726749836, 191945784290958, 211313952964788, 3584615597068486, 2212166145341916, 1003720686999148, 1386616464156210, 371811838304970, 140269636285046, 10174833274975250, 231062200647858, 70434077537204, 1260139042423860, 113441486551808, 194735906109320, 1301202451916850, 2098228688292738, 1860194120658, 2176398730343934, 302233234255742, 190920457507074, 171979031046400, 2082517419332412, 14810806821246, 6449334393947310, 3637384561750726, 1202138679611532, 66837306575278, 362533424970622, 470047700485548, 2279870691904920, 2980099859384, 157307327079902, 3498154219318726, 76893530062864, 570159969405524, 1956340826211276, 210777959534052, 520498523987784, 2327944988286720, 361476847349162, 71309659948124, 203689564781774, 12462117827422896, 21617699820732, 354544971516310, 2828814242992, 5590873222195738, 207573211568876, 402973585902332, 1343481252753676, 693510374767346, 2219598079780608, 2016241391256939, 2369080236031386, 55170109454275, 414378945902068, 71003200822260, 249892340899868, 166549878009890, 1447829678747916, 2054991454130124, 1242592103801594, 15604959107838, 5538632590071990, 3262316985601884, 2250256693552218, 71634868775936, 1981447289547183, 223943766193186, 12831129165295250, 104111041792806, 2198318027928444, 522865953063316, 116460943935306, 199906974167724, 707880831072854, 1117925956659762, 3361770392776098, 98277565387875, 3196701345666942, 133354064352294, 490785203295742, 398660271931838, 258670878069420, 7363694216453130, 61266833721468, 770846008555034, 51191828648607, 5295191471309430, 242366267869835, 603615997428222, 2151327629415933, 108507340512596, 3498473515325048, 85528436526215, 85099485029796, 696528902433574, 73421382718236, 5124973635740790, 209441321116304, 2992517580869929, 7030230084875286, 1339381901557434, 2237767880751261, 815554855734, 3391540445916288, 222246275206255, 639786593306854, 17085808679264640, 608385508857999, 394331186107650, 104657462269317, 7585442121667738, 804888360162052, 1427175318948474, 58260005294574, 3105081729901333, 3256185732955776, 4680120515389254, 190841763756224, 3435675671545082, 671058912323672, 216910441035810, 244219073556637, 741073690404292, 325766710952610, 385738733621186, 7105116385737666, 1895882922292534, 105152096860635, 7523902788231990, 229874447223464, 3293145962641658, 299619599662255, 4618269152837028, 225383746751310, 435691202553506, 838686577326129, 6906803861143746, 1148519390736340, 257639231551155, 901376979993720, 365171128901932, 71319106213800, 2983186962091165, 1771501639113870, 4653009215838498, 267505818040350, 937287524312104, 924488099450433, 947612522168242, 485544724018568, 476465636221228, 10672953574096890, 812703165053913, 3097246911381565, 174146965348064, 7245424121693430, 878908867665246, 987844830866664, 71332405095390, 4773356742726702, 1074032289855560, 4812732020317688, 536416999198664, 851623650108832, 899154340612137, 1264051584033190, 344059334767569, 7044694239020790, 9664411039145238, 563290792252734, 10235417730026310, 1831593208410934, 4605835538020590, 389799130084638, 29176543348947, 915180059444832, 30206973864050, 1182479735057830, 20483201167856640, 1869231448782630, 638794986148738, 618563783631270, 328753954160686, 1379925808699716, 1939340177230134, 895355312532462, 122617893098747, 9585403544844226, 6938684288920710, 1141479228954044, 4739074113884282, 1191730121997604, 1164431485908819, 387996334652718, 1296603874978116, 966929374168902, 1174921103887066, 9907684011800370, 2634802016124854, 343035898259384, 1264838776456844, 4569536600526458, 222743036703780, 1200514310564064, 6253075043494, 6764511428943012, 1196889607160968, 2189104416942012, 745738235262792, 9671599182449970, 1924145562682708, 441412768289976, 6069705465858543, 240959890343525, 9252888652047106, 2505049911892750, 50918665997604, 86528829367134, 1302083007332248, 1339791586628020, 2084493456909180, 25799208886172, 1418429949991602, 1305383733263380, 13380224447584890, 2188686184818462, 9011364494595586, 393460990073916, 73063209180720, 5852492239593375, 1414508335988660, 248630152520535, 335692562158584, 6677053574407470, 5077343088466618, 142099217531932, 1366134327301588, 1279896375290892, 2081715625959390, 2082970598286118, 582025782188214, 631631605534434, 13663823382923558, 1479234362457730, 12883612965242310, 386078228590644, 2551841378794934, 6479041391657262, 1386119340817564, 137495992534244, 1355507228008972, 278449350289434, 353451508310256, 1974390944856358, 3250931188215942, 1521926837296258, 502828635249962, 2218773534975684, 2708614708382134, 197152422896862, 5678356207782519, 201547851330276, 13487981040269330, 8739955881490950, 325048457400894, 5140457800313578, 79617444777296, 1779541631819684, 2419030894182624, 581421774813482, 704252473764012, 2108443796799684, 5855732472852279, 3169520051230644, 4753066858846, 12520841699240370, 535218259281780, 4975925132284138, 210424101806232, 2860687333459836, 1500985323449996, 381053375680748, 8539025766483492, 766754995035168, 5100973211124166, 3446193717600732, 1669721813175628, 80363906240506, 12254244822785970, 640840888959860, 16233933874814640, 645463905601050, 396749880804214, 12666431019802130, 458717786242758, 300513039182660, 624200181569988, 4932015276863686, 1950484468615220, 885269550570776, 3309968406099420, 356487400798080, 2273562714119730, 705491195928246, 3281790273950274, 3401527350973950, 12385201891039250, 645356655739068, 358091387263412, 15621678215694576, 2074227578743860, 441684082224128, 2976287464584972, 21200492668318, 8440707849294510, 7749852937205098, 602709668151320, 3141477377772546, 1877830812659852, 80625859945758, 3268264716531198, 2730202164253629, 751612178141054, 16718319905819558, 3500228404483416, 3154773049378812, 131024543169186, 8215687862089902, 4997421382717126, 299529541245968, 901798112835224, 2002468026145932, 2827871600136156, 1658276800694562, 841166588690424, 4489687192940550, 3354061285976088, 745211868244394, 85849824521684, 527683099743710, 15205014642380976, 373213617113104, 16523334846749330, 118362545220564, 973701943031924, 2992903799403276, 7459546681275418, 621680424315252, 1055784577284446, 3454387545302784, 876335611225514, 2928962839504203, 14896659197528496, 4899542159682516, 153877092995915, 149701544516052, 803971422643700, 85445644126132, 7256005102464538, 609688680705644, 9398614754580750, 2170827493752076, 1133712935610146, 1931885261095354, 3034817566761771, 7398553372937910, 4728242564631900, 3473901080931354, 322960185183475, 962124655739380, 22129444386080640, 2889071826094287, 533564791376930, 15612594373546130, 3110437553402124, 1192406580800596, 2033040281839994, 133891534873938, 7195908803780790, 4221666724435969, 4565009448676188, 1766557516321522, 2981581195956975, 4824748607977890, 4653727973068158, 15300853197679250, 315476644269726, 1113447687497236, 21311077723125120, 590837186750124, 9487017551790090, 1153301176756454, 146387718441655, 10069326847877098, 1906371114243762, 4652708127731106, 414838571056275, 4493457534171006, 6223337063269920, 1063383512249854, 277122243629096, 4990141058977400, 9258689939793930, 237645289929348, 317956848164175, 6923208918989430, 502766093950608, 4072609478456329, 9106056969592086, 2655253407931838, 3188337771563325, 323637617850896, 4817568632285816, 388205328885815, 1363583114896294, 20274910712680320, 628980773235344, 1138595568990687, 4235409219524329, 8878016853169686, 9743983044171418, 1289648168659944, 2150897633605434, 71332585467174, 4215735785369653, 4722873205249152, 6399336755569158, 19920065484896640, 6433539052169556, 1197831405538072, 1235593201493871, 418029116376885, 9509929418256538, 1510928631712132, 663456411510482, 13583792853373950, 4346374368277333, 2727548113857334, 6205613435359686, 9673691034521910, 457032053135324, 4743505132134650, 1271376641344472, 25974814444208640, 6327430947061092, 816000989388450, 723905153515538, 8965540295203266, 2075814008146900, 2858062543694134, 432523112599563, 1309909646386260, 9440534418260790, 12467176329547158, 2571825709885070, 6132566166326820, 6347885437811490, 509592223794810, 1548612732899601, 1969326433234900, 25087528127877120, 1397298307879620, 879320706553132, 13212364747163130, 4197520499347165, 461534947678944, 2728893717475470, 1282815729215586, 6148837153110306, 1606518054996904, 9103337167737312, 1732240097548760, 6536297570741240, 861150674494520, 12938243412765690, 1512231206028345, 568798908894176, 9132796985693430, 1369352971695546, 12096294949223958, 12719225654001990, 3536130822463038, 6318284007045294, 1877305270520360, 6336717339595256, 1509879513593632, 39309310284730, 2119435197360550, 23962170664696320, 3015531989038566, 11823123336022038, 964689807083646, 12450714091063110, 7775034405503031, 2770159954036534, 250109593069731, 12007379284382146, 9001735029093510, 171858524755250, 23576813389808640, 1868636198917924, 2888704444829094, 790154404023598, 2271510958528836, 1391017201403562, 1893305874923386, 16615968738061950, 11731000543250626, 3595125425993654, 8769499313195142, 1963635335698844, 6251793776790650, 1963641735770404, 447484428398160, 8809400924689572, 1960125587488954, 12093721606808370, 3083338186864468, 3774666216598454, 840107816668856, 7570809508522383, 17467066360761638, 505352785584780, 3434032200967950, 102243378733894, 8581346024151204, 2025490868123368, 3285049891017276, 2949842807498068, 7792212803564943, 16209503084075130, 11365280564424706, 798856762226748, 3640126569326350, 216969166183440, 7337307867262335, 2138720094864820, 11147366829732192, 6855542703934138, 161551772207372, 2127464452602868, 15904869702573690, 3281479906909086, 922772340753468, 916369515454014, 7531262765949375, 16530196488441638, 15657288352641990, 669362323080384, 8482622513244462, 6661282444076218, 2065065693742092, 564682479846056, 3143244413930278, 988448503550130, 4719403588593798, 16209298486283558, 2325010623774178, 15358264742599110, 19815196246081200, 3668092703492534, 488972583877604, 16336339176776210, 11034904628434950, 587999487803634, 861855926720256, 2585105927044004, 4558262551155846, 1056992585046314, 3315248887121604, 7330167633018519, 4593900635098740, 16017556322573330, 10775661108082182, 6737034297094378, 2729137824664484, 3893896641729996, 10815813269001252, 1148114725707528, 4426244162892852, 95594778265546, 14966234710568370, 1122269155039092, 19345754775910320, 20900620799817638, 4094087851992636, 892386496829948, 10560750564008484, 6692478563930566, 1290564875919356, 4788101651369436, 19001039113502640, 1072981410827526, 15120905308877330, 1121441189543100, 768198363475268, 18676740373372656, 2927097555924020, 1377431886959576, 9924317568913258, 862908055384080, 4569144636441282, 4737499010172414, 1297887371487420, 3780006272802333, 18333530344840176, 19874560474761638, 4228571109197772, 149671254597058, 10451166990448302, 9688349256513898, 2840684710183052, 2435003753981922, 3891930118587261, 6190057600089606, 19523150425499558, 4818524671565784, 26906070624693120, 758374179285008, 19661560446680210, 1399178234064824, 4044462587894556, 2588178955257762, 6001908758197254, 1422595183109546, 17883661685497776, 6647934422054868, 19312265545373330, 340284537519084, 9368784234555418, 11783134213586190, 1589825285730446, 4127567029575435, 6445851224019924, 520114061269115, 1514241683469812, 25740172353064320, 11525079009761550, 2884857990122554, 9299935259657910, 5492167104091489, 6275040700717404, 25340945490080640, 4069233747070479, 18326424078941330, 2027093988245716, 24856940148220800, 5671545478776769, 12533658943009258, 2717527224894322, 6359792015944098, 6194589834583422, 8183372301660384, 24464541194997120, 11626118948142090, 511599630501223, 12267178583505898, 3618947444450238, 7962305405422752, 586090668570596, 6553341848949368, 31130498598981120, 1084830097058448, 5495529131677129, 11197949410897686, 3798782913058238, 1771838016971364, 23353273191323520, 8413829321313108, 1945831276192959, 11912576013771418, 1874189859308244, 16428995199068670, 5637056438312053, 8168935348550790, 8184738318823764, 1960673685547672, 29875409874616320, 1095460979008034, 16122447131082750, 3852252286247734, 11834428337561910, 15211225582345878, 29445670964528640, 8085833633562084, 3140726723656660, 28923258016396800, 1899669121875360, 14903199385463958, 3691742339235470, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711442213856, 1867097980849086, 4628483077285438, 11189523521394144, 2715541092779960, 8304388563030008, 14499112919111958, 15178627688049990, 4857344906661438, 9466546930235991, 193217886756730, 27299888559659520, 4279110658096230, 9704528858895831, 19751038547180670, 14397081955799746, 11076655726379142, 2803072363679524, 2858538373091674, 19413978432090750, 4897514177456054, 20690199857959718, 823932324882360, 10870341192908964, 4353141104691028, 9473344860795183, 20331748130361638, 4731633409390350, 13727729623846752, 18978254012075130, 1490692663895100, 9196106408184735, 13438443385705824, 8683587732554938, 1416630384419130, 19319777264812838, 18376045803009990, 23239182489896880, 1171533790800056, 6270840624544902, 22859612243809200, 19110020132091410, 13314715528037382, 3697226670877604, 6094730419772148, 24413621760439718, 5307325174829196, 13081643739537444, 22356965687609520, 24024657985737638, 1876565359911356, 1936496456280252, 21632698175529456, 12106919561233258, 5121762241702365, 22923496667452838, 30873558983356800, 3527430459533922, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704141778190, 29195779130075520, 7122073872998689, 28254509293104000, 14975616351649258, 10166446316824416, 35387854421068800, 4925001500565438, 34920561785541120, 2450217855222864, 10409134260978516, 19211755149788670, 33590372067947520, 17891354311273878, 32580182577600000, 13782093981748704, 6112221712472638, 11576069398195191, 22793153914220670, 23798987300570918, 16262911852831584, 26527704160636080, 27781764619370918, 34648372426608000, 39422023280640000 ], 18 ], [ [ 1, 21438, 181156798, 369357180, 199470434414, 19441763904, 1128477503310, 841130438778, 3788081671355, 0, 73305956462962, 263070, 11924327993033, 35415975260118, 51684150824398, 813759833280, 215277586963299, 58248140428800, 274319113326780, 195272111800944, 2827543917, 240017319924402, 96858086687, 41919698365948, 314722385134444, 50916218706, 25547796983145, 232437777920, 728061538294944, 115517810558545, 486841413396, 419508615838492, 481124219077900, 1251413404062, 58128346299258, 658361874964530, 38832072161478, 6260986364456, 328666331122, 75679032098324, 58250237763834, 2382223071363526, 243217783386108, 696960866768, 13341806684366, 76236193317566, 90518013665392, 1337261195775744, 115784408368318, 643396519920, 27804886329500, 783007988764572, 1389541521663450, 841189695380, 19453403824750, 1322899943222844, 10431393750006, 58537022857080, 15826609478574, 93854354423870, 30265216485624, 419263810474634, 24252154745695, 193542239487124, 124977373375982, 2559176425116, 988738997736, 3741061861071990, 1380785753170269, 18016275390915, 216838053855334, 60195059903604, 95230698207054, 778184137914100, 263934, 2168958646634112, 137704414424910, 51088374649530, 29294311993069, 279139091865412, 57522305447564, 2229422175063290, 46618669907715, 72825049221858, 107981475116270, 5290485624689346, 28715108356227, 813780447960, 158342118882155, 77135488600050, 394589958443361, 409205445600562, 124840609568632, 58248300185040, 2062941388691965, 481138851180420, 815534240190, 367607360019442, 254649196325912, 379654314204105, 68528576980641, 5401427048031990, 58259845537470, 3305013946713198, 148368788603538, 419448746958588, 571201794741670, 189008193235961, 216475133179342, 311002916403558, 1163297982640380, 183008169138018, 131735921963, 311479452814798, 562212996563187, 89120435788872, 649124398160196, 565105632901002, 71318925842880, 622710684278444, 3300922610631290, 635870196413820, 637468061742531, 400737837453480, 7729667260453170, 106865400879570, 26024871374741, 676438676497980, 2795551257678, 653509760936248, 1232653655845116, 446434362007056, 736373902344882, 116490953968701, 7143078255229186, 850856598084, 778104378766916, 28667418665991, 18603679791676, 677967694559922, 724081622528500, 1233027576879966, 230335731807228, 121612699397231, 146246615272044, 4917578125831470, 718662968341564, 732862460572828, 1158222802223398, 280691021114620, 856178590546210, 1754887934720380, 41658312532626, 802150743044044, 12595810977292, 109336467489894, 1783154237840, 1493870367074400, 189782376030144, 1256074117664964, 61706878979742, 4383949062182679, 239512500085689, 3623454308514538, 47779326639036, 65809702736720, 851323661549852, 1409116392391968, 416730890694852, 967097330687980, 1779220414750, 10052957484469170, 216314544215562, 69293468977392, 95207106934430, 906645726776092, 191945784290958, 211313952965048, 3584615597068486, 2212166145341916, 1003720686999148, 1386616464156210, 371811838304970, 140269636286622, 10174833274975250, 231062200647858, 70434077537204, 1260139042450116, 113441486553384, 194735906109580, 1301202451916850, 2098228688292738, 1860194120802, 2176398730343934, 302233234279956, 190920457507074, 171979031047976, 2082517419332412, 14810806821246, 6449334393947310, 3637384561750726, 1202138679637788, 66837306575422, 362533424994836, 470047700485548, 2279870691904920, 2980099859528, 157307327079902, 3498154219318726, 76893530072668, 570159969405524, 1956340826211276, 210777959534312, 520498523987784, 2327944988286720, 361476847373376, 71309659948268, 203689564781774, 12462117827422896, 21617699820732, 354544971517886, 2828814242992, 5590873222195738, 207573211568876, 402973585902592, 1343481252779932, 693510374767346, 2219598079780608, 2016241391256939, 2369080236031386, 55170109454535, 414378945926282, 71003200822260, 249892340899868, 166549878019694, 1447829678774172, 2054991454130124, 1242592103826420, 15604959107838, 5538632590071990, 3262316985601884, 2250256693552218, 71634868776080, 1981447289547183, 223943766202990, 12831129165295250, 104111041792806, 2198318027928444, 522865953063316, 116460943935306, 199906974177528, 707880831072854, 1117925956684588, 3361770392776098, 98277565388135, 3196701345666942, 133354064352294, 490785203319956, 398660271931838, 258670878079224, 7363694216453130, 61266833721468, 770846008555034, 51191828648607, 5295191471309430, 242366267870095, 603615997452436, 2151327629415933, 108507340512596, 3498473515325048, 85528436526475, 85099485029796, 696528902433574, 73421382718236, 5124973635740790, 209441321126108, 2992517580869929, 7030230084875286, 1339381901582260, 2237767880751261, 815554855734, 3391540445916288, 222246275206515, 639786593306854, 17085808679264640, 608385508857999, 394331186117454, 104657462269317, 7585442121667738, 804888360162052, 1427175318973300, 58260005294574, 3105081729901333, 3256185732955776, 4680120515389254, 190841763756224, 3435675671545082, 671058912333428, 216910441035810, 244219073556637, 741073690404292, 325766710962414, 385738733621186, 7105116385737666, 1895882922339580, 105152096860635, 7523902788231990, 229874447223464, 3293145962641658, 299619599662515, 4618269152837028, 225383746751310, 435691202563310, 838686577326129, 6906803861143746, 1148519390736340, 257639231551155, 901376979993720, 365171128911736, 71319106213800, 2983186962091165, 1771501639160916, 4653009215838498, 267505818040350, 937287524321860, 924488099450433, 947612522168242, 485544724018568, 476465636231032, 10672953574096890, 812703165053913, 3097246911381565, 174146965358330, 7245424121693430, 878908867665246, 987844830876420, 71332405095390, 4773356742726702, 1074032289855560, 4812732020317688, 536416999198664, 851623650118588, 899154340612137, 1264051584033190, 344059334767569, 7044694239020790, 9664411039145238, 563290792252734, 10235417730026310, 1831593208457980, 4605835538020590, 389799130084638, 29176543348947, 915180059454588, 30206973864194, 1182479735057830, 20483201167856640, 1869231448782630, 638794986158542, 618563783631270, 328753954170952, 1379925808699716, 1939340177277180, 895355312532462, 122617893098747, 9585403544844226, 6938684288920710, 1141479228954044, 4739074113884282, 1191730122023860, 1164431485908819, 387996334662984, 1296603874978116, 966929374168902, 1174921103887066, 9907684011800370, 2634802016171900, 343035898269650, 1264838776456844, 4569536600526458, 222743036703780, 1200514310573820, 6253075043638, 6764511428943012, 1196889607160968, 2189104416942012, 745738235262792, 9671599182449970, 1924145562682708, 441412768300242, 6069705465858543, 240959890343525, 9252888652047106, 2505049911939796, 50918665997604, 86528829367278, 1302083007332248, 1339791586654276, 2084493456909180, 25799208886316, 1418429949991602, 1305383733263380, 13380224447584890, 2188686184818462, 9011364494595586, 393460990098130, 73063209180720, 5852492239593375, 1414508336014916, 248630152520535, 335692562158584, 6677053574407470, 5077343088466618, 142099217532076, 1366134327301588, 1279896375317148, 2081715625959390, 2082970598286118, 582025782188214, 631631605544700, 13663823382923558, 1479234362457730, 12883612965242310, 386078228590644, 2551841378841980, 6479041391657262, 1386119340817564, 137495992535820, 1355507228035228, 278449350289434, 353451508310516, 1974390944856358, 3250931188215942, 1521926837296258, 502828635274176, 2218773534975684, 2708614708429180, 197152422896862, 5678356207782519, 201547851331852, 13487981040269330, 8739955881490950, 325048457400894, 5140457800313578, 79617444777440, 1779541631845940, 2419030894182624, 581421774837696, 704252473764012, 2108443796799684, 5855732472852279, 3169520051230644, 4753066858990, 12520841699240370, 535218259305994, 4975925132284138, 210424101806232, 2860687333459836, 1500985323476252, 381053375681008, 8539025766483492, 766754995035168, 5100973211124166, 3446193717600732, 1669721813175628, 80363906240650, 12254244822785970, 640840888984074, 16233933874814640, 645463905601050, 396749880805790, 12666431019802130, 458717786242758, 300513039182660, 624200181570248, 4932015276863686, 1950484468641476, 885269550570776, 3309968406099420, 356487400798340, 2273562714119730, 705491195928246, 3281790273950274, 3401527350973950, 12385201891039250, 645356655763282, 358091387263412, 15621678215694576, 2074227578770116, 441684082225704, 2976287464584972, 21200492668318, 8440707849294510, 7749852937205098, 602709668151580, 3141477377772546, 1877830812686108, 80625859945902, 3268264716531198, 2730202164253629, 751612178165268, 16718319905819558, 3500228404483416, 3154773049378812, 131024543169186, 8215687862089902, 4997421382717126, 299529541255772, 901798112835224, 2002468026172188, 2827871600136156, 1658276800719388, 841166588690424, 4489687192940550, 3354061285976088, 745211868268608, 85849824521828, 527683099743710, 15205014642380976, 373213617122908, 16523334846749330, 118362545220564, 973701943031924, 2992903799403276, 7459546681275418, 621680424315512, 1055784577284446, 3454387545302784, 876335611249728, 2928962839504203, 14896659197528496, 4899542159682516, 153877092996175, 149701544516052, 803971422667914, 85445644126132, 7256005102464538, 609688680705644, 9398614754580750, 2170827493778332, 1133712935610146, 1931885261120180, 3034817566761771, 7398553372937910, 4728242564631900, 3473901080931354, 322960185183735, 962124655763594, 22129444386080640, 2889071826094287, 533564791386734, 15612594373546130, 3110437553402124, 1192406580800596, 2033040281864820, 133891534873938, 7195908803780790, 4221666724435969, 4565009448676188, 1766557516346348, 2981581195956975, 4824748607977890, 4653727973068158, 15300853197679250, 315476644269726, 1113447687497236, 21311077723125120, 590837186759928, 9487017551790090, 1153301176756454, 146387718441655, 10069326847877098, 1906371114268588, 4652708127731106, 414838571056535, 4493457534171006, 6223337063269920, 1063383512274068, 277122243629096, 4990141058977400, 9258689939793930, 237645289929348, 317956848164175, 6923208918989430, 502766093960412, 4072609478456329, 9106056969592086, 2655253407978884, 3188337771563325, 323637617850896, 4817568632285816, 388205328886075, 1363583114896294, 20274910712680320, 628980773245148, 1138595568990687, 4235409219524329, 8878016853169686, 9743983044171418, 1289648168659944, 2150897633630260, 71332585467174, 4215735785369653, 4722873205249152, 6399336755569158, 19920065484896640, 6433539052169556, 1197831405547828, 1235593201493871, 418029116376885, 9509929418256538, 1510928631712132, 663456411510482, 13583792853373950, 4346374368277333, 2727548113904380, 6205613435359686, 9673691034521910, 457032053135324, 4743505132134650, 1271376641354228, 25974814444208640, 6327430947061092, 816000989398254, 723905153515538, 8965540295203266, 2075814008146900, 2858062543741180, 432523112599563, 1309909646386260, 9440534418260790, 12467176329547158, 2571825709932116, 6132566166326820, 6347885437811490, 509592223794810, 1548612732899601, 1969326433234900, 25087528127877120, 1397298307879620, 879320706562936, 13212364747163130, 4197520499347165, 461534947689210, 2728893717522516, 1282815729215586, 6148837153110306, 1606518055006660, 9103337167737312, 1732240097548760, 6536297570741240, 861150674494520, 12938243412765690, 1512231206028345, 568798908904442, 9132796985693430, 1369352971695546, 12096294949223958, 12719225654001990, 3536130822510084, 6318284007045294, 1877305270520360, 6336717339595256, 1509879513603388, 39309310284874, 2119435197360550, 23962170664696320, 3015531989038566, 11823123336022038, 964689807083646, 12450714091063110, 7775034405503031, 2770159954083580, 250109593069731, 12007379284382146, 9001735029093510, 171858524755394, 23576813389808640, 1868636198944180, 2888704444829094, 790154404033864, 2271510958528836, 1391017201403562, 1893305874923386, 16615968738061950, 11731000543250626, 3595125426040700, 8769499313195142, 1963635335698844, 6251793776790650, 1963641735796660, 447484428398160, 8809400924689572, 1960125587488954, 12093721606808370, 3083338186864468, 3774666216645500, 840107816679122, 7570809508522383, 17467066360761638, 505352785584780, 3434032201014996, 102243378734038, 8581346024151204, 2025490868123368, 3285049891017276, 2949842807498068, 7792212803564943, 16209503084075130, 11365280564424706, 798856762250962, 3640126569373396, 216969166183440, 7337307867262335, 2138720094891076, 11147366829732192, 6855542703934138, 161551772207516, 2127464452602868, 15904869702573690, 3281479906909086, 922772340777682, 916369515454014, 7531262765949375, 16530196488441638, 15657288352641990, 669362323080384, 8482622513244462, 6661282444076218, 2065065693768348, 564682479846316, 3143244413930278, 988448503550130, 4719403588593798, 16209298486283558, 2325010623774178, 15358264742599110, 19815196246081200, 3668092703539580, 488972583879180, 16336339176776210, 11034904628434950, 587999487803634, 861855926720516, 2585105927070260, 4558262551155846, 1056992585070528, 3315248887121604, 7330167633018519, 4593900635098740, 16017556322573330, 10775661108082182, 6737034297094378, 2729137824690740, 3893896641729996, 10815813269001252, 1148114725707528, 4426244162892852, 95594778265690, 14966234710568370, 1122269155063306, 19345754775910320, 20900620799817638, 4094087851992636, 892386496830208, 10560750564008484, 6692478563930566, 1290564875919356, 4788101651369436, 19001039113502640, 1072981410827526, 15120905308877330, 1121441189567314, 768198363475268, 18676740373372656, 2927097555950276, 1377431886959576, 9924317568913258, 862908055384340, 4569144636441282, 4737499010172414, 1297887371511634, 3780006272802333, 18333530344840176, 19874560474761638, 4228571109197772, 149671254597058, 10451166990448302, 9688349256513898, 2840684710209308, 2435003754006748, 3891930118587261, 6190057600089606, 19523150425499558, 4818524671565784, 26906070624693120, 758374179294812, 19661560446680210, 1399178234064824, 4044462587894556, 2588178955282588, 6001908758197254, 1422595183133760, 17883661685497776, 6647934422054868, 19312265545373330, 340284537519084, 9368784234555418, 11783134213586190, 1589825285730446, 4127567029575435, 6445851224019924, 520114061269375, 1514241683494026, 25740172353064320, 11525079009761550, 2884857990147380, 9299935259657910, 5492167104091489, 6275040700717404, 25340945490080640, 4069233747070479, 18326424078941330, 2027093988245716, 24856940148220800, 5671545478776769, 12533658943009258, 2717527224919148, 6359792015944098, 6194589834583422, 8183372301660384, 24464541194997120, 11626118948142090, 511599630501223, 12267178583505898, 3618947444497284, 7962305405422752, 586090668570596, 6553341848949368, 31130498598981120, 1084830097068252, 5495529131677129, 11197949410897686, 3798782913105284, 1771838016971364, 23353273191323520, 8413829321313108, 1945831276192959, 11912576013771418, 1874189859308244, 16428995199068670, 5637056438312053, 8168935348550790, 8184738318823764, 1960673685557428, 29875409874616320, 1095460979008034, 16122447131082750, 3852252286294780, 11834428337561910, 15211225582345878, 29445670964528640, 8085833633562084, 3140726723656660, 28923258016396800, 1899669121875360, 14903199385463958, 3691742339282516, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711442224122, 1867097980849086, 4628483077332484, 11189523521394144, 2715541092779960, 8304388563030008, 14499112919111958, 15178627688049990, 4857344906708484, 9466546930235991, 193217886756874, 27299888559659520, 4279110658096230, 9704528858895831, 19751038547180670, 14397081955799746, 11076655726379142, 2803072363705780, 2858538373091674, 19413978432090750, 4897514177503100, 20690199857959718, 823932324882360, 10870341192908964, 4353141104691028, 9473344860795183, 20331748130361638, 4731633409437396, 13727729623846752, 18978254012075130, 1490692663919314, 9196106408184735, 13438443385705824, 8683587732554938, 1416630384419130, 19319777264812838, 18376045803009990, 23239182489896880, 1171533790800316, 6270840624544902, 22859612243809200, 19110020132091410, 13314715528037382, 3697226670903860, 6094730419772148, 24413621760439718, 5307325174829196, 13081643739537444, 22356965687609520, 24024657985737638, 1876565359911356, 1936496456304466, 21632698175529456, 12106919561233258, 5121762241702365, 22923496667452838, 30873558983356800, 3527430459558748, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704141778190, 29195779130075520, 7122073872998689, 28254509293104000, 14975616351649258, 10166446316824416, 35387854421068800, 4925001500612484, 34920561785541120, 2450217855222864, 10409134260978516, 19211755149788670, 33590372067947520, 17891354311273878, 32580182577600000, 13782093981748704, 6112221712519684, 11576069398195191, 22793153914220670, 23798987300570918, 16262911852831584, 26527704160636080, 27781764619370918, 34648372426608000, 39422023280640000 ], 9 ], [ [ 1, 22751, 181082128, 369342865, 199636843334, 19441763904, 1128468345608, 841141879848, 3788879032224, 0, 73305976051234, 263070, 11928066461755, 35416342935673, 51684141666696, 813759833280, 215280045590652, 58248140428800, 274319039663734, 195272126741015, 2924170851, 240017319924402, 98018662323, 41919568896032, 314753556698340, 50997447983, 25555906205625, 232437749329, 728061579596304, 115517810558545, 486947005643, 419508424585390, 481139679224010, 1251371672240, 58129145857854, 658361874964530, 38832072162791, 6260927495290, 328665864327, 75678762553348, 58250237765147, 2382223144289686, 243217835234424, 696960852453, 13346442116282, 76236193242896, 90530078601162, 1337261195775744, 115784408293648, 643396519920, 27810751373348, 783007797511470, 1389541565469642, 841189681065, 19453314840200, 1322955649761516, 10431393750006, 58537022842765, 15826761773208, 93864179231174, 30265106396034, 419264525303901, 24255866008190, 193541969942148, 124977539784902, 2559361671720, 988738997736, 3741061861071990, 1380817369447470, 18020115557772, 216838090264246, 60195059903604, 95230689049352, 778183689008604, 263934, 2168958646634112, 137704405267208, 51088386090600, 29299358054845, 279139123624564, 57523096012911, 2229422175063290, 46631204409784, 72825060662928, 107981386131720, 5290485736745106, 28723587497869, 813780447960, 158342916243024, 77136347742565, 394600591530108, 409205465188834, 124840499479042, 58248300185040, 2063044777965128, 481138642761806, 815534240190, 367607379607714, 254649361382629, 379667025111474, 68550084535523, 5401427048031990, 58259845537470, 3305014021017630, 148369156279093, 419448493795142, 571201794741670, 189011931704683, 216475124021640, 311003115101903, 1163297162246288, 183008536813573, 133598778453, 311479443657096, 562229851955004, 89120124018748, 649124398160196, 565106918277798, 71318925842880, 622772157440500, 3300922610631290, 635870122750774, 637470520369884, 400737852393551, 7729667260453170, 106865070909718, 26034486676955, 676438602834934, 2795550749727, 653566851265872, 1232653720953996, 446434376947127, 736373902344882, 116491050595635, 7143078380009746, 851226420695, 778103979779318, 28679988252907, 18603679763085, 677967694559922, 724113472634178, 1233027636238926, 230335602337312, 121613859972867, 146248001359056, 4917578125831470, 718725228191460, 732862007482766, 1158222802223398, 280690891644704, 856212971842656, 1754887114326288, 41658393761903, 802181914607940, 12595631370014, 109337944709250, 1783154209249, 1493870408375760, 189781853406480, 1256074117664964, 61706960209019, 4384107563470902, 239520609308169, 3623454412579258, 47779432231283, 65809702708129, 851323470296750, 1409116433693328, 416731152285414, 967135281262554, 1779219947955, 10052957484469170, 216314002468058, 69293574569639, 95207065202608, 906645535522990, 191946583849554, 211334094550168, 3584615694123286, 2212166145341916, 1003736147145258, 1386616464156210, 371812142126160, 140269594554800, 10174833274975250, 231063000206454, 70449917421008, 1260138643462518, 113441427684218, 194756300095982, 1301202451916850, 2098228756052754, 1860193654007, 2176398730343934, 302232964734980, 190920457508387, 171978972178810, 2082611921729724, 14810806821246, 6449334393947310, 3637384634676886, 1202138226547726, 66837306108627, 362533155449860, 470047752333864, 2279870752443912, 2980099845213, 157325550094202, 3498154292244886, 76893255833670, 570161243193873, 1956429822770748, 210813177768082, 520498575836100, 2327944988286720, 361476324749712, 71309659933953, 203694200213690, 12462118002317376, 21618208923300, 354544971443216, 2828814242992, 5590873222195738, 207598634377508, 402985650838362, 1343481061526830, 693511736211153, 2219598079780608, 2016294217913142, 2369080279837578, 55178510508138, 414378404178778, 71003200822260, 249898205943716, 166549789035144, 1447829487521070, 2055085857137196, 1242591355120764, 15604959107838, 5538632590071990, 3262316985601884, 2250256737358410, 71634868761765, 1981505061446688, 223943677218440, 12831129165295250, 104111194087440, 2198373734467116, 522866006884708, 116460943935306, 199906864087938, 707881545902121, 1117925161998692, 3361770392776098, 98299119718230, 3196701345666942, 133354216646928, 490784933774980, 398670096739142, 258670767989634, 7363694366634330, 61267018968072, 770846723384301, 51202221037223, 5295191471309430, 242369979132590, 603615727907460, 2151390574225278, 108508805547303, 3498473515325048, 85547313623332, 85099670276400, 696528938842486, 73421382718236, 5124973635740790, 209441046887110, 2992672168683572, 7030230226946406, 1339381452676764, 2237799497028462, 815554855734, 3391540445916288, 222250115373372, 639786629715766, 17085808679264640, 608411900041722, 394331176959752, 104681686870053, 7585442121667738, 804888391921204, 1427174870067804, 58260005294574, 3105227932751696, 3256185732955776, 4680120620634390, 190842554321571, 3435675671545082, 671058445333454, 216910452476880, 244224119618413, 741073722163444, 325766621977864, 385739265438577, 7105116497793426, 1895881694705200, 105181644877237, 7523902788231990, 229875237788811, 3293145962641658, 299632134164584, 4618269249760980, 225384605893825, 435691113578760, 838715536361340, 6906803973199506, 1148519390736340, 257647710692797, 901378987968222, 365171018822146, 71319106213800, 2983337178130328, 1771500358043384, 4653009215838498, 267506677182865, 937287315903246, 924498732537180, 947612541756514, 485544889075285, 476465526141442, 10672953574096890, 812740172092146, 3097350300654728, 174146374007310, 7245424121693430, 878910985850382, 987844622457806, 71332405095390, 4773356817031134, 1074128259984304, 4812732020317688, 536417164255381, 851623396955142, 899167051519506, 1264051584033190, 344080842322451, 7044694239020790, 9664411204049958, 563290990951079, 10235417730026310, 1831592388063888, 4605835612325022, 389799497760193, 29191224669517, 915179806291142, 30206973356243, 1182479735057830, 20483201167856640, 1869231537190710, 638794977000840, 618563982329615, 328753642400828, 1379925808699716, 1939339356883088, 895356597909258, 122619755955237, 9585403701356626, 6938684288920710, 1141580416059700, 4739074113884282, 1191729376876742, 1164448341300636, 387996022892860, 1296603874978116, 966930659545698, 1174977380960040, 9907684011800370, 2634800788537520, 343035568299798, 1264900249618900, 4569536600526458, 222745283453952, 1200514236910774, 6253074535687, 6764511428943012, 1196987685142992, 2189104482050892, 745738250202863, 9671599182449970, 1924145562682708, 441412438330390, 6069926029067406, 240969505645739, 9252888776827666, 2505048630822264, 50919035820215, 86528828859327, 1302140097661872, 1339791187666678, 2084493522018060, 25799208857725, 1418429949991602, 1305442002981522, 13380224447584890, 2188686244177422, 9011364619376146, 393460110949378, 73063579003331, 5852703606540750, 1414507937027318, 248642722107451, 335693948245596, 6677053574407470, 5077343221901578, 142099217503485, 1366166177407266, 1279895922227086, 2081715685318350, 2082970598286118, 582026478754050, 631631476074784, 13663823382923558, 1479301133549040, 12883612965242310, 386079614677656, 2551840558447888, 6479041391657262, 1386181600667460, 137495812928542, 1355506774945166, 278450827508790, 353481625931388, 1974390944856358, 3250931188215942, 1521961218592704, 502828112650512, 2218773534975684, 2708613888035088, 197152504126139, 5678573243756742, 201547671724574, 13487981040269330, 8739955881490950, 325049934620250, 5140457904378298, 79617444748849, 1779540886698822, 2419030935483984, 581421252214032, 704252735354574, 2108443796799684, 5855890974140502, 3169520140965060, 4753066392195, 12520841699240370, 535217717558490, 4975925236348858, 210424207398479, 2860823704078908, 1500985132223150, 381102776490528, 8539025766483492, 766755256625730, 5100973308178966, 3446193717600732, 1669759763750202, 80363905773855, 12254244822785970, 640840347236570, 16233934096820160, 645464209422240, 396749839073968, 12666431019802130, 458718585801354, 300552366015248, 624220323155368, 4932015373918486, 1950484069653878, 885271653976065, 3309968406099420, 356534247871542, 2273562714119730, 705491499749436, 3281790341710290, 3401527350973950, 12385201891039250, 645355776614530, 358107227147216, 15621678428207616, 2074227179782518, 441684023356538, 2976429289108284, 21200492668318, 8440707849294510, 7749852937205098, 602730062137982, 3141477445532562, 1877830359596046, 80625859479107, 3268264716531198, 2730286652349096, 751611908620292, 16718319905819558, 3500228465022408, 3154867551776124, 131024543169186, 8215687862089902, 4997421455643286, 299529267016774, 901799386623573, 2002467573082126, 2828009192530428, 1658275627152372, 841166640538740, 4489687192940550, 3354061346515080, 745211345644944, 85849824507513, 527701322758010, 15205014817275456, 373213342883910, 16523334846749330, 118363054323132, 973703216820273, 2992992795962748, 7459546681275418, 621715642549282, 1055785938728253, 3454387545302784, 876335088626064, 2929050923876550, 14896659372422976, 4899542159682516, 153906636906178, 149702053618620, 803970880920410, 85445644126132, 7256005102464538, 609714103514276, 9398614940018910, 2170827302525230, 1133714297053953, 1931884512414524, 3034870393417974, 7398553372937910, 4728242564631900, 3473901124737546, 322968586237338, 962124114016090, 22129444386080640, 2889170825892336, 533564702402184, 15612594373546130, 3110531956409196, 1192406634621988, 2033039533159164, 133891534873938, 7195908803780790, 4221872704027772, 4565009448676188, 1766556721660452, 2981638967856480, 4824748607977890, 4653727973068158, 15300853197679250, 315476796564360, 1113447741318628, 21311077723125120, 590837076670338, 9487017701971290, 1153301891585721, 146420589158031, 10069326847877098, 1906370319582692, 4652708127731106, 414860125386630, 4493457534171006, 6223337196376176, 1063383242729092, 277123708663803, 4990141058977400, 9258690089975130, 237645475175952, 317967240552791, 6923208918989430, 502765819721414, 4072819518693572, 9106057111663206, 2655251635298504, 3188400716372670, 323639082885603, 4817568632285816, 388224205982932, 1363583151305206, 20274910712680320, 628980499006150, 1138650185489274, 4235563807337972, 8878016995240806, 9743983044171418, 1289651192445186, 2150897184724764, 71332585467174, 4215938714352416, 4722873205249152, 6399336860814294, 19920065484896640, 6433539052169556, 1197830938547854, 1235619592677594, 418053340977621, 9509929418256538, 1510928663471284, 663456943327873, 13583792853373950, 4346520571127696, 2727546886270000, 6205613540604822, 9673691034521910, 457032843700671, 4743505132134650, 1271376174354254, 25974814444208640, 6327431043985044, 816000900413704, 723905685332929, 8965540407259026, 2075814008146900, 2858061316106800, 432552660616165, 1309911654360762, 9440534418260790, 12467176531425318, 2571824428814584, 6132566263250772, 6347885437811490, 509593082937325, 1548641691934812, 1969326433234900, 25087528127877120, 1397300315854122, 879320596473346, 13212364747163130, 4197670715386328, 461534356338190, 2728892436404984, 1282817847400722, 6148837153110306, 1606517846588046, 9103337167737312, 1732385680987504, 6536297570741240, 861150839551237, 12938243412765690, 1512268213066578, 568798317553422, 9132796985693430, 1369355089880682, 12096295114128678, 12719225654001990, 3536129049829704, 6318284081349726, 1877401240649104, 6336717339595256, 1509879260439942, 39309309776923, 2119435197360550, 23962170664696320, 3015532077446646, 11823123500926758, 964690005781991, 12450714091063110, 7775316412572006, 2770159133689488, 250124274390301, 12007379440894546, 9001735029093510, 171858524247443, 23576813389808640, 1868635453797062, 2888704533237174, 790154092263740, 2271510958528836, 1391018486780358, 1893398470975224, 16615968738061950, 11731000699763026, 3595124198406320, 8769499313195142, 1963736522804500, 6251793776790650, 1963640990649542, 447486675148332, 8809400924689572, 1960181864561928, 12093721606808370, 3083338186864468, 3774664989011120, 840107486709270, 7571097232074846, 17467066360761638, 505355032334952, 3434030919897464, 102243378226087, 8581346024151204, 2025588946105392, 3285049956126156, 2949842807498068, 7792433366773806, 16209503084075130, 11365280689205266, 798855883102210, 3640125288255864, 216969536006051, 7337587668262110, 2138719695903478, 11147366829732192, 6855542837369098, 161551772178925, 2127522722321010, 15904869702573690, 3281479966268046, 922771461628930, 916370212019850, 7531474132896750, 16530196488441638, 15657288352641990, 669363709167396, 8482622513244462, 6661282577511178, 2065065240678286, 564745156480388, 3143244413930278, 988449200115966, 4719403588593798, 16209298486283558, 2325077394865488, 15358264742599110, 19815196510946880, 3668091883145488, 488972404271902, 16336339176776210, 11034904628434950, 588000965022990, 861886044341388, 2585105181923142, 4558262551155846, 1056992062446864, 3315248887121604, 7330384668992742, 4593900724833156, 16017556322573330, 10775661108082182, 6737034401159098, 2729137079543622, 3894090233841468, 10815813269001252, 1148114987298090, 4426244252627268, 95594777798895, 14966234710568370, 1122268613315802, 19345754997915840, 20900620799817638, 4094224222611708, 892435897639728, 10560750564008484, 6692478660985366, 1290566979324645, 4788101651369436, 19001039335508160, 1072981714648716, 15120905308877330, 1121440310418562, 768237690307856, 18676740585885696, 2927097156962678, 1377433990364865, 9924317568913258, 862954902457542, 4569144704201298, 4737499010172414, 1297886492362882, 3780135917980344, 18333530557353216, 19874560474761638, 4228712933721084, 149671254597058, 10451166990448302, 9688349256513898, 2840684257119246, 2435002580439732, 3892014606682728, 6190057600089606, 19523150425499558, 4818524732104776, 26906070624693120, 758373905055814, 19661560446680210, 1399179507853173, 4044600180288828, 2588177781715572, 6001908758197254, 1422594660510096, 17883661860392256, 6647934422054868, 19312265545373330, 340285046621652, 9368784234555418, 11783134399024350, 1589826647174253, 4127655113947782, 6445851224019924, 520143605179378, 1514241141746522, 25740172353064320, 11525079195199710, 2884857241441724, 9299935259657910, 5492438435473292, 6275040700717404, 25340945490080640, 4069332746868528, 18326424078941330, 2027094042067108, 24856940148220800, 5671751458368572, 12533658943009258, 2717526430233252, 6359792015944098, 6194589834583422, 8183372434766640, 24464541194997120, 11626119098323290, 511632501217599, 12267178583505898, 3618945671816904, 7962305538529008, 586092133605303, 6553341848949368, 31130498598981120, 1084829822829254, 5495739171914372, 11197949552968806, 3798781140424904, 1771841040756606, 23353273191323520, 8413829321313108, 1945885892691546, 11912576013771418, 1874192883093486, 16428995199068670, 5637259367294816, 8168935453795926, 8184738318823764, 1960673218557454, 29875409874616320, 1095461510825425, 16122447131082750, 3852251058660400, 11834428337561910, 15211225784224038, 29445670964528640, 8085833730486036, 3140726723656660, 28923258016396800, 1899671129849862, 14903199587342118, 3691741058164984, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018710850873102, 1867100099034222, 4628481304652104, 11189523521394144, 2715686676218704, 8304388563030008, 14499113084016678, 15178627688049990, 4857343134028104, 9466905997014966, 193217886248923, 27299888559659520, 4279110746504310, 9704810865964806, 19751038547180670, 14397082112312146, 11076655726379142, 2803071618558662, 2858630969143512, 19413978432090750, 4897512949868720, 20690199857959718, 823934571632532, 10870341192908964, 4353141104691028, 9473632584347646, 20331748130361638, 4731632128319864, 13727729623846752, 18978254012075130, 1490691784770562, 9196386209184510, 13438443385705824, 8683587865989898, 1416631080984966, 19319777264812838, 18376045803009990, 23239182754762560, 1171596467434388, 6270840624544902, 22859612508674880, 19110020132091410, 13314715528037382, 3697225925756742, 6094730509506564, 24413621760439718, 5307518766940668, 13081643739537444, 22356965909615040, 24024657985737638, 1876567463316645, 1936495577155714, 21632698388042496, 12106919561233258, 5121891886880376, 22923496667452838, 30873558983356800, 3527429285991732, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704327216350, 29195779130075520, 7122345204380492, 28254509293104000, 14975616351649258, 10166446449930672, 35387854421068800, 4924999727932104, 34920561785541120, 2450220879008106, 10409134260978516, 19211755149788670, 33590372067947520, 17891354513152038, 32580182577600000, 13782093981748704, 6112219939839304, 11576428464974166, 22793153914220670, 23798987300570918, 16262911852831584, 26527704425501760, 27781764619370918, 34648372426608000, 39422023280640000 ], 36 ], [ [ 1, 22751, 181082895, 369342721, 199636843334, 19441763904, 1128468350489, 841141879848, 3788879031944, 0, 73305976051234, 263070, 11928066461755, 35416342935673, 51684141671577, 813759833280, 215280045590652, 58248140428800, 274319039667541, 195272126741015, 2924170851, 240017319924402, 98018662323, 41919568901144, 314753556698340, 50997447983, 25555906205625, 232437749185, 728061579596304, 115517810558545, 486947005643, 419508424597447, 481139679224010, 1251371673007, 58129145857854, 658361874964530, 38832072162791, 6260927496057, 328665864183, 75678762565434, 58250237765147, 2382223144289686, 243217835234424, 696960852309, 13346442116282, 76236193243663, 90530078600882, 1337261195775744, 115784408294415, 643396519920, 27810751373348, 783007797523527, 1389541565469642, 841189680921, 19453314845081, 1322955649761516, 10431393750006, 58537022842621, 15826761773208, 93864179231174, 30265106400915, 419264525303901, 24255866007910, 193541969954234, 124977539784902, 2559361671720, 988738997736, 3741061861071990, 1380817369447470, 18020115557492, 216838090264246, 60195059903604, 95230689054233, 778183689019946, 263934, 2168958646634112, 137704405272089, 51088386090600, 29299358054845, 279139123624564, 57523096012911, 2229422175063290, 46631204409504, 72825060662928, 107981386136601, 5290485736745106, 28723587497869, 813780447960, 158342916242744, 77136347742565, 394600591530108, 409205465188834, 124840499483923, 58248300185040, 2063044777965128, 481138642765613, 815534240190, 367607379607714, 254649361382629, 379667025111474, 68550084535523, 5401427048031990, 58259845537470, 3305014021017630, 148369156279093, 419448493798949, 571201794741670, 189011931704683, 216475124026521, 311003115101903, 1163297162268740, 183008536813573, 133598778453, 311479443661977, 562229851955004, 89120124023860, 649124398160196, 565106918277798, 71318925842880, 622772157440500, 3300922610631290, 635870122754581, 637470520369884, 400737852393551, 7729667260453170, 106865070914830, 26034486676955, 676438602838741, 2795550749583, 653566851265872, 1232653720953996, 446434376947127, 736373902344882, 116491050595635, 7143078380009746, 851226420695, 778103979791375, 28679988252907, 18603679762941, 677967694559922, 724113472634178, 1233027636238926, 230335602342424, 121613859972867, 146248001359056, 4917578125831470, 718725228191460, 732862007494823, 1158222802223398, 280690891649816, 856212971842656, 1754887114348740, 41658393761903, 802181914607940, 12595631370781, 109337944709250, 1783154209105, 1493870408375760, 189781853418566, 1256074117664964, 61706960209019, 4384107563470902, 239520609308169, 3623454412579258, 47779432231283, 65809702707985, 851323470308807, 1409116433693328, 416731152285414, 967135281262554, 1779219947811, 10052957484469170, 216314002480144, 69293574569639, 95207065203375, 906645535535047, 191946583849554, 211334094549888, 3584615694123286, 2212166145341916, 1003736147145258, 1386616464156210, 371812142126160, 140269594555567, 10174833274975250, 231063000206454, 70449917421008, 1260138643474575, 113441427684985, 194756300095702, 1301202451916850, 2098228756052754, 1860193653863, 2176398730343934, 302232964747066, 190920457508387, 171978972179577, 2082611921729724, 14810806821246, 6449334393947310, 3637384634676886, 1202138226559783, 66837306108483, 362533155461946, 470047752333864, 2279870752443912, 2980099845069, 157325550094202, 3498154292244886, 76893255838551, 570161243193873, 1956429822770748, 210813177767802, 520498575836100, 2327944988286720, 361476324761798, 71309659933809, 203694200213690, 12462118002317376, 21618208923300, 354544971443983, 2828814242992, 5590873222195738, 207598634377508, 402985650838082, 1343481061538887, 693511736211153, 2219598079780608, 2016294217913142, 2369080279837578, 55178510507858, 414378404190864, 71003200822260, 249898205943716, 166549789040025, 1447829487533127, 2055085857137196, 1242591355132106, 15604959107838, 5538632590071990, 3262316985601884, 2250256737358410, 71634868761621, 1981505061446688, 223943677223321, 12831129165295250, 104111194087440, 2198373734467116, 522866006884708, 116460943935306, 199906864092819, 707881545902121, 1117925162010034, 3361770392776098, 98299119717950, 3196701345666942, 133354216646928, 490784933787066, 398670096739142, 258670767994515, 7363694366634330, 61267018968072, 770846723384301, 51202221037223, 5295191471309430, 242369979132310, 603615727919546, 2151390574225278, 108508805547303, 3498473515325048, 85547313623052, 85099670276400, 696528938842486, 73421382718236, 5124973635740790, 209441046891991, 2992672168683572, 7030230226946406, 1339381452688106, 2237799497028462, 815554855734, 3391540445916288, 222250115373092, 639786629715766, 17085808679264640, 608411900041722, 394331176964633, 104681686870053, 7585442121667738, 804888391921204, 1427174870079146, 58260005294574, 3105227932751696, 3256185732955776, 4680120620634390, 190842554321571, 3435675671545082, 671058445337261, 216910452476880, 244224119618413, 741073722163444, 325766621982745, 385739265438577, 7105116497793426, 1895881694727652, 105181644877237, 7523902788231990, 229875237788811, 3293145962641658, 299632134164304, 4618269249760980, 225384605893825, 435691113583641, 838715536361340, 6906803973199506, 1148519390736340, 257647710692797, 901378987968222, 365171018827027, 71319106213800, 2983337178130328, 1771500358065836, 4653009215838498, 267506677182865, 937287315907053, 924498732537180, 947612541756514, 485544889075285, 476465526146323, 10672953574096890, 812740172092146, 3097350300654728, 174146374012422, 7245424121693430, 878910985850382, 987844622461613, 71332405095390, 4773356817031134, 1074128259984304, 4812732020317688, 536417164255381, 851623396958949, 899167051519506, 1264051584033190, 344080842322451, 7044694239020790, 9664411204049958, 563290990951079, 10235417730026310, 1831592388086340, 4605835612325022, 389799497760193, 29191224669517, 915179806294949, 30206973356099, 1182479735057830, 20483201167856640, 1869231537190710, 638794977005721, 618563982329615, 328753642405940, 1379925808699716, 1939339356905540, 895356597909258, 122619755955237, 9585403701356626, 6938684288920710, 1141580416059700, 4739074113884282, 1191729376888799, 1164448341300636, 387996022897972, 1296603874978116, 966930659545698, 1174977380960040, 9907684011800370, 2634800788559972, 343035568304910, 1264900249618900, 4569536600526458, 222745283453952, 1200514236914581, 6253074535543, 6764511428943012, 1196987685142992, 2189104482050892, 745738250202863, 9671599182449970, 1924145562682708, 441412438335502, 6069926029067406, 240969505645739, 9252888776827666, 2505048630844716, 50919035820215, 86528828859183, 1302140097661872, 1339791187678735, 2084493522018060, 25799208857581, 1418429949991602, 1305442002981522, 13380224447584890, 2188686244177422, 9011364619376146, 393460110961464, 73063579003331, 5852703606540750, 1414507937039375, 248642722107451, 335693948245596, 6677053574407470, 5077343221901578, 142099217503341, 1366166177407266, 1279895922239143, 2081715685318350, 2082970598286118, 582026478754050, 631631476079896, 13663823382923558, 1479301133549040, 12883612965242310, 386079614677656, 2551840558470340, 6479041391657262, 1386181600667460, 137495812929309, 1355506774957223, 278450827508790, 353481625931108, 1974390944856358, 3250931188215942, 1521961218592704, 502828112662598, 2218773534975684, 2708613888057540, 197152504126139, 5678573243756742, 201547671725341, 13487981040269330, 8739955881490950, 325049934620250, 5140457904378298, 79617444748705, 1779540886710879, 2419030935483984, 581421252226118, 704252735354574, 2108443796799684, 5855890974140502, 3169520140965060, 4753066392051, 12520841699240370, 535217717570576, 4975925236348858, 210424207398479, 2860823704078908, 1500985132235207, 381102776490248, 8539025766483492, 766755256625730, 5100973308178966, 3446193717600732, 1669759763750202, 80363905773711, 12254244822785970, 640840347248656, 16233934096820160, 645464209422240, 396749839074735, 12666431019802130, 458718585801354, 300552366015248, 624220323155088, 4932015373918486, 1950484069665935, 885271653976065, 3309968406099420, 356534247871262, 2273562714119730, 705491499749436, 3281790341710290, 3401527350973950, 12385201891039250, 645355776626616, 358107227147216, 15621678428207616, 2074227179794575, 441684023357305, 2976429289108284, 21200492668318, 8440707849294510, 7749852937205098, 602730062137702, 3141477445532562, 1877830359608103, 80625859478963, 3268264716531198, 2730286652349096, 751611908632378, 16718319905819558, 3500228465022408, 3154867551776124, 131024543169186, 8215687862089902, 4997421455643286, 299529267021655, 901799386623573, 2002467573094183, 2828009192530428, 1658275627163714, 841166640538740, 4489687192940550, 3354061346515080, 745211345657030, 85849824507369, 527701322758010, 15205014817275456, 373213342888791, 16523334846749330, 118363054323132, 973703216820273, 2992992795962748, 7459546681275418, 621715642549002, 1055785938728253, 3454387545302784, 876335088638150, 2929050923876550, 14896659372422976, 4899542159682516, 153906636905898, 149702053618620, 803970880932496, 85445644126132, 7256005102464538, 609714103514276, 9398614940018910, 2170827302537287, 1133714297053953, 1931884512425866, 3034870393417974, 7398553372937910, 4728242564631900, 3473901124737546, 322968586237058, 962124114028176, 22129444386080640, 2889170825892336, 533564702407065, 15612594373546130, 3110531956409196, 1192406634621988, 2033039533170506, 133891534873938, 7195908803780790, 4221872704027772, 4565009448676188, 1766556721671794, 2981638967856480, 4824748607977890, 4653727973068158, 15300853197679250, 315476796564360, 1113447741318628, 21311077723125120, 590837076675219, 9487017701971290, 1153301891585721, 146420589158031, 10069326847877098, 1906370319594034, 4652708127731106, 414860125386350, 4493457534171006, 6223337196376176, 1063383242741178, 277123708663803, 4990141058977400, 9258690089975130, 237645475175952, 317967240552791, 6923208918989430, 502765819726295, 4072819518693572, 9106057111663206, 2655251635320956, 3188400716372670, 323639082885603, 4817568632285816, 388224205982652, 1363583151305206, 20274910712680320, 628980499011031, 1138650185489274, 4235563807337972, 8878016995240806, 9743983044171418, 1289651192445186, 2150897184736106, 71332585467174, 4215938714352416, 4722873205249152, 6399336860814294, 19920065484896640, 6433539052169556, 1197830938551661, 1235619592677594, 418053340977621, 9509929418256538, 1510928663471284, 663456943327873, 13583792853373950, 4346520571127696, 2727546886292452, 6205613540604822, 9673691034521910, 457032843700671, 4743505132134650, 1271376174358061, 25974814444208640, 6327431043985044, 816000900418585, 723905685332929, 8965540407259026, 2075814008146900, 2858061316129252, 432552660616165, 1309911654360762, 9440534418260790, 12467176531425318, 2571824428837036, 6132566263250772, 6347885437811490, 509593082937325, 1548641691934812, 1969326433234900, 25087528127877120, 1397300315854122, 879320596478227, 13212364747163130, 4197670715386328, 461534356343302, 2728892436427436, 1282817847400722, 6148837153110306, 1606517846591853, 9103337167737312, 1732385680987504, 6536297570741240, 861150839551237, 12938243412765690, 1512268213066578, 568798317558534, 9132796985693430, 1369355089880682, 12096295114128678, 12719225654001990, 3536129049852156, 6318284081349726, 1877401240649104, 6336717339595256, 1509879260443749, 39309309776779, 2119435197360550, 23962170664696320, 3015532077446646, 11823123500926758, 964690005781991, 12450714091063110, 7775316412572006, 2770159133711940, 250124274390301, 12007379440894546, 9001735029093510, 171858524247299, 23576813389808640, 1868635453809119, 2888704533237174, 790154092268852, 2271510958528836, 1391018486780358, 1893398470975224, 16615968738061950, 11731000699763026, 3595124198428772, 8769499313195142, 1963736522804500, 6251793776790650, 1963640990661599, 447486675148332, 8809400924689572, 1960181864561928, 12093721606808370, 3083338186864468, 3774664989033572, 840107486714382, 7571097232074846, 17467066360761638, 505355032334952, 3434030919919916, 102243378225943, 8581346024151204, 2025588946105392, 3285049956126156, 2949842807498068, 7792433366773806, 16209503084075130, 11365280689205266, 798855883114296, 3640125288278316, 216969536006051, 7337587668262110, 2138719695915535, 11147366829732192, 6855542837369098, 161551772178781, 2127522722321010, 15904869702573690, 3281479966268046, 922771461641016, 916370212019850, 7531474132896750, 16530196488441638, 15657288352641990, 669363709167396, 8482622513244462, 6661282577511178, 2065065240690343, 564745156480108, 3143244413930278, 988449200115966, 4719403588593798, 16209298486283558, 2325077394865488, 15358264742599110, 19815196510946880, 3668091883167940, 488972404272669, 16336339176776210, 11034904628434950, 588000965022990, 861886044341108, 2585105181935199, 4558262551155846, 1056992062458950, 3315248887121604, 7330384668992742, 4593900724833156, 16017556322573330, 10775661108082182, 6737034401159098, 2729137079555679, 3894090233841468, 10815813269001252, 1148114987298090, 4426244252627268, 95594777798751, 14966234710568370, 1122268613327888, 19345754997915840, 20900620799817638, 4094224222611708, 892435897639448, 10560750564008484, 6692478660985366, 1290566979324645, 4788101651369436, 19001039335508160, 1072981714648716, 15120905308877330, 1121440310430648, 768237690307856, 18676740585885696, 2927097156974735, 1377433990364865, 9924317568913258, 862954902457262, 4569144704201298, 4737499010172414, 1297886492374968, 3780135917980344, 18333530557353216, 19874560474761638, 4228712933721084, 149671254597058, 10451166990448302, 9688349256513898, 2840684257131303, 2435002580451074, 3892014606682728, 6190057600089606, 19523150425499558, 4818524732104776, 26906070624693120, 758373905060695, 19661560446680210, 1399179507853173, 4044600180288828, 2588177781726914, 6001908758197254, 1422594660522182, 17883661860392256, 6647934422054868, 19312265545373330, 340285046621652, 9368784234555418, 11783134399024350, 1589826647174253, 4127655113947782, 6445851224019924, 520143605179098, 1514241141758608, 25740172353064320, 11525079195199710, 2884857241453066, 9299935259657910, 5492438435473292, 6275040700717404, 25340945490080640, 4069332746868528, 18326424078941330, 2027094042067108, 24856940148220800, 5671751458368572, 12533658943009258, 2717526430244594, 6359792015944098, 6194589834583422, 8183372434766640, 24464541194997120, 11626119098323290, 511632501217599, 12267178583505898, 3618945671839356, 7962305538529008, 586092133605303, 6553341848949368, 31130498598981120, 1084829822834135, 5495739171914372, 11197949552968806, 3798781140447356, 1771841040756606, 23353273191323520, 8413829321313108, 1945885892691546, 11912576013771418, 1874192883093486, 16428995199068670, 5637259367294816, 8168935453795926, 8184738318823764, 1960673218561261, 29875409874616320, 1095461510825425, 16122447131082750, 3852251058682852, 11834428337561910, 15211225784224038, 29445670964528640, 8085833730486036, 3140726723656660, 28923258016396800, 1899671129849862, 14903199587342118, 3691741058187436, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018710850878214, 1867100099034222, 4628481304674556, 11189523521394144, 2715686676218704, 8304388563030008, 14499113084016678, 15178627688049990, 4857343134050556, 9466905997014966, 193217886248779, 27299888559659520, 4279110746504310, 9704810865964806, 19751038547180670, 14397082112312146, 11076655726379142, 2803071618570719, 2858630969143512, 19413978432090750, 4897512949891172, 20690199857959718, 823934571632532, 10870341192908964, 4353141104691028, 9473632584347646, 20331748130361638, 4731632128342316, 13727729623846752, 18978254012075130, 1490691784782648, 9196386209184510, 13438443385705824, 8683587865989898, 1416631080984966, 19319777264812838, 18376045803009990, 23239182754762560, 1171596467434108, 6270840624544902, 22859612508674880, 19110020132091410, 13314715528037382, 3697225925768799, 6094730509506564, 24413621760439718, 5307518766940668, 13081643739537444, 22356965909615040, 24024657985737638, 1876567463316645, 1936495577167800, 21632698388042496, 12106919561233258, 5121891886880376, 22923496667452838, 30873558983356800, 3527429286003074, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704327216350, 29195779130075520, 7122345204380492, 28254509293104000, 14975616351649258, 10166446449930672, 35387854421068800, 4924999727954556, 34920561785541120, 2450220879008106, 10409134260978516, 19211755149788670, 33590372067947520, 17891354513152038, 32580182577600000, 13782093981748704, 6112219939861756, 11576428464974166, 22793153914220670, 23798987300570918, 16262911852831584, 26527704425501760, 27781764619370918, 34648372426608000, 39422023280640000 ], 72 ], [ [ 1, 23052, 181241846, 369328406, 199470216938, 19441763904, 1128477493506, 841143148686, 3788081671095, 0, 73305995639506, 263070, 11924327993033, 35416377332940, 51684150814594, 813759833280, 215277586481727, 58248140428800, 274319124198144, 195272127893118, 2827543917, 240017319924402, 96858086687, 41919700962946, 314722384583320, 51003186072, 25547796983145, 232437720594, 728061620897664, 115517810558545, 486962681118, 419508615812236, 481124218558024, 1251420299350, 58129200513594, 658361874964530, 38832072163092, 6260995037152, 328665397388, 75679032074110, 58250237765448, 2382223217215846, 243217839769128, 696960837994, 13341806466890, 76236193402614, 90518013665132, 1337261195775744, 115784408453366, 643396519920, 27804886112024, 783007988738316, 1389541609275834, 841189666606, 19453403814946, 1322899942254408, 10431393750006, 58537022828306, 15826773607290, 93854354206394, 30265216475820, 419264575182824, 24252154745435, 193542239462910, 124977373158506, 2559387365532, 988738997736, 3741061861071990, 1380785752265337, 18016275390655, 216838126673158, 60195059903604, 95230698197250, 778184168448538, 263934, 2168958646634112, 137704414415106, 51088387359438, 29294311993069, 279139155383716, 57523148403746, 2229422175063290, 46618669907455, 72825061931766, 107981475106466, 5290485848800866, 28715108356227, 813780447960, 158342118881895, 77136397958952, 394589957961789, 409205484777106, 124840609558828, 58248300185040, 2062941387687241, 481138883026184, 815534240190, 367607399195986, 254649373321322, 379654313722533, 68528576980641, 5401427048031990, 58259845537470, 3305014095322062, 148369190676360, 419448782566592, 571201794741670, 189008193235961, 216475133169538, 311003139842088, 1163297982593334, 183008571210840, 131735921963, 311479452804994, 562212996081615, 89120451769678, 649124398160196, 565106997486042, 71318925842880, 622710683727320, 3300922610631290, 635870207285184, 637468061260959, 400737853545654, 7729667260453170, 106865417734616, 26024871374741, 676438687369344, 2795550241632, 653509760385124, 1232653786062876, 446434378099230, 736373902344882, 116490953968701, 7143078504790306, 851266169478, 778104378740660, 28667418665991, 18603679734350, 677967694559922, 724081622008624, 1233027695597886, 230335734404226, 121612699397231, 146248085007180, 4917578125831470, 718662967790440, 732862460546572, 1158222802223398, 280691023711618, 856178590026334, 1754887934673334, 41658399499992, 802150742492920, 12595836943428, 109338031528470, 1783154180514, 1493870449677120, 189782376005930, 1256074117664964, 61706965947108, 4383949060639683, 239512500085689, 3623454516643978, 47779447906758, 65809702679394, 851323661523596, 1409116474994688, 416731172434164, 967097330168104, 1779219481016, 10052957484469170, 216314544191348, 69293590245114, 95207113829718, 906645726749836, 191946638505294, 211313952964788, 3584615791178086, 2212166145341916, 1003720686479272, 1386616464156210, 371812178998746, 140269643181910, 10174833274975250, 231063054862194, 70434077319728, 1260139042423860, 113441495226080, 194735906109320, 1301202451916850, 2098228823812770, 1860193187068, 2176398730343934, 302233234255742, 190920457508688, 171979039720672, 2082517418363976, 14810806821246, 6449334393947310, 3637384707603046, 1202138679611532, 66837305641688, 362533424970622, 470047756868568, 2279870812982904, 2980099830754, 157307326862426, 3498154365171046, 76893530062864, 570161320212254, 1956340825242840, 210777959534052, 520498580370804, 2327944988286720, 361476847349162, 71309659919494, 203689564564298, 12462118177211856, 21618263517876, 354544971602934, 2828814242992, 5590873222195738, 207573211351400, 402973585902332, 1343481252753676, 693511815765416, 2219598079780608, 2016241390352007, 2369080323643770, 55170109454275, 414378945902068, 71003200822260, 249892340682392, 166549878009890, 1447829678747916, 2054991453161688, 1242592165613658, 15604959107838, 5538632590071990, 3262316985601884, 2250256781164602, 71634868747306, 1981447288642251, 223943766193186, 12831129165295250, 104111205921522, 2198318026960008, 522866060706100, 116460943935306, 199906974167724, 707881595781044, 1117926023708626, 3361770392776098, 98277565387875, 3196701345666942, 133354228481010, 490785203295742, 398660271714362, 258670878069420, 7363694516815530, 61267044661884, 770846773263224, 51191828648607, 5295191471309430, 242366267869835, 603615997428222, 2151327628511001, 108508892092778, 3498473515325048, 85528436526215, 85099695970212, 696528975251398, 73421382718236, 5124973635740790, 209441321116304, 2992517579865205, 7030230369017526, 1339381932116698, 2237767879846329, 815554855734, 3391540445916288, 222246275206255, 639786666124678, 17085808679264640, 608385508376427, 394331186107650, 104657462269317, 7585442121667738, 804888423680356, 1427175349507738, 58260005294574, 3105081728896609, 3256185732955776, 4680120725879526, 190842606712406, 3435675671545082, 671058979399032, 216910453745718, 244219073556637, 741073753922596, 325766710952610, 385739319300872, 7105116609849186, 1895882922292534, 105152096860635, 7523902788231990, 229875290179646, 3293145962641658, 299619599662255, 4618269346684932, 225384656110212, 435691202553506, 838686576844557, 6906804085255266, 1148519390736340, 257639231551155, 901379105314740, 365171128901932, 71319106213800, 2983186961086441, 1771501639113870, 4653009215838498, 267506727399252, 937287556167624, 924488098968861, 947612561344786, 485544901013978, 476465636221228, 10672953574096890, 812703164572341, 3097246910376841, 174147006080384, 7245424121693430, 878911111078326, 987844862722184, 71332405095390, 4773356891335566, 1074032289304436, 4812732020317688, 536417176194074, 851623685726592, 899154340130565, 1264051584033190, 344059334767569, 7044694239020790, 9664411368954678, 563291015691264, 10235417730026310, 1831593208410934, 4605835686629454, 389799532157460, 29176543348947, 915180095062592, 30206972848148, 1182479735057830, 20483201167856640, 1869231625598790, 638794986148738, 618564007069800, 328753970151758, 1379925808699716, 1939340177230134, 895356677117502, 122617893098747, 9585403857869026, 6938684288920710, 1141479228402920, 4739074113884282, 1191730121997604, 1164431485427247, 387996350643790, 1296603874978116, 966930738753942, 1174921103367190, 9907684011800370, 2634802016124854, 343035915124696, 1264838775905720, 4569536600526458, 222745417601076, 1200514321445184, 6253074027592, 6764511428943012, 1196889606609844, 2189104547159772, 745738251354966, 9671599182449970, 1924145562682708, 441412785155288, 6069705464315547, 240959890343525, 9252888901608226, 2505049911892750, 50919075568998, 86528828351232, 1302083006781124, 1339791586628020, 2084493587126940, 25799208828990, 1418429949991602, 1305383732743504, 13380224447584890, 2188686303536382, 9011364744156706, 393460990073916, 73063618752114, 5852492238050379, 1414508335988660, 248630152520535, 335694031893720, 6677053574407470, 5077343355336538, 142099217474750, 1366134326781712, 1279896375290892, 2081715744677310, 2082970598286118, 582026549576202, 631631608141698, 13663823382923558, 1479234361937854, 12883612965242310, 386079698325780, 2551841378794934, 6479041391657262, 1386119340266440, 137496018501956, 1355507228008972, 278450914328010, 353451508310256, 1974390944856358, 3250931188215942, 1521926836776382, 502828635249962, 2218773534975684, 2708614708382134, 197152509864228, 5678356206239523, 201547877297988, 13487981040269330, 8739955881490950, 325050021439470, 5140458008443018, 79617444720114, 1779541631819684, 2419030976785344, 581421774813482, 704252755503324, 2108443796799684, 5855732471309283, 3169520230699476, 4753065925256, 12520841699240370, 535218259281780, 4975925340413578, 210424223073954, 2860687332491400, 1500985323449996, 381053375680748, 8539025766483492, 766755276774480, 5100973405233766, 3446193717600732, 1669721812655752, 80363905306916, 12254244822785970, 640840888959860, 16233934318825680, 645464246294826, 396749887701078, 12666431019802130, 458718640457094, 300513038965184, 624200181569988, 4932015470973286, 1950484468615220, 885271779005306, 3309968406099420, 356487400798080, 2273562714119730, 705491536622022, 3281790409470306, 3401527350973950, 12385201891039250, 645356655739068, 358091387045936, 15621678640720656, 2074227578743860, 441684090898400, 2976287463616536, 21200492668318, 8440707849294510, 7749852937205098, 602709668151320, 3141477513292578, 1877830812659852, 80625859012168, 3268264716531198, 2730202163348697, 751612178141054, 16718319905819558, 3500228525561400, 3154773048410376, 131024543169186, 8215687862089902, 4997421528569446, 299529541245968, 901799463641954, 2002468026145932, 2827871599167720, 1658276909479426, 841166645073444, 4489687192940550, 3354061407054072, 745211868244394, 85849824493054, 527683099526234, 15205014992169936, 373213617113104, 16523334846749330, 118363108917708, 973703293838654, 2992903798434840, 7459546681275418, 621680424315252, 1055786018282516, 3454387545302784, 876335611225514, 2928962838599271, 14896659547317456, 4899542159682516, 153877092995915, 149702108213196, 803971422643700, 85445644126132, 7256005102464538, 609688680488168, 9398615125457070, 2170827493752076, 1133714376608216, 1931885322907418, 3034817565856839, 7398553372937910, 4728242564631900, 3473901168543738, 322960185183475, 962124655739380, 22129444386080640, 2889071825189355, 533564791376930, 15612594373546130, 3110437552433688, 1192406688443380, 2033040343652058, 133891534873938, 7195908803780790, 4221666723431245, 4565009448676188, 1766557583370386, 2981581195052043, 4824748607977890, 4653727973068158, 15300853197679250, 315476808398442, 1113447795140020, 21311077723125120, 590837186750124, 9487017852152490, 1153301941464644, 146387718441655, 10069326847877098, 1906371181292626, 4652708127731106, 414838571056275, 4493457534171006, 6223337329482432, 1063383512249854, 277123795209278, 4990141058977400, 9258690240156330, 237645500869764, 317956848164175, 6923208918989430, 502766093950608, 4072609477451605, 9106057253734326, 2655253407931838, 3188337770658393, 323639169431078, 4817568632285816, 388205328885815, 1363583187714118, 20274910712680320, 628980773235344, 1138595568509115, 4235409218519605, 8878017137311926, 9743983044171418, 1289651374146924, 2150897664164698, 71332585467174, 4215735784364929, 4722873205249152, 6399336966059430, 19920065484896640, 6433539052169556, 1197831472613432, 1235593201012299, 418029116376885, 9509929418256538, 1510928695230436, 663456997190168, 13583792853373950, 4346374367272609, 2727548113857334, 6205613645849958, 9673691034521910, 457032896091506, 4743505132134650, 1271376708419832, 25974814444208640, 6327431140908996, 816000989388450, 723905739195224, 8965540519314786, 2075814008146900, 2858062543694134, 432523112599563, 1309911771707280, 9440534418260790, 12467176733303478, 2571825709885070, 6132566360174724, 6347885437811490, 509593133153712, 1548612732418029, 1969326433234900, 25087528127877120, 1397300433200640, 879320706553132, 13212364747163130, 4197520498342441, 461534988411264, 2728893717475470, 1282817972628666, 6148837153110306, 1606518086852424, 9103337167737312, 1732240096997636, 6536297570741240, 861150851489930, 12938243412765690, 1512231205546773, 568798949626496, 9132796985693430, 1369355215108626, 12096295279033398, 12719225654001990, 3536130822463038, 6318284155654158, 1877305269969236, 6336717339595256, 1509879549211392, 39309309268828, 2119435197360550, 23962170664696320, 3015532165854726, 11823123665831478, 964690030522176, 12450714091063110, 7775034403960035, 2770159954036534, 250109593069731, 12007379597406946, 9001735029093510, 171858523739348, 23576813389808640, 1868636198917924, 2888704621645254, 790154420014670, 2271510958528836, 1391018565988602, 1893305874403510, 16615968738061950, 11731000856275426, 3595125425993654, 8769499313195142, 1963635335147720, 6251793776790650, 1963641735770404, 447486809295456, 8809400924689572, 1960125586969078, 12093721606808370, 3083338186864468, 3774666216598454, 840107833534168, 7570809506979387, 17467066360761638, 505355166482076, 3434032200967950, 102243377717992, 8581346024151204, 2025490867572244, 3285050021235036, 2949842807498068, 7792212802021947, 16209503084075130, 11365280813985826, 798856762226748, 3640126569326350, 216969575754834, 7337307865719339, 2138720094864820, 11147366829732192, 6855542970804058, 161551772150190, 2127464452082992, 15904869702573690, 3281480025627006, 922772340753468, 916370282842002, 7531262764406379, 16530196488441638, 15657288352641990, 669363792815520, 8482622513244462, 6661282710946138, 2065065693742092, 564682479846056, 3143244413930278, 988449270938118, 4719403588593798, 16209298486283558, 2325010623254302, 15358264742599110, 19815196775812560, 3668092703492534, 488972609845316, 16336339176776210, 11034904628434950, 588001051842210, 861855926720256, 2585105927044004, 4558262551155846, 1056992585046314, 3315248887121604, 7330167631475523, 4593900814567572, 16017556322573330, 10775661108082182, 6737034505223818, 2729137824664484, 3893896640761560, 10815813269001252, 1148115007446840, 4426244342361684, 95594777331956, 14966234710568370, 1122269155039092, 19345755219921360, 20900620799817638, 4094087851024200, 892386496829948, 10560750564008484, 6692478758040166, 1290567104353886, 4788101651369436, 19001039557513680, 1072981751521302, 15120905308877330, 1121441189543100, 768198363257792, 18676740798398736, 2927097555924020, 1377434115394106, 9924317568913258, 862908055384080, 4569144771961314, 4737499010172414, 1297887371487420, 3780006271897401, 18333530769866256, 19874560474761638, 4228571108229336, 149671254597058, 10451166990448302, 9688349256513898, 2840684710183052, 2435003862766786, 3891930117682329, 6190057600089606, 19523150425499558, 4818524792643768, 26906070624693120, 758374179285008, 19661560446680210, 1399179584871554, 4044462586926120, 2588179064042626, 6001908758197254, 1422595183109546, 17883662035286736, 6647934422054868, 19312265545373330, 340285101216228, 9368784234555418, 11783134584462510, 1589826726728516, 4127567028670503, 6445851224019924, 520114061269115, 1514241683469812, 25740172353064320, 11525079380637870, 2884858051934618, 9299935259657910, 5492167103086765, 6275040700717404, 25340945490080640, 4069233746165547, 18326424078941330, 2027094095888500, 24856940148220800, 5671545477772045, 12533658943009258, 2717527291943186, 6359792015944098, 6194589834583422, 8183372567872896, 24464541194997120, 11626119248504490, 511599630501223, 12267178583505898, 3618947444450238, 7962305671635264, 586092220150778, 6553341848949368, 31130498598981120, 1084830097058448, 5495529130672405, 11197949695039926, 3798782913058238, 1771841222458344, 23353273191323520, 8413829321313108, 1945831275711387, 11912576013771418, 1874193064795224, 16428995199068670, 5637056437307329, 8168935559041062, 8184738318823764, 1960673752623032, 29875409874616320, 1095461564687720, 16122447131082750, 3852252286247734, 11834428337561910, 15211225986102198, 29445670964528640, 8085833827409988, 3140726723656660, 28923258016396800, 1899671247196380, 14903199789220278, 3691742339235470, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711482946176, 1867100224262166, 4628483077285438, 11189523521394144, 2715541092228836, 8304388563030008, 14499113248921398, 15178627688049990, 4857344906661438, 9466546928692995, 193217885740828, 27299888559659520, 4279110834912390, 9704528857352835, 19751038547180670, 14397082268824546, 11076655726379142, 2803072363679524, 2858538372571798, 19413978432090750, 4897514177456054, 20690199857959718, 823934705779656, 10870341192908964, 4353141104691028, 9473344859252187, 20331748130361638, 4731633409390350, 13727729623846752, 18978254012075130, 1490692663895100, 9196106406641739, 13438443385705824, 8683587999424858, 1416631151807118, 19319777264812838, 18376045803009990, 23239183019628240, 1171533790800056, 6270840624544902, 22859612773540560, 19110020132091410, 13314715528037382, 3697226670877604, 6094730599240980, 24413621760439718, 5307325173860760, 13081643739537444, 22356966131620560, 24024657985737638, 1876567588345886, 1936496456280252, 21632698600555536, 12106919561233258, 5121762240797433, 22923496667452838, 30873558983356800, 3527430568318786, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704512654510, 29195779130075520, 7122073871993965, 28254509293104000, 14975616351649258, 10166446583036928, 35387854421068800, 4925001500565438, 34920561785541120, 2450221060709844, 10409134260978516, 19211755149788670, 33590372067947520, 17891354715030198, 32580182577600000, 13782093981748704, 6112221712472638, 11576069396652195, 22793153914220670, 23798987300570918, 16262911852831584, 26527704690367440, 27781764619370918, 34648372426608000, 39422023280640000 ], 18 ], [ [ 1, 23052, 181243422, 369328550, 199470216938, 19441763904, 1128477503310, 841143148686, 3788081671355, 0, 73305995639506, 263070, 11924327993033, 35416377332940, 51684150824398, 813759833280, 215277586481727, 58248140428800, 274319124207900, 195272127893118, 2827543917, 240017319924402, 96858086687, 41919700973212, 314722384583320, 51003186072, 25547796983145, 232437720738, 728061620897664, 115517810558545, 486962681118, 419508615838492, 481124218558024, 1251420300926, 58129200513594, 658361874964530, 38832072163092, 6260995038728, 328665397532, 75679032098324, 58250237765448, 2382223217215846, 243217839769128, 696960838138, 13341806466890, 76236193404190, 90518013665392, 1337261195775744, 115784408454942, 643396519920, 27804886112024, 783007988764572, 1389541609275834, 841189666750, 19453403824750, 1322899942254408, 10431393750006, 58537022828450, 15826773607290, 93854354206394, 30265216485624, 419264575182824, 24252154745695, 193542239487124, 124977373158506, 2559387365532, 988738997736, 3741061861071990, 1380785752265337, 18016275390915, 216838126673158, 60195059903604, 95230698207054, 778184168473364, 263934, 2168958646634112, 137704414424910, 51088387359438, 29294311993069, 279139155383716, 57523148403746, 2229422175063290, 46618669907715, 72825061931766, 107981475116270, 5290485848800866, 28715108356227, 813780447960, 158342118882155, 77136397958952, 394589957961789, 409205484777106, 124840609568632, 58248300185040, 2062941387687241, 481138883035940, 815534240190, 367607399195986, 254649373321322, 379654313722533, 68528576980641, 5401427048031990, 58259845537470, 3305014095322062, 148369190676360, 419448782576348, 571201794741670, 189008193235961, 216475133179342, 311003139842088, 1163297982640380, 183008571210840, 131735921963, 311479452814798, 562212996081615, 89120451779944, 649124398160196, 565106997486042, 71318925842880, 622710683727320, 3300922610631290, 635870207294940, 637468061260959, 400737853545654, 7729667260453170, 106865417744882, 26024871374741, 676438687379100, 2795550241776, 653509760385124, 1232653786062876, 446434378099230, 736373902344882, 116490953968701, 7143078504790306, 851266169478, 778104378766916, 28667418665991, 18603679734494, 677967694559922, 724081622008624, 1233027695597886, 230335734414492, 121612699397231, 146248085007180, 4917578125831470, 718662967790440, 732862460572828, 1158222802223398, 280691023721884, 856178590026334, 1754887934720380, 41658399499992, 802150742492920, 12595836945004, 109338031528470, 1783154180658, 1493870449677120, 189782376030144, 1256074117664964, 61706965947108, 4383949060639683, 239512500085689, 3623454516643978, 47779447906758, 65809702679538, 851323661549852, 1409116474994688, 416731172434164, 967097330168104, 1779219481160, 10052957484469170, 216314544215562, 69293590245114, 95207113831294, 906645726776092, 191946638505294, 211313952965048, 3584615791178086, 2212166145341916, 1003720686479272, 1386616464156210, 371812178998746, 140269643183486, 10174833274975250, 231063054862194, 70434077319728, 1260139042450116, 113441495227656, 194735906109580, 1301202451916850, 2098228823812770, 1860193187212, 2176398730343934, 302233234279956, 190920457508688, 171979039722248, 2082517418363976, 14810806821246, 6449334393947310, 3637384707603046, 1202138679637788, 66837305641832, 362533424994836, 470047756868568, 2279870812982904, 2980099830898, 157307326862426, 3498154365171046, 76893530072668, 570161320212254, 1956340825242840, 210777959534312, 520498580370804, 2327944988286720, 361476847373376, 71309659919638, 203689564564298, 12462118177211856, 21618263517876, 354544971604510, 2828814242992, 5590873222195738, 207573211351400, 402973585902592, 1343481252779932, 693511815765416, 2219598079780608, 2016241390352007, 2369080323643770, 55170109454535, 414378945926282, 71003200822260, 249892340682392, 166549878019694, 1447829678774172, 2054991453161688, 1242592165638484, 15604959107838, 5538632590071990, 3262316985601884, 2250256781164602, 71634868747450, 1981447288642251, 223943766202990, 12831129165295250, 104111205921522, 2198318026960008, 522866060706100, 116460943935306, 199906974177528, 707881595781044, 1117926023733452, 3361770392776098, 98277565388135, 3196701345666942, 133354228481010, 490785203319956, 398660271714362, 258670878079224, 7363694516815530, 61267044661884, 770846773263224, 51191828648607, 5295191471309430, 242366267870095, 603615997452436, 2151327628511001, 108508892092778, 3498473515325048, 85528436526475, 85099695970212, 696528975251398, 73421382718236, 5124973635740790, 209441321126108, 2992517579865205, 7030230369017526, 1339381932141524, 2237767879846329, 815554855734, 3391540445916288, 222246275206515, 639786666124678, 17085808679264640, 608385508376427, 394331186117454, 104657462269317, 7585442121667738, 804888423680356, 1427175349532564, 58260005294574, 3105081728896609, 3256185732955776, 4680120725879526, 190842606712406, 3435675671545082, 671058979408788, 216910453745718, 244219073556637, 741073753922596, 325766710962414, 385739319300872, 7105116609849186, 1895882922339580, 105152096860635, 7523902788231990, 229875290179646, 3293145962641658, 299619599662515, 4618269346684932, 225384656110212, 435691202563310, 838686576844557, 6906804085255266, 1148519390736340, 257639231551155, 901379105314740, 365171128911736, 71319106213800, 2983186961086441, 1771501639160916, 4653009215838498, 267506727399252, 937287556177380, 924488098968861, 947612561344786, 485544901013978, 476465636231032, 10672953574096890, 812703164572341, 3097246910376841, 174147006090650, 7245424121693430, 878911111078326, 987844862731940, 71332405095390, 4773356891335566, 1074032289304436, 4812732020317688, 536417176194074, 851623685736348, 899154340130565, 1264051584033190, 344059334767569, 7044694239020790, 9664411368954678, 563291015691264, 10235417730026310, 1831593208457980, 4605835686629454, 389799532157460, 29176543348947, 915180095072348, 30206972848292, 1182479735057830, 20483201167856640, 1869231625598790, 638794986158542, 618564007069800, 328753970162024, 1379925808699716, 1939340177277180, 895356677117502, 122617893098747, 9585403857869026, 6938684288920710, 1141479228402920, 4739074113884282, 1191730122023860, 1164431485427247, 387996350654056, 1296603874978116, 966930738753942, 1174921103367190, 9907684011800370, 2634802016171900, 343035915134962, 1264838775905720, 4569536600526458, 222745417601076, 1200514321454940, 6253074027736, 6764511428943012, 1196889606609844, 2189104547159772, 745738251354966, 9671599182449970, 1924145562682708, 441412785165554, 6069705464315547, 240959890343525, 9252888901608226, 2505049911939796, 50919075568998, 86528828351376, 1302083006781124, 1339791586654276, 2084493587126940, 25799208829134, 1418429949991602, 1305383732743504, 13380224447584890, 2188686303536382, 9011364744156706, 393460990098130, 73063618752114, 5852492238050379, 1414508336014916, 248630152520535, 335694031893720, 6677053574407470, 5077343355336538, 142099217474894, 1366134326781712, 1279896375317148, 2081715744677310, 2082970598286118, 582026549576202, 631631608151964, 13663823382923558, 1479234361937854, 12883612965242310, 386079698325780, 2551841378841980, 6479041391657262, 1386119340266440, 137496018503532, 1355507228035228, 278450914328010, 353451508310516, 1974390944856358, 3250931188215942, 1521926836776382, 502828635274176, 2218773534975684, 2708614708429180, 197152509864228, 5678356206239523, 201547877299564, 13487981040269330, 8739955881490950, 325050021439470, 5140458008443018, 79617444720258, 1779541631845940, 2419030976785344, 581421774837696, 704252755503324, 2108443796799684, 5855732471309283, 3169520230699476, 4753065925400, 12520841699240370, 535218259305994, 4975925340413578, 210424223073954, 2860687332491400, 1500985323476252, 381053375681008, 8539025766483492, 766755276774480, 5100973405233766, 3446193717600732, 1669721812655752, 80363905307060, 12254244822785970, 640840888984074, 16233934318825680, 645464246294826, 396749887702654, 12666431019802130, 458718640457094, 300513038965184, 624200181570248, 4932015470973286, 1950484468641476, 885271779005306, 3309968406099420, 356487400798340, 2273562714119730, 705491536622022, 3281790409470306, 3401527350973950, 12385201891039250, 645356655763282, 358091387045936, 15621678640720656, 2074227578770116, 441684090899976, 2976287463616536, 21200492668318, 8440707849294510, 7749852937205098, 602709668151580, 3141477513292578, 1877830812686108, 80625859012312, 3268264716531198, 2730202163348697, 751612178165268, 16718319905819558, 3500228525561400, 3154773048410376, 131024543169186, 8215687862089902, 4997421528569446, 299529541255772, 901799463641954, 2002468026172188, 2827871599167720, 1658276909504252, 841166645073444, 4489687192940550, 3354061407054072, 745211868268608, 85849824493198, 527683099526234, 15205014992169936, 373213617122908, 16523334846749330, 118363108917708, 973703293838654, 2992903798434840, 7459546681275418, 621680424315512, 1055786018282516, 3454387545302784, 876335611249728, 2928962838599271, 14896659547317456, 4899542159682516, 153877092996175, 149702108213196, 803971422667914, 85445644126132, 7256005102464538, 609688680488168, 9398615125457070, 2170827493778332, 1133714376608216, 1931885322932244, 3034817565856839, 7398553372937910, 4728242564631900, 3473901168543738, 322960185183735, 962124655763594, 22129444386080640, 2889071825189355, 533564791386734, 15612594373546130, 3110437552433688, 1192406688443380, 2033040343676884, 133891534873938, 7195908803780790, 4221666723431245, 4565009448676188, 1766557583395212, 2981581195052043, 4824748607977890, 4653727973068158, 15300853197679250, 315476808398442, 1113447795140020, 21311077723125120, 590837186759928, 9487017852152490, 1153301941464644, 146387718441655, 10069326847877098, 1906371181317452, 4652708127731106, 414838571056535, 4493457534171006, 6223337329482432, 1063383512274068, 277123795209278, 4990141058977400, 9258690240156330, 237645500869764, 317956848164175, 6923208918989430, 502766093960412, 4072609477451605, 9106057253734326, 2655253407978884, 3188337770658393, 323639169431078, 4817568632285816, 388205328886075, 1363583187714118, 20274910712680320, 628980773245148, 1138595568509115, 4235409218519605, 8878017137311926, 9743983044171418, 1289651374146924, 2150897664189524, 71332585467174, 4215735784364929, 4722873205249152, 6399336966059430, 19920065484896640, 6433539052169556, 1197831472623188, 1235593201012299, 418029116376885, 9509929418256538, 1510928695230436, 663456997190168, 13583792853373950, 4346374367272609, 2727548113904380, 6205613645849958, 9673691034521910, 457032896091506, 4743505132134650, 1271376708429588, 25974814444208640, 6327431140908996, 816000989398254, 723905739195224, 8965540519314786, 2075814008146900, 2858062543741180, 432523112599563, 1309911771707280, 9440534418260790, 12467176733303478, 2571825709932116, 6132566360174724, 6347885437811490, 509593133153712, 1548612732418029, 1969326433234900, 25087528127877120, 1397300433200640, 879320706562936, 13212364747163130, 4197520498342441, 461534988421530, 2728893717522516, 1282817972628666, 6148837153110306, 1606518086862180, 9103337167737312, 1732240096997636, 6536297570741240, 861150851489930, 12938243412765690, 1512231205546773, 568798949636762, 9132796985693430, 1369355215108626, 12096295279033398, 12719225654001990, 3536130822510084, 6318284155654158, 1877305269969236, 6336717339595256, 1509879549221148, 39309309268972, 2119435197360550, 23962170664696320, 3015532165854726, 11823123665831478, 964690030522176, 12450714091063110, 7775034403960035, 2770159954083580, 250109593069731, 12007379597406946, 9001735029093510, 171858523739492, 23576813389808640, 1868636198944180, 2888704621645254, 790154420024936, 2271510958528836, 1391018565988602, 1893305874403510, 16615968738061950, 11731000856275426, 3595125426040700, 8769499313195142, 1963635335147720, 6251793776790650, 1963641735796660, 447486809295456, 8809400924689572, 1960125586969078, 12093721606808370, 3083338186864468, 3774666216645500, 840107833544434, 7570809506979387, 17467066360761638, 505355166482076, 3434032201014996, 102243377718136, 8581346024151204, 2025490867572244, 3285050021235036, 2949842807498068, 7792212802021947, 16209503084075130, 11365280813985826, 798856762250962, 3640126569373396, 216969575754834, 7337307865719339, 2138720094891076, 11147366829732192, 6855542970804058, 161551772150334, 2127464452082992, 15904869702573690, 3281480025627006, 922772340777682, 916370282842002, 7531262764406379, 16530196488441638, 15657288352641990, 669363792815520, 8482622513244462, 6661282710946138, 2065065693768348, 564682479846316, 3143244413930278, 988449270938118, 4719403588593798, 16209298486283558, 2325010623254302, 15358264742599110, 19815196775812560, 3668092703539580, 488972609846892, 16336339176776210, 11034904628434950, 588001051842210, 861855926720516, 2585105927070260, 4558262551155846, 1056992585070528, 3315248887121604, 7330167631475523, 4593900814567572, 16017556322573330, 10775661108082182, 6737034505223818, 2729137824690740, 3893896640761560, 10815813269001252, 1148115007446840, 4426244342361684, 95594777332100, 14966234710568370, 1122269155063306, 19345755219921360, 20900620799817638, 4094087851024200, 892386496830208, 10560750564008484, 6692478758040166, 1290567104353886, 4788101651369436, 19001039557513680, 1072981751521302, 15120905308877330, 1121441189567314, 768198363257792, 18676740798398736, 2927097555950276, 1377434115394106, 9924317568913258, 862908055384340, 4569144771961314, 4737499010172414, 1297887371511634, 3780006271897401, 18333530769866256, 19874560474761638, 4228571108229336, 149671254597058, 10451166990448302, 9688349256513898, 2840684710209308, 2435003862791612, 3891930117682329, 6190057600089606, 19523150425499558, 4818524792643768, 26906070624693120, 758374179294812, 19661560446680210, 1399179584871554, 4044462586926120, 2588179064067452, 6001908758197254, 1422595183133760, 17883662035286736, 6647934422054868, 19312265545373330, 340285101216228, 9368784234555418, 11783134584462510, 1589826726728516, 4127567028670503, 6445851224019924, 520114061269375, 1514241683494026, 25740172353064320, 11525079380637870, 2884858051959444, 9299935259657910, 5492167103086765, 6275040700717404, 25340945490080640, 4069233746165547, 18326424078941330, 2027094095888500, 24856940148220800, 5671545477772045, 12533658943009258, 2717527291968012, 6359792015944098, 6194589834583422, 8183372567872896, 24464541194997120, 11626119248504490, 511599630501223, 12267178583505898, 3618947444497284, 7962305671635264, 586092220150778, 6553341848949368, 31130498598981120, 1084830097068252, 5495529130672405, 11197949695039926, 3798782913105284, 1771841222458344, 23353273191323520, 8413829321313108, 1945831275711387, 11912576013771418, 1874193064795224, 16428995199068670, 5637056437307329, 8168935559041062, 8184738318823764, 1960673752632788, 29875409874616320, 1095461564687720, 16122447131082750, 3852252286294780, 11834428337561910, 15211225986102198, 29445670964528640, 8085833827409988, 3140726723656660, 28923258016396800, 1899671247196380, 14903199789220278, 3691742339282516, 8087819048094498, 11451801955080672, 28500347016069120, 15721760258843130, 1018711482956442, 1867100224262166, 4628483077332484, 11189523521394144, 2715541092228836, 8304388563030008, 14499113248921398, 15178627688049990, 4857344906708484, 9466546928692995, 193217885740972, 27299888559659520, 4279110834912390, 9704528857352835, 19751038547180670, 14397082268824546, 11076655726379142, 2803072363705780, 2858538372571798, 19413978432090750, 4897514177503100, 20690199857959718, 823934705779656, 10870341192908964, 4353141104691028, 9473344859252187, 20331748130361638, 4731633409437396, 13727729623846752, 18978254012075130, 1490692663919314, 9196106406641739, 13438443385705824, 8683587999424858, 1416631151807118, 19319777264812838, 18376045803009990, 23239183019628240, 1171533790800316, 6270840624544902, 22859612773540560, 19110020132091410, 13314715528037382, 3697226670903860, 6094730599240980, 24413621760439718, 5307325173860760, 13081643739537444, 22356966131620560, 24024657985737638, 1876567588345886, 1936496456304466, 21632698600555536, 12106919561233258, 5121762240797433, 22923496667452838, 30873558983356800, 3527430568343612, 7946384838357510, 30436778394933120, 22694596818315410, 8438349159403476, 14153704512654510, 29195779130075520, 7122073871993965, 28254509293104000, 14975616351649258, 10166446583036928, 35387854421068800, 4925001500612484, 34920561785541120, 2450221060709844, 10409134260978516, 19211755149788670, 33590372067947520, 17891354715030198, 32580182577600000, 13782093981748704, 6112221712519684, 11576069396652195, 22793153914220670, 23798987300570918, 16262911852831584, 26527704690367440, 27781764619370918, 34648372426608000, 39422023280640000 ], 9 ], [ [ 1, 36534, 362164256, 737551822, 398940651352, 38882297748, 2256936691216, 1643793161832, 7576111310439, 0, 146611952102468, 4320, 23848455752685, 70328477761566, 103368283333392, 1005259453440, 430555173445026, 114539322240000, 548638079327468, 390541387411086, 5626771629, 480034639848804, 193599461429, 83839137792064, 629444769717764, 96617287686, 51095593966289, 455081150610, 1456123159192608, 231035621117089, 919026663450, 839016849170780, 962248437635924, 2502743344480, 115106689451952, 1316723749929060, 77041746090078, 12521854990580, 651854665094, 151357525106696, 114543233332302, 4764446288579372, 486216868636800, 1210702504662, 26683613151256, 152472386485792, 181035449232985, 2674522391551488, 231568816587296, 1157066730620, 55609772441524, 1566015595022940, 2779083130939284, 1058137633022, 38906629680400, 2645799885477252, 20862783945852, 115112050233622, 31579886652336, 187708708630264, 60530212792068, 837693314603826, 48504158405291, 387083939884296, 249954746534488, 4933044565740, 1352544483060, 7482123722143980, 2761571505435606, 36032242271279, 433676180528492, 118425314387268, 190461378098704, 1556367378017208, 4320, 4337917293268224, 275408810534416, 101199640777200, 58588262526185, 558278247249128, 113978203604734, 4458844350126580, 93237287783159, 143089133411160, 215962772263440, 10580971473490212, 57429666095489, 1005262869360, 316684185732039, 152397833216238, 789179916405150, 818410930377668, 249680998958084, 114539444621280, 4125882776379206, 962277285523612, 1005950099040, 735214759215428, 509060133068866, 759308627926638, 137056953727901, 10802854096063980, 114552829612320, 6610028042035260, 294480530286366, 838896987590284, 1142403589483340, 378016186238541, 432950248043280, 621923232605826, 2326594324492576, 361483305737766, 263226210657, 622958887314192, 1124425992644802, 178240248037496, 1298248796320392, 1127981427780924, 137604725399040, 1245421368005764, 6601845221262580, 1271740245501548, 1274936123003490, 800766341721654, 15459334520906340, 213730141819436, 52049714433277, 1352877205669868, 5301516135922, 1307019521321372, 2465307441907992, 890740386393846, 1472747804689764, 232981879621197, 14286156760019492, 1607478731682, 1556207959558636, 57334720620037, 36931294872834, 1355935389119844, 1448163244537124, 2466055272477852, 460671204674624, 243225282082517, 290545608056760, 9835156251662940, 1437325936132004, 1465724014965532, 2316445604446796, 561381783289408, 1712357180572544, 3509774228652576, 82574262239070, 1604301485536964, 25191262740028, 215674725466368, 2773879651170, 2987740816751520, 379563706812960, 2512148235329928, 121218882331134, 8767898122822362, 479025000171377, 7246908825158516, 94511638393794, 129368182078410, 1702646940593500, 2818232867386656, 832649620104396, 1934194660856084, 3299406071030, 20105914968938340, 432628004936116, 135877764069618, 190414130405216, 1813291071045980, 380405643830352, 422627067506117, 7169231388246572, 4424332290683832, 2007441373478420, 2773232928312420, 743130875894076, 280539189109600, 20349666549950500, 455889350683152, 140868154856932, 2520277286925036, 226882855368436, 389470688739761, 2602404903833700, 4196457512105508, 2971609776294, 4352797460687868, 604465929469960, 376807367136246, 343957944357620, 4165034837696388, 29490087352164, 12898668787894620, 7274769269353772, 2404276453095452, 131442234840494, 725066310899720, 938503289196936, 4559741504887824, 4461398894982, 314614653942328, 6996308584489772, 153786511667340, 1137774747922902, 3912681651454116, 421555340970825, 1037464384783680, 4655889976573440, 722952649499424, 139247894778462, 407379129346072, 24924236004634752, 42980863610124, 709089942886432, 4321746053452, 11181746444391476, 415146422920276, 805946593707385, 2686962123053660, 1384547615986218, 4439196159561216, 4032482781608946, 4738160559675156, 110339710739571, 828756808357556, 138885126814220, 499784681582260, 333099578070288, 2895658975042140, 4109982907291812, 2485182710241528, 30582124732764, 11077265180143980, 6524633971203768, 4500513474716820, 138229594020422, 3962894578189434, 447887354436880, 25662258330590500, 207095361024744, 4396636054888452, 1045732013769416, 230947177803372, 399813728175876, 1412848797029586, 2235850323997384, 6723540785552196, 196554979690171, 6393402691333884, 263879880793344, 981569867549960, 797320543646200, 517341535979268, 14727388733268660, 121039757857908, 1536227982199626, 102382844848557, 10590382942618860, 484732384654091, 1207231455814920, 4302655257926934, 214152245771470, 6996947030650096, 171056564542399, 166793888925468, 1393057877684972, 141799120278180, 10249947271481580, 418882093774220, 5985035160735134, 14060460453892812, 2678762905353528, 4475535760597590, 1005953514960, 6783080891832576, 444492241902479, 1279573259431532, 34171617358529280, 1216771017234426, 788662353919504, 209314563078681, 15170884243335476, 1609776783842408, 2854349740135608, 114552951993600, 6210163458797942, 6512371465911552, 9360241241268780, 378347113932334, 6871351343090164, 1342116890666908, 427867368776928, 488437785653321, 1482147444326888, 651533243955728, 770956179990286, 14210232995586852, 3791763389410400, 210303643104305, 15047805576463980, 453706454789734, 6586291925283316, 599239147292759, 9236538499521960, 446082331508718, 871382227157520, 1677373154170686, 13813607946399012, 2297038781472680, 515277912485345, 1798022701167048, 730342037644292, 137604851196240, 5966373923177606, 3543000716086768, 9306018431676996, 527195347536438, 1874574631806492, 1848976198419294, 1895225083513028, 969448755982234, 952931052282884, 21345907148193780, 1625406329626254, 6194493821758406, 348292748014620, 14490848243386860, 1753184781858924, 1975689244915612, 137618923412640, 9546713634062268, 2148064579159996, 9625464040635376, 1069211271895306, 1703246793910284, 1798308680742702, 2528103168066380, 688118469301757, 14089388478041580, 19328822408099916, 1125422526815274, 20470835460052620, 3663184776127776, 9211671224650044, 770857746012966, 58352841064625, 1830359612582284, 59482369306282, 2364959470115660, 40966402335713280, 3738463074381420, 1277589954001680, 1234222190098986, 657507284801656, 2759851617399432, 3878678713766176, 1785469206765564, 245235540564225, 19170807402713252, 13877368577841420, 2282958457356964, 9478148227768564, 2383458753753484, 2328862971336066, 775992045785720, 2593207749956232, 1925320485566124, 2349842207254256, 19815368023600740, 5269601577075040, 686071136599596, 2529677552362564, 9139073201052916, 441263887815240, 2401028473821548, 10733683388082, 13529022857886024, 2393779213770812, 4378208964101784, 1486187728454814, 19343198364899940, 3848291125365416, 882824876660780, 12139410930174090, 481919752370845, 18505777553655332, 5010097261644528, 100635989359866, 169235190170122, 2604166014113372, 2679582375333356, 4168987044036120, 49848377642834, 2836859899983204, 2610767466006884, 26760448895169780, 4377372488354844, 18022729238752292, 786920221898756, 143145247885530, 11704984477643754, 2829015874054636, 497260188329125, 666585148097160, 13354107148814940, 10154686443803156, 280454729792634, 2732268654083300, 2559791844454172, 4163431370636700, 4165941196572236, 1162762036852032, 1263262952149568, 27327646765847116, 2958468724395584, 25767225930484620, 764177314640760, 5103681116895776, 12958082783314524, 2772238681084004, 274991625857084, 2711013549890332, 550506125612448, 706901532210333, 3948781889712716, 6501862376431884, 3043853674072640, 1005656225301024, 4437547069951368, 5417227776070176, 388918915032918, 11356712414022042, 403095343449148, 26975962080538660, 17479911762981900, 640100073041568, 10280915808756596, 153747124284570, 3559081773397644, 4838061870967968, 1162842504428064, 1405623437126532, 4216887593599368, 11711464944161562, 6339040281930120, 7812457491350, 25041683398480740, 1070435435116980, 9951850472697716, 414692763550362, 5721374665951236, 3001970264446300, 762105912938037, 17078051532966984, 1528124898238956, 10201946616357932, 6892387435201464, 3339443625831380, 157015665838430, 24508489645571940, 1281680694473140, 32467868193640320, 1288691636353092, 793499678147936, 25332862039604260, 906410692811952, 601026078147844, 1248399524716517, 9864030747836972, 3900968139307756, 1765456240424238, 6619936812198840, 712973678117281, 4547125428239460, 1406478350551356, 6563580683420580, 6803054701947900, 24770403782078500, 1290711553229060, 716182774309348, 31243356856415232, 4148454359565036, 883368046713076, 5952574928201508, 41060445276596, 16881415698589020, 15499705874410196, 1205418212823761, 6282954891065124, 3755660719192092, 155822133657294, 6536529433062396, 5460404327602326, 1503223817240584, 33436639811639116, 7000456930044816, 6309546097789188, 258916109203764, 16431375724179804, 9994842911286572, 599058534033548, 1797874857856422, 4004935146164252, 5655743199303876, 3316551254304744, 1674973193094216, 8979374385881100, 6708122693030160, 1490422691289888, 164558734874382, 1055366199269944, 30410029634550912, 746426685767820, 33046669693498660, 235047203659332, 1938255946823502, 5985807597838116, 14919093362550836, 1243360270533225, 2105959018401738, 6908775090605568, 1752670177252128, 5857925678103474, 29793318744845952, 9799084319365032, 307753677822851, 295696361861532, 1607941761840820, 164109949842652, 14512010204929076, 1219377361193812, 18797229880037820, 4341654605050460, 2258409424326018, 3863769024829048, 6069635132618610, 14797106745875820, 9456485129263800, 6947802249475092, 645919862197971, 1924248228032180, 44258888772161280, 5778143651283642, 1067129404804368, 31225188747092260, 6220875105835812, 2384813269243976, 4066079066318328, 262726662295884, 14391817607561580, 8443333447867214, 9130018897352376, 3533113443320904, 5963162391009018, 9649497215955780, 9307455946136316, 30601706395358500, 624617742916152, 2226895482637256, 42622155446250240, 1181674153340676, 18974035403942580, 2296605852375786, 292774624434653, 20138653695754196, 3812740639165384, 9305416255462212, 829676991026971, 8986915068342012, 12446674392752352, 2126766485458184, 548053601866750, 9980282117954800, 18517380179950260, 468122989968036, 635912883879693, 13846417837978860, 1005531639442828, 8145218955907934, 18212114223326412, 5310503270597008, 6376675542221718, 637523183300470, 9635137264571632, 776410349261599, 2727166302610412, 40549821425360640, 1257960998012300, 2277191137499802, 8470818438043934, 17756033990481612, 19487966088342836, 2571263120422872, 4301794369449528, 137619049209840, 8431471569734582, 9445746410498304, 12798673721628588, 39840130969793280, 12867078104339112, 2395661877095708, 2471186402506170, 836057871293817, 19019858836513076, 3021857326942568, 1324619142802534, 27167585706747900, 8692748735549942, 5455093772540000, 12411227081209644, 19347382069043820, 903297752867734, 9487010264269300, 2542752348708508, 51949628888417280, 12654862087970088, 1632001800827408, 1443207277327126, 17931080814518052, 4151628016293800, 5716122632213600, 865045674582161, 2610978835518648, 18881068836521580, 24934353062850636, 5143648857629168, 12265132526501544, 12695770875622980, 1006102233579318, 3097225465317630, 3938652866469800, 50175056255754240, 2781583912401048, 1758641192946692, 26424729494326260, 8395040997689606, 923068712676380, 5457784872809968, 2556928480833324, 12297674306220612, 3213035693176092, 18206674335474624, 3464480194546396, 13072595141482480, 1714822282559074, 25876486825531380, 3024462411575118, 1137596635106844, 18265593971386860, 2725850980388124, 24192590228257356, 25438451308003980, 7072258099659408, 12636568162699452, 3754610540489596, 12673434679190512, 3019758520879884, 75512820827882, 4238870394721100, 47924341329392640, 6031064154893292, 23646247001853516, 1922943872058834, 24901428182126220, 15550068809463066, 5540318267378976, 500218940506193, 24014758881789092, 18003470058187020, 338026377332482, 47153626779617280, 3737270907594124, 5777409066474348, 1580308184527480, 4543021917057672, 2768030652301164, 3786611749326896, 33231937476123900, 23462001399526052, 7190248396812640, 17538998626390284, 3927270670846564, 12503587553581300, 3927281981299084, 886835873623320, 17618801849379144, 3920251174458032, 24187443213616740, 6166676373728936, 7549329978022240, 1680214973418540, 15141619015501770, 34934132721523276, 998538280743240, 6868061839794928, 196727501127882, 17162692048302408, 4050981735695612, 6570099912252312, 5899685614996136, 15584425605586890, 32419006168150260, 22730561378410532, 1597711766204420, 7280250576511728, 427396146264114, 14674615732981674, 4277439391806956, 22294733659464384, 13711085674738196, 315431956268234, 4254928904685860, 31809739405147380, 6562959932536092, 1845542923257860, 1829010193773048, 15062525530355754, 33060392976883276, 31314576705283980, 1325439242431560, 16965245026488924, 13322565155022356, 4130130481356572, 1129363475281933, 6286488827860556, 1970337273496992, 9438807177187596, 32418596972567116, 4650021247028480, 30716529485198220, 39630393021893760, 7336183766290976, 977944808543804, 32672678353552420, 22069809256869900, 1160153860938048, 1723710369030333, 5170210363846284, 9116525102311692, 2113984124893728, 6630497774243208, 14660335264494042, 9187801449666312, 32035112645146660, 21551322216164364, 13474068802318196, 5458274159087244, 7787793282491556, 21631626538002504, 2286321103011492, 8852488505254536, 183588860964350, 29932469421136740, 2244537226631604, 38691509995831680, 41801241599635276, 8188175703016836, 1784772155236437, 21121501128016968, 13384957321970732, 2571812270347518, 9576203302738872, 38002078671016320, 2137261498760772, 30241810617754660, 2242880620837124, 1536396726733060, 37353481171771392, 5854194313925356, 2741264580068838, 19848635137826516, 1725814987289281, 9138289408402596, 9474998020344828, 2595772984725764, 7560012544699734, 36667061114706432, 39749120949523276, 8457142217427108, 292546610833796, 20902333980896604, 19376698513027796, 5681368514238492, 4870005160879464, 7783860236269590, 12380115200179212, 39046300850999116, 9637049464209552, 53812141249386240, 1516747810111628, 39323120893360420, 2783578444507422, 8088925174820676, 5176355563431144, 12003817516394508, 2845189321020192, 35767323720784512, 13295868844109736, 38624531090746660, 672985089661140, 18737568469110836, 23566268798048700, 3165043214491938, 8255134058245938, 12891702448039848, 1040227614369251, 3028482283493044, 51480344706128640, 23050158390399420, 5769714482883448, 18599870519315820, 10984334207178254, 12550081401434808, 50681890980161280, 8138467493236026, 36652848157882660, 4054188084134216, 49713880296441600, 11343090956548814, 25067317886018516, 5435052860466504, 12719584031888196, 12389179669166844, 16366744869533280, 48929082389994240, 23252238196646580, 1023198448553789, 24534357167011796, 7237891343633808, 15924611077058016, 1156646927146150, 13106683697898736, 62260997197962240, 2169659645658508, 10991058262349534, 22395899105937612, 7597562280849808, 3530475174764232, 46706546382647040, 16827658642626216, 3891662551904346, 23825152027542836, 3730151472400872, 32857990398137340, 11274112875619382, 16337870907591852, 16369476637647528, 3921346437114908, 59750819749232640, 2182092627889774, 32244894262165500, 7704502117320800, 23668856675123820, 30422451568448076, 58891341929057280, 16171667460972072, 6281453447313320, 57846516032793600, 3779762434503048, 29806399174684236, 7383482116329968, 16175638096188996, 22903603910161344, 57000694032138240, 31443520517686260, 2037421701746204, 3714817067112924, 9256962609304208, 22379047042788288, 5431082185008796, 16608777126060016, 28998226168033356, 30357255376099980, 9714686268056208, 18933093858928986, 376116972559682, 54599777119319040, 8558221493008620, 19409057716248666, 39502077094361340, 28794164224624292, 22153311452758284, 5606143237117324, 5717076745663472, 38827956864181500, 9795025899737440, 41380399715919436, 1629332654301720, 21740682385817928, 8706282209382056, 18946689720047370, 40663496260723276, 9463264256639728, 27455459247693504, 37956508024150260, 2981383569541124, 18392212814826474, 26876886771411648, 17367175731979796, 2821807818168408, 38639554529625676, 36752091606019980, 46478365509525120, 2343066097189933, 12541681249089804, 45719225017349760, 38220040264182820, 26629431056074764, 7394451851513484, 12189461019013128, 48827243520879436, 10614650348689956, 26163287479074888, 44713931819230080, 48049315971475276, 3732842997742518, 3872991154311428, 43265396776084992, 24213839122466516, 10243524482499798, 45846993334905676, 61747117966713600, 7054858571983464, 15892769676715020, 60873556789866240, 45389193636630820, 16876698318806952, 28307408654432700, 58391558260151040, 14244147744992654, 56509018586208000, 29951232703298516, 20332892899861344, 70775708842137600, 9849999455864208, 69841123571082240, 4874585914492632, 20818268521957032, 38423510299577340, 67180744135895040, 35782709026304076, 65160365155200000, 27564187963497408, 12224439879678608, 23152138794847386, 45586307828441340, 47597974601141836, 32525823705663168, 53055408851003520, 55563529238741836, 69296744853216000, 78844046561280000 ], 9 ], [ [ 1, 36534, 362165790, 737551534, 398940651352, 38882297748, 2256936700978, 1643793161832, 7576111309919, 0, 146611952102468, 4320, 23848455752685, 70328477761566, 103368283343154, 1005259453440, 430555173445026, 114539322240000, 548638079335082, 390541387411086, 5626771629, 480034639848804, 193599461429, 83839137802288, 629444769717764, 96617287686, 51095593966289, 455081150322, 1456123159192608, 231035621117089, 919026663450, 839016849194894, 962248437635924, 2502743346014, 115106689451952, 1316723749929060, 77041746090078, 12521854992114, 651854664806, 151357525130868, 114543233332302, 4764446288579372, 486216868636800, 1210702504374, 26683613151256, 152472386487326, 181035449232465, 2674522391551488, 231568816588830, 1157066730620, 55609772441524, 1566015595047054, 2779083130939284, 1058137632734, 38906629690162, 2645799885477252, 20862783945852, 115112050233334, 31579886652336, 187708708630264, 60530212801830, 837693314603826, 48504158404771, 387083939908468, 249954746534488, 4933044565740, 1352544483060, 7482123722143980, 2761571505435606, 36032242270759, 433676180528492, 118425314387268, 190461378108466, 1556367378039892, 4320, 4337917293268224, 275408810544178, 101199640777200, 58588262526185, 558278247249128, 113978203604734, 4458844350126580, 93237287782639, 143089133411160, 215962772273202, 10580971473490212, 57429666095489, 1005262869360, 316684185731519, 152397833216238, 789179916405150, 818410930377668, 249680998967846, 114539444621280, 4125882776379206, 962277285531226, 1005950099040, 735214759215428, 509060133068866, 759308627926638, 137056953727901, 10802854096063980, 114552829612320, 6610028042035260, 294480530286366, 838896987597898, 1142403589483340, 378016186238541, 432950248053042, 621923232605826, 2326594324537480, 361483305737766, 263226210657, 622958887323954, 1124425992644802, 178240248047720, 1298248796320392, 1127981427780924, 137604725399040, 1245421368005764, 6601845221262580, 1271740245509162, 1274936123003490, 800766341721654, 15459334520906340, 213730141829660, 52049714433277, 1352877205677482, 5301516135634, 1307019521321372, 2465307441907992, 890740386393846, 1472747804689764, 232981879621197, 14286156760019492, 1607478731682, 1556207959582750, 57334720620037, 36931294872546, 1355935389119844, 1448163244537124, 2466055272477852, 460671204684848, 243225282082517, 290545608056760, 9835156251662940, 1437325936132004, 1465724014989646, 2316445604446796, 561381783299632, 1712357180572544, 3509774228697480, 82574262239070, 1604301485536964, 25191262741562, 215674725466368, 2773879650882, 2987740816751520, 379563706837132, 2512148235329928, 121218882331134, 8767898122822362, 479025000171377, 7246908825158516, 94511638393794, 129368182078122, 1702646940617614, 2818232867386656, 832649620104396, 1934194660856084, 3299406070742, 20105914968938340, 432628004960288, 135877764069618, 190414130406750, 1813291071070094, 380405643830352, 422627067505597, 7169231388246572, 4424332290683832, 2007441373478420, 2773232928312420, 743130875894076, 280539189111134, 20349666549950500, 455889350683152, 140868154856932, 2520277286949150, 226882855369970, 389470688739241, 2602404903833700, 4196457512105508, 2971609776006, 4352797460687868, 604465929494132, 376807367136246, 343957944359154, 4165034837696388, 29490087352164, 12898668787894620, 7274769269353772, 2404276453119566, 131442234840206, 725066310923892, 938503289196936, 4559741504887824, 4461398894694, 314614653942328, 6996308584489772, 153786511677102, 1137774747922902, 3912681651454116, 421555340970305, 1037464384783680, 4655889976573440, 722952649523596, 139247894778174, 407379129346072, 24924236004634752, 42980863610124, 709089942887966, 4321746053452, 11181746444391476, 415146422920276, 805946593706865, 2686962123077774, 1384547615986218, 4439196159561216, 4032482781608946, 4738160559675156, 110339710739051, 828756808381728, 138885126814220, 499784681582260, 333099578080050, 2895658975066254, 4109982907291812, 2485182710264212, 30582124732764, 11077265180143980, 6524633971203768, 4500513474716820, 138229594020134, 3962894578189434, 447887354446642, 25662258330590500, 207095361024744, 4396636054888452, 1045732013769416, 230947177803372, 399813728185638, 1412848797029586, 2235850324020068, 6723540785552196, 196554979689651, 6393402691333884, 263879880793344, 981569867574132, 797320543646200, 517341535989030, 14727388733268660, 121039757857908, 1536227982199626, 102382844848557, 10590382942618860, 484732384653571, 1207231455839092, 4302655257926934, 214152245771470, 6996947030650096, 171056564541879, 166793888925468, 1393057877684972, 141799120278180, 10249947271481580, 418882093783982, 5985035160735134, 14060460453892812, 2678762905376212, 4475535760597590, 1005953514960, 6783080891832576, 444492241901959, 1279573259431532, 34171617358529280, 1216771017234426, 788662353929266, 209314563078681, 15170884243335476, 1609776783842408, 2854349740158292, 114552951993600, 6210163458797942, 6512371465911552, 9360241241268780, 378347113932334, 6871351343090164, 1342116890674522, 427867368776928, 488437785653321, 1482147444326888, 651533243965490, 770956179990286, 14210232995586852, 3791763389455304, 210303643104305, 15047805576463980, 453706454789734, 6586291925283316, 599239147292239, 9236538499521960, 446082331508718, 871382227167282, 1677373154170686, 13813607946399012, 2297038781472680, 515277912485345, 1798022701167048, 730342037654054, 137604851196240, 5966373923177606, 3543000716131672, 9306018431676996, 527195347536438, 1874574631814106, 1848976198419294, 1895225083513028, 969448755982234, 952931052292646, 21345907148193780, 1625406329626254, 6194493821758406, 348292748024844, 14490848243386860, 1753184781858924, 1975689244923226, 137618923412640, 9546713634062268, 2148064579159996, 9625464040635376, 1069211271895306, 1703246793917898, 1798308680742702, 2528103168066380, 688118469301757, 14089388478041580, 19328822408099916, 1125422526815274, 20470835460052620, 3663184776172680, 9211671224650044, 770857746012966, 58352841064625, 1830359612589898, 59482369305994, 2364959470115660, 40966402335713280, 3738463074381420, 1277589954011442, 1234222190098986, 657507284811880, 2759851617399432, 3878678713811080, 1785469206765564, 245235540564225, 19170807402713252, 13877368577841420, 2282958457356964, 9478148227768564, 2383458753777598, 2328862971336066, 775992045795944, 2593207749956232, 1925320485566124, 2349842207254256, 19815368023600740, 5269601577119944, 686071136609820, 2529677552362564, 9139073201052916, 441263887815240, 2401028473829162, 10733683387794, 13529022857886024, 2393779213770812, 4378208964101784, 1486187728454814, 19343198364899940, 3848291125365416, 882824876671004, 12139410930174090, 481919752370845, 18505777553655332, 5010097261689432, 100635989359866, 169235190169834, 2604166014113372, 2679582375357470, 4168987044036120, 49848377642546, 2836859899983204, 2610767466006884, 26760448895169780, 4377372488354844, 18022729238752292, 786920221922928, 143145247885530, 11704984477643754, 2829015874078750, 497260188329125, 666585148097160, 13354107148814940, 10154686443803156, 280454729792346, 2732268654083300, 2559791844478286, 4163431370636700, 4165941196572236, 1162762036852032, 1263262952159792, 27327646765847116, 2958468724395584, 25767225930484620, 764177314640760, 5103681116940680, 12958082783314524, 2772238681084004, 274991625858618, 2711013549914446, 550506125612448, 706901532209813, 3948781889712716, 6501862376431884, 3043853674072640, 1005656225325196, 4437547069951368, 5417227776115080, 388918915032918, 11356712414022042, 403095343450682, 26975962080538660, 17479911762981900, 640100073041568, 10280915808756596, 153747124284282, 3559081773421758, 4838061870967968, 1162842504452236, 1405623437126532, 4216887593599368, 11711464944161562, 6339040281930120, 7812457491062, 25041683398480740, 1070435435141152, 9951850472697716, 414692763550362, 5721374665951236, 3001970264470414, 762105912937517, 17078051532966984, 1528124898238956, 10201946616357932, 6892387435201464, 3339443625831380, 157015665838142, 24508489645571940, 1281680694497312, 32467868193640320, 1288691636353092, 793499678149470, 25332862039604260, 906410692811952, 601026078147844, 1248399524715997, 9864030747836972, 3900968139331870, 1765456240424238, 6619936812198840, 712973678116761, 4547125428239460, 1406478350551356, 6563580683420580, 6803054701947900, 24770403782078500, 1290711553253232, 716182774309348, 31243356856415232, 4148454359589150, 883368046714610, 5952574928201508, 41060445276596, 16881415698589020, 15499705874410196, 1205418212823241, 6282954891065124, 3755660719216206, 155822133657006, 6536529433062396, 5460404327602326, 1503223817264756, 33436639811639116, 7000456930044816, 6309546097789188, 258916109203764, 16431375724179804, 9994842911286572, 599058534043310, 1797874857856422, 4004935146188366, 5655743199303876, 3316551254327428, 1674973193094216, 8979374385881100, 6708122693030160, 1490422691314060, 164558734874094, 1055366199269944, 30410029634550912, 746426685777582, 33046669693498660, 235047203659332, 1938255946823502, 5985807597838116, 14919093362550836, 1243360270532705, 2105959018401738, 6908775090605568, 1752670177276300, 5857925678103474, 29793318744845952, 9799084319365032, 307753677822331, 295696361861532, 1607941761864992, 164109949842652, 14512010204929076, 1219377361193812, 18797229880037820, 4341654605074574, 2258409424326018, 3863769024851732, 6069635132618610, 14797106745875820, 9456485129263800, 6947802249475092, 645919862197451, 1924248228056352, 44258888772161280, 5778143651283642, 1067129404814130, 31225188747092260, 6220875105835812, 2384813269243976, 4066079066341012, 262726662295884, 14391817607561580, 8443333447867214, 9130018897352376, 3533113443343588, 5963162391009018, 9649497215955780, 9307455946136316, 30601706395358500, 624617742916152, 2226895482637256, 42622155446250240, 1181674153350438, 18974035403942580, 2296605852375786, 292774624434653, 20138653695754196, 3812740639188068, 9305416255462212, 829676991026451, 8986915068342012, 12446674392752352, 2126766485482356, 548053601866750, 9980282117954800, 18517380179950260, 468122989968036, 635912883879693, 13846417837978860, 1005531639452590, 8145218955907934, 18212114223326412, 5310503270641912, 6376675542221718, 637523183300470, 9635137264571632, 776410349261079, 2727166302610412, 40549821425360640, 1257960998022062, 2277191137499802, 8470818438043934, 17756033990481612, 19487966088342836, 2571263120422872, 4301794369472212, 137619049209840, 8431471569734582, 9445746410498304, 12798673721628588, 39840130969793280, 12867078104339112, 2395661877103322, 2471186402506170, 836057871293817, 19019858836513076, 3021857326942568, 1324619142802534, 27167585706747900, 8692748735549942, 5455093772584904, 12411227081209644, 19347382069043820, 903297752867734, 9487010264269300, 2542752348716122, 51949628888417280, 12654862087970088, 1632001800837170, 1443207277327126, 17931080814518052, 4151628016293800, 5716122632258504, 865045674582161, 2610978835518648, 18881068836521580, 24934353062850636, 5143648857674072, 12265132526501544, 12695770875622980, 1006102233579318, 3097225465317630, 3938652866469800, 50175056255754240, 2781583912401048, 1758641192956454, 26424729494326260, 8395040997689606, 923068712686604, 5457784872854872, 2556928480833324, 12297674306220612, 3213035693183706, 18206674335474624, 3464480194546396, 13072595141482480, 1714822282559074, 25876486825531380, 3024462411575118, 1137596635117068, 18265593971386860, 2725850980388124, 24192590228257356, 25438451308003980, 7072258099704312, 12636568162699452, 3754610540489596, 12673434679190512, 3019758520887498, 75512820827594, 4238870394721100, 47924341329392640, 6031064154893292, 23646247001853516, 1922943872058834, 24901428182126220, 15550068809463066, 5540318267423880, 500218940506193, 24014758881789092, 18003470058187020, 338026377332194, 47153626779617280, 3737270907618238, 5777409066474348, 1580308184537704, 4543021917057672, 2768030652301164, 3786611749326896, 33231937476123900, 23462001399526052, 7190248396857544, 17538998626390284, 3927270670846564, 12503587553581300, 3927281981323198, 886835873623320, 17618801849379144, 3920251174458032, 24187443213616740, 6166676373728936, 7549329978067144, 1680214973428764, 15141619015501770, 34934132721523276, 998538280743240, 6868061839839832, 196727501127594, 17162692048302408, 4050981735695612, 6570099912252312, 5899685614996136, 15584425605586890, 32419006168150260, 22730561378410532, 1597711766228592, 7280250576556632, 427396146264114, 14674615732981674, 4277439391831070, 22294733659464384, 13711085674738196, 315431956267946, 4254928904685860, 31809739405147380, 6562959932536092, 1845542923282032, 1829010193773048, 15062525530355754, 33060392976883276, 31314576705283980, 1325439242431560, 16965245026488924, 13322565155022356, 4130130481380686, 1129363475281413, 6286488827860556, 1970337273496992, 9438807177187596, 32418596972567116, 4650021247028480, 30716529485198220, 39630393021893760, 7336183766335880, 977944808545338, 32672678353552420, 22069809256869900, 1160153860938048, 1723710369029813, 5170210363870398, 9116525102311692, 2113984124917900, 6630497774243208, 14660335264494042, 9187801449666312, 32035112645146660, 21551322216164364, 13474068802318196, 5458274159111358, 7787793282491556, 21631626538002504, 2286321103011492, 8852488505254536, 183588860964062, 29932469421136740, 2244537226655776, 38691509995831680, 41801241599635276, 8188175703016836, 1784772155235917, 21121501128016968, 13384957321970732, 2571812270347518, 9576203302738872, 38002078671016320, 2137261498760772, 30241810617754660, 2242880620861296, 1536396726733060, 37353481171771392, 5854194313949470, 2741264580068838, 19848635137826516, 1725814987288761, 9138289408402596, 9474998020344828, 2595772984749936, 7560012544699734, 36667061114706432, 39749120949523276, 8457142217427108, 292546610833796, 20902333980896604, 19376698513027796, 5681368514262606, 4870005160902148, 7783860236269590, 12380115200179212, 39046300850999116, 9637049464209552, 53812141249386240, 1516747810121390, 39323120893360420, 2783578444507422, 8088925174820676, 5176355563453828, 12003817516394508, 2845189321044364, 35767323720784512, 13295868844109736, 38624531090746660, 672985089661140, 18737568469110836, 23566268798048700, 3165043214491938, 8255134058245938, 12891702448039848, 1040227614368731, 3028482283517216, 51480344706128640, 23050158390399420, 5769714482906132, 18599870519315820, 10984334207178254, 12550081401434808, 50681890980161280, 8138467493236026, 36652848157882660, 4054188084134216, 49713880296441600, 11343090956548814, 25067317886018516, 5435052860489188, 12719584031888196, 12389179669166844, 16366744869533280, 48929082389994240, 23252238196646580, 1023198448553789, 24534357167011796, 7237891343678712, 15924611077058016, 1156646927146150, 13106683697898736, 62260997197962240, 2169659645668270, 10991058262349534, 22395899105937612, 7597562280894712, 3530475174764232, 46706546382647040, 16827658642626216, 3891662551904346, 23825152027542836, 3730151472400872, 32857990398137340, 11274112875619382, 16337870907591852, 16369476637647528, 3921346437122522, 59750819749232640, 2182092627889774, 32244894262165500, 7704502117365704, 23668856675123820, 30422451568448076, 58891341929057280, 16171667460972072, 6281453447313320, 57846516032793600, 3779762434503048, 29806399174684236, 7383482116374872, 16175638096188996, 22903603910161344, 57000694032138240, 31443520517686260, 2037421701756428, 3714817067112924, 9256962609349112, 22379047042788288, 5431082185008796, 16608777126060016, 28998226168033356, 30357255376099980, 9714686268101112, 18933093858928986, 376116972559394, 54599777119319040, 8558221493008620, 19409057716248666, 39502077094361340, 28794164224624292, 22153311452758284, 5606143237141438, 5717076745663472, 38827956864181500, 9795025899782344, 41380399715919436, 1629332654301720, 21740682385817928, 8706282209382056, 18946689720047370, 40663496260723276, 9463264256684632, 27455459247693504, 37956508024150260, 2981383569565296, 18392212814826474, 26876886771411648, 17367175731979796, 2821807818168408, 38639554529625676, 36752091606019980, 46478365509525120, 2343066097189413, 12541681249089804, 45719225017349760, 38220040264182820, 26629431056074764, 7394451851537598, 12189461019013128, 48827243520879436, 10614650348689956, 26163287479074888, 44713931819230080, 48049315971475276, 3732842997742518, 3872991154335600, 43265396776084992, 24213839122466516, 10243524482499798, 45846993334905676, 61747117966713600, 7054858572006148, 15892769676715020, 60873556789866240, 45389193636630820, 16876698318806952, 28307408654432700, 58391558260151040, 14244147744992654, 56509018586208000, 29951232703298516, 20332892899861344, 70775708842137600, 9849999455909112, 69841123571082240, 4874585914492632, 20818268521957032, 38423510299577340, 67180744135895040, 35782709026304076, 65160365155200000, 27564187963497408, 12224439879723512, 23152138794847386, 45586307828441340, 47597974601141836, 32525823705663168, 53055408851003520, 55563529238741836, 69296744853216000, 78844046561280000 ], 18 ], [ [ 1, 44490, 362164256, 738685730, 398940651352, 38883527808, 2256936691216, 1682273587464, 7576111310439, 0, 146611952102468, 526140, 23848455752685, 70832352593058, 103368283333392, 1627519666560, 430555173445026, 116496280857600, 548638079327468, 390544239694062, 5626771629, 480034639848804, 193599461429, 83839137792064, 629444769717764, 101919404778, 51095593966289, 464875498658, 1456123159192608, 231035621117089, 973804094514, 839016849170780, 962248437635924, 2502743344480, 116257546812852, 1316723749929060, 77664144324570, 12521854990580, 657331728654, 151357525106696, 116500475529282, 4764446288579372, 486435623155236, 1393921704906, 26683613151256, 152472386485792, 181035449232985, 2674522391551488, 231568816587296, 1286793039840, 55609772441524, 1566015595022940, 2779083130939284, 1682379362130, 38906629680400, 2645799885477252, 20862787500012, 117074045685530, 31653383085864, 187708708630264, 60530212792068, 838528385657458, 48504158405291, 387083939884296, 249954746534488, 5118563790648, 1977477995472, 7482123722143980, 2761571505435606, 36032242271279, 433676180528492, 120390119807208, 190461378098704, 1556367378017208, 527868, 4337917293268224, 275408810534416, 102176762008968, 58588262526185, 558278247249128, 115045453851310, 4458844350126580, 93237287783159, 145650111153624, 215962772263440, 10580971473490212, 57429666095489, 1627560895920, 316684185732039, 154271886559002, 789179916405150, 818410930377668, 249680998958084, 116496600370080, 4125882776379206, 962277285523612, 1631068480380, 735214759215428, 509298569647234, 759308627926638, 137056953727901, 10802854096063980, 116519691074940, 6610028042035260, 296737979279898, 838896987590284, 1142403589483340, 378016186238541, 432950248043280, 622006056245646, 2326594324492576, 366016740348858, 263226210657, 622958887314192, 1124425992644802, 178240248037496, 1298248796320392, 1130212630387044, 142637851685760, 1245421368005764, 6601845221262580, 1271740245501548, 1274936123003490, 801475690999134, 15459334520906340, 213730141819436, 52049714433277, 1352877205669868, 5591101499454, 1307019521321372, 2465307441907992, 892868740106286, 1472747804689764, 232981879621197, 14286156760019492, 1702122767562, 1556207959558636, 57334720620037, 37207359526170, 1355935389119844, 1448163244537124, 2466055272477852, 460671204674624, 243225282082517, 292494700279224, 9835156251662940, 1437325936132004, 1465724014965532, 2316445604446796, 561381783289408, 1712357180572544, 3509774228652576, 83316712032618, 1604301485536964, 25191262740028, 218674499018364, 3566308418498, 2987740816751520, 379563706812960, 2512148235329928, 123413844926850, 8767898122822362, 479025000171377, 7246908825158516, 95558774545794, 131619405416258, 1702646940593500, 2818232867386656, 833462063129016, 1934194660856084, 3558439895910, 20105914968938340, 432628004936116, 138587059222506, 190414130405216, 1813291071045980, 383892422796252, 422627067506117, 7169231388246572, 4424332290683832, 2007441373478420, 2773232928312420, 743624017303716, 280539189109600, 20349666549950500, 462125255510052, 140868154856932, 2520277286925036, 226882855368436, 389470688739761, 2602404903833700, 4196457512105508, 3720387308014, 4352797460687868, 604465929469960, 381840915015762, 343957944357620, 4165034837696388, 29621613642492, 12898668787894620, 7274769269353772, 2404276453095452, 133674612217254, 725066310899720, 940095457354116, 4559741504887824, 5960199690426, 314614653942328, 6996308584489772, 153786511667340, 1140321289617778, 3912681651454116, 421555340970825, 1040997104358588, 4655889976573440, 722952649499424, 142619319867906, 407379129346072, 24924236004634752, 43235963338608, 709089942886432, 5657628485984, 11181746444391476, 415146422920276, 805946593707385, 2686962123053660, 1387022190532762, 4439196159561216, 4032482781608946, 4738160559675156, 110339710739571, 828756808357556, 142006401644520, 499784681582260, 333099578070288, 2895658975042140, 4109982907291812, 2485182710241528, 31209918215676, 11077265180143980, 6524633971203768, 4500513474716820, 143269737523530, 3962894578189434, 447887354436880, 25662258330590500, 208222247714328, 4396636054888452, 1045732013769416, 232921887870612, 399813728175876, 1415762426853898, 2235850323997384, 6723540785552196, 196554979690171, 6393402691333884, 266708292833304, 981569867549960, 797320543646200, 517341535979268, 14727388733268660, 122533878383352, 1541692781818258, 102382844848557, 10590382942618860, 484732384654091, 1207231455814920, 4302655257926934, 217016232605374, 6996947030650096, 171056564542399, 170199181000008, 1393057877684972, 146842765436472, 10249947271481580, 418882093774220, 5985035160735134, 14060460453892812, 2678762905353528, 4475535760597590, 1631109711468, 6783080891832576, 444492241902479, 1279573259431532, 34171617358529280, 1216771017234426, 788662353919504, 209314563078681, 15170884243335476, 1609776783842408, 2854349740135608, 116520010589148, 6210163458797942, 6512371465911552, 9360241241268780, 381684370468630, 6871351343090164, 1342116890666908, 433820894781528, 488437785653321, 1482147444326888, 651533243955728, 771478052922058, 14210232995586852, 3791763389410400, 210303643104305, 15047805576463980, 459749737403110, 6586291925283316, 599239147292759, 9236538499521960, 450768402861522, 871382227157520, 1677373154170686, 13813607946399012, 2297038781472680, 515277912485345, 1802756085308460, 730342037644292, 142638212427600, 5966373923177606, 3543000716086768, 9306018431676996, 535012545439602, 1874574631806492, 1848976198419294, 1895225083513028, 971089625032546, 952931052282884, 21345907148193780, 1625406329626254, 6194493821758406, 348292748014620, 14490848243386860, 1757819978743572, 1975689244915612, 142664810190780, 9546713634062268, 2148064579159996, 9625464040635376, 1072834175392738, 1703246793910284, 1798308680742702, 2528103168066380, 688118469301757, 14089388478041580, 19328822408099916, 1126581807943998, 20470835460052620, 3663184776127776, 9211671224650044, 779598662242098, 58352841064625, 1830359612582284, 60413946712486, 2364959470115660, 40966402335713280, 3738463074381420, 1277589954001680, 1237127790701070, 657507284801656, 2759851617399432, 3878678713766176, 1790711989649964, 245235540564225, 19170807402713252, 13877368577841420, 2282958457356964, 9478148227768564, 2383458753753484, 2328862971336066, 775992045785720, 2593207749956232, 1933860112922844, 2349842207254256, 19815368023600740, 5269601577075040, 686071136599596, 2529677552362564, 9139073201052916, 445488454304856, 2401028473821548, 12506149071374, 13529022857886024, 2393779213770812, 4378208964101784, 1491476486617758, 19343198364899940, 3848291125365416, 882824876660780, 12139410930174090, 481919752370845, 18505777553655332, 5010097261644528, 101837741566602, 173057657718654, 2604166014113372, 2679582375333356, 4168987044036120, 51598417715450, 2836859899983204, 2610767466006884, 26760448895169780, 4377372488354844, 18022729238752292, 786920221898756, 146126827932834, 11704984477643754, 2829015874054636, 497260188329125, 671386594052304, 13354107148814940, 10154686443803156, 284198435006970, 2732268654083300, 2559791844454172, 4163431370636700, 4165941196572236, 1164052331764416, 1263262952149568, 27327646765847116, 2958468724395584, 25767225930484620, 772157926916424, 5103681116895776, 12958082783314524, 2772238681084004, 274991625857084, 2711013549890332, 556900264617444, 706901532210333, 3948781889712716, 6501862376431884, 3043853674072640, 1005656225301024, 4437547069951368, 5417227776070176, 394304932761090, 11356712414022042, 403095343449148, 26975962080538660, 17479911762981900, 650098478840364, 10280915808756596, 159234889497698, 3559081773397644, 4838061870967968, 1162842504428064, 1408505229267336, 4216887593599368, 11711464944161562, 6339040281930120, 9506132784390, 25041683398480740, 1070435435116980, 9951850472697716, 420848324880186, 5721374665951236, 3001970264446300, 762105912938037, 17078051532966984, 1533510271809648, 10201946616357932, 6892387435201464, 3339443625831380, 160727811547710, 24508489645571940, 1281680694473140, 32467868193640320, 1290928151895876, 793499678147936, 25332862039604260, 917436426699852, 601026078147844, 1248399524716517, 9864030747836972, 3900968139307756, 1770541329576082, 6619936812198840, 712973678117281, 4547125428239460, 1410982732550268, 6563580683420580, 6803054701947900, 24770403782078500, 1290711553229060, 716182774309348, 31243356856415232, 4148454359565036, 883368046713076, 5952574928201508, 42400985336636, 16881415698589020, 15499705874410196, 1205418212823761, 6282954891065124, 3755660719192092, 161251718958214, 6536529433062396, 5460404327602326, 1503223817240584, 33436639811639116, 7000456930044816, 6309546097789188, 262049086338372, 16431375724179804, 9994842911286572, 599058534033548, 1803597576477178, 4004935146164252, 5655743199303876, 3316551254304744, 1682333233763868, 8979374385881100, 6708122693030160, 1490422691289888, 171699649015026, 1055366199269944, 30410029634550912, 746426685767820, 33046669693498660, 236725654138272, 1947405236870578, 5985807597838116, 14919093362550836, 1243360270533225, 2111570595566962, 6908775090605568, 1752670177252128, 5857925678103474, 29793318744845952, 9799084319365032, 307753677822851, 299403652729248, 1607941761840820, 170891288252264, 14512010204929076, 1219377361193812, 18797229880037820, 4341654605050460, 2267427312218362, 3863769024829048, 6069635132618610, 14797106745875820, 9456485129263800, 6947802249475092, 645919862197971, 1924248228032180, 44258888772161280, 5778143651283642, 1067129404804368, 31225188747092260, 6220875105835812, 2384813269243976, 4066079066318328, 267783069747876, 14391817607561580, 8443333447867214, 9130018897352376, 3533113443320904, 5963162391009018, 9649497215955780, 9307455946136316, 30601706395358500, 630953452668168, 2226895482637256, 42622155446250240, 1181674153340676, 18974035403942580, 2306603118221098, 292774624434653, 20138653695754196, 3812740639165384, 9305416255462212, 829676991026971, 8986915068342012, 12446674392752352, 2126766485458184, 554246038838374, 9980282117954800, 18517380179950260, 475290790799112, 635912883879693, 13846417837978860, 1005531639442828, 8145218955907934, 18212114223326412, 5310503270597008, 6376675542221718, 647276787281974, 9635137264571632, 776410349261599, 2727166302610412, 40549821425360640, 1257960998012300, 2277191137499802, 8470818438043934, 17756033990481612, 19487966088342836, 2579299542806868, 4301794369449528, 142665170934348, 8431471569734582, 9445746410498304, 12798673721628588, 39840130969793280, 12867078104339112, 2395661877095708, 2471186402506170, 836057871293817, 19019858836513076, 3021857326942568, 1326913408700650, 27167585706747900, 8692748735549942, 5455093772540000, 12411227081209644, 19347382069043820, 914064949226830, 9487010264269300, 2542752348708508, 51949628888417280, 12654862087970088, 1632001800827408, 1447810892710762, 17931080814518052, 4151628016293800, 5716122632213600, 865045674582161, 2619821418093540, 18881068836521580, 24934353062850636, 5143648857629168, 12265132526501544, 12695770875622980, 1019185356948522, 3097225465317630, 3938652866469800, 50175056255754240, 2794598741080260, 1758641192946692, 26424729494326260, 8395040997689606, 923068712676380, 5457784872809968, 2565633701844252, 12297674306220612, 3213035693176092, 18206674335474624, 3464480194546396, 13072595141482480, 1722301525984450, 25876486825531380, 3024462411575118, 1137596635106844, 18265593971386860, 2738708186804172, 24192590228257356, 25438451308003980, 7072258099659408, 12636568162699452, 3754610540489596, 12673434679190512, 3019758520879884, 78618619553846, 4238870394721100, 47924341329392640, 6031064154893292, 23646247001853516, 1929379837605822, 24901428182126220, 15550068809463066, 5540318267378976, 500218940506193, 24014758881789092, 18003470058187020, 343717048494886, 47153626779617280, 3737270907594124, 5777409066474348, 1580308184527480, 4543021917057672, 2782035767392164, 3786611749326896, 33231937476123900, 23462001399526052, 7190248396812640, 17538998626390284, 3927270670846564, 12503587553581300, 3927281981299084, 894971237693616, 17618801849379144, 3920251174458032, 24187443213616740, 6166676373728936, 7549329978022240, 1680214973418540, 15141619015501770, 34934132721523276, 1010707952066856, 6868061839794928, 204486756452174, 17162692048302408, 4050981735695612, 6570099912252312, 5899685614996136, 15584425605586890, 32419006168150260, 22730561378410532, 1597711766204420, 7280250576511728, 433938741938274, 14674615732981674, 4277439391806956, 22294733659464384, 13711085674738196, 323103544357850, 4254928904685860, 31809739405147380, 6562959932536092, 1845542923257860, 1832739798296016, 15062525530355754, 33060392976883276, 31314576705283980, 1338726115895904, 16965245026488924, 13322565155022356, 4130130481356572, 1129363475281933, 6286488827860556, 1976897774488248, 9438807177187596, 32418596972567116, 4650021247028480, 30716529485198220, 39630393021893760, 7336183766290976, 977944808543804, 32672678353552420, 22069809256869900, 1176000539645844, 1723710369030333, 5170210363846284, 9116525102311692, 2113984124893728, 6630497774243208, 14660335264494042, 9187801449666312, 32035112645146660, 21551322216164364, 13474068802318196, 5458274159087244, 7787793282491556, 21631626538002504, 2296229733154368, 8852488505254536, 191189555597790, 29932469421136740, 2244537226631604, 38691509995831680, 41801241599635276, 8188175703016836, 1784772155236437, 21121501128016968, 13384957321970732, 2581131980273242, 9576203302738872, 38002078671016320, 2145963162348828, 30241810617754660, 2242880620837124, 1536396726733060, 37353481171771392, 5854194313925356, 2754866002353682, 19848635137826516, 1725814987289281, 9138289408402596, 9474998020344828, 2595772984725764, 7560012544699734, 36667061114706432, 39749120949523276, 8457142217427108, 299342509194116, 20902333980896604, 19376698513027796, 5681368514238492, 4870005160879464, 7783860236269590, 12380115200179212, 39046300850999116, 9637049464209552, 53812141249386240, 1516747810111628, 39323120893360420, 2798357818936378, 8088925174820676, 5176355563431144, 12003817516394508, 2845189321020192, 35767323720784512, 13295868844109736, 38624531090746660, 680569638735312, 18737568469110836, 23566268798048700, 3179652012458962, 8255134058245938, 12891702448039848, 1040227614369251, 3028482283493044, 51480344706128640, 23050158390399420, 5769714482883448, 18599870519315820, 10984334207178254, 12550081401434808, 50681890980161280, 8138467493236026, 36652848157882660, 4054188084134216, 49713880296441600, 11343090956548814, 25067317886018516, 5435052860466504, 12719584031888196, 12389179669166844, 16366744869533280, 48929082389994240, 23252238196646580, 1023198448553789, 24534357167011796, 7237891343633808, 15924611077058016, 1172182888721374, 13106683697898736, 62260997197962240, 2169659645658508, 10991058262349534, 22395899105937612, 7597562280849808, 3543679239429708, 46706546382647040, 16827658642626216, 3891662551904346, 23825152027542836, 3748382924103468, 32857990398137340, 11274112875619382, 16337870907591852, 16369476637647528, 3921346437114908, 59750819749232640, 2190922543695754, 32244894262165500, 7704502117320800, 23668856675123820, 30422451568448076, 58891341929057280, 16171667460972072, 6281453447313320, 57846516032793600, 3799340369071740, 29806399174684236, 7383482116329968, 16175638096188996, 22903603910161344, 57000694032138240, 31443520517686260, 2037421701746204, 3734198205111252, 9256962609304208, 22379047042788288, 5431082185008796, 16608777126060016, 28998226168033356, 30357255376099980, 9714686268056208, 18933093858928986, 386435772497846, 54599777119319040, 8558221493008620, 19409057716248666, 39502077094361340, 28794164224624292, 22153311452758284, 5606143237117324, 5717076745663472, 38827956864181500, 9795025899737440, 41380399715919436, 1647867030662016, 21740682385817928, 8706282209382056, 18946689720047370, 40663496260723276, 9463264256639728, 27455459247693504, 37956508024150260, 2981383569541124, 18392212814826474, 26876886771411648, 17367175731979796, 2833261536226248, 38639554529625676, 36752091606019980, 46478365509525120, 2343066097189933, 12541681249089804, 45719225017349760, 38220040264182820, 26629431056074764, 7394451851513484, 12189461019013128, 48827243520879436, 10614650348689956, 26163287479074888, 44713931819230080, 48049315971475276, 3753132948257242, 3872991154311428, 43265396776084992, 24213839122466516, 10243524482499798, 45846993334905676, 61747117966713600, 7054858571983464, 15892769676715020, 60873556789866240, 45389193636630820, 16876698318806952, 28307408654432700, 58391558260151040, 14244147744992654, 56509018586208000, 29951232703298516, 20332892899861344, 70775708842137600, 9849999455864208, 69841123571082240, 4900438915932708, 20818268521957032, 38423510299577340, 67180744135895040, 35782709026304076, 65160365155200000, 27564187963497408, 12224439879678608, 23152138794847386, 45586307828441340, 47597974601141836, 32525823705663168, 53055408851003520, 55563529238741836, 69296744853216000, 78844046561280000 ], 9 ], [ [ 1, 44490, 362165790, 738685442, 398940651352, 38883527808, 2256936700978, 1682273587464, 7576111309919, 0, 146611952102468, 526140, 23848455752685, 70832352593058, 103368283343154, 1627519666560, 430555173445026, 116496280857600, 548638079335082, 390544239694062, 5626771629, 480034639848804, 193599461429, 83839137802288, 629444769717764, 101919404778, 51095593966289, 464875498370, 1456123159192608, 231035621117089, 973804094514, 839016849194894, 962248437635924, 2502743346014, 116257546812852, 1316723749929060, 77664144324570, 12521854992114, 657331728366, 151357525130868, 116500475529282, 4764446288579372, 486435623155236, 1393921704618, 26683613151256, 152472386487326, 181035449232465, 2674522391551488, 231568816588830, 1286793039840, 55609772441524, 1566015595047054, 2779083130939284, 1682379361842, 38906629690162, 2645799885477252, 20862787500012, 117074045685242, 31653383085864, 187708708630264, 60530212801830, 838528385657458, 48504158404771, 387083939908468, 249954746534488, 5118563790648, 1977477995472, 7482123722143980, 2761571505435606, 36032242270759, 433676180528492, 120390119807208, 190461378108466, 1556367378039892, 527868, 4337917293268224, 275408810544178, 102176762008968, 58588262526185, 558278247249128, 115045453851310, 4458844350126580, 93237287782639, 145650111153624, 215962772273202, 10580971473490212, 57429666095489, 1627560895920, 316684185731519, 154271886559002, 789179916405150, 818410930377668, 249680998967846, 116496600370080, 4125882776379206, 962277285531226, 1631068480380, 735214759215428, 509298569647234, 759308627926638, 137056953727901, 10802854096063980, 116519691074940, 6610028042035260, 296737979279898, 838896987597898, 1142403589483340, 378016186238541, 432950248053042, 622006056245646, 2326594324537480, 366016740348858, 263226210657, 622958887323954, 1124425992644802, 178240248047720, 1298248796320392, 1130212630387044, 142637851685760, 1245421368005764, 6601845221262580, 1271740245509162, 1274936123003490, 801475690999134, 15459334520906340, 213730141829660, 52049714433277, 1352877205677482, 5591101499166, 1307019521321372, 2465307441907992, 892868740106286, 1472747804689764, 232981879621197, 14286156760019492, 1702122767562, 1556207959582750, 57334720620037, 37207359525882, 1355935389119844, 1448163244537124, 2466055272477852, 460671204684848, 243225282082517, 292494700279224, 9835156251662940, 1437325936132004, 1465724014989646, 2316445604446796, 561381783299632, 1712357180572544, 3509774228697480, 83316712032618, 1604301485536964, 25191262741562, 218674499018364, 3566308418210, 2987740816751520, 379563706837132, 2512148235329928, 123413844926850, 8767898122822362, 479025000171377, 7246908825158516, 95558774545794, 131619405415970, 1702646940617614, 2818232867386656, 833462063129016, 1934194660856084, 3558439895622, 20105914968938340, 432628004960288, 138587059222506, 190414130406750, 1813291071070094, 383892422796252, 422627067505597, 7169231388246572, 4424332290683832, 2007441373478420, 2773232928312420, 743624017303716, 280539189111134, 20349666549950500, 462125255510052, 140868154856932, 2520277286949150, 226882855369970, 389470688739241, 2602404903833700, 4196457512105508, 3720387307726, 4352797460687868, 604465929494132, 381840915015762, 343957944359154, 4165034837696388, 29621613642492, 12898668787894620, 7274769269353772, 2404276453119566, 133674612216966, 725066310923892, 940095457354116, 4559741504887824, 5960199690138, 314614653942328, 6996308584489772, 153786511677102, 1140321289617778, 3912681651454116, 421555340970305, 1040997104358588, 4655889976573440, 722952649523596, 142619319867618, 407379129346072, 24924236004634752, 43235963338608, 709089942887966, 5657628485984, 11181746444391476, 415146422920276, 805946593706865, 2686962123077774, 1387022190532762, 4439196159561216, 4032482781608946, 4738160559675156, 110339710739051, 828756808381728, 142006401644520, 499784681582260, 333099578080050, 2895658975066254, 4109982907291812, 2485182710264212, 31209918215676, 11077265180143980, 6524633971203768, 4500513474716820, 143269737523242, 3962894578189434, 447887354446642, 25662258330590500, 208222247714328, 4396636054888452, 1045732013769416, 232921887870612, 399813728185638, 1415762426853898, 2235850324020068, 6723540785552196, 196554979689651, 6393402691333884, 266708292833304, 981569867574132, 797320543646200, 517341535989030, 14727388733268660, 122533878383352, 1541692781818258, 102382844848557, 10590382942618860, 484732384653571, 1207231455839092, 4302655257926934, 217016232605374, 6996947030650096, 171056564541879, 170199181000008, 1393057877684972, 146842765436472, 10249947271481580, 418882093783982, 5985035160735134, 14060460453892812, 2678762905376212, 4475535760597590, 1631109711468, 6783080891832576, 444492241901959, 1279573259431532, 34171617358529280, 1216771017234426, 788662353929266, 209314563078681, 15170884243335476, 1609776783842408, 2854349740158292, 116520010589148, 6210163458797942, 6512371465911552, 9360241241268780, 381684370468630, 6871351343090164, 1342116890674522, 433820894781528, 488437785653321, 1482147444326888, 651533243965490, 771478052922058, 14210232995586852, 3791763389455304, 210303643104305, 15047805576463980, 459749737403110, 6586291925283316, 599239147292239, 9236538499521960, 450768402861522, 871382227167282, 1677373154170686, 13813607946399012, 2297038781472680, 515277912485345, 1802756085308460, 730342037654054, 142638212427600, 5966373923177606, 3543000716131672, 9306018431676996, 535012545439602, 1874574631814106, 1848976198419294, 1895225083513028, 971089625032546, 952931052292646, 21345907148193780, 1625406329626254, 6194493821758406, 348292748024844, 14490848243386860, 1757819978743572, 1975689244923226, 142664810190780, 9546713634062268, 2148064579159996, 9625464040635376, 1072834175392738, 1703246793917898, 1798308680742702, 2528103168066380, 688118469301757, 14089388478041580, 19328822408099916, 1126581807943998, 20470835460052620, 3663184776172680, 9211671224650044, 779598662242098, 58352841064625, 1830359612589898, 60413946712198, 2364959470115660, 40966402335713280, 3738463074381420, 1277589954011442, 1237127790701070, 657507284811880, 2759851617399432, 3878678713811080, 1790711989649964, 245235540564225, 19170807402713252, 13877368577841420, 2282958457356964, 9478148227768564, 2383458753777598, 2328862971336066, 775992045795944, 2593207749956232, 1933860112922844, 2349842207254256, 19815368023600740, 5269601577119944, 686071136609820, 2529677552362564, 9139073201052916, 445488454304856, 2401028473829162, 12506149071086, 13529022857886024, 2393779213770812, 4378208964101784, 1491476486617758, 19343198364899940, 3848291125365416, 882824876671004, 12139410930174090, 481919752370845, 18505777553655332, 5010097261689432, 101837741566602, 173057657718366, 2604166014113372, 2679582375357470, 4168987044036120, 51598417715162, 2836859899983204, 2610767466006884, 26760448895169780, 4377372488354844, 18022729238752292, 786920221922928, 146126827932834, 11704984477643754, 2829015874078750, 497260188329125, 671386594052304, 13354107148814940, 10154686443803156, 284198435006682, 2732268654083300, 2559791844478286, 4163431370636700, 4165941196572236, 1164052331764416, 1263262952159792, 27327646765847116, 2958468724395584, 25767225930484620, 772157926916424, 5103681116940680, 12958082783314524, 2772238681084004, 274991625858618, 2711013549914446, 556900264617444, 706901532209813, 3948781889712716, 6501862376431884, 3043853674072640, 1005656225325196, 4437547069951368, 5417227776115080, 394304932761090, 11356712414022042, 403095343450682, 26975962080538660, 17479911762981900, 650098478840364, 10280915808756596, 159234889497410, 3559081773421758, 4838061870967968, 1162842504452236, 1408505229267336, 4216887593599368, 11711464944161562, 6339040281930120, 9506132784102, 25041683398480740, 1070435435141152, 9951850472697716, 420848324880186, 5721374665951236, 3001970264470414, 762105912937517, 17078051532966984, 1533510271809648, 10201946616357932, 6892387435201464, 3339443625831380, 160727811547422, 24508489645571940, 1281680694497312, 32467868193640320, 1290928151895876, 793499678149470, 25332862039604260, 917436426699852, 601026078147844, 1248399524715997, 9864030747836972, 3900968139331870, 1770541329576082, 6619936812198840, 712973678116761, 4547125428239460, 1410982732550268, 6563580683420580, 6803054701947900, 24770403782078500, 1290711553253232, 716182774309348, 31243356856415232, 4148454359589150, 883368046714610, 5952574928201508, 42400985336636, 16881415698589020, 15499705874410196, 1205418212823241, 6282954891065124, 3755660719216206, 161251718957926, 6536529433062396, 5460404327602326, 1503223817264756, 33436639811639116, 7000456930044816, 6309546097789188, 262049086338372, 16431375724179804, 9994842911286572, 599058534043310, 1803597576477178, 4004935146188366, 5655743199303876, 3316551254327428, 1682333233763868, 8979374385881100, 6708122693030160, 1490422691314060, 171699649014738, 1055366199269944, 30410029634550912, 746426685777582, 33046669693498660, 236725654138272, 1947405236870578, 5985807597838116, 14919093362550836, 1243360270532705, 2111570595566962, 6908775090605568, 1752670177276300, 5857925678103474, 29793318744845952, 9799084319365032, 307753677822331, 299403652729248, 1607941761864992, 170891288252264, 14512010204929076, 1219377361193812, 18797229880037820, 4341654605074574, 2267427312218362, 3863769024851732, 6069635132618610, 14797106745875820, 9456485129263800, 6947802249475092, 645919862197451, 1924248228056352, 44258888772161280, 5778143651283642, 1067129404814130, 31225188747092260, 6220875105835812, 2384813269243976, 4066079066341012, 267783069747876, 14391817607561580, 8443333447867214, 9130018897352376, 3533113443343588, 5963162391009018, 9649497215955780, 9307455946136316, 30601706395358500, 630953452668168, 2226895482637256, 42622155446250240, 1181674153350438, 18974035403942580, 2306603118221098, 292774624434653, 20138653695754196, 3812740639188068, 9305416255462212, 829676991026451, 8986915068342012, 12446674392752352, 2126766485482356, 554246038838374, 9980282117954800, 18517380179950260, 475290790799112, 635912883879693, 13846417837978860, 1005531639452590, 8145218955907934, 18212114223326412, 5310503270641912, 6376675542221718, 647276787281974, 9635137264571632, 776410349261079, 2727166302610412, 40549821425360640, 1257960998022062, 2277191137499802, 8470818438043934, 17756033990481612, 19487966088342836, 2579299542806868, 4301794369472212, 142665170934348, 8431471569734582, 9445746410498304, 12798673721628588, 39840130969793280, 12867078104339112, 2395661877103322, 2471186402506170, 836057871293817, 19019858836513076, 3021857326942568, 1326913408700650, 27167585706747900, 8692748735549942, 5455093772584904, 12411227081209644, 19347382069043820, 914064949226830, 9487010264269300, 2542752348716122, 51949628888417280, 12654862087970088, 1632001800837170, 1447810892710762, 17931080814518052, 4151628016293800, 5716122632258504, 865045674582161, 2619821418093540, 18881068836521580, 24934353062850636, 5143648857674072, 12265132526501544, 12695770875622980, 1019185356948522, 3097225465317630, 3938652866469800, 50175056255754240, 2794598741080260, 1758641192956454, 26424729494326260, 8395040997689606, 923068712686604, 5457784872854872, 2565633701844252, 12297674306220612, 3213035693183706, 18206674335474624, 3464480194546396, 13072595141482480, 1722301525984450, 25876486825531380, 3024462411575118, 1137596635117068, 18265593971386860, 2738708186804172, 24192590228257356, 25438451308003980, 7072258099704312, 12636568162699452, 3754610540489596, 12673434679190512, 3019758520887498, 78618619553558, 4238870394721100, 47924341329392640, 6031064154893292, 23646247001853516, 1929379837605822, 24901428182126220, 15550068809463066, 5540318267423880, 500218940506193, 24014758881789092, 18003470058187020, 343717048494598, 47153626779617280, 3737270907618238, 5777409066474348, 1580308184537704, 4543021917057672, 2782035767392164, 3786611749326896, 33231937476123900, 23462001399526052, 7190248396857544, 17538998626390284, 3927270670846564, 12503587553581300, 3927281981323198, 894971237693616, 17618801849379144, 3920251174458032, 24187443213616740, 6166676373728936, 7549329978067144, 1680214973428764, 15141619015501770, 34934132721523276, 1010707952066856, 6868061839839832, 204486756451886, 17162692048302408, 4050981735695612, 6570099912252312, 5899685614996136, 15584425605586890, 32419006168150260, 22730561378410532, 1597711766228592, 7280250576556632, 433938741938274, 14674615732981674, 4277439391831070, 22294733659464384, 13711085674738196, 323103544357562, 4254928904685860, 31809739405147380, 6562959932536092, 1845542923282032, 1832739798296016, 15062525530355754, 33060392976883276, 31314576705283980, 1338726115895904, 16965245026488924, 13322565155022356, 4130130481380686, 1129363475281413, 6286488827860556, 1976897774488248, 9438807177187596, 32418596972567116, 4650021247028480, 30716529485198220, 39630393021893760, 7336183766335880, 977944808545338, 32672678353552420, 22069809256869900, 1176000539645844, 1723710369029813, 5170210363870398, 9116525102311692, 2113984124917900, 6630497774243208, 14660335264494042, 9187801449666312, 32035112645146660, 21551322216164364, 13474068802318196, 5458274159111358, 7787793282491556, 21631626538002504, 2296229733154368, 8852488505254536, 191189555597502, 29932469421136740, 2244537226655776, 38691509995831680, 41801241599635276, 8188175703016836, 1784772155235917, 21121501128016968, 13384957321970732, 2581131980273242, 9576203302738872, 38002078671016320, 2145963162348828, 30241810617754660, 2242880620861296, 1536396726733060, 37353481171771392, 5854194313949470, 2754866002353682, 19848635137826516, 1725814987288761, 9138289408402596, 9474998020344828, 2595772984749936, 7560012544699734, 36667061114706432, 39749120949523276, 8457142217427108, 299342509194116, 20902333980896604, 19376698513027796, 5681368514262606, 4870005160902148, 7783860236269590, 12380115200179212, 39046300850999116, 9637049464209552, 53812141249386240, 1516747810121390, 39323120893360420, 2798357818936378, 8088925174820676, 5176355563453828, 12003817516394508, 2845189321044364, 35767323720784512, 13295868844109736, 38624531090746660, 680569638735312, 18737568469110836, 23566268798048700, 3179652012458962, 8255134058245938, 12891702448039848, 1040227614368731, 3028482283517216, 51480344706128640, 23050158390399420, 5769714482906132, 18599870519315820, 10984334207178254, 12550081401434808, 50681890980161280, 8138467493236026, 36652848157882660, 4054188084134216, 49713880296441600, 11343090956548814, 25067317886018516, 5435052860489188, 12719584031888196, 12389179669166844, 16366744869533280, 48929082389994240, 23252238196646580, 1023198448553789, 24534357167011796, 7237891343678712, 15924611077058016, 1172182888721374, 13106683697898736, 62260997197962240, 2169659645668270, 10991058262349534, 22395899105937612, 7597562280894712, 3543679239429708, 46706546382647040, 16827658642626216, 3891662551904346, 23825152027542836, 3748382924103468, 32857990398137340, 11274112875619382, 16337870907591852, 16369476637647528, 3921346437122522, 59750819749232640, 2190922543695754, 32244894262165500, 7704502117365704, 23668856675123820, 30422451568448076, 58891341929057280, 16171667460972072, 6281453447313320, 57846516032793600, 3799340369071740, 29806399174684236, 7383482116374872, 16175638096188996, 22903603910161344, 57000694032138240, 31443520517686260, 2037421701756428, 3734198205111252, 9256962609349112, 22379047042788288, 5431082185008796, 16608777126060016, 28998226168033356, 30357255376099980, 9714686268101112, 18933093858928986, 386435772497558, 54599777119319040, 8558221493008620, 19409057716248666, 39502077094361340, 28794164224624292, 22153311452758284, 5606143237141438, 5717076745663472, 38827956864181500, 9795025899782344, 41380399715919436, 1647867030662016, 21740682385817928, 8706282209382056, 18946689720047370, 40663496260723276, 9463264256684632, 27455459247693504, 37956508024150260, 2981383569565296, 18392212814826474, 26876886771411648, 17367175731979796, 2833261536226248, 38639554529625676, 36752091606019980, 46478365509525120, 2343066097189413, 12541681249089804, 45719225017349760, 38220040264182820, 26629431056074764, 7394451851537598, 12189461019013128, 48827243520879436, 10614650348689956, 26163287479074888, 44713931819230080, 48049315971475276, 3753132948257242, 3872991154335600, 43265396776084992, 24213839122466516, 10243524482499798, 45846993334905676, 61747117966713600, 7054858572006148, 15892769676715020, 60873556789866240, 45389193636630820, 16876698318806952, 28307408654432700, 58391558260151040, 14244147744992654, 56509018586208000, 29951232703298516, 20332892899861344, 70775708842137600, 9849999455909112, 69841123571082240, 4900438915932708, 20818268521957032, 38423510299577340, 67180744135895040, 35782709026304076, 65160365155200000, 27564187963497408, 12224439879723512, 23152138794847386, 45586307828441340, 47597974601141836, 32525823705663168, 53055408851003520, 55563529238741836, 69296744853216000, 78844046561280000 ], 18 ] ];