indics:= [ [ [ 1, 5840, 64642239, 134157789, 71938195637, 7019486102, 407693775316, 297542197664, 1370985397386, 0, 26495660211866, 1860, 4298813052922, 12713537505599, 18676917973936, 180084554100, 77892419403233, 20676582288000, 99272796348703, 70467654723221, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725760625, 17047473884, 9205743989821, 82255379889, 263282927850842, 41706219786793, 164055699458, 151789272262308, 173796756916963, 451476489859, 20806779093761, 237987096952976, 13895917074710, 2258193340739, 117773543209, 27348524221892, 20677294587752, 861406240516592, 87775754126459, 217860561663, 4818712476662, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 208378497790, 10055801606513, 283229858405328, 502370304609306, 189648187089, 7029302667460, 478393652571737, 3775871114110, 20780162415189, 5709872793518, 33891657096083, 10932699691380, 151340230847424, 8760562030761, 69958080657152, 45135081156641, 890093742488, 242989489964, 1352723236399520, 499192270384225, 6518089486706, 78382218166478, 21379245224882, 34368099198484, 281460208335463, 1860, 784259835674576, 49732598921236, 18262092593870, 10580580903383, 100920136226378, 20599447168013, 806069242444344, 16823613917136, 25840734349076, 39027789936112, 1913022367534112, 10372374595518, 180085305360, 57196201445286, 27547730218731, 142734013171706, 147864637552490, 45100705643760, 20676607277580, 745723825120477, 174053514221523, 180217827420, 132913170915506, 91906410938969, 137346287675741, 24719362448782, 1953108697465520, 20679144457560, 1195066566920562, 53183911605569, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112314674201039, 420724678057956, 65335627858049, 47548150830, 112562977014256, 203298552309743, 32212164648355, 234695292380312, 203820534191394, 24833446649100, 225135736803918, 1193555974785936, 229926987918943, 230509021988789, 144705201579767, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 956926106839, 236287075789091, 445741394363942, 160875761124971, 266137442100872, 42061136573708, 2582837359994688, 286346805356, 281439292193204, 10335144398315, 6678449320423, 245144599430264, 261623164721024, 445899097095914, 83166194348175, 43917712943327, 52519022343539, 1778166968017896, 259798547820785, 265105101692708, 418717350654704, 101427725748927, 309445136527543, 634617417968736, 14887937592944, 290071716539225, 4546393156551, 38986148429835, 499335161769, 540080879781290, 68592356653892, 454132823433584, 21888141856136, 1585097339927071, 86453463370213, 1310211334134332, 17037094716548, 23354684792889, 307830104705268, 509563676824754, 150419498290205, 349626141521185, 595307798473, 3635080857172880, 78181145368900, 24537607802270, 34352059307827, 327859167927108, 68706269320151, 76365389176282, 1296184721821872, 799950262227080, 362767682196247, 501266308349744, 134233948686287, 50654604639859, 3679120933606224, 82406514287711, 25469776242278, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 535861486849, 787025647607240, 109142076107972, 68101291642022, 62110249801139, 753077447713386, 5333820426534, 2332087597585872, 1315205358196352, 434763375391088, 23732837540509, 131009005531268, 169609255354949, 824301375415122, 801177969783, 56849647011488, 1264993240908992, 27784470659652, 205596814622970, 707437914525515, 76139889874143, 187415124923309, 841709826543992, 130668447256064, 25130154857163, 73615523749226, 4506252321978744, 7765649318756, 128021160507087, 776711204752, 2021623011641312, 74997976996319, 145589846916693, 485773604250288, 250215969768960, 802662745362152, 728936755825214, 856615543319514, 19938630221933, 149778342436000, 25066730165350, 90297748824917, 60131300521348, 523555807188528, 743064563127497, 449378833633459, 5531847179032, 2002753140295104, 1179617943499376, 813643698438930, 24946456251489, 716445815125093, 80873690230180, 4639705527952224, 37402106353514, 794961866704937, 189034656933902, 41727558565390, 72192235080468, 255369317091204, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 47684191214870, 177329154693632, 144047599829087, 93456648906900, 2662684146209060, 21831766086914, 277621823600724, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913849406623, 38704925199105, 1264974981772344, 30886890680936, 30129543414800, 251776027715822, 25591995035744, 1853250201163520, 75681739682064, 1081817811793946, 2542110545123232, 484248371603623, 809085640488061, 180218578680, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275272074, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 20679169447140, 1122581907571387, 1177447598082608, 1692295767365382, 68329391867573, 1242292160608872, 242744022747199, 77333364730682, 88242245464847, 267950189217218, 117707309940400, 139265701475525, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 82007651074163, 1190783589852408, 108190329558636, 1669961026468266, 80574391808841, 157433331393232, 303295220741396, 2497532172817712, 415284240021656, 93109822122342, 324961869441816, 131937763183248, 24833472389940, 1078602622504237, 640637232532260, 1682469067029360, 95300260161681, 338869449118563, 334321610538422, 342547832963330, 175205822570345, 172185808753680, 3859320440751200, 293874877071611, 1119781580630077, 62953564219015, 2619825939973520, 316858754539008, 357209866992123, 24836142090120, 1726028306333106, 388337154475668, 1740244617890736, 193160421580259, 307959894648347, 325141694518697, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203403218092685, 3701102122648224, 662206854820116, 1665496141511658, 139334081943419, 10520622655110, 330936186667187, 10751499892427, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 222995937668489, 118730813077459, 498856313355080, 701194300072356, 322725334694634, 44284256762262, 3465953190638808, 2509017326525448, 412678135022778, 1713671646954864, 430996403428756, 421007954667299, 140215359226291, 468851297997272, 347970702506994, 424672128206528, 3582499404511520, 952739842606944, 123929634674067, 457390518669918, 1652359638066000, 79758188045733, 433978437239143, 1934941754899, 2446064037686376, 432711165963251, 791508037531910, 268641387966917, 3497290984530080, 695694818018768, 159536236290099, 2194628092284632, 86981212907828, 3345853342640928, 905836518876480, 18134358872636, 30550492198939, 470846045377091, 484386727912964, 753812514362174, 9009205270723, 512796741529832, 471942628477706, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 25853698708508, 2116143812814253, 511447691102804, 89759454290507, 120430793283119, 2414436482620440, 1835935593100380, 50660044316323, 493817570590268, 462783003485588, 752792388357026, 753079758386192, 210111983992451, 228159697525311, 4940780420073456, 534830471076805, 4658671919026224, 138142197560789, 922602508132896, 2342879089731432, 501183338371385, 49648509607239, 490157737779908, 99441926146365, 127767214253520, 713872541068784, 1175601431972936, 550171765609027, 181631829671492, 802186598412752, 979343093101536, 70287111960596, 2053267098950191, 72798716768151, 4877176643450064, 3160374785522064, 115716323214285, 1858691135751452, 27748544381769, 643504007095216, 874627313462402, 210096129158468, 254067574407125, 762378144922544, 2117325867886471, 1145985148141710, 1407199120933, 4527398785609520, 193353318379300, 1799366213405132, 74938726804760, 1034452500489168, 542614384898868, 137657437941412, 3087767571031152, 276142099796195, 1844459882848752, 1246122845308472, 603689866572469, 28342637833873, 4431156435468080, 231617570292676, 5870136521939580, 232918446949877, 143269571986627, 4580185058295984, 163834084499501, 108623167266464, 225548894312182, 1783472439053472, 705179557426064, 319083285400662, 1196958295053032, 128827143107489, 822014923650704, 254146476548837, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391772242, 5648732338184304, 749993660332304, 159530018299907, 1076215793456646, 7422159194556, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 28127705291149, 1181886485038472, 987161116655246, 271516941946148, 6045357794259456, 1265657074830210, 1140845779403586, 46771633806594, 2970889035171408, 1807058043295952, 108185598479460, 324972363190980, 724072064596688, 1022514093195275, 599700439300879, 302776706137199, 1623470532054032, 1212764211076746, 269285442424064, 29690252072283, 190739258056052, 5498159513662104, 134827902291972, 5974831283300064, 42435004826972, 350316625369170, 1082273107468115, 2697261156956672, 224553878232243, 380675218589760, 1249073957787224, 316733373655040, 1059092273028872, 5386633599147144, 1771617715405368, 55573769180303, 53436225261008, 290528037596800, 29611842679312, 2623837070549312, 220332723986723, 3398506711245828, 784813937562288, 408204901657560, 698433068929219, 1097290932988610, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723344092531, 192690072612868, 5645587797897984, 1124725577032697, 431105433732446, 735068564429659, 47460314437312, 2602130670506304, 1526298603199556, 1650715292197328, 638724850198627, 1078094889031129, 1744630730178216, 1682735448569168, 5532865361459424, 112904504760266, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 415178989829904, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 98991157388805, 1804405956974952, 3347999156840660, 84599295744626, 114915375304135, 2503414983122720, 181660389652272, 1472499048854486, 3292656296343072, 960143236095108, 1152900019282459, 115243568695755, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939331124, 1531328170669346, 3210321067246032, 3523315787390672, 464763371434866, 777509390171023, 24836167830960, 1524299466524827, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676896190, 150980306484047, 3438857770823312, 546261818514242, 239416110142001, 4911902549673408, 1571483541435187, 986076539647764, 2244005525259198, 3497918044085424, 163265675759123, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 260792869182515, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 471965842382886, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 181855001737191, 559975617880112, 712112505458936, 9071678199169440, 502787582219916, 317737250821968, 4777503131024000, 1517753177785837, 166753237439239, 986666494513860, 462193717619268, 2223434802408144, 580740186417963, 3291803888354568, 626284820808528, 2363568347097744, 309987913197035, 4678536224564000, 546763083686567, 205582853803351, 3302402804540720, 492716261989908, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858915151068, 2291387571610800, 545844235782947, 13643191708907, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 347612561545535, 4502244051294624, 2811298036046354, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 61054231567427, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 500403582995634, 684547541908250, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716660778, 2260740994942128, 709987542760756, 160226246475453, 3185541609327000, 708622237877972, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544150013332, 6316058017981296, 180511802853483, 1241538169548960, 35505287653999, 3103115449839912, 732362935323251, 1187844842237342, 1066612399328048, 2817546550079432, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 77229790761188, 2653152333407053, 773109511351364, 4030944251127984, 2478891438064620, 56967580073623, 769229834118950, 5751251797094000, 1186532992243874, 333496004536804, 330611057144471, 2723216219127853, 5977363605766416, 5661563487143184, 239582048485769, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 356107742564141, 1706548578636728, 5861332944907056, 840649899930289, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 209700180916215, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588426681591, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996114346428, 3911137896676176, 413318255898515, 1600490840636454, 33131308963333, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810988768, 322382442670912, 3818908299056688, 2420013284787552, 464888996545692, 1731396562841624, 6870812816734380, 386359054797827, 5467826361414384, 405275635944160, 277691582568428, 6753549066670464, 1058158393982864, 495510435282162, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583803944, 6629391231736704, 7186759125208416, 1529076924918846, 52836752381616, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997620842, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 503220253922580, 1462442085909875, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 121633660754624, 3387740900571872, 4260677005431828, 572192230463760, 1492539249964268, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601829776, 2269046313990320, 9163341204973200, 1471465217770567, 6627013316112384, 732954215985206, 8988329559438000, 2050652840429156, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 209057880870855, 2369725279530216, 11256861455353440, 391979359707792, 1987102207501886, 4049132503173072, 1373434810099908, 638197506952956, 8444661243978960, 3042512021953968, 703604140727240, 4307579746101872, 674296423348266, 5940658879626528, 2038293900160627, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 394471357834391, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 683319635146386, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 671579305055568, 1673318776877568, 4046254699076424, 981899381255928, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052855344734, 67922703190907, 9871834761156960, 1547336563853006, 3509060372195354, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451351694, 7020173031999408, 1770438236433504, 7481648336810256, 294507941268603, 3930858706187736, 1574015055349136, 3425555407580132, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317539492653, 4859484377721840, 3140012718881820, 510134895701561, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224618028, 4730544309408912, 8084390249030940, 8687469642592896, 674844226412592, 699830890486336, 7822473644930064, 4377886007412960, 1852075264541540, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638831376, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 881258638851756, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907991265734, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 5842, 64642239, 134157805, 71938083573, 7019496086, 407693775316, 297542195902, 1370985397386, 0, 26495660211866, 1860, 4298813052922, 12713537484107, 18676917973936, 180084554100, 77892419149185, 20676582288000, 99272796348703, 70467654753571, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725469993, 17047473886, 9205743989821, 82255414921, 263282927850842, 41706219786793, 164055699460, 151789272262308, 173796756637347, 451476489859, 20806778979929, 237987096952976, 13895917074712, 2258193340739, 117773543225, 27348524221892, 20677294587754, 861406240516592, 87775754153605, 217860561679, 4818712364598, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 208378507774, 10055801494449, 283229858405328, 502370304609306, 189648187105, 7029302667460, 478393652060785, 3775871124094, 20780162415205, 5709872791756, 33891656984019, 10932699691380, 151340230865244, 8760562030761, 69958080657152, 45135081044577, 890093740726, 242989499948, 1352723236399520, 499192269913665, 6518089486706, 78382218166478, 21379245234866, 34368099198484, 281460208335463, 1860, 784259835674576, 49732598921236, 18262092592108, 10580580903383, 100920136226378, 20599447146521, 806069242444344, 16823613917136, 25840734347314, 39027789936112, 1913022367534112, 10372374595518, 180085305360, 57196201445286, 27547730197239, 142734012917658, 147864637552490, 45100705643760, 20676607277580, 745723824589397, 174053514221523, 180217827420, 132913170915506, 91906410969319, 137346287421693, 24719362448782, 1953108697465520, 20679144457560, 1195066566920562, 53183911584077, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112314674231389, 420724678057956, 65335627836557, 47548150830, 112562977014256, 203298552055695, 32212164648355, 234695292380312, 203820534077994, 24833446649100, 225135736513286, 1193555974785936, 229926987918943, 230509021734741, 144705201610117, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 956926141871, 236287075498459, 445741394363942, 160875761155321, 266137442100872, 42061136573708, 2582837359994688, 286346805358, 281439292193204, 10335144398315, 6678449355455, 245144599430264, 261623164441408, 445899097095914, 83166194348175, 43917712943327, 52519022229707, 1778166968017896, 259798547530153, 265105101692708, 418717350654704, 101427725748927, 309445136247927, 634617417968736, 14887937592946, 290071716248593, 4546393156551, 38986148316003, 499335196801, 540080879781290, 68592356653892, 454132823433584, 21888141856138, 1585097339126711, 86453463370213, 1310211334134332, 17037094716550, 23354684827921, 307830104705268, 509563676824754, 150419498317351, 349626141241569, 595307798489, 3635080857172880, 78181145368900, 24537607802272, 34352059307827, 327859167927108, 68706269206319, 76365389176282, 1296184721821872, 799950262227080, 362767681916631, 501266308349744, 134233948713433, 50654604639859, 3679120933606224, 82406514173879, 25469776130214, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 535861486865, 787025647607240, 109142076107972, 68101291642024, 62110249801139, 753077447202434, 5333820436518, 2332087597585872, 1315205358196352, 434763375391088, 23732837540525, 131009005531268, 169609255382095, 824301375415122, 801177969799, 56849646899424, 1264993240908992, 27784470659652, 205596814640790, 707437914014563, 76139889874143, 187415124950455, 841709826543992, 130668447256064, 25130154857179, 73615523637162, 4506252321978744, 7765649316994, 128021160507087, 776711214736, 2021623011641312, 74997976884255, 145589846916693, 485773604250288, 250215969786780, 802662745362152, 728936755354654, 856615543319514, 19938630221933, 149778342436000, 25066730175334, 90297748712853, 60131300521348, 523555807188528, 743064562616545, 449378833633459, 5531847189016, 2002753140295104, 1179617943499376, 813643698438930, 24946456251505, 716445814654533, 80873690230180, 4639705527952224, 37402106351752, 794961866193985, 189034656933902, 41727558575374, 72192235080468, 255369317109024, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 47684191213108, 177329154693632, 144047599717023, 93456648906900, 2662684146209060, 21831766085152, 277621823618544, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913848936063, 38704925177613, 1264974981772344, 30886890680936, 30129543413038, 251776027715822, 25591995045728, 1853250201163520, 75681739682064, 1081817811262866, 2542110545123232, 484248371603623, 809085640017501, 180218578680, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275018026, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 20679169447140, 1122581907040307, 1177447598082608, 1692295767365382, 68329391846081, 1242292160608872, 242744022747199, 77333364728920, 88242245464847, 267950189217218, 117707309940400, 139265701505875, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 82007651052671, 1190783589852408, 108190329558636, 1669961026468266, 80574391787349, 157433331393232, 303295220487348, 2497532172817712, 415284240021656, 93109822122342, 324961869328416, 131937763183248, 24833472389940, 1078602621973157, 640637232532260, 1682469067029360, 95300260140189, 338869449118563, 334321610284374, 342547832963330, 175205822600695, 172185808753680, 3859320440751200, 293874876817563, 1119781580098997, 62953564219015, 2619825939973520, 316858754425608, 357209866992123, 24836142090120, 1726028306333106, 388337154185036, 1740244617890736, 193160421610609, 307959894648347, 325141694264649, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203403218123035, 3701102122648224, 662206854820116, 1665496141511658, 139334081921927, 10520622655110, 330936186667187, 10751499927459, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 222995937698839, 118730813077459, 498856313355080, 701194300072356, 322725334581234, 44284256762262, 3465953190638808, 2509017326525448, 412678134732146, 1713671646954864, 430996403428756, 421007954413251, 140215359226291, 468851297997272, 347970702393594, 424672127926912, 3582499404511520, 952739842606944, 123929634674067, 457390518379286, 1652359638066000, 79758187931901, 433978437239143, 1934941789931, 2446064037686376, 432711165672619, 791508037531910, 268641387997267, 3497290984530080, 695694818018768, 159536236290099, 2194628091484272, 86981212907828, 3345853342640928, 905836518876480, 18134358872638, 30550492233971, 470846045086459, 484386727912964, 753812514362174, 9009205305755, 512796741529832, 471942628198090, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 25853698708510, 2116143812013893, 511447691102804, 89759454290507, 120430793169287, 2414436482620440, 1835935593100380, 50660044351355, 493817570310652, 462783003485588, 752792388357026, 753079758386192, 210111984019597, 228159697525311, 4940780420073456, 534830470797189, 4658671919026224, 138142197446957, 922602508132896, 2342879089731432, 501183338080753, 49648509607239, 490157737779908, 99441926032533, 127767214253520, 713872541068784, 1175601431972936, 550171765329411, 181631829671492, 802186598412752, 979343093101536, 70287111960598, 2053267098149831, 72798716768151, 4877176643450064, 3160374785522064, 115716323100453, 1858691135751452, 27748544416801, 643504007095216, 874627313462402, 210096129158468, 254067574434271, 762378144922544, 2117325867086111, 1145985148141710, 1407199120949, 4527398785609520, 193353318379300, 1799366213405132, 74938726804762, 1034452499978216, 542614384898868, 137657437941412, 3087767571031152, 276142099823341, 1844459882848752, 1246122845308472, 603689866292853, 28342637833889, 4431156435468080, 231617570292676, 5870136521939580, 232918446977023, 143269571986627, 4580185058295984, 163834084385669, 108623167154400, 225548894312182, 1783472439053472, 705179557426064, 319083285418482, 1196958295053032, 128827143107489, 822014923650704, 254146476575983, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391660178, 5648732338184304, 749993660332304, 159530018299907, 1076215792945694, 7422159204540, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 28127705291165, 1181886485038472, 987161116184686, 271516941946148, 6045357794259456, 1265657074830210, 1140845778892634, 46771633816578, 2970889035171408, 1807058043295952, 108185598479460, 324972363208800, 724072064596688, 1022514092684323, 599700439300879, 302776706164345, 1623470532054032, 1212764211076746, 269285442424064, 29690252072299, 190739257943988, 5498159513662104, 134827902291972, 5974831283300064, 42435004825210, 350316625386990, 1082273106957163, 2697261156956672, 224553878232243, 380675218607580, 1249073957787224, 316733373655040, 1059092272558312, 5386633599147144, 1771617715405368, 55573769180303, 53436225259246, 290528037596800, 29611842689296, 2623837070549312, 220332723874659, 3398506711245828, 784813937562288, 408204901675380, 698433068929219, 1097290932518050, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723343621971, 192690072612868, 5645587797897984, 1124725576521745, 431105433732446, 735068564429659, 47460314447296, 2602130670506304, 1526298602668476, 1650715292197328, 638724850198627, 1078094888560569, 1744630730178216, 1682735448569168, 5532865361459424, 112904504758504, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 415178989847724, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 98991157367313, 1804405956974952, 3347999156840660, 84599295742864, 114915375304135, 2503414983122720, 181660389652272, 1472499048323406, 3292656296343072, 960143236095108, 1152900018811899, 115243568674263, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939077076, 1531328170138266, 3210321067246032, 3523315787390672, 464763371321466, 777509390171023, 24836167830960, 1524299465993747, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676642142, 150980306484047, 3438857770823312, 546261818514242, 239416110172351, 4911902549673408, 1571483540904107, 986076539647764, 2244005525259198, 3497918044085424, 163265675737631, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 260792869212865, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 471965842269486, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 181855001715699, 559975617626064, 712112505458936, 9071678199169440, 502787582106516, 317737250821968, 4777503131024000, 1517753177254757, 166753237439239, 986666494513860, 462193717505868, 2223434802408144, 580740186417963, 3291803888354568, 626284820517896, 2363568347097744, 309987913227385, 4678536224564000, 546763083432519, 205582853803351, 3302402804540720, 492716261876508, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858914860436, 2291387571610800, 545844235782947, 13643191743939, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 347612561575885, 4502244051294624, 2811298035245994, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 61054231602459, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 500403582882234, 684547541628634, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716370146, 2260740994942128, 709987542760756, 160226246361621, 3185541609327000, 708622237598356, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544149212972, 6316058017981296, 180511802739651, 1241538169548960, 35505287689031, 3103115449839912, 732362935032619, 1187844842237342, 1066612399328048, 2817546549279072, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 77229790761190, 2653152332606693, 773109511351364, 4030944251127984, 2478891438064620, 56967580108655, 769229833839334, 5751251797094000, 1186532992243874, 333496004536804, 330611057171617, 2723216218327493, 5977363605766416, 5661563487143184, 239582048371937, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 356107742591287, 1706548578636728, 5861332944907056, 840649899650673, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 209700180802383, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588425881231, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996113835476, 3911137896676176, 413318255925661, 1600490840636454, 33131308963349, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810477816, 322382442670912, 3818908299056688, 2420013284787552, 464888996563512, 1731396562841624, 6870812816734380, 386359054824973, 5467826361414384, 405275635944160, 277691582456364, 6753549066670464, 1058158393982864, 495510435299982, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583333384, 6629391231736704, 7186759125208416, 1529076924407894, 52836752391600, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997150282, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 503220253940400, 1462442085398923, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 121633660752862, 3387740900571872, 4260677005431828, 572192230481580, 1492539249493708, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601298696, 2269046313990320, 9163341204973200, 1471465217300007, 6627013316112384, 732954215985206, 8988329559438000, 2050652839898076, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 209057880849363, 2369725279530216, 11256861455353440, 391979359707792, 1987102206970806, 4049132503173072, 1373434810099908, 638197506839556, 8444661243978960, 3042512021953968, 703604140473192, 4307579746101872, 674296423234866, 5940658879626528, 2038293899629547, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 394471357864741, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 683319635032986, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 671579304942168, 1673318776877568, 4046254699076424, 981899380965296, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052854544374, 67922703225939, 9871834761156960, 1547336563853006, 3509060371394994, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451072078, 7020173031999408, 1770438236433504, 7481648336810256, 294507941154771, 3930858706187736, 1574015055349136, 3425555406779772, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317538692293, 4859484377721840, 3140012718881820, 510134895728707, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224107076, 4730544309408912, 8084390249030940, 8687469642592896, 674844226430412, 699830890486336, 7822473644930064, 4377886007412960, 1852075264070980, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638300296, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 881258638738356, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907990465374, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 5851, 64642239, 134157789, 71938195637, 7019486102, 407693775316, 297542198557, 1370985397386, 0, 26495660211866, 1860, 4298813052922, 12713537506009, 18676917973936, 180084554100, 77892419403233, 20676582288000, 99272796348703, 70467654723622, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725760625, 17047473895, 9205743989821, 82255379889, 263282927850842, 41706219786793, 164055699469, 151789272262308, 173796756916963, 451476489859, 20806779095881, 237987096952976, 13895917074721, 2258193340739, 117773543209, 27348524221892, 20677294587763, 861406240516592, 87775754128462, 217860561663, 4818712476662, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 208378497790, 10055801606513, 283229858405328, 502370304609306, 189648187089, 7029302667460, 478393652571737, 3775871114110, 20780162415189, 5709872794411, 33891657096083, 10932699691380, 151340230848774, 8760562030761, 69958080657152, 45135081156641, 890093743381, 242989489964, 1352723236399520, 499192270384225, 6518089486706, 78382218166478, 21379245224882, 34368099198484, 281460208335463, 1860, 784259835674576, 49732598921236, 18262092594763, 10580580903383, 100920136226378, 20599447168423, 806069242444344, 16823613917136, 25840734349969, 39027789936112, 1913022367534112, 10372374595518, 180085305360, 57196201445286, 27547730219141, 142734013171706, 147864637552490, 45100705643760, 20676607277580, 745723825120477, 174053514221523, 180217827420, 132913170915506, 91906410939370, 137346287675741, 24719362448782, 1953108697465520, 20679144457560, 1195066566920562, 53183911605979, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112314674201440, 420724678057956, 65335627858459, 47548150830, 112562977014256, 203298552309743, 32212164648355, 234695292380312, 203820534195174, 24833446649100, 225135736803918, 1193555974785936, 229926987918943, 230509021988789, 144705201580168, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 956926106839, 236287075789091, 445741394363942, 160875761125372, 266137442100872, 42061136573708, 2582837359994688, 286346805367, 281439292193204, 10335144398315, 6678449320423, 245144599430264, 261623164721024, 445899097095914, 83166194348175, 43917712943327, 52519022345659, 1778166968017896, 259798547820785, 265105101692708, 418717350654704, 101427725748927, 309445136527543, 634617417968736, 14887937592955, 290071716539225, 4546393156551, 38986148431955, 499335161769, 540080879781290, 68592356653892, 454132823433584, 21888141856147, 1585097339927071, 86453463370213, 1310211334134332, 17037094716559, 23354684792889, 307830104705268, 509563676824754, 150419498292208, 349626141521185, 595307798473, 3635080857172880, 78181145368900, 24537607802281, 34352059307827, 327859167927108, 68706269322271, 76365389176282, 1296184721821872, 799950262227080, 362767682196247, 501266308349744, 134233948688290, 50654604639859, 3679120933606224, 82406514289831, 25469776242278, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 535861486849, 787025647607240, 109142076107972, 68101291642033, 62110249801139, 753077447713386, 5333820426534, 2332087597585872, 1315205358196352, 434763375391088, 23732837540509, 131009005531268, 169609255356952, 824301375415122, 801177969783, 56849647011488, 1264993240908992, 27784470659652, 205596814624320, 707437914525515, 76139889874143, 187415124925312, 841709826543992, 130668447256064, 25130154857163, 73615523749226, 4506252321978744, 7765649319649, 128021160507087, 776711204752, 2021623011641312, 74997976996319, 145589846916693, 485773604250288, 250215969770310, 802662745362152, 728936755825214, 856615543319514, 19938630221933, 149778342436000, 25066730165350, 90297748824917, 60131300521348, 523555807188528, 743064563127497, 449378833633459, 5531847179032, 2002753140295104, 1179617943499376, 813643698438930, 24946456251489, 716445815125093, 80873690230180, 4639705527952224, 37402106354407, 794961866704937, 189034656933902, 41727558565390, 72192235080468, 255369317092554, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 47684191215763, 177329154693632, 144047599829087, 93456648906900, 2662684146209060, 21831766087807, 277621823602074, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913849406623, 38704925199515, 1264974981772344, 30886890680936, 30129543415693, 251776027715822, 25591995035744, 1853250201163520, 75681739682064, 1081817811793946, 2542110545123232, 484248371603623, 809085640488061, 180218578680, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275272074, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 20679169447140, 1122581907571387, 1177447598082608, 1692295767365382, 68329391867983, 1242292160608872, 242744022747199, 77333364731575, 88242245464847, 267950189217218, 117707309940400, 139265701475926, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 82007651074573, 1190783589852408, 108190329558636, 1669961026468266, 80574391809251, 157433331393232, 303295220741396, 2497532172817712, 415284240021656, 93109822122342, 324961869445596, 131937763183248, 24833472389940, 1078602622504237, 640637232532260, 1682469067029360, 95300260162091, 338869449118563, 334321610538422, 342547832963330, 175205822570746, 172185808753680, 3859320440751200, 293874877071611, 1119781580630077, 62953564219015, 2619825939973520, 316858754542788, 357209866992123, 24836142090120, 1726028306333106, 388337154475668, 1740244617890736, 193160421580660, 307959894648347, 325141694518697, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203403218093086, 3701102122648224, 662206854820116, 1665496141511658, 139334081943829, 10520622655110, 330936186667187, 10751499892427, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 222995937668890, 118730813077459, 498856313355080, 701194300072356, 322725334698414, 44284256762262, 3465953190638808, 2509017326525448, 412678135022778, 1713671646954864, 430996403428756, 421007954667299, 140215359226291, 468851297997272, 347970702510774, 424672128206528, 3582499404511520, 952739842606944, 123929634674067, 457390518669918, 1652359638066000, 79758188047853, 433978437239143, 1934941754899, 2446064037686376, 432711165963251, 791508037531910, 268641387967318, 3497290984530080, 695694818018768, 159536236290099, 2194628092284632, 86981212907828, 3345853342640928, 905836518876480, 18134358872647, 30550492198939, 470846045377091, 484386727912964, 753812514362174, 9009205270723, 512796741529832, 471942628477706, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 25853698708519, 2116143812814253, 511447691102804, 89759454290507, 120430793285239, 2414436482620440, 1835935593100380, 50660044316323, 493817570590268, 462783003485588, 752792388357026, 753079758386192, 210111983994454, 228159697525311, 4940780420073456, 534830471076805, 4658671919026224, 138142197562909, 922602508132896, 2342879089731432, 501183338371385, 49648509607239, 490157737779908, 99441926148485, 127767214253520, 713872541068784, 1175601431972936, 550171765609027, 181631829671492, 802186598412752, 979343093101536, 70287111960607, 2053267098950191, 72798716768151, 4877176643450064, 3160374785522064, 115716323216405, 1858691135751452, 27748544381769, 643504007095216, 874627313462402, 210096129158468, 254067574409128, 762378144922544, 2117325867886471, 1145985148141710, 1407199120933, 4527398785609520, 193353318379300, 1799366213405132, 74938726804771, 1034452500489168, 542614384898868, 137657437941412, 3087767571031152, 276142099798198, 1844459882848752, 1246122845308472, 603689866572469, 28342637833873, 4431156435468080, 231617570292676, 5870136521939580, 232918446951880, 143269571986627, 4580185058295984, 163834084501621, 108623167266464, 225548894312182, 1783472439053472, 705179557426064, 319083285402012, 1196958295053032, 128827143107489, 822014923650704, 254146476550840, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391772242, 5648732338184304, 749993660332304, 159530018299907, 1076215793456646, 7422159194556, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 28127705291149, 1181886485038472, 987161116655246, 271516941946148, 6045357794259456, 1265657074830210, 1140845779403586, 46771633806594, 2970889035171408, 1807058043295952, 108185598479460, 324972363192330, 724072064596688, 1022514093195275, 599700439300879, 302776706139202, 1623470532054032, 1212764211076746, 269285442424064, 29690252072283, 190739258056052, 5498159513662104, 134827902291972, 5974831283300064, 42435004827865, 350316625370520, 1082273107468115, 2697261156956672, 224553878232243, 380675218591110, 1249073957787224, 316733373655040, 1059092273028872, 5386633599147144, 1771617715405368, 55573769180303, 53436225261901, 290528037596800, 29611842679312, 2623837070549312, 220332723986723, 3398506711245828, 784813937562288, 408204901658910, 698433068929219, 1097290932988610, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723344092531, 192690072612868, 5645587797897984, 1124725577032697, 431105433732446, 735068564429659, 47460314437312, 2602130670506304, 1526298603199556, 1650715292197328, 638724850198627, 1078094889031129, 1744630730178216, 1682735448569168, 5532865361459424, 112904504761159, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 415178989831254, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 98991157389215, 1804405956974952, 3347999156840660, 84599295745519, 114915375304135, 2503414983122720, 181660389652272, 1472499048854486, 3292656296343072, 960143236095108, 1152900019282459, 115243568696165, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939331124, 1531328170669346, 3210321067246032, 3523315787390672, 464763371438646, 777509390171023, 24836167830960, 1524299466524827, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676896190, 150980306484047, 3438857770823312, 546261818514242, 239416110142402, 4911902549673408, 1571483541435187, 986076539647764, 2244005525259198, 3497918044085424, 163265675759533, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 260792869182916, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 471965842386666, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 181855001737601, 559975617880112, 712112505458936, 9071678199169440, 502787582223696, 317737250821968, 4777503131024000, 1517753177785837, 166753237439239, 986666494513860, 462193717623048, 2223434802408144, 580740186417963, 3291803888354568, 626284820808528, 2363568347097744, 309987913197436, 4678536224564000, 546763083686567, 205582853803351, 3302402804540720, 492716261993688, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858915151068, 2291387571610800, 545844235782947, 13643191708907, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 347612561545936, 4502244051294624, 2811298036046354, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 61054231567427, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 500403582999414, 684547541908250, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716660778, 2260740994942128, 709987542760756, 160226246477573, 3185541609327000, 708622237877972, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544150013332, 6316058017981296, 180511802855603, 1241538169548960, 35505287653999, 3103115449839912, 732362935323251, 1187844842237342, 1066612399328048, 2817546550079432, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 77229790761199, 2653152333407053, 773109511351364, 4030944251127984, 2478891438064620, 56967580073623, 769229834118950, 5751251797094000, 1186532992243874, 333496004536804, 330611057146474, 2723216219127853, 5977363605766416, 5661563487143184, 239582048487889, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 356107742566144, 1706548578636728, 5861332944907056, 840649899930289, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 209700180918335, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588426681591, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996114346428, 3911137896676176, 413318255900518, 1600490840636454, 33131308963333, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810988768, 322382442670912, 3818908299056688, 2420013284787552, 464888996547042, 1731396562841624, 6870812816734380, 386359054799830, 5467826361414384, 405275635944160, 277691582568428, 6753549066670464, 1058158393982864, 495510435283512, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583803944, 6629391231736704, 7186759125208416, 1529076924918846, 52836752381616, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997620842, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 503220253923930, 1462442085909875, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 121633660755517, 3387740900571872, 4260677005431828, 572192230465110, 1492539249964268, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601829776, 2269046313990320, 9163341204973200, 1471465217770567, 6627013316112384, 732954215985206, 8988329559438000, 2050652840429156, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 209057880871265, 2369725279530216, 11256861455353440, 391979359707792, 1987102207501886, 4049132503173072, 1373434810099908, 638197506956736, 8444661243978960, 3042512021953968, 703604140727240, 4307579746101872, 674296423352046, 5940658879626528, 2038293900160627, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 394471357834792, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 683319635150166, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 671579305059348, 1673318776877568, 4046254699076424, 981899381255928, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052855344734, 67922703190907, 9871834761156960, 1547336563853006, 3509060372195354, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451351694, 7020173031999408, 1770438236433504, 7481648336810256, 294507941270723, 3930858706187736, 1574015055349136, 3425555407580132, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317539492653, 4859484377721840, 3140012718881820, 510134895703564, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224618028, 4730544309408912, 8084390249030940, 8687469642592896, 674844226413942, 699830890486336, 7822473644930064, 4377886007412960, 1852075264541540, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638831376, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 881258638855536, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907991265734, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 5853, 64642239, 134157805, 71938083573, 7019496086, 407693775316, 297542196795, 1370985397386, 0, 26495660211866, 1860, 4298813052922, 12713537484517, 18676917973936, 180084554100, 77892419149185, 20676582288000, 99272796348703, 70467654753972, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725469993, 17047473897, 9205743989821, 82255414921, 263282927850842, 41706219786793, 164055699471, 151789272262308, 173796756637347, 451476489859, 20806778982049, 237987096952976, 13895917074723, 2258193340739, 117773543225, 27348524221892, 20677294587765, 861406240516592, 87775754155608, 217860561679, 4818712364598, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 208378507774, 10055801494449, 283229858405328, 502370304609306, 189648187105, 7029302667460, 478393652060785, 3775871124094, 20780162415205, 5709872792649, 33891656984019, 10932699691380, 151340230866594, 8760562030761, 69958080657152, 45135081044577, 890093741619, 242989499948, 1352723236399520, 499192269913665, 6518089486706, 78382218166478, 21379245234866, 34368099198484, 281460208335463, 1860, 784259835674576, 49732598921236, 18262092593001, 10580580903383, 100920136226378, 20599447146931, 806069242444344, 16823613917136, 25840734348207, 39027789936112, 1913022367534112, 10372374595518, 180085305360, 57196201445286, 27547730197649, 142734012917658, 147864637552490, 45100705643760, 20676607277580, 745723824589397, 174053514221523, 180217827420, 132913170915506, 91906410969720, 137346287421693, 24719362448782, 1953108697465520, 20679144457560, 1195066566920562, 53183911584487, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112314674231790, 420724678057956, 65335627836967, 47548150830, 112562977014256, 203298552055695, 32212164648355, 234695292380312, 203820534081774, 24833446649100, 225135736513286, 1193555974785936, 229926987918943, 230509021734741, 144705201610518, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 956926141871, 236287075498459, 445741394363942, 160875761155722, 266137442100872, 42061136573708, 2582837359994688, 286346805369, 281439292193204, 10335144398315, 6678449355455, 245144599430264, 261623164441408, 445899097095914, 83166194348175, 43917712943327, 52519022231827, 1778166968017896, 259798547530153, 265105101692708, 418717350654704, 101427725748927, 309445136247927, 634617417968736, 14887937592957, 290071716248593, 4546393156551, 38986148318123, 499335196801, 540080879781290, 68592356653892, 454132823433584, 21888141856149, 1585097339126711, 86453463370213, 1310211334134332, 17037094716561, 23354684827921, 307830104705268, 509563676824754, 150419498319354, 349626141241569, 595307798489, 3635080857172880, 78181145368900, 24537607802283, 34352059307827, 327859167927108, 68706269208439, 76365389176282, 1296184721821872, 799950262227080, 362767681916631, 501266308349744, 134233948715436, 50654604639859, 3679120933606224, 82406514175999, 25469776130214, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 535861486865, 787025647607240, 109142076107972, 68101291642035, 62110249801139, 753077447202434, 5333820436518, 2332087597585872, 1315205358196352, 434763375391088, 23732837540525, 131009005531268, 169609255384098, 824301375415122, 801177969799, 56849646899424, 1264993240908992, 27784470659652, 205596814642140, 707437914014563, 76139889874143, 187415124952458, 841709826543992, 130668447256064, 25130154857179, 73615523637162, 4506252321978744, 7765649317887, 128021160507087, 776711214736, 2021623011641312, 74997976884255, 145589846916693, 485773604250288, 250215969788130, 802662745362152, 728936755354654, 856615543319514, 19938630221933, 149778342436000, 25066730175334, 90297748712853, 60131300521348, 523555807188528, 743064562616545, 449378833633459, 5531847189016, 2002753140295104, 1179617943499376, 813643698438930, 24946456251505, 716445814654533, 80873690230180, 4639705527952224, 37402106352645, 794961866193985, 189034656933902, 41727558575374, 72192235080468, 255369317110374, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 47684191214001, 177329154693632, 144047599717023, 93456648906900, 2662684146209060, 21831766086045, 277621823619894, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913848936063, 38704925178023, 1264974981772344, 30886890680936, 30129543413931, 251776027715822, 25591995045728, 1853250201163520, 75681739682064, 1081817811262866, 2542110545123232, 484248371603623, 809085640017501, 180218578680, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275018026, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 20679169447140, 1122581907040307, 1177447598082608, 1692295767365382, 68329391846491, 1242292160608872, 242744022747199, 77333364729813, 88242245464847, 267950189217218, 117707309940400, 139265701506276, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 82007651053081, 1190783589852408, 108190329558636, 1669961026468266, 80574391787759, 157433331393232, 303295220487348, 2497532172817712, 415284240021656, 93109822122342, 324961869332196, 131937763183248, 24833472389940, 1078602621973157, 640637232532260, 1682469067029360, 95300260140599, 338869449118563, 334321610284374, 342547832963330, 175205822601096, 172185808753680, 3859320440751200, 293874876817563, 1119781580098997, 62953564219015, 2619825939973520, 316858754429388, 357209866992123, 24836142090120, 1726028306333106, 388337154185036, 1740244617890736, 193160421611010, 307959894648347, 325141694264649, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203403218123436, 3701102122648224, 662206854820116, 1665496141511658, 139334081922337, 10520622655110, 330936186667187, 10751499927459, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 222995937699240, 118730813077459, 498856313355080, 701194300072356, 322725334585014, 44284256762262, 3465953190638808, 2509017326525448, 412678134732146, 1713671646954864, 430996403428756, 421007954413251, 140215359226291, 468851297997272, 347970702397374, 424672127926912, 3582499404511520, 952739842606944, 123929634674067, 457390518379286, 1652359638066000, 79758187934021, 433978437239143, 1934941789931, 2446064037686376, 432711165672619, 791508037531910, 268641387997668, 3497290984530080, 695694818018768, 159536236290099, 2194628091484272, 86981212907828, 3345853342640928, 905836518876480, 18134358872649, 30550492233971, 470846045086459, 484386727912964, 753812514362174, 9009205305755, 512796741529832, 471942628198090, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 25853698708521, 2116143812013893, 511447691102804, 89759454290507, 120430793171407, 2414436482620440, 1835935593100380, 50660044351355, 493817570310652, 462783003485588, 752792388357026, 753079758386192, 210111984021600, 228159697525311, 4940780420073456, 534830470797189, 4658671919026224, 138142197449077, 922602508132896, 2342879089731432, 501183338080753, 49648509607239, 490157737779908, 99441926034653, 127767214253520, 713872541068784, 1175601431972936, 550171765329411, 181631829671492, 802186598412752, 979343093101536, 70287111960609, 2053267098149831, 72798716768151, 4877176643450064, 3160374785522064, 115716323102573, 1858691135751452, 27748544416801, 643504007095216, 874627313462402, 210096129158468, 254067574436274, 762378144922544, 2117325867086111, 1145985148141710, 1407199120949, 4527398785609520, 193353318379300, 1799366213405132, 74938726804773, 1034452499978216, 542614384898868, 137657437941412, 3087767571031152, 276142099825344, 1844459882848752, 1246122845308472, 603689866292853, 28342637833889, 4431156435468080, 231617570292676, 5870136521939580, 232918446979026, 143269571986627, 4580185058295984, 163834084387789, 108623167154400, 225548894312182, 1783472439053472, 705179557426064, 319083285419832, 1196958295053032, 128827143107489, 822014923650704, 254146476577986, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391660178, 5648732338184304, 749993660332304, 159530018299907, 1076215792945694, 7422159204540, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 28127705291165, 1181886485038472, 987161116184686, 271516941946148, 6045357794259456, 1265657074830210, 1140845778892634, 46771633816578, 2970889035171408, 1807058043295952, 108185598479460, 324972363210150, 724072064596688, 1022514092684323, 599700439300879, 302776706166348, 1623470532054032, 1212764211076746, 269285442424064, 29690252072299, 190739257943988, 5498159513662104, 134827902291972, 5974831283300064, 42435004826103, 350316625388340, 1082273106957163, 2697261156956672, 224553878232243, 380675218608930, 1249073957787224, 316733373655040, 1059092272558312, 5386633599147144, 1771617715405368, 55573769180303, 53436225260139, 290528037596800, 29611842689296, 2623837070549312, 220332723874659, 3398506711245828, 784813937562288, 408204901676730, 698433068929219, 1097290932518050, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723343621971, 192690072612868, 5645587797897984, 1124725576521745, 431105433732446, 735068564429659, 47460314447296, 2602130670506304, 1526298602668476, 1650715292197328, 638724850198627, 1078094888560569, 1744630730178216, 1682735448569168, 5532865361459424, 112904504759397, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 415178989849074, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 98991157367723, 1804405956974952, 3347999156840660, 84599295743757, 114915375304135, 2503414983122720, 181660389652272, 1472499048323406, 3292656296343072, 960143236095108, 1152900018811899, 115243568674673, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939077076, 1531328170138266, 3210321067246032, 3523315787390672, 464763371325246, 777509390171023, 24836167830960, 1524299465993747, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676642142, 150980306484047, 3438857770823312, 546261818514242, 239416110172752, 4911902549673408, 1571483540904107, 986076539647764, 2244005525259198, 3497918044085424, 163265675738041, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 260792869213266, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 471965842273266, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 181855001716109, 559975617626064, 712112505458936, 9071678199169440, 502787582110296, 317737250821968, 4777503131024000, 1517753177254757, 166753237439239, 986666494513860, 462193717509648, 2223434802408144, 580740186417963, 3291803888354568, 626284820517896, 2363568347097744, 309987913227786, 4678536224564000, 546763083432519, 205582853803351, 3302402804540720, 492716261880288, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858914860436, 2291387571610800, 545844235782947, 13643191743939, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 347612561576286, 4502244051294624, 2811298035245994, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 61054231602459, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 500403582886014, 684547541628634, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716370146, 2260740994942128, 709987542760756, 160226246363741, 3185541609327000, 708622237598356, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544149212972, 6316058017981296, 180511802741771, 1241538169548960, 35505287689031, 3103115449839912, 732362935032619, 1187844842237342, 1066612399328048, 2817546549279072, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 77229790761201, 2653152332606693, 773109511351364, 4030944251127984, 2478891438064620, 56967580108655, 769229833839334, 5751251797094000, 1186532992243874, 333496004536804, 330611057173620, 2723216218327493, 5977363605766416, 5661563487143184, 239582048374057, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 356107742593290, 1706548578636728, 5861332944907056, 840649899650673, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 209700180804503, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588425881231, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996113835476, 3911137896676176, 413318255927664, 1600490840636454, 33131308963349, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810477816, 322382442670912, 3818908299056688, 2420013284787552, 464888996564862, 1731396562841624, 6870812816734380, 386359054826976, 5467826361414384, 405275635944160, 277691582456364, 6753549066670464, 1058158393982864, 495510435301332, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583333384, 6629391231736704, 7186759125208416, 1529076924407894, 52836752391600, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997150282, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 503220253941750, 1462442085398923, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 121633660753755, 3387740900571872, 4260677005431828, 572192230482930, 1492539249493708, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601298696, 2269046313990320, 9163341204973200, 1471465217300007, 6627013316112384, 732954215985206, 8988329559438000, 2050652839898076, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 209057880849773, 2369725279530216, 11256861455353440, 391979359707792, 1987102206970806, 4049132503173072, 1373434810099908, 638197506843336, 8444661243978960, 3042512021953968, 703604140473192, 4307579746101872, 674296423238646, 5940658879626528, 2038293899629547, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 394471357865142, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 683319635036766, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 671579304945948, 1673318776877568, 4046254699076424, 981899380965296, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052854544374, 67922703225939, 9871834761156960, 1547336563853006, 3509060371394994, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451072078, 7020173031999408, 1770438236433504, 7481648336810256, 294507941156891, 3930858706187736, 1574015055349136, 3425555406779772, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317538692293, 4859484377721840, 3140012718881820, 510134895730710, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224107076, 4730544309408912, 8084390249030940, 8687469642592896, 674844226431762, 699830890486336, 7822473644930064, 4377886007412960, 1852075264070980, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638300296, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 881258638742136, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907990465374, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 7411, 64642239, 134376947, 71938083573, 7019720964, 407693775316, 304501555141, 1370985397386, 0, 26495660211866, 119220, 4298813052922, 12804390515381, 18676917973936, 292242083220, 77892419149185, 21029634072000, 99272796348703, 70468173591439, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725469993, 18020876875, 9205743989821, 84022902027, 263282927850842, 41706219786793, 174002002387, 151789272262308, 173796756637347, 451476489859, 21014648000843, 237987096952976, 14008099979965, 2258193340739, 118756277125, 27348524221892, 21030398264839, 861406240516592, 87815310070213, 251032010383, 4818712364598, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 231861514324, 10055801494449, 283229858405328, 502370304609306, 302161963877, 7029302667460, 478393652060785, 3775871829702, 21134125485947, 5723174916379, 33891656984019, 10932699691380, 151490982166977, 8760562030761, 69958080657152, 45135081044577, 923651708041, 355631121534, 1352723236399520, 499192269913665, 6518089486706, 78382218166478, 21733728487944, 34368099198484, 281460208335463, 119928, 784259835674576, 49732598921236, 18438460669591, 10580580903383, 100920136226378, 20792216448749, 806069242444344, 16823613917136, 26303097113881, 39027789936112, 1913022367534112, 10372374595518, 292250268900, 57196201445286, 27886348120581, 142734012917658, 147864637552490, 45100705643760, 21029697139680, 745723824589397, 174053514221523, 292901342100, 132913170915506, 91949551640419, 137346287421693, 24719362448782, 1953108697465520, 21034023443520, 1195066566920562, 53591827246421, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112329710526661, 420724678057956, 66155175449231, 47548150830, 112562977014256, 203298552055695, 32212164648355, 234695292380312, 204223803018441, 25742331194220, 225135736513286, 1193555974785936, 229926987918943, 230509021734741, 144833118399391, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 1009283467331, 236287075498459, 445741394363942, 161259901037545, 266137442100872, 42061136573708, 2582837359994688, 303541226647, 281439292193204, 10335144398315, 6728405037747, 245144599430264, 261623164441408, 445899097095914, 83166194348175, 43917712943327, 52871293253675, 1778166968017896, 259798547530153, 265105101692708, 418717350654704, 101427725748927, 309445136247927, 634617417968736, 15021904462279, 290071716248593, 4546393156551, 39528373099599, 642221993337, 540080879781290, 68592356653892, 454132823433584, 22284451727143, 1585097339126711, 86453463370213, 1310211334134332, 17226197007361, 23760863301627, 307830104705268, 509563676824754, 150566401162927, 349626141241569, 642161442363, 3635080857172880, 78181145368900, 25027006748515, 34352059307827, 327859167927108, 69336535202303, 76365389176282, 1296184721821872, 799950262227080, 362767681916631, 501266308349744, 134323201054363, 50654604639859, 3679120933606224, 83534056571093, 25469776130214, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 670754342095, 787025647607240, 109142076107972, 69010253454793, 62110249801139, 753077447202434, 5357635715866, 2332087597585872, 1315205358196352, 434763375391088, 24135656628925, 131009005531268, 169896816527869, 824301375415122, 1071869385133, 56849646899424, 1264993240908992, 27784470659652, 206057075181405, 707437914014563, 76139889874143, 188053289296831, 841709826543992, 130668447256064, 25738926654883, 73615523637162, 4506252321978744, 7811824766635, 128021160507087, 1017923121214, 2021623011641312, 74997976884255, 145589846916693, 485773604250288, 250663213991721, 802662745362152, 728936755354654, 856615543319514, 19938630221933, 149778342436000, 25630337688184, 90297748712853, 60131300521348, 523555807188528, 743064562616545, 449378833633459, 5645015159532, 2002753140295104, 1179617943499376, 813643698438930, 25856608111877, 716445814654533, 80873690230180, 4639705527952224, 37605627757279, 794961866193985, 189034656933902, 42083869393782, 72192235080468, 255895925564937, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 48195129537559, 177329154693632, 144047599717023, 93456648906900, 2662684146209060, 22101705854911, 278609908726677, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913848936063, 39222618349587, 1264974981772344, 30886890680936, 30744853755481, 251776027715822, 26502794927514, 1853250201163520, 75681739682064, 1081817811262866, 2542110545123232, 484248371603623, 809085640017501, 292909528488, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275018026, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 21034086511908, 1122581907040307, 1177447598082608, 1692295767365382, 68932635925079, 1242292160608872, 242744022747199, 78408811445731, 88242245464847, 267950189217218, 117707309940400, 139360108424281, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 83100390643199, 1190783589852408, 108190329558636, 1669961026468266, 81421525966761, 157433331393232, 303295220487348, 2497532172817712, 415284240021656, 93109822122342, 325817653384161, 131937763183248, 25742402447580, 1078602621973157, 640637232532260, 1682469067029360, 96713732025531, 338869449118563, 334321610284374, 342547832963330, 175502251854661, 172185808753680, 3859320440751200, 293874876817563, 1119781580098997, 62953564219015, 2619825939973520, 317696791830477, 357209866992123, 25747379705400, 1726028306333106, 388337154185036, 1740244617890736, 193815019518565, 307959894648347, 325141694264649, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203612625453913, 3701102122648224, 662206854820116, 1665496141511658, 140914367397671, 10520622655110, 330936186667187, 10920052821317, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 223520944006267, 118730813077459, 498856313355080, 701194300072356, 323673176483061, 44284256762262, 3465953190638808, 2509017326525448, 412678134732146, 1713671646954864, 430996403428756, 421007954413251, 140215359226291, 468851297997272, 349514971588941, 424672127926912, 3582499404511520, 952739842606944, 123929634674067, 457390518379286, 1652359638066000, 80521973696229, 433978437239143, 2254895057321, 2446064037686376, 432711165672619, 791508037531910, 269596601062897, 3497290984530080, 695694818018768, 159536236290099, 2194628091484272, 86981212907828, 3345853342640928, 905836518876480, 18351519844471, 31240737448931, 470846045086459, 484386727912964, 753812514362174, 9325286706477, 512796741529832, 471942628198090, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 26392578565615, 2116143812013893, 511447691102804, 89759454290507, 121298873314025, 2414436482620440, 1835935593100380, 51336048517647, 493817570310652, 462783003485588, 752792388357026, 753079758386192, 210345332079397, 228159697525311, 4940780420073456, 534830470797189, 4658671919026224, 139585417554125, 922602508132896, 2342879089731432, 501183338080753, 49648509607239, 490157737779908, 100598001416199, 127767214253520, 713872541068784, 1175601431972936, 550171765329411, 181631829671492, 802186598412752, 979343093101536, 71260090529947, 2053267098149831, 72798716768151, 4877176643450064, 3160374785522064, 117524380640949, 1858691135751452, 28739517431937, 643504007095216, 874627313462402, 210096129158468, 254588373140473, 762378144922544, 2117325867086111, 1145985148141710, 1712969295153, 4527398785609520, 193353318379300, 1799366213405132, 76050956970889, 1034452499978216, 542614384898868, 137657437941412, 3087767571031152, 277115447291185, 1844459882848752, 1246122845308472, 603689866292853, 29012965329663, 4431156435468080, 231617570292676, 5870136521939580, 233322677631319, 143269571986627, 4580185058295984, 165827698989953, 108623167154400, 225548894312182, 1783472439053472, 705179557426064, 320002647814383, 1196958295053032, 128827143107489, 822014923650704, 254960686314481, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391660178, 5648732338184304, 749993660332304, 159530018299907, 1076215792945694, 7664229252016, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 29108109732895, 1181886485038472, 987161116184686, 271516941946148, 6045357794259456, 1265657074830210, 1140845778892634, 47337400686826, 2970889035171408, 1807058043295952, 108185598479460, 326006973118095, 724072064596688, 1022514092684323, 599700439300879, 304106550971887, 1623470532054032, 1212764211076746, 269285442424064, 30980219068633, 190739257943988, 5498159513662104, 134827902291972, 5974831283300064, 42738372639955, 351971098840905, 1082273106957163, 2697261156956672, 224553878232243, 381689773591701, 1249073957787224, 316733373655040, 1059092272558312, 5386633599147144, 1771617715405368, 55573769180303, 54106385876515, 290528037596800, 30836854334074, 2623837070549312, 220332723874659, 3398506711245828, 784813937562288, 409835639067321, 698433068929219, 1097290932518050, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723343621971, 192690072612868, 5645587797897984, 1124725576521745, 431105433732446, 735068564429659, 48373467762612, 2602130670506304, 1526298602668476, 1650715292197328, 638724850198627, 1078094888560569, 1744630730178216, 1682735448569168, 5532865361459424, 114049337595859, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 416986607342037, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 100110778941057, 1804405956974952, 3347999156840660, 85894663119751, 114915375304135, 2503414983122720, 181660389652272, 1472499048323406, 3292656296343072, 960143236095108, 1152900018811899, 117007391515137, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939077076, 1531328170138266, 3210321067246032, 3523315787390672, 466216532793711, 777509390171023, 25747450959468, 1524299465993747, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676642142, 150980306484047, 3438857770823312, 546261818514242, 239830778757823, 4911902549673408, 1571483540904107, 986076539647764, 2244005525259198, 3497918044085424, 165212565336929, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 261625082335927, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 473564691501111, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 184220665089111, 559975617626064, 712112505458936, 9071678199169440, 505141245524061, 317737250821968, 4777503131024000, 1517753177254757, 166753237439239, 986666494513860, 463767781497117, 2223434802408144, 580740186417963, 3291803888354568, 626284820517896, 2363568347097744, 311339474950207, 4678536224564000, 546763083432519, 205582853803351, 3302402804540720, 495041458916877, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858914860436, 2291387571610800, 545844235782947, 14204346988727, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 348775614150919, 4502244051294624, 2811298035245994, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 62082309883217, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 502936100270961, 684547541628634, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716370146, 2260740994942128, 709987542760756, 161697294871719, 3185541609327000, 708622237598356, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544149212972, 6316058017981296, 182712696967779, 1241538169548960, 36906804077921, 3103115449839912, 732362935032619, 1187844842237342, 1066612399328048, 2817546549279072, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 78412312400839, 2653152332606693, 773109511351364, 4030944251127984, 2478891438064620, 58353385225377, 769229833839334, 5751251797094000, 1186532992243874, 333496004536804, 331285274176243, 2723216218327493, 5977363605766416, 5661563487143184, 241984752831875, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 357293884241155, 1706548578636728, 5861332944907056, 840649899650673, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 212565764174949, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588425881231, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996113835476, 3911137896676176, 415109174486131, 1600490840636454, 34504228221453, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810477816, 322382442670912, 3818908299056688, 2420013284787552, 466574161953093, 1731396562841624, 6870812816734380, 387931918108837, 5467826361414384, 405275635944160, 277691582456364, 6753549066670464, 1058158393982864, 497970169989783, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583333384, 6629391231736704, 7186759125208416, 1529076924407894, 54064449261976, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997150282, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 505892751994995, 1462442085398923, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 123004688967235, 3387740900571872, 4260677005431828, 574833953884701, 1492539249493708, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601298696, 2269046313990320, 9163341204973200, 1471465217300007, 6627013316112384, 732954215985206, 8988329559438000, 2050652839898076, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 211867307324007, 2369725279530216, 11256861455353440, 391979359707792, 1987102206970806, 4049132503173072, 1373434810099908, 640585187112681, 8444661243978960, 3042512021953968, 703604140473192, 4307579746101872, 677593623449511, 5940658879626528, 2038293899629547, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 396067507886869, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 686860038858411, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 675084203800917, 1673318776877568, 4046254699076424, 981899380965296, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052854544374, 69787059089627, 9871834761156960, 1547336563853006, 3509060371394994, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451072078, 7020173031999408, 1770438236433504, 7481648336810256, 297859773360669, 3930858706187736, 1574015055349136, 3425555406779772, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317538692293, 4859484377721840, 3140012718881820, 512205581555401, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224107076, 4730544309408912, 8084390249030940, 8687469642592896, 678513439345893, 699830890486336, 7822473644930064, 4377886007412960, 1852075264070980, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638300296, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 885934032985881, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907990465374, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 7428, 64642239, 134376947, 71938083573, 7019720964, 407693775316, 304501556040, 1370985397386, 0, 26495660211866, 119220, 4298813052922, 12804390515827, 18676917973936, 292242083220, 77892419149185, 21029634072000, 99272796348703, 70468173591906, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725469993, 18020876892, 9205743989821, 84022902027, 263282927850842, 41706219786793, 174002002404, 151789272262308, 173796756637347, 451476489859, 21014648002999, 237987096952976, 14008099979982, 2258193340739, 118756277125, 27348524221892, 21030398264856, 861406240516592, 87815310072282, 251032010383, 4818712364598, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 231861514324, 10055801494449, 283229858405328, 502370304609306, 302161963877, 7029302667460, 478393652060785, 3775871829702, 21134125485947, 5723174917278, 33891656984019, 10932699691380, 151490982168471, 8760562030761, 69958080657152, 45135081044577, 923651708940, 355631121534, 1352723236399520, 499192269913665, 6518089486706, 78382218166478, 21733728487944, 34368099198484, 281460208335463, 119928, 784259835674576, 49732598921236, 18438460670490, 10580580903383, 100920136226378, 20792216449195, 806069242444344, 16823613917136, 26303097114780, 39027789936112, 1913022367534112, 10372374595518, 292250268900, 57196201445286, 27886348121027, 142734012917658, 147864637552490, 45100705643760, 21029697139680, 745723824589397, 174053514221523, 292901342100, 132913170915506, 91949551640886, 137346287421693, 24719362448782, 1953108697465520, 21034023443520, 1195066566920562, 53591827246867, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112329710527128, 420724678057956, 66155175449677, 47548150830, 112562977014256, 203298552055695, 32212164648355, 234695292380312, 204223803022365, 25742331194220, 225135736513286, 1193555974785936, 229926987918943, 230509021734741, 144833118399858, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 1009283467331, 236287075498459, 445741394363942, 161259901038012, 266137442100872, 42061136573708, 2582837359994688, 303541226664, 281439292193204, 10335144398315, 6728405037747, 245144599430264, 261623164441408, 445899097095914, 83166194348175, 43917712943327, 52871293255831, 1778166968017896, 259798547530153, 265105101692708, 418717350654704, 101427725748927, 309445136247927, 634617417968736, 15021904462296, 290071716248593, 4546393156551, 39528373101755, 642221993337, 540080879781290, 68592356653892, 454132823433584, 22284451727160, 1585097339126711, 86453463370213, 1310211334134332, 17226197007378, 23760863301627, 307830104705268, 509563676824754, 150566401164996, 349626141241569, 642161442363, 3635080857172880, 78181145368900, 25027006748532, 34352059307827, 327859167927108, 69336535204459, 76365389176282, 1296184721821872, 799950262227080, 362767681916631, 501266308349744, 134323201056432, 50654604639859, 3679120933606224, 83534056573249, 25469776130214, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 670754342095, 787025647607240, 109142076107972, 69010253454810, 62110249801139, 753077447202434, 5357635715866, 2332087597585872, 1315205358196352, 434763375391088, 24135656628925, 131009005531268, 169896816529938, 824301375415122, 1071869385133, 56849646899424, 1264993240908992, 27784470659652, 206057075182899, 707437914014563, 76139889874143, 188053289298900, 841709826543992, 130668447256064, 25738926654883, 73615523637162, 4506252321978744, 7811824767534, 128021160507087, 1017923121214, 2021623011641312, 74997976884255, 145589846916693, 485773604250288, 250663213993215, 802662745362152, 728936755354654, 856615543319514, 19938630221933, 149778342436000, 25630337688184, 90297748712853, 60131300521348, 523555807188528, 743064562616545, 449378833633459, 5645015159532, 2002753140295104, 1179617943499376, 813643698438930, 25856608111877, 716445814654533, 80873690230180, 4639705527952224, 37605627758178, 794961866193985, 189034656933902, 42083869393782, 72192235080468, 255895925566431, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 48195129538458, 177329154693632, 144047599717023, 93456648906900, 2662684146209060, 22101705855810, 278609908728171, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913848936063, 39222618350033, 1264974981772344, 30886890680936, 30744853756380, 251776027715822, 26502794927514, 1853250201163520, 75681739682064, 1081817811262866, 2542110545123232, 484248371603623, 809085640017501, 292909528488, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275018026, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 21034086511908, 1122581907040307, 1177447598082608, 1692295767365382, 68932635925525, 1242292160608872, 242744022747199, 78408811446630, 88242245464847, 267950189217218, 117707309940400, 139360108424748, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 83100390643645, 1190783589852408, 108190329558636, 1669961026468266, 81421525967207, 157433331393232, 303295220487348, 2497532172817712, 415284240021656, 93109822122342, 325817653388085, 131937763183248, 25742402447580, 1078602621973157, 640637232532260, 1682469067029360, 96713732025977, 338869449118563, 334321610284374, 342547832963330, 175502251855128, 172185808753680, 3859320440751200, 293874876817563, 1119781580098997, 62953564219015, 2619825939973520, 317696791834401, 357209866992123, 25747379705400, 1726028306333106, 388337154185036, 1740244617890736, 193815019519032, 307959894648347, 325141694264649, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203612625454380, 3701102122648224, 662206854820116, 1665496141511658, 140914367398117, 10520622655110, 330936186667187, 10920052821317, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 223520944006734, 118730813077459, 498856313355080, 701194300072356, 323673176486985, 44284256762262, 3465953190638808, 2509017326525448, 412678134732146, 1713671646954864, 430996403428756, 421007954413251, 140215359226291, 468851297997272, 349514971592865, 424672127926912, 3582499404511520, 952739842606944, 123929634674067, 457390518379286, 1652359638066000, 80521973698385, 433978437239143, 2254895057321, 2446064037686376, 432711165672619, 791508037531910, 269596601063364, 3497290984530080, 695694818018768, 159536236290099, 2194628091484272, 86981212907828, 3345853342640928, 905836518876480, 18351519844488, 31240737448931, 470846045086459, 484386727912964, 753812514362174, 9325286706477, 512796741529832, 471942628198090, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 26392578565632, 2116143812013893, 511447691102804, 89759454290507, 121298873316181, 2414436482620440, 1835935593100380, 51336048517647, 493817570310652, 462783003485588, 752792388357026, 753079758386192, 210345332081466, 228159697525311, 4940780420073456, 534830470797189, 4658671919026224, 139585417556281, 922602508132896, 2342879089731432, 501183338080753, 49648509607239, 490157737779908, 100598001418355, 127767214253520, 713872541068784, 1175601431972936, 550171765329411, 181631829671492, 802186598412752, 979343093101536, 71260090529964, 2053267098149831, 72798716768151, 4877176643450064, 3160374785522064, 117524380643105, 1858691135751452, 28739517431937, 643504007095216, 874627313462402, 210096129158468, 254588373142542, 762378144922544, 2117325867086111, 1145985148141710, 1712969295153, 4527398785609520, 193353318379300, 1799366213405132, 76050956970906, 1034452499978216, 542614384898868, 137657437941412, 3087767571031152, 277115447293254, 1844459882848752, 1246122845308472, 603689866292853, 29012965329663, 4431156435468080, 231617570292676, 5870136521939580, 233322677633388, 143269571986627, 4580185058295984, 165827698992109, 108623167154400, 225548894312182, 1783472439053472, 705179557426064, 320002647815877, 1196958295053032, 128827143107489, 822014923650704, 254960686316550, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391660178, 5648732338184304, 749993660332304, 159530018299907, 1076215792945694, 7664229252016, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 29108109732895, 1181886485038472, 987161116184686, 271516941946148, 6045357794259456, 1265657074830210, 1140845778892634, 47337400686826, 2970889035171408, 1807058043295952, 108185598479460, 326006973119589, 724072064596688, 1022514092684323, 599700439300879, 304106550973956, 1623470532054032, 1212764211076746, 269285442424064, 30980219068633, 190739257943988, 5498159513662104, 134827902291972, 5974831283300064, 42738372640854, 351971098842399, 1082273106957163, 2697261156956672, 224553878232243, 381689773593195, 1249073957787224, 316733373655040, 1059092272558312, 5386633599147144, 1771617715405368, 55573769180303, 54106385877414, 290528037596800, 30836854334074, 2623837070549312, 220332723874659, 3398506711245828, 784813937562288, 409835639068815, 698433068929219, 1097290932518050, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723343621971, 192690072612868, 5645587797897984, 1124725576521745, 431105433732446, 735068564429659, 48373467762612, 2602130670506304, 1526298602668476, 1650715292197328, 638724850198627, 1078094888560569, 1744630730178216, 1682735448569168, 5532865361459424, 114049337596758, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 416986607343531, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 100110778941503, 1804405956974952, 3347999156840660, 85894663120650, 114915375304135, 2503414983122720, 181660389652272, 1472499048323406, 3292656296343072, 960143236095108, 1152900018811899, 117007391515583, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939077076, 1531328170138266, 3210321067246032, 3523315787390672, 466216532797635, 777509390171023, 25747450959468, 1524299465993747, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676642142, 150980306484047, 3438857770823312, 546261818514242, 239830778758290, 4911902549673408, 1571483540904107, 986076539647764, 2244005525259198, 3497918044085424, 165212565337375, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 261625082336394, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 473564691505035, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 184220665089557, 559975617626064, 712112505458936, 9071678199169440, 505141245527985, 317737250821968, 4777503131024000, 1517753177254757, 166753237439239, 986666494513860, 463767781501041, 2223434802408144, 580740186417963, 3291803888354568, 626284820517896, 2363568347097744, 311339474950674, 4678536224564000, 546763083432519, 205582853803351, 3302402804540720, 495041458920801, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858914860436, 2291387571610800, 545844235782947, 14204346988727, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 348775614151386, 4502244051294624, 2811298035245994, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 62082309883217, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 502936100274885, 684547541628634, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716370146, 2260740994942128, 709987542760756, 161697294873875, 3185541609327000, 708622237598356, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544149212972, 6316058017981296, 182712696969935, 1241538169548960, 36906804077921, 3103115449839912, 732362935032619, 1187844842237342, 1066612399328048, 2817546549279072, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 78412312400856, 2653152332606693, 773109511351364, 4030944251127984, 2478891438064620, 58353385225377, 769229833839334, 5751251797094000, 1186532992243874, 333496004536804, 331285274178312, 2723216218327493, 5977363605766416, 5661563487143184, 241984752834031, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 357293884243224, 1706548578636728, 5861332944907056, 840649899650673, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 212565764177105, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588425881231, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996113835476, 3911137896676176, 415109174488200, 1600490840636454, 34504228221453, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810477816, 322382442670912, 3818908299056688, 2420013284787552, 466574161954587, 1731396562841624, 6870812816734380, 387931918110906, 5467826361414384, 405275635944160, 277691582456364, 6753549066670464, 1058158393982864, 497970169991277, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583333384, 6629391231736704, 7186759125208416, 1529076924407894, 54064449261976, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997150282, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 505892751996489, 1462442085398923, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 123004688968134, 3387740900571872, 4260677005431828, 574833953886195, 1492539249493708, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601298696, 2269046313990320, 9163341204973200, 1471465217300007, 6627013316112384, 732954215985206, 8988329559438000, 2050652839898076, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 211867307324453, 2369725279530216, 11256861455353440, 391979359707792, 1987102206970806, 4049132503173072, 1373434810099908, 640585187116605, 8444661243978960, 3042512021953968, 703604140473192, 4307579746101872, 677593623453435, 5940658879626528, 2038293899629547, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 396067507887336, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 686860038862335, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 675084203804841, 1673318776877568, 4046254699076424, 981899380965296, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052854544374, 69787059089627, 9871834761156960, 1547336563853006, 3509060371394994, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451072078, 7020173031999408, 1770438236433504, 7481648336810256, 297859773362825, 3930858706187736, 1574015055349136, 3425555406779772, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317538692293, 4859484377721840, 3140012718881820, 512205581557470, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224107076, 4730544309408912, 8084390249030940, 8687469642592896, 678513439347387, 699830890486336, 7822473644930064, 4377886007412960, 1852075264070980, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638300296, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 885934032989805, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907990465374, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 7469, 64642239, 134377411, 71938195637, 7019730948, 407693775316, 304501556963, 1370985397386, 0, 26495660211866, 119220, 4298813052922, 12804390540113, 18676917973936, 292242083220, 77892419403233, 21029634072000, 99272796348703, 70468173623525, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725760625, 18020876933, 9205743989821, 84022961251, 263282927850842, 41706219786793, 174002002445, 151789272262308, 173796756916963, 451476489859, 21014648117915, 237987096952976, 14008099980023, 2258193340739, 118756277589, 27348524221892, 21030398264897, 861406240516592, 87815310105503, 251032010847, 4818712476662, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 231861524308, 10055801606513, 283229858405328, 502370304609306, 302161964341, 7029302667460, 478393652571737, 3775871839686, 21134125486411, 5723174918201, 33891657096083, 10932699691380, 151490982338373, 8760562030761, 69958080657152, 45135081156641, 923651709863, 355631131518, 1352723236399520, 499192270384225, 6518089486706, 78382218166478, 21733728497928, 34368099198484, 281460208335463, 119928, 784259835674576, 49732598921236, 18438460671413, 10580580903383, 100920136226378, 20792216473481, 806069242444344, 16823613917136, 26303097115703, 39027789936112, 1913022367534112, 10372374595518, 292250268900, 57196201445286, 27886348145313, 142734013171706, 147864637552490, 45100705643760, 21029697139680, 745723825120477, 174053514221523, 292901342100, 132913170915506, 91949551672505, 137346287675741, 24719362448782, 1953108697465520, 21034023443520, 1195066566920562, 53591827271153, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112329710558747, 420724678057956, 66155175473963, 47548150830, 112562977014256, 203298552309743, 32212164648355, 234695292380312, 204223803321057, 25742331194220, 225135736803918, 1193555974785936, 229926987918943, 230509021988789, 144833118431477, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 1009283526555, 236287075789091, 445741394363942, 161259901069631, 266137442100872, 42061136573708, 2582837359994688, 303541226705, 281439292193204, 10335144398315, 6728405096971, 245144599430264, 261623164721024, 445899097095914, 83166194348175, 43917712943327, 52871293370747, 1778166968017896, 259798547820785, 265105101692708, 418717350654704, 101427725748927, 309445136527543, 634617417968736, 15021904462337, 290071716539225, 4546393156551, 39528373216671, 642222052561, 540080879781290, 68592356653892, 454132823433584, 22284451727201, 1585097339927071, 86453463370213, 1310211334134332, 17226197007419, 23760863360851, 307830104705268, 509563676824754, 150566401198217, 349626141521185, 642161442827, 3635080857172880, 78181145368900, 25027006748573, 34352059307827, 327859167927108, 69336535319375, 76365389176282, 1296184721821872, 799950262227080, 362767682196247, 501266308349744, 134323201089653, 50654604639859, 3679120933606224, 83534056688165, 25469776242278, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 670754342559, 787025647607240, 109142076107972, 69010253454851, 62110249801139, 753077447713386, 5357635725850, 2332087597585872, 1315205358196352, 434763375391088, 24135656629389, 131009005531268, 169896816563159, 824301375415122, 1071869385597, 56849647011488, 1264993240908992, 27784470659652, 206057075352801, 707437914525515, 76139889874143, 188053289332121, 841709826543992, 130668447256064, 25738926655347, 73615523749226, 4506252321978744, 7811824768457, 128021160507087, 1017923131198, 2021623011641312, 74997976996319, 145589846916693, 485773604250288, 250663214163117, 802662745362152, 728936755825214, 856615543319514, 19938630221933, 149778342436000, 25630337698168, 90297748824917, 60131300521348, 523555807188528, 743064563127497, 449378833633459, 5645015169516, 2002753140295104, 1179617943499376, 813643698438930, 25856608112341, 716445815125093, 80873690230180, 4639705527952224, 37605627759101, 794961866704937, 189034656933902, 42083869403766, 72192235080468, 255895925736333, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 48195129539381, 177329154693632, 144047599829087, 93456648906900, 2662684146209060, 22101705856733, 278609908898073, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913849406623, 39222618374319, 1264974981772344, 30886890680936, 30744853757303, 251776027715822, 26502794937498, 1853250201163520, 75681739682064, 1081817811793946, 2542110545123232, 484248371603623, 809085640488061, 292909528488, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275272074, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 21034086511908, 1122581907571387, 1177447598082608, 1692295767365382, 68932635949811, 1242292160608872, 242744022747199, 78408811447553, 88242245464847, 267950189217218, 117707309940400, 139360108456367, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 83100390667931, 1190783589852408, 108190329558636, 1669961026468266, 81421525991493, 157433331393232, 303295220741396, 2497532172817712, 415284240021656, 93109822122342, 325817653686777, 131937763183248, 25742402447580, 1078602622504237, 640637232532260, 1682469067029360, 96713732050263, 338869449118563, 334321610538422, 342547832963330, 175502251886747, 172185808753680, 3859320440751200, 293874877071611, 1119781580630077, 62953564219015, 2619825939973520, 317696792133093, 357209866992123, 25747379705400, 1726028306333106, 388337154475668, 1740244617890736, 193815019550651, 307959894648347, 325141694518697, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203612625485999, 3701102122648224, 662206854820116, 1665496141511658, 140914367422403, 10520622655110, 330936186667187, 10920052880541, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 223520944038353, 118730813077459, 498856313355080, 701194300072356, 323673176785677, 44284256762262, 3465953190638808, 2509017326525448, 412678135022778, 1713671646954864, 430996403428756, 421007954667299, 140215359226291, 468851297997272, 349514971891557, 424672128206528, 3582499404511520, 952739842606944, 123929634674067, 457390518669918, 1652359638066000, 80521973813301, 433978437239143, 2254895116545, 2446064037686376, 432711165963251, 791508037531910, 269596601094983, 3497290984530080, 695694818018768, 159536236290099, 2194628092284632, 86981212907828, 3345853342640928, 905836518876480, 18351519844529, 31240737508155, 470846045377091, 484386727912964, 753812514362174, 9325286765701, 512796741529832, 471942628477706, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 26392578565673, 2116143812814253, 511447691102804, 89759454290507, 121298873431097, 2414436482620440, 1835935593100380, 51336048576871, 493817570590268, 462783003485588, 752792388357026, 753079758386192, 210345332114687, 228159697525311, 4940780420073456, 534830471076805, 4658671919026224, 139585417671197, 922602508132896, 2342879089731432, 501183338371385, 49648509607239, 490157737779908, 100598001533271, 127767214253520, 713872541068784, 1175601431972936, 550171765609027, 181631829671492, 802186598412752, 979343093101536, 71260090530005, 2053267098950191, 72798716768151, 4877176643450064, 3160374785522064, 117524380758021, 1858691135751452, 28739517491161, 643504007095216, 874627313462402, 210096129158468, 254588373175763, 762378144922544, 2117325867886471, 1145985148141710, 1712969295617, 4527398785609520, 193353318379300, 1799366213405132, 76050956970947, 1034452500489168, 542614384898868, 137657437941412, 3087767571031152, 277115447326475, 1844459882848752, 1246122845308472, 603689866572469, 29012965330127, 4431156435468080, 231617570292676, 5870136521939580, 233322677666609, 143269571986627, 4580185058295984, 165827699107025, 108623167266464, 225548894312182, 1783472439053472, 705179557426064, 320002647985779, 1196958295053032, 128827143107489, 822014923650704, 254960686349771, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391772242, 5648732338184304, 749993660332304, 159530018299907, 1076215793456646, 7664229262000, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 29108109733359, 1181886485038472, 987161116655246, 271516941946148, 6045357794259456, 1265657074830210, 1140845779403586, 47337400696810, 2970889035171408, 1807058043295952, 108185598479460, 326006973289491, 724072064596688, 1022514093195275, 599700439300879, 304106551007177, 1623470532054032, 1212764211076746, 269285442424064, 30980219069097, 190739258056052, 5498159513662104, 134827902291972, 5974831283300064, 42738372641777, 351971099012301, 1082273107468115, 2697261156956672, 224553878232243, 381689773763097, 1249073957787224, 316733373655040, 1059092273028872, 5386633599147144, 1771617715405368, 55573769180303, 54106385878337, 290528037596800, 30836854344058, 2623837070549312, 220332723986723, 3398506711245828, 784813937562288, 409835639238717, 698433068929219, 1097290932988610, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723344092531, 192690072612868, 5645587797897984, 1124725577032697, 431105433732446, 735068564429659, 48373467772596, 2602130670506304, 1526298603199556, 1650715292197328, 638724850198627, 1078094889031129, 1744630730178216, 1682735448569168, 5532865361459424, 114049337597681, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 416986607513433, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 100110778965789, 1804405956974952, 3347999156840660, 85894663121573, 114915375304135, 2503414983122720, 181660389652272, 1472499048854486, 3292656296343072, 960143236095108, 1152900019282459, 117007391539869, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939331124, 1531328170669346, 3210321067246032, 3523315787390672, 466216533096327, 777509390171023, 25747450959468, 1524299466524827, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676896190, 150980306484047, 3438857770823312, 546261818514242, 239830778789909, 4911902549673408, 1571483541435187, 986076539647764, 2244005525259198, 3497918044085424, 165212565361661, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 261625082368013, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 473564691803727, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 184220665113843, 559975617880112, 712112505458936, 9071678199169440, 505141245826677, 317737250821968, 4777503131024000, 1517753177785837, 166753237439239, 986666494513860, 463767781799733, 2223434802408144, 580740186417963, 3291803888354568, 626284820808528, 2363568347097744, 311339474982293, 4678536224564000, 546763083686567, 205582853803351, 3302402804540720, 495041459219493, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858915151068, 2291387571610800, 545844235782947, 14204347047951, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 348775614183005, 4502244051294624, 2811298036046354, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 62082309942441, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 502936100573577, 684547541908250, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716660778, 2260740994942128, 709987542760756, 161697294988791, 3185541609327000, 708622237877972, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544150013332, 6316058017981296, 182712697084851, 1241538169548960, 36906804137145, 3103115449839912, 732362935323251, 1187844842237342, 1066612399328048, 2817546550079432, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 78412312400897, 2653152333407053, 773109511351364, 4030944251127984, 2478891438064620, 58353385284601, 769229834118950, 5751251797094000, 1186532992243874, 333496004536804, 331285274211533, 2723216219127853, 5977363605766416, 5661563487143184, 241984752948947, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 357293884276445, 1706548578636728, 5861332944907056, 840649899930289, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 212565764292021, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588426681591, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996114346428, 3911137896676176, 415109174521421, 1600490840636454, 34504228221917, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810988768, 322382442670912, 3818908299056688, 2420013284787552, 466574162124489, 1731396562841624, 6870812816734380, 387931918144127, 5467826361414384, 405275635944160, 277691582568428, 6753549066670464, 1058158393982864, 497970170161179, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583803944, 6629391231736704, 7186759125208416, 1529076924918846, 54064449271960, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997620842, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 505892752166391, 1462442085909875, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 123004688969057, 3387740900571872, 4260677005431828, 574833954056097, 1492539249964268, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601829776, 2269046313990320, 9163341204973200, 1471465217770567, 6627013316112384, 732954215985206, 8988329559438000, 2050652840429156, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 211867307348739, 2369725279530216, 11256861455353440, 391979359707792, 1987102207501886, 4049132503173072, 1373434810099908, 640585187415297, 8444661243978960, 3042512021953968, 703604140727240, 4307579746101872, 677593623752127, 5940658879626528, 2038293900160627, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 396067507918955, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 686860039161027, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 675084204103533, 1673318776877568, 4046254699076424, 981899381255928, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052855344734, 69787059148851, 9871834761156960, 1547336563853006, 3509060372195354, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451351694, 7020173031999408, 1770438236433504, 7481648336810256, 297859773477741, 3930858706187736, 1574015055349136, 3425555407580132, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317539492653, 4859484377721840, 3140012718881820, 512205581590691, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224618028, 4730544309408912, 8084390249030940, 8687469642592896, 678513439517289, 699830890486336, 7822473644930064, 4377886007412960, 1852075264541540, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638831376, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 885934033288497, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907991265734, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 7486, 64642239, 134377411, 71938195637, 7019730948, 407693775316, 304501557862, 1370985397386, 0, 26495660211866, 119220, 4298813052922, 12804390540559, 18676917973936, 292242083220, 77892419403233, 21029634072000, 99272796348703, 70468173623992, 1018474076, 86750984708504, 34902644735, 15148607100591, 113779725760625, 18020876950, 9205743989821, 84022961251, 263282927850842, 41706219786793, 174002002462, 151789272262308, 173796756916963, 451476489859, 21014648120071, 237987096952976, 14008099980040, 2258193340739, 118756277589, 27348524221892, 21030398264914, 861406240516592, 87815310107572, 251032010847, 4818712476662, 27503914979487, 32717358152193, 483564298826120, 41802925641039, 231861524308, 10055801606513, 283229858405328, 502370304609306, 302161964341, 7029302667460, 478393652571737, 3775871839686, 21134125486411, 5723174919100, 33891657096083, 10932699691380, 151490982339867, 8760562030761, 69958080657152, 45135081156641, 923651710762, 355631131518, 1352723236399520, 499192270384225, 6518089486706, 78382218166478, 21733728497928, 34368099198484, 281460208335463, 119928, 784259835674576, 49732598921236, 18438460672312, 10580580903383, 100920136226378, 20792216473927, 806069242444344, 16823613917136, 26303097116602, 39027789936112, 1913022367534112, 10372374595518, 292250268900, 57196201445286, 27886348145759, 142734013171706, 147864637552490, 45100705643760, 21029697139680, 745723825120477, 174053514221523, 292901342100, 132913170915506, 91949551672972, 137346287675741, 24719362448782, 1953108697465520, 21034023443520, 1195066566920562, 53591827271599, 151766230061387, 206508191466392, 68282770523146, 78214845547504, 112329710559214, 420724678057956, 66155175474409, 47548150830, 112562977014256, 203298552309743, 32212164648355, 234695292380312, 204223803324981, 25742331194220, 225135736803918, 1193555974785936, 229926987918943, 230509021988789, 144833118431944, 2794999621330880, 38631022635363, 9379595214596, 244609861140103, 1009283526555, 236287075789091, 445741394363942, 161259901070098, 266137442100872, 42061136573708, 2582837359994688, 303541226722, 281439292193204, 10335144398315, 6728405096971, 245144599430264, 261623164721024, 445899097095914, 83166194348175, 43917712943327, 52871293372903, 1778166968017896, 259798547820785, 265105101692708, 418717350654704, 101427725748927, 309445136527543, 634617417968736, 15021904462354, 290071716539225, 4546393156551, 39528373218827, 642222052561, 540080879781290, 68592356653892, 454132823433584, 22284451727218, 1585097339927071, 86453463370213, 1310211334134332, 17226197007436, 23760863360851, 307830104705268, 509563676824754, 150566401200286, 349626141521185, 642161442827, 3635080857172880, 78181145368900, 25027006748590, 34352059307827, 327859167927108, 69336535321531, 76365389176282, 1296184721821872, 799950262227080, 362767682196247, 501266308349744, 134323201091722, 50654604639859, 3679120933606224, 83534056690321, 25469776242278, 455729208304304, 40963577310707, 70408947552659, 470470027546736, 758629434601302, 670754342559, 787025647607240, 109142076107972, 69010253454868, 62110249801139, 753077447713386, 5357635725850, 2332087597585872, 1315205358196352, 434763375391088, 24135656629389, 131009005531268, 169896816565228, 824301375415122, 1071869385597, 56849647011488, 1264993240908992, 27784470659652, 206057075354295, 707437914525515, 76139889874143, 188053289334190, 841709826543992, 130668447256064, 25738926655347, 73615523749226, 4506252321978744, 7811824769356, 128021160507087, 1017923131198, 2021623011641312, 74997976996319, 145589846916693, 485773604250288, 250663214164611, 802662745362152, 728936755825214, 856615543319514, 19938630221933, 149778342436000, 25630337698168, 90297748824917, 60131300521348, 523555807188528, 743064563127497, 449378833633459, 5645015169516, 2002753140295104, 1179617943499376, 813643698438930, 25856608112341, 716445815125093, 80873690230180, 4639705527952224, 37605627760000, 794961866704937, 189034656933902, 42083869403766, 72192235080468, 255895925737827, 404317722755347, 1215544602739128, 35479528314651, 1155922603264496, 48195129540280, 177329154693632, 144047599829087, 93456648906900, 2662684146209060, 22101705857632, 278609908899567, 18500220686071, 1914622333651520, 87572985671661, 218179715860928, 777913849406623, 39222618374765, 1264974981772344, 30886890680936, 30744853758202, 251776027715822, 26502794937498, 1853250201163520, 75681739682064, 1081817811793946, 2542110545123232, 484248371603623, 809085640488061, 292909528488, 1226298117396848, 80303592399206, 231352773424838, 6178151606576400, 220061275272074, 142407388873204, 37777142328983, 2742859496819312, 290966080816202, 516006842374063, 21034086511908, 1122581907571387, 1177447598082608, 1692295767365382, 68932635950257, 1242292160608872, 242744022747199, 78408811448452, 88242245464847, 267950189217218, 117707309940400, 139360108456834, 2569092075406832, 685583430908004, 37966912913538, 2720627161897104, 83100390668377, 1190783589852408, 108190329558636, 1669961026468266, 81421525991939, 157433331393232, 303295220741396, 2497532172817712, 415284240021656, 93109822122342, 325817653690701, 131937763183248, 25742402447580, 1078602622504237, 640637232532260, 1682469067029360, 96713732050709, 338869449118563, 334321610538422, 342547832963330, 175502251887214, 172185808753680, 3859320440751200, 293874877071611, 1119781580630077, 62953564219015, 2619825939973520, 317696792137017, 357209866992123, 25747379705400, 1726028306333106, 388337154475668, 1740244617890736, 193815019551118, 307959894648347, 325141694518697, 456977845193480, 124244819512606, 2547419877325520, 3494556564800076, 203612625486466, 3701102122648224, 662206854820116, 1665496141511658, 140914367422849, 10520622655110, 330936186667187, 10920052880541, 427574066008472, 7406722763402400, 675943606443206, 230815289116624, 223520944038820, 118730813077459, 498856313355080, 701194300072356, 323673176789601, 44284256762262, 3465953190638808, 2509017326525448, 412678135022778, 1713671646954864, 430996403428756, 421007954667299, 140215359226291, 468851297997272, 349514971895481, 424672128206528, 3582499404511520, 952739842606944, 123929634674067, 457390518669918, 1652359638066000, 80521973815457, 433978437239143, 2254895116545, 2446064037686376, 432711165963251, 791508037531910, 269596601095450, 3497290984530080, 695694818018768, 159536236290099, 2194628092284632, 86981212907828, 3345853342640928, 905836518876480, 18351519844546, 31240737508155, 470846045377091, 484386727912964, 753812514362174, 9325286765701, 512796741529832, 471942628477706, 4838251798185200, 791374016275562, 3258477325885488, 142216288417828, 26392578565690, 2116143812814253, 511447691102804, 89759454290507, 121298873433253, 2414436482620440, 1835935593100380, 51336048576871, 493817570590268, 462783003485588, 752792388357026, 753079758386192, 210345332116756, 228159697525311, 4940780420073456, 534830471076805, 4658671919026224, 139585417673353, 922602508132896, 2342879089731432, 501183338371385, 49648509607239, 490157737779908, 100598001535427, 127767214253520, 713872541068784, 1175601431972936, 550171765609027, 181631829671492, 802186598412752, 979343093101536, 71260090530022, 2053267098950191, 72798716768151, 4877176643450064, 3160374785522064, 117524380760177, 1858691135751452, 28739517491161, 643504007095216, 874627313462402, 210096129158468, 254588373177832, 762378144922544, 2117325867886471, 1145985148141710, 1712969295617, 4527398785609520, 193353318379300, 1799366213405132, 76050956970964, 1034452500489168, 542614384898868, 137657437941412, 3087767571031152, 277115447328544, 1844459882848752, 1246122845308472, 603689866572469, 29012965330127, 4431156435468080, 231617570292676, 5870136521939580, 233322677668678, 143269571986627, 4580185058295984, 165827699109181, 108623167266464, 225548894312182, 1783472439053472, 705179557426064, 320002647987273, 1196958295053032, 128827143107489, 822014923650704, 254960686351840, 1186679518460070, 1229945738907512, 4478496552017424, 233280019651840, 129445391772242, 5648732338184304, 749993660332304, 159530018299907, 1076215793456646, 7664229262000, 3052249866192816, 2802343913354880, 217818622726559, 1135945685264046, 678944190585968, 29108109733359, 1181886485038472, 987161116655246, 271516941946148, 6045357794259456, 1265657074830210, 1140845779403586, 47337400696810, 2970889035171408, 1807058043295952, 108185598479460, 326006973290985, 724072064596688, 1022514093195275, 599700439300879, 304106551009246, 1623470532054032, 1212764211076746, 269285442424064, 30980219069097, 190739258056052, 5498159513662104, 134827902291972, 5974831283300064, 42738372642676, 351971099013795, 1082273107468115, 2697261156956672, 224553878232243, 381689773764591, 1249073957787224, 316733373655040, 1059092273028872, 5386633599147144, 1771617715405368, 55573769180303, 54106385879236, 290528037596800, 30836854344058, 2623837070549312, 220332723986723, 3398506711245828, 784813937562288, 409835639240211, 698433068929219, 1097290932988610, 2675225877227424, 1709683280585168, 1256154621856338, 116711340727433, 347775921254176, 8001968448848400, 1044723344092531, 192690072612868, 5645587797897984, 1124725577032697, 431105433732446, 735068564429659, 48373467772596, 2602130670506304, 1526298603199556, 1650715292197328, 638724850198627, 1078094889031129, 1744630730178216, 1682735448569168, 5532865361459424, 114049337598580, 402617754479462, 7706036996839440, 213430568824788, 3430378397047940, 416986607514927, 52870771033831, 3641068959068880, 689274148153147, 1682421022245912, 149833451549151, 1624872756567728, 2250336988470078, 384265174426208, 100110778966235, 1804405956974952, 3347999156840660, 85894663122472, 114915375304135, 2503414983122720, 181660389652272, 1472499048854486, 3292656296343072, 960143236095108, 1152900019282459, 117007391540315, 1742028619620408, 140213893187036, 493012267681382, 7331437036038960, 227286325208784, 411744939331124, 1531328170669346, 3210321067246032, 3523315787390672, 466216533100251, 777509390171023, 25747450959468, 1524299466524827, 1707751564512080, 2314006210955286, 7203110129809200, 2326325083472400, 433099430660959, 446827676896190, 150980306484047, 3438857770823312, 546261818514242, 239830778790376, 4911902549673408, 1571483541435187, 986076539647764, 2244005525259198, 3497918044085424, 165212565362107, 1715272192724136, 459733267332199, 9392531482994400, 2288033226585690, 294827235926320, 261625082368480, 3241867565397632, 750528457331144, 1033315364945604, 156245860033962, 473564691807651, 3413788907204304, 4508010110877876, 929835969802740, 2217580042891362, 2295447948472848, 184220665114289, 559975617880112, 712112505458936, 9071678199169440, 505141245830601, 317737250821968, 4777503131024000, 1517753177785837, 166753237439239, 986666494513860, 463767781803657, 2223434802408144, 580740186417963, 3291803888354568, 626284820808528, 2363568347097744, 311339474982760, 4678536224564000, 546763083686567, 205582853803351, 3302402804540720, 495041459223417, 4374033244323516, 4599175545509184, 1278606194227488, 2284723565631402, 678858915151068, 2291387571610800, 545844235782947, 14204347047951, 766309404442760, 8664826338120960, 1090387216860374, 4275254221847676, 348775614183472, 4502244051294624, 2811298036046354, 1001390861363316, 90298830860142, 4341878710087848, 3255093909431352, 62082309942441, 8525465501731200, 675580908498436, 1044627268728638, 285448392184195, 821278003679240, 502936100577501, 684547541908250, 6008322467643408, 4241870772913608, 1299735864748704, 3171128846807304, 710025716660778, 2260740994942128, 709987542760756, 161697294990947, 3185541609327000, 708622237877972, 4373056452417920, 1114831789332656, 1364727829762944, 303549232857603, 2737544150013332, 6316058017981296, 182712697087007, 1241538169548960, 36906804137145, 3103115449839912, 732362935323251, 1187844842237342, 1066612399328048, 2817546550079432, 5861252633714000, 4109758993238928, 288634382559748, 1316121833976480, 78412312400914, 2653152333407053, 773109511351364, 4030944251127984, 2478891438064620, 58353385284601, 769229834118950, 5751251797094000, 1186532992243874, 333496004536804, 331285274213602, 2723216219127853, 5977363605766416, 5661563487143184, 241984752951103, 3067414289041176, 2408791189210380, 746550024101588, 204054926851530, 1136500633507472, 357293884278514, 1706548578636728, 5861332944907056, 840649899930289, 5553598062768624, 7165106902106820, 1326042567794496, 176615217747639, 5907247901275824, 3990344122432368, 212565764294177, 311487905798820, 934591425566896, 1648371855694088, 381849986704868, 1198697604608912, 2650588426681591, 1661145692705358, 5791979726853264, 3896575621675920, 2436111699729452, 986751199545616, 1407996114346428, 3911137896676176, 415109174523490, 1600490840636454, 34504228221917, 5411740048611920, 405504127831876, 6995448269528940, 7557705437671296, 1480487810988768, 322382442670912, 3818908299056688, 2420013284787552, 466574162125983, 1731396562841624, 6870812816734380, 387931918146196, 5467826361414384, 405275635944160, 277691582568428, 6753549066670464, 1058158393982864, 497970170162673, 3588555698350560, 311778317874989, 1652261453830014, 1713072261045944, 469120889665216, 1366872583803944, 6629391231736704, 7186759125208416, 1529076924918846, 54064449271960, 3779316988485552, 3503408537710080, 1026967264320368, 880373638771759, 1407270997620842, 2238310432722224, 7059694534189056, 1742385595199034, 9729228375703440, 273943414640580, 7109720686381824, 505892752167885, 1462442085909875, 935799961456279, 2170330271647184, 514064753351840, 6466806475537704, 2403911899882536, 6983418581799264, 123004688969956, 3387740900571872, 4260677005431828, 574833954057591, 1492539249964268, 2330833425352152, 187887979279403, 547240000943776, 9307716798342960, 4167522438716628, 1042837184254219, 3362869092145824, 1985818601829776, 2269046313990320, 9163341204973200, 1471465217770567, 6627013316112384, 732954215985206, 8988329559438000, 2050652840429156, 4532098889320560, 982395660125227, 2299772834392200, 2239951286579600, 2959157892764862, 8846422985064240, 4203959092386740, 184827425245495, 4435917798520080, 1308352905343188, 2879236188195894, 211867307349185, 2369725279530216, 11256861455353440, 391979359707792, 1987102207501886, 4049132503173072, 1373434810099908, 640585187419221, 8444661243978960, 3042512021953968, 703604140727240, 4307579746101872, 677593623756051, 5940658879626528, 2038293900160627, 2953981653556302, 2959630109291184, 708803059774759, 10803097977744960, 396067507919422, 5829968898933408, 1392522858214164, 4279345474099824, 5500396327204116, 10647688454215200, 2923917927715986, 1135622407475624, 10458788907024000, 686860039164951, 5388985384309476, 1334579616313140, 2924679368558832, 4141088528298552, 10305848402490240, 5684984599544000, 368096911552375, 675084204107457, 1673318776877568, 4046254699076424, 981899381255928, 3002976985525008, 5242996586078316, 5488583158862784, 1756153821350688, 3423052855344734, 69787059148851, 9871834761156960, 1547336563853006, 3509060372195354, 7141896942852528, 5206061977069848, 4005471114420408, 1013286432359236, 1033590451351694, 7020173031999408, 1770438236433504, 7481648336810256, 297859773479897, 3930858706187736, 1574015055349136, 3425555407580132, 7352038007806896, 1710537869177760, 4964121645076368, 6862518317330000, 538628483207524, 3325317539492653, 4859484377721840, 3140012718881820, 512205581592760, 6986181815307216, 6644755315592784, 8403328186498980, 423317117990430, 2267584687065080, 8266060813285620, 6910316669386224, 4814810643293424, 1336553002546096, 2203917069907302, 8828113901756256, 1919124224618028, 4730544309408912, 8084390249030940, 8687469642592896, 678513439518783, 699830890486336, 7822473644930064, 4377886007412960, 1852075264541540, 8289361549845216, 11163983858334000, 1275187545455959, 2873435857022576, 11006028596820240, 8206573669588224, 3051393294536520, 5117958417609828, 10557355239174960, 2575265638831376, 10216981232370000, 5415213413478960, 3676322777197878, 12796435083240000, 1780358863876788, 12627445891566240, 885934033292421, 3764082732479952, 6946990913593728, 12146520633672960, 6469637285342916, 11781224795052000, 4983805023727608, 2209580788529568, 4185907991265734, 8242013191915728, 8605894011343056, 5880927456377424, 9592547782384980, 10046143791385056, 12529049764158000, 14255285204160000 ], 56 ], [ [ 1, 11574, 129269552, 268320292, 143876029605, 14038985308, 815387550632, 595083995544, 2741970360511, 0, 52991314083304, 3720, 8597626091372, 25427074960928, 37353835947872, 360169108200, 155784837230535, 41353164576000, 198545590880896, 140935309429056, 2036439867, 173501969417008, 69804599811, 30297213754584, 227559447844541, 34094434782, 18411487979641, 164510812416, 526565842398640, 83412439573585, 328109996214, 303578544524616, 347593512349998, 902951729784, 41613557473010, 475974193905952, 27791834149314, 4516385116128, 235547216812, 54697048443784, 41354589175398, 1722812457509680, 175551507547170, 435721128040, 9637423463757, 55007829944048, 65434715207002, 967128597652240, 83605851267152, 416757008684, 20111601574905, 566459716810656, 1004740595098128, 379296378892, 14058605334920, 956787298429679, 7551742241324, 41560324835092, 11419743818472, 67783313830497, 21865399382760, 302680461063834, 17521122293663, 139916161314304, 90270161951613, 1780184298036, 485978993032, 2705446472799040, 998384537375586, 13036176899981, 156764424401728, 42758490462868, 68736198396968, 562920411605048, 3720, 1568519671349152, 99465197842472, 36524184787956, 21161161127266, 201840262174216, 41198893715744, 1612138484888688, 33647227400011, 51681468298368, 78055579872224, 3826044698977120, 20744748339006, 360170610720, 114392402456311, 55095458465332, 285468022820583, 295729268764552, 90201411287520, 41353214555160, 1491447642709054, 348107023175912, 360435654840, 265826335490584, 183812821023084, 274692571540059, 49438724883092, 3906217394931040, 41358288915120, 2390133109936200, 106367823160868, 303532454234304, 413016382932784, 136565541031820, 156429691095008, 224629346470716, 841449356115912, 130671255665828, 95094390917, 225125954028512, 406597103043555, 64424326648480, 469390584760624, 407641066320696, 49666893298200, 450271466988451, 2387111949571872, 459853974021376, 461018042401647, 289410403142148, 5589999242661760, 77262042318024, 18759189920907, 489219720463696, 1913852407116, 472574145000053, 891482767587640, 321751522232556, 532274884201744, 84122272639131, 5165674679798232, 572690269530, 562878584386408, 20670288106971, 13356898693484, 490289198860528, 523246326006134, 891798175032592, 166332388249752, 87835425196995, 105038042736734, 3556333936035792, 519597091964861, 530210203385416, 837434701309408, 202855451051256, 618890269892406, 1269234835937472, 29775874672902, 580143429401741, 9092782087144, 77972292838738, 998670376176, 1080161746259536, 137184713307784, 908265646867168, 43776283199286, 3170194668236674, 172906926740425, 2620422634629544, 34074188030394, 46709369638416, 615660209410536, 1019127340346464, 300838994181294, 699252281558442, 1190615727340, 7270161714345760, 156362290737800, 49075214201838, 68704117365720, 655718335854216, 137412537925790, 152730775471534, 2592369412309680, 1599900524454160, 725535362908566, 1002532616699488, 268467893368290, 101309208029784, 7358241867212448, 164813027860910, 50939549005737, 911458416608608, 81927153056064, 140817891732704, 940940055093472, 1517258847190008, 1071723104092, 1574051295214480, 218284152215944, 136202583283938, 124220498036928, 1506154884951301, 10667640866172, 4664175195171744, 2630410692869200, 869526750782176, 47465675211412, 262018011062536, 339218510004150, 1648602731307168, 1602355944280, 113699292533409, 2529986458294480, 55568941319304, 411193627303278, 1414875818476775, 152279778650902, 374830249140870, 1683419653087984, 261336894512128, 50260309719040, 147231046008885, 9012504587669304, 15531292656192, 256042320999248, 1553422422608, 4043246023282624, 149995952354517, 291179692736002, 971547208500576, 500431935497346, 1605325490724304, 1457873505486578, 1713231072518544, 39877256324037, 299556684872000, 50133460343804, 180595496011713, 120262601042696, 1047111614377056, 1486129119541199, 898757657197184, 11063694371168, 4005506280590208, 2359235886998752, 1627287382757376, 49892912507692, 1432891624219530, 161747380460360, 9279411055904448, 74804210938464, 1589923726696079, 378069296572864, 83455117143884, 144384470160936, 510738633551394, 808635434440856, 2431089205478256, 70959054861443, 2311845206528992, 95368380661176, 354658309387264, 288095199296505, 186913297813800, 5325368243965000, 43663528986888, 555243646570434, 37000439142284, 3829244667303040, 175145969575463, 436359431721856, 1555827695420382, 77409846430468, 2529949963544688, 61773779288441, 60259083642660, 503552043500416, 51183990084592, 3706500402327040, 151363479364128, 2163635611995924, 5084221044426720, 968496738141368, 1618171277583258, 360437157360, 2452596234793696, 160607182724981, 462705534918448, 12356303213152800, 440122544073027, 284814777746408, 75554283978466, 5485718993638624, 581932151353864, 1032013679682248, 41358338894280, 2245163803818994, 2354895196165216, 3384591500687328, 136658783114864, 2484584321217744, 485488034729704, 154666729061580, 176484490250194, 535900368155896, 235414619880800, 278531398756620, 5138184114722560, 1371166861816008, 75933824975046, 5441254323794208, 164015301528044, 2381567179704816, 216380658683011, 3339922021710936, 161148781645552, 314866662786464, 606590437959963, 4995064309544320, 830568480043312, 186219643392654, 649923734844072, 263875526366496, 49666944779880, 2157205237476574, 1281274465064520, 3364938134058720, 190600518351232, 677738892969992, 668643217554015, 685095659586232, 350411644285836, 344371617507360, 7718640881502400, 587749750331799, 2239563153728254, 125907121858096, 5239651879947040, 633717502221804, 714419728717112, 49672284180240, 3452056588761288, 776674298717731, 3480489235781472, 386320842305664, 615919783408224, 650283385225971, 913955690386960, 248489639010740, 5094839754651040, 6989113076405472, 406806434254008, 7402204245296448, 1324413709640232, 3330992259118392, 278668163836568, 21041243399477, 661872367445904, 21502999978292, 855148132016944, 14813445526804800, 1351887184464376, 461630578233248, 445991873405616, 237461623506688, 997712626710160, 1402388600144712, 645450667327176, 88568511613781, 6931906330835112, 5018034653050896, 825356263426171, 3427343293909728, 861992806857512, 842015907758667, 280430715804352, 937702595994544, 695941402951896, 849344250585590, 7164998809023040, 1905479685213888, 247859266395432, 914781030720451, 3304719276132000, 159516369409102, 867956872661776, 3869883703236, 4892128075372752, 865422325348373, 1583016053923576, 537282775916448, 6994581969060160, 1391389636037536, 319072469627496, 4389256168072728, 173962425307371, 6691706645090712, 1811673037752960, 36268714404090, 61100984591316, 941692084176053, 968773455825928, 1507625007584104, 18018410594084, 1025593483059664, 943885253519498, 9676503596370400, 1582748013391888, 6516954611579832, 284432576835656, 51707394075834, 4232287609260118, 1022895382205608, 179518907891355, 240861584615894, 4828872965240880, 3671871143325480, 101320088685284, 987635137744622, 925566006971176, 1505584757554816, 1506159516772384, 420223960861650, 456319394604024, 9881560840146912, 1069660938990930, 9317343838052448, 276284393171234, 1845205016265792, 4685758179462864, 1002366673066061, 99297014988520, 980315475559816, 198883848271798, 255534422637980, 1427745082137568, 2351202863945872, 1100343528055374, 363263659342984, 1604373196825504, 1958686186203072, 140574223408206, 4106534186282914, 145597429310344, 9754353286900128, 6320749571044128, 231432642407638, 3717382237863784, 55497088816176, 1287008014190432, 1749254613621760, 420192258316936, 508135146415134, 1524756289845088, 4234651724155474, 2291970267442632, 2814398372260, 9054797571219040, 386706636758600, 3598732393171144, 149877452206818, 2068904985929605, 1085228769797736, 275314873001794, 6175535142062304, 552284197193274, 3688919734363440, 2492245690616944, 1207379731661010, 56685275798140, 8862312870936160, 463235140585352, 11740272972341040, 465836889895470, 286539142723320, 9160370116591968, 327668168284490, 217246331054109, 451097785743334, 3566944846772880, 1410359114852128, 638166564023502, 2393916590106064, 257654282842364, 1644029847301408, 508292949093390, 2373359014907544, 2459891477815024, 8956993104034848, 466560039303680, 258890780065665, 11297464607910984, 1499987320664608, 319060035034464, 2152431576437821, 14844318402216, 6104499732385632, 5604687826709760, 435637242080504, 2271891348515496, 1357888381171936, 56255410712692, 2363772970076944, 1974322223796050, 543033883892296, 12090715588518912, 2531314130137344, 2281691548331701, 93543267626292, 5941778070342816, 3614116063068400, 216371196958920, 649944724439298, 1448144129193376, 2045028175816295, 1199400861102464, 605553411568650, 3246941064108064, 2425528402630416, 538570884848128, 59380504149280, 381478514622537, 10996318971036024, 269655804583944, 11949662566600128, 84870003672624, 700633248795678, 2164546204361975, 5394522313913344, 449107755367102, 761350433138946, 2498147915574448, 633466747310080, 2118184539893894, 10773267142006104, 3543235430810736, 111147534240777, 106872444540696, 581056075193600, 59223685371728, 5247674141098624, 440665446335325, 6797013362884296, 1569627875124576, 816409799274546, 1396866127788704, 2194581859813370, 5350451754454848, 3419366561170336, 2512309229592192, 233422677335037, 695551842508352, 16003936897696800, 2089446682154406, 385380145225736, 11291175595795968, 2249451147351599, 862210850169952, 1470137118789584, 94920628887728, 5204261341012608, 3052597190302464, 3301430584394656, 1277449689327416, 2156189772031602, 3489261460356432, 3365470897138336, 11065730722918848, 225809007751968, 805235491663984, 15412073993678880, 426861137649576, 6860756745642760, 830357979028794, 105741539837804, 7282137918137760, 1378548285236456, 3364842044491824, 299666901330443, 3249745513135456, 4500673934150448, 768530348852416, 197982310809868, 3608811913949904, 6695998265228200, 169198588302312, 229830748378412, 5006829966245440, 363320779304544, 2944998086117004, 6585312546866400, 1920286472190216, 2305800035172054, 230487133423768, 3484057239240816, 280427784300641, 986024523431536, 14662874072077920, 454572650417568, 823489872191127, 3062656329746724, 6420642088672320, 7046631574781344, 929526732610452, 1555018775276168, 49672335661920, 3048598921725874, 3415503129024160, 4628012387867136, 14406220259618400, 4652650166944800, 866198850557224, 893655347321259, 301960612288594, 6877715541646624, 1092523626749944, 478832216089572, 9823805099346816, 3142967071546594, 1972153079295528, 4488011016474960, 6995836088170848, 326531350897964, 3430544385448272, 919466523899704, 18785062965988800, 4576066421945784, 589654471852640, 521585734170600, 6483735094704160, 1501056914662288, 2066630729891208, 312491719215894, 943931680726212, 6827577814408608, 9016020156884112, 1859671939605480, 4435160054557128, 4590895896945696, 363710001502252, 1119951232237395, 1424225010917872, 18143356398338880, 1005575160400272, 635474501643936, 9555006262048000, 3035506348039774, 333506468298544, 1973332989027720, 924387428382324, 4446869604816288, 1161480367568792, 6583607776709136, 1252569631383451, 4727136694195488, 619975825539216, 9357072449128000, 1093526163561711, 411165701026768, 6604805609081440, 985432517123604, 8748066435452352, 9198351091018368, 2557212388454976, 4569447107357880, 1357717820068531, 4582775143221600, 1091688465677424, 27286383611252, 1532618808885520, 17329652676241920, 2180774405298712, 8550508390500672, 695225121159708, 9004488102589248, 5622596050132452, 2002781722726632, 180597659809541, 8683757369733192, 6510187818862704, 122108463328292, 17050931003462400, 1351161816996872, 2089254509035240, 570896781720160, 1642556007358480, 1000807163929176, 1369095077989034, 12016644935286816, 8483741495384712, 2599471729497408, 6342257693614608, 1420051426702171, 4521481989884256, 1419975085521512, 320452486268542, 6371083218654000, 1417244469928478, 8746112904835840, 2229663578665312, 2729455659525888, 607098462762504, 5475088283530128, 12632116035962592, 361023599024602, 2483076339097920, 71010575501436, 6206230899679824, 1464725864068373, 2375689663334440, 2133224798656096, 5635093083662328, 11722505267428000, 8219517946286712, 577268765119496, 2632243667952960, 154459578181194, 5306304650445718, 1546219022702728, 8061888502255968, 4957782833253960, 113935160199884, 1538459664801986, 11502503594188000, 2373065965328512, 666992009073608, 661222107165690, 5446432421887318, 11954727211532832, 11323126974286368, 479164095021194, 6134828578082352, 4817582335545480, 1493100048203176, 408109847834000, 2273001267014944, 712215478005030, 3413097157273456, 11722665889814112, 1681299796697898, 11107196125537248, 14330213719080480, 2652085135588992, 353230431269320, 11814495802551648, 7980688244864736, 419400357811498, 622975805728580, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301176841745714, 3322291356569928, 11583959453706528, 7793151243351840, 4872223365819784, 1973502399091232, 2815992213644125, 7822275793352352, 826636509397914, 3200981652432120, 66262618057060, 10823480097223840, 811008255663752, 13990896467519760, 15115410875342592, 2960975606928805, 644764882460794, 7637816598113376, 4840026538241040, 929777986313562, 3462793125683248, 13741625561930640, 772718105591370, 10935652722828768, 810551271888320, 555383161658037, 13507098064883304, 2116316787965728, 991020863786502, 7177111396701120, 623556632377364, 3304522885647432, 3426144522091888, 938241779330432, 2733745158093446, 13258782395015784, 14373518250416832, 3058153839362221, 105673504776336, 7558633976971104, 7006817075420160, 2053934528640736, 1760747260044224, 2814541985727242, 4476620865444448, 14119389068378112, 3484771170874992, 19458456751406880, 547886829281160, 14219441372763648, 1006440505902498, 2924884161245495, 1871599905413264, 4340660543294368, 1028129506703680, 12933612894787224, 4807823799765072, 13966837163598528, 243267315527928, 6775481801143744, 8521353951256296, 1144384456886946, 2985078493764686, 4661666850704304, 375775954438977, 1094480001887552, 18615433596685920, 8335044817825896, 2085674358438704, 6725738184291648, 3971637187562904, 4538092627980640, 18326682409946400, 2942930429510478, 13254026632224768, 1465908414675472, 17976659118876000, 4101305664761664, 9064197778641120, 1964791309180616, 4599545668784400, 4479902573159200, 5918315742740016, 17692845970128480, 8407918136320360, 369654848261132, 8871835597040160, 2616705810686376, 5758472333602080, 418115757773968, 4739450559060432, 22513722910706880, 783958719415584, 3974204403411804, 8098264960526400, 2746869620199816, 1276395003646632, 16889322487957920, 6085024043907936, 1407208274983359, 8615159492203744, 1348592836437252, 11881317759253056, 4076587788997474, 5907963273069168, 5919260218582368, 1417606108784824, 21606195955489920, 788942711474352, 11659937797866816, 2785045716428328, 8558690948199648, 11000792589536592, 21295376908430400, 5847835824206376, 2271244814951248, 20917577814048000, 1366639266253212, 10777970703747312, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193816524816, 1343158603254924, 3346637553755136, 8092509398152848, 1963798752278251, 6005953971050016, 10485993118961952, 10977166317725568, 3512307642701376, 6846105688729212, 135845406575252, 19743669522313920, 3094673099283976, 7018120722430452, 14283793885705056, 10412123903697192, 8010942228840816, 2026572864718472, 2067180896875922, 14040346063998816, 3540876472867008, 14963296673620512, 589015875854842, 7861717412375472, 3148030110698272, 6851110798663728, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650635062616918, 9718968755443680, 6280025394888360, 1020269784279870, 13972363630614432, 13289510631185568, 16806656287864800, 846634230111800, 4535169374130160, 16532121541438080, 13820633338772448, 9629621286586848, 2673106005092192, 4407834110973816, 17656227803512512, 3838248434187325, 9461088618817824, 16168780426523760, 17374939285185792, 1349688446047362, 1399661780972672, 15644947221402504, 8755772014825920, 3704150519568638, 16578723099690432, 22327967716668000, 2550375073412624, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916775612296, 21114710478349920, 5150531261566104, 20433962464740000, 10830426826957920, 7352645511606048, 25592870166480000, 3560717727753576, 25254891783132480, 1762517267444232, 7528165464959904, 13893981827187456, 24293041267345920, 12939274505814192, 23562449590104000, 9967610047455216, 4419161577059136, 8371815960571212, 16484026383831456, 17211788022686112, 11761854912754848, 19185095479636800, 20092287582770112, 25058099528316000, 28510570408320000 ], 112 ], [ [ 1, 11682, 129284478, 268315594, 143876065861, 14038982188, 815387550632, 595084393566, 2741970360511, 0, 52991320423732, 3720, 8597626091372, 25427074989706, 37353835947872, 360169108200, 155784837312727, 41353164576000, 198545592697406, 140935309476792, 2036439867, 173501969417008, 69804599811, 30297214201182, 227559447938569, 34094947770, 18411487979641, 164510794810, 526565855701684, 83412439573585, 328111398918, 303578544524616, 347593512440462, 902952979718, 41613558073690, 475974193905952, 27791834149422, 4516386681478, 235547086434, 54697048443784, 41354589175506, 1722812481033184, 175551508280064, 435721123342, 9637423500013, 55007829958974, 65434715207002, 967128597652240, 83605851282078, 416757005564, 20111601611161, 566459716810656, 1004740609218612, 379296374194, 14058605334920, 956787298594987, 7551742238204, 41560324830394, 11419745585274, 67783313866753, 21865399382760, 302680461712668, 17521122293663, 139916161314304, 90270161987869, 1780187483214, 485978989912, 2705446472799040, 998384537527826, 13036176899981, 156764436332956, 42758490459748, 68736198396968, 562920416670926, 3720, 1568519671349152, 99465197842472, 36524185185978, 21161161127266, 201840272452756, 41198894314534, 1612138484888688, 33647227400011, 51681468696390, 78055579872224, 3826044735068224, 20744748339006, 360170610720, 114392402456311, 55095460415970, 285468022902775, 295729275104980, 90201411287520, 41353214555160, 1491447642880874, 348107028443046, 360435654840, 265826341831012, 183812821908288, 274692571622251, 49438724883092, 3906217394931040, 41358288915120, 2390133133841124, 106367823189646, 303532460122774, 413016382932784, 136565541031820, 156429691095008, 224629348432428, 841449356115912, 130671255694606, 95094390917, 225125954028512, 406597103125747, 64424329296710, 469390584760624, 407641068269388, 49666893298200, 450271467082479, 2387111949571872, 459853975837886, 461018042483839, 289410403189884, 5589999242661760, 77262045270726, 18759189920907, 489219722280206, 1913852248710, 472574145094081, 891482788727884, 321751522280292, 532274884201744, 84122272639131, 5165674719989376, 572693610714, 562878584386408, 20670288106971, 13356898675878, 490289198860528, 523246326096598, 891798194191828, 166332388696350, 87835425196995, 105038044573246, 3556333936035792, 519597092058889, 530210203385416, 837434701309408, 202855451497854, 618890269982870, 1269234835937472, 29775875185890, 580143429495769, 9092786313102, 77972296745838, 998670358570, 1080161759562580, 137184713307784, 908265646867168, 43776283712274, 3170194668495614, 172906926740425, 2620422668268664, 34074189433098, 46709369620810, 615660209410536, 1019127353649508, 300838996607556, 699252281648906, 1190615596962, 7270161714345760, 156362290737800, 49075215604542, 68704118615654, 655718335854216, 137412538526470, 152730775471534, 2592369443643744, 1599900524454160, 725535362999030, 1002532616699488, 268467897399720, 101309209279718, 7358241867212448, 164813028461590, 50939549041993, 911458416608608, 81927154621414, 140817891732704, 940940055093472, 1517258869202604, 1071722973714, 1574051295214480, 218284152215944, 136202583284046, 124220499602278, 1506154885116609, 10667640863052, 4664175195171744, 2630410716392704, 869526750782176, 47465675081034, 262018011062536, 339218510737044, 1648602750830244, 1602355939582, 113699292569665, 2529986481817984, 55568941319304, 411193629263760, 1414875818642083, 152279778650902, 374830249873764, 1683419653087984, 261336894512128, 50260309714342, 147231046045141, 9012504643957488, 15531298635750, 256042321014174, 1553422419488, 4043246023282624, 149995952390773, 291179692736002, 971547208500576, 500431939555740, 1605325490724304, 1457873505638818, 1713231086639028, 39877256324037, 299556684872000, 50133460340684, 180595496047969, 120262601042696, 1047111614377056, 1486129119706507, 898757667266918, 11063694368048, 4005506280590208, 2359235886998752, 1627287396877860, 49892912502994, 1432891624371770, 161747380460360, 9279411055904448, 74804212705266, 1589923726861387, 378069313867804, 83455117140764, 144384470160936, 510738634200228, 808635445510694, 2431089205478256, 70959054861443, 2311845206528992, 95368382427978, 354658309387264, 288095199332761, 186913297813800, 5325368292418120, 43663532172066, 555243647219268, 37000439142284, 3829244667303040, 175145969575463, 436359431721856, 1555827695572622, 77409850376718, 2529949963544688, 61773779288441, 60259086827838, 503552055431644, 51183990081472, 3706500402327040, 151363479364128, 2163635612167744, 5084221090246464, 968496743207246, 1618171277735498, 360437157360, 2452596234793696, 160607182724981, 462705546849676, 12356303213152800, 440122544155219, 284814777746408, 75554283978466, 5485718993638624, 581932161632404, 1032013684748126, 41358338894280, 2245163803990814, 2354895196165216, 3384591534730764, 136658783713654, 2484584321217744, 485488045494398, 154666729459602, 176484490250194, 535900378434436, 235414619880800, 278531402981400, 5138184150813664, 1371166861816008, 75933824975046, 5441254323794208, 164015302126834, 2381567179704816, 216380658683011, 3339922052936532, 161148783596190, 314866662786464, 606590438042155, 4995064345635424, 830568480043312, 186219643392654, 649923738770232, 263875526366496, 49666944779880, 2157205237648394, 1281274465064520, 3364938134058720, 190600520301870, 677738898237126, 668643217636207, 685095665926660, 350411645171040, 344371617507360, 7718640881502400, 587749750413991, 2239563153900074, 125907128438030, 5239651879947040, 633717508964616, 714419733984246, 49672284180240, 3452056612666212, 776674298811759, 3480489235781472, 386320843190868, 615919789296694, 650283385308163, 913955690386960, 248489639010740, 5094839754651040, 6989113129600152, 406806436215720, 7402204245296448, 1324413709640232, 3330992283023316, 278668163865346, 21041243399477, 661872373334374, 21502999819886, 855148132016944, 14813445526804800, 1351887212886412, 461630578233248, 445991875367328, 237461626154918, 997712626710160, 1402388600144712, 645450669275868, 88568511613781, 6931906381277616, 5018034653050896, 825356263520199, 3427343293909728, 861992806857512, 842015907840859, 280430718452582, 937702595994544, 695941404900588, 849344250676054, 7164998809023040, 1905479685213888, 247859269348134, 914781030814479, 3304719276132000, 159516375977634, 867956874478286, 3869883544830, 4892128075372752, 865422325442401, 1583016075063820, 537282775964184, 6994581969060160, 1391389636037536, 319072472580198, 4389256168331668, 173962425307371, 6691706685281856, 1811673037752960, 36268717745274, 61100984432910, 941692084270081, 968773455825928, 1507625028724348, 18018410576478, 1025593483059664, 943885253609962, 9676503596370400, 1582748032551124, 6516954651770976, 284432576835656, 51707397417018, 4232287609519058, 1022895382205608, 179518907891355, 240861586452406, 4828872965240880, 3671871186200760, 101320088667678, 987635137835086, 925566006971176, 1505584776714052, 1506159516772384, 420223968012048, 456319395050622, 9881560840146912, 1069660939081394, 9317343838052448, 276284395007746, 1845205016265792, 4685758179462864, 1002366673160089, 99297019214478, 980315475559816, 198883852178898, 255534422637980, 1427745082137568, 2351202863945872, 1100343528145838, 363263659342984, 1604373196825504, 1958686186203072, 140574223921194, 4106534186541854, 145597433536302, 9754353286900128, 6320749571044128, 231432646314738, 3717382271502904, 55497088798570, 1287008014190432, 1749254626924804, 420192258316936, 508135148841396, 1524756289845088, 4234651724414414, 2291970296283420, 2814398241882, 9054797571219040, 386706636758600, 3598732426810264, 149877453609522, 2068904986094913, 1085228769797736, 275314873001794, 6175535142062304, 552284199619536, 3688919765697504, 2492245690616944, 1207379731751474, 56685275667762, 8862312870936160, 463235140585352, 11740273043879160, 465836893926900, 286539143973254, 9160370116591968, 327668168885170, 217246331090365, 451097785743334, 3566944878106944, 1410359114852128, 638166570819144, 2393916590106064, 257654282842364, 1644029847301408, 508292953124820, 2373359036920140, 2459891477815024, 8956993104034848, 466560039303680, 258890780101921, 11297464676368608, 1499987320664608, 319060036599814, 2152431576603129, 14844318399096, 6104499732385632, 5604687826709760, 435637242080504, 2271891370528092, 1357888381171936, 56255410582314, 2363772970076944, 1974322223948290, 543033883892296, 12090715588518912, 2531314149660420, 2281691548497009, 93543267623172, 5941778070342816, 3614116086591904, 216371196958920, 649944726399780, 1448144129193376, 2045028175981603, 1199400878601758, 605553412301544, 3246941064108064, 2425528422153492, 538570884848128, 59380504144582, 381478514658793, 10996319027324208, 269655804583944, 11949662566600128, 84870009652182, 700633250756160, 2164546204527283, 5394522313913344, 449107755367102, 761350437197340, 2498147915574448, 633466747310080, 2118184540046134, 10773267198294288, 3543235430810736, 111147534240777, 106872450520254, 581056075193600, 59223685368608, 5247674141098624, 440665446371581, 6797013422491656, 1569627875124576, 816409803332940, 1396866137858438, 2194581859965610, 5350451754454848, 3419366561170336, 2512309243712676, 233422677335037, 695551842508352, 16003936897696800, 2089446682306646, 385380145225736, 11291175595795968, 2249451147516907, 862210867464892, 1470137128859318, 94920628884608, 5204261341012608, 3052597190474284, 3301430584394656, 1277449700397254, 2156189772183842, 3489261460356432, 3365470897138336, 11065730722918848, 225809009518770, 805235508958924, 15412073993678880, 426861137649576, 6860756794095880, 830357979677628, 105741539837804, 7282137918137760, 1378548296306294, 3364842044491824, 299666901330443, 3249745513135456, 4500673976940156, 768530348852416, 197982314756118, 3608811913949904, 6695998313681320, 169198591487490, 229830748378412, 5006829966245440, 363320779304544, 2944998086288824, 6585312592686144, 1920286472190216, 2305800035324294, 230487137370018, 3484057239240816, 280427784300641, 986024535362764, 14662874072077920, 454572650417568, 823489872273319, 3062656329918544, 6420642134492064, 7046631574781344, 929526742756332, 1555018780342046, 49672335661920, 3048598921897694, 3415503129024160, 4628012421910572, 14406220259618400, 4652650166944800, 866198861321918, 893655347403451, 301960612288594, 6877715541646624, 1092523637028484, 478832220314352, 9823805099346816, 3142967071718414, 1972153079295528, 4488011050518396, 6995836088170848, 326531351496754, 3430544385448272, 919466534664398, 18785062965988800, 4576066453171380, 589654471852640, 521585738395380, 6483735130795264, 1501056914662288, 2066630729891208, 312491719215894, 943931684652372, 6827577814408608, 9016020221755752, 1859671939605480, 4435160085782724, 4590895896945696, 363710003452890, 1119951232319587, 1424225010917872, 18143356398338880, 1005575164326432, 635474501643936, 9555006262048000, 3035506348211594, 333506474878478, 1973332989027720, 924387435125136, 4446869604816288, 1161480372835926, 6583607776709136, 1252569631477479, 4727136694195488, 619975826424420, 9357072449128000, 1093526163643903, 411165707606702, 6604805609081440, 985432523866416, 8748066488647032, 9198351091018368, 2557212388454976, 4569447131262804, 1357717820162559, 4582775143221600, 1091688471565894, 27286383452846, 1532618808885520, 17329652676241920, 2180774433720748, 8550508443695352, 695225123121420, 9004488102589248, 5622596050391392, 2002781722726632, 180597659809541, 8683757420175696, 6510187818862704, 122108463169886, 17050931003462400, 1351161816996872, 2089254537457276, 570896784368390, 1642556007358480, 1000807165877868, 1369095078079498, 12016644935286816, 8483741545827216, 2599471729497408, 6342257693614608, 1420051426796199, 4521481989884256, 1419975085521512, 320452492837074, 6371083218654000, 1417244470018942, 8746112904835840, 2229663578665312, 2729455659525888, 607098465715206, 5475088283789068, 12632116035962592, 361023605593134, 2483076339097920, 71010575343030, 6206230899679824, 1464725864162401, 2375689684474684, 2133224798656096, 5635093083921268, 11722505267428000, 8219517986477856, 577268765119496, 2632243667952960, 154459581522378, 5306304650704658, 1546219022702728, 8061888502255968, 4957782876129240, 113935160182278, 1538459664892450, 11502503594188000, 2373065984487748, 666992009073608, 661222114316088, 5446432422146258, 11954727211532832, 11323126974286368, 479164096857706, 6134828578082352, 4817582378420760, 1493100048203176, 408109847834000, 2273001267014944, 712215485155428, 3413097157273456, 11722665889814112, 1681299796788362, 11107196125537248, 14330213804213640, 2652085135588992, 353230435495278, 11814495802551648, 7980688244864736, 419400361718598, 622975805728580, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301176842004654, 3322291385410716, 11583959453706528, 7793151243351840, 4872223399458904, 1973502399091232, 2815992213809433, 7822275793352352, 826636511824176, 3200981681272908, 66262617926682, 10823480097223840, 811008255663752, 13990896539057880, 15115410875342592, 2960975607094113, 644764882460794, 7637816598113376, 4840026569575104, 929777993109204, 3462793125683248, 13741625633468760, 772718109622800, 10935652722828768, 810551271888320, 555383161694293, 13507098133340928, 2116316787965728, 991020870582144, 7177111396701120, 623556632377364, 3304522907660028, 3426144522091888, 938241779330432, 2733745158245686, 13258782463473408, 14373518250416832, 3058153839527529, 105673504773216, 7558633976971104, 7006817075420160, 2053934528640736, 1760747277543518, 2814541985879482, 4476620865444448, 14119389068378112, 3484771190398068, 19458456751406880, 547886829281160, 14219441372763648, 1006440507862980, 2924884161410803, 1871599922912558, 4340660543294368, 1028129506703680, 12933612951075408, 4807823799765072, 13966837163598528, 243267321507486, 6775481801143744, 8521354010863656, 1144384460945340, 2985078493916926, 4661666850704304, 375775954438977, 1094480001887552, 18615433596685920, 8335044877433256, 2085674368508438, 6725738184291648, 3971637187734724, 4538092627980640, 18326682409946400, 2942930429662718, 13254026632224768, 1465908431970412, 17976659118876000, 4101305664933484, 9064197778641120, 1964791320250454, 4599545668784400, 4479902573159200, 5918315785529724, 17692845970128480, 8407918184773480, 369654848261132, 8871835597040160, 2616705810686376, 5758472376391788, 418115761720218, 4739450559060432, 22513722910706880, 783958719415584, 3974204403583624, 8098265006346144, 2746869620199816, 1276395013792512, 16889322487957920, 6085024043907936, 1407208275065551, 8615159492203744, 1348592846583132, 11881317759253056, 4076587789169294, 5907963307112604, 5919260218582368, 1417606119549518, 21606195955489920, 788942715699132, 11659937797866816, 2785045716428328, 8558690948199648, 11000792654408232, 21295376908430400, 5847835855431972, 2271244814951248, 20917577814048000, 1366639270179372, 10777970768618952, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193823104750, 1343158609997736, 3346637553755136, 8092509398152848, 1963798752372279, 6005953971050016, 10485993172156632, 10977166317725568, 3512307642701376, 6846105688988152, 135845406416846, 19743669522313920, 3094673127706012, 7018120722689392, 14283793885705056, 10412123954139696, 8010942228840816, 2026572864718472, 2067180896966386, 14040346063998816, 3540876472867008, 14963296673620512, 589015882423374, 7861717412375472, 3148030110698272, 6851110798922668, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650635062875858, 9718968755443680, 6280025437763640, 1020269791430268, 13972363630614432, 13289510631185568, 16806656372997960, 846634230111800, 4535169374130160, 16532121626571240, 13820633338772448, 9629621286586848, 2673106005092192, 4407834139814604, 17656227803512512, 3838248434352633, 9461088618817824, 16168780498061880, 17374939285185792, 1349688452843004, 1399661780972672, 15644947289860128, 8755772014825920, 3704150519720878, 16578723099690432, 22327967716668000, 2550375090911918, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916835219656, 21114710478349920, 5150531261737924, 20433962464740000, 10830426826957920, 7352645554395756, 25592870166480000, 3560717727753576, 25254891783132480, 1762517277590112, 7528165464959904, 13893981827187456, 24293041267345920, 12939274570685832, 23562449590104000, 9967610047455216, 4419161577059136, 8371815960830152, 16484026383831456, 17211788022686112, 11761854912754848, 19185095564769960, 20092287582770112, 25058099528316000, 28510570408320000 ], 28 ], [ [ 1, 11704, 129284478, 268315594, 143876065861, 14038982188, 815387550632, 595084395352, 2741970360511, 0, 52991320423732, 3720, 8597626091372, 25427074990526, 37353835947872, 360169108200, 155784837312727, 41353164576000, 198545592697406, 140935309477594, 2036439867, 173501969417008, 69804599811, 30297214201182, 227559447938569, 34094947792, 18411487979641, 164510794810, 526565855701684, 83412439573585, 328111398940, 303578544524616, 347593512440462, 902952979718, 41613558077930, 475974193905952, 27791834149444, 4516386681478, 235547086434, 54697048443784, 41354589175528, 1722812481033184, 175551508284070, 435721123342, 9637423500013, 55007829958974, 65434715207002, 967128597652240, 83605851282078, 416757005564, 20111601611161, 566459716810656, 1004740609218612, 379296374194, 14058605334920, 956787298594987, 7551742238204, 41560324830394, 11419745587060, 67783313866753, 21865399382760, 302680461715368, 17521122293663, 139916161314304, 90270161987869, 1780187485000, 485978989912, 2705446472799040, 998384537527826, 13036176899981, 156764436332956, 42758490459748, 68736198396968, 562920416670926, 3720, 1568519671349152, 99465197842472, 36524185187764, 21161161127266, 201840272452756, 41198894315354, 1612138484888688, 33647227400011, 51681468698176, 78055579872224, 3826044735068224, 20744748339006, 360170610720, 114392402456311, 55095460416790, 285468022902775, 295729275104980, 90201411287520, 41353214555160, 1491447642880874, 348107028443046, 360435654840, 265826341831012, 183812821909090, 274692571622251, 49438724883092, 3906217394931040, 41358288915120, 2390133133841124, 106367823190466, 303532460122774, 413016382932784, 136565541031820, 156429691095008, 224629348433230, 841449356115912, 130671255695426, 95094390917, 225125954028512, 406597103125747, 64424329296710, 469390584760624, 407641068276948, 49666893298200, 450271467082479, 2387111949571872, 459853975837886, 461018042483839, 289410403190686, 5589999242661760, 77262045270726, 18759189920907, 489219722280206, 1913852248710, 472574145094081, 891482788727884, 321751522281094, 532274884201744, 84122272639131, 5165674719989376, 572693610736, 562878584386408, 20670288106971, 13356898675878, 490289198860528, 523246326096598, 891798194191828, 166332388696350, 87835425196995, 105038044577486, 3556333936035792, 519597092058889, 530210203385416, 837434701309408, 202855451497854, 618890269982870, 1269234835937472, 29775875185912, 580143429495769, 9092786313102, 77972296750078, 998670358570, 1080161759562580, 137184713307784, 908265646867168, 43776283712296, 3170194668495614, 172906926740425, 2620422668268664, 34074189433120, 46709369620810, 615660209410536, 1019127353649508, 300838996611562, 699252281648906, 1190615596962, 7270161714345760, 156362290737800, 49075215604564, 68704118615654, 655718335854216, 137412538530710, 152730775471534, 2592369443643744, 1599900524454160, 725535362999030, 1002532616699488, 268467897403726, 101309209279718, 7358241867212448, 164813028465830, 50939549041993, 911458416608608, 81927154621414, 140817891732704, 940940055093472, 1517258869202604, 1071722973714, 1574051295214480, 218284152215944, 136202583284068, 124220499602278, 1506154885116609, 10667640863052, 4664175195171744, 2630410716392704, 869526750782176, 47465675081034, 262018011062536, 339218510741050, 1648602750830244, 1602355939582, 113699292569665, 2529986481817984, 55568941319304, 411193629266460, 1414875818642083, 152279778650902, 374830249877770, 1683419653087984, 261336894512128, 50260309714342, 147231046045141, 9012504643957488, 15531298637536, 256042321014174, 1553422419488, 4043246023282624, 149995952390773, 291179692736002, 971547208500576, 500431939558440, 1605325490724304, 1457873505638818, 1713231086639028, 39877256324037, 299556684872000, 50133460340684, 180595496047969, 120262601042696, 1047111614377056, 1486129119706507, 898757667266918, 11063694368048, 4005506280590208, 2359235886998752, 1627287396877860, 49892912502994, 1432891624371770, 161747380460360, 9279411055904448, 74804212707052, 1589923726861387, 378069313867804, 83455117140764, 144384470160936, 510738634202928, 808635445510694, 2431089205478256, 70959054861443, 2311845206528992, 95368382429764, 354658309387264, 288095199332761, 186913297813800, 5325368292418120, 43663532173852, 555243647221968, 37000439142284, 3829244667303040, 175145969575463, 436359431721856, 1555827695572622, 77409850377538, 2529949963544688, 61773779288441, 60259086829624, 503552055431644, 51183990081472, 3706500402327040, 151363479364128, 2163635612167744, 5084221090246464, 968496743207246, 1618171277735498, 360437157360, 2452596234793696, 160607182724981, 462705546849676, 12356303213152800, 440122544155219, 284814777746408, 75554283978466, 5485718993638624, 581932161632404, 1032013684748126, 41358338894280, 2245163803990814, 2354895196165216, 3384591534730764, 136658783714474, 2484584321217744, 485488045494398, 154666729461388, 176484490250194, 535900378434436, 235414619880800, 278531402982202, 5138184150813664, 1371166861816008, 75933824975046, 5441254323794208, 164015302127654, 2381567179704816, 216380658683011, 3339922052936532, 161148783597010, 314866662786464, 606590438042155, 4995064345635424, 830568480043312, 186219643392654, 649923738777792, 263875526366496, 49666944779880, 2157205237648394, 1281274465064520, 3364938134058720, 190600520302690, 677738898237126, 668643217636207, 685095665926660, 350411645171842, 344371617507360, 7718640881502400, 587749750413991, 2239563153900074, 125907128438030, 5239651879947040, 633717508972176, 714419733984246, 49672284180240, 3452056612666212, 776674298811759, 3480489235781472, 386320843191670, 615919789296694, 650283385308163, 913955690386960, 248489639010740, 5094839754651040, 6989113129600152, 406806436216522, 7402204245296448, 1324413709640232, 3330992283023316, 278668163866166, 21041243399477, 661872373334374, 21502999819886, 855148132016944, 14813445526804800, 1351887212886412, 461630578233248, 445991875368130, 237461626154918, 997712626710160, 1402388600144712, 645450669283428, 88568511613781, 6931906381277616, 5018034653050896, 825356263520199, 3427343293909728, 861992806857512, 842015907840859, 280430718452582, 937702595994544, 695941404908148, 849344250676054, 7164998809023040, 1905479685213888, 247859269348134, 914781030814479, 3304719276132000, 159516375981874, 867956874478286, 3869883544830, 4892128075372752, 865422325442401, 1583016075063820, 537282775964986, 6994581969060160, 1391389636037536, 319072472580198, 4389256168331668, 173962425307371, 6691706685281856, 1811673037752960, 36268717745296, 61100984432910, 941692084270081, 968773455825928, 1507625028724348, 18018410576478, 1025593483059664, 943885253609962, 9676503596370400, 1582748032551124, 6516954651770976, 284432576835656, 51707397417040, 4232287609519058, 1022895382205608, 179518907891355, 240861586456646, 4828872965240880, 3671871186200760, 101320088667678, 987635137835086, 925566006971176, 1505584776714052, 1506159516772384, 420223968016054, 456319395050622, 9881560840146912, 1069660939081394, 9317343838052448, 276284395011986, 1845205016265792, 4685758179462864, 1002366673160089, 99297019214478, 980315475559816, 198883852183138, 255534422637980, 1427745082137568, 2351202863945872, 1100343528145838, 363263659342984, 1604373196825504, 1958686186203072, 140574223921216, 4106534186541854, 145597433536302, 9754353286900128, 6320749571044128, 231432646318978, 3717382271502904, 55497088798570, 1287008014190432, 1749254626924804, 420192258316936, 508135148845402, 1524756289845088, 4234651724414414, 2291970296283420, 2814398241882, 9054797571219040, 386706636758600, 3598732426810264, 149877453609544, 2068904986094913, 1085228769797736, 275314873001794, 6175535142062304, 552284199623542, 3688919765697504, 2492245690616944, 1207379731751474, 56685275667762, 8862312870936160, 463235140585352, 11740273043879160, 465836893930906, 286539143973254, 9160370116591968, 327668168889410, 217246331090365, 451097785743334, 3566944878106944, 1410359114852128, 638166570821844, 2393916590106064, 257654282842364, 1644029847301408, 508292953128826, 2373359036920140, 2459891477815024, 8956993104034848, 466560039303680, 258890780101921, 11297464676368608, 1499987320664608, 319060036599814, 2152431576603129, 14844318399096, 6104499732385632, 5604687826709760, 435637242080504, 2271891370528092, 1357888381171936, 56255410582314, 2363772970076944, 1974322223948290, 543033883892296, 12090715588518912, 2531314149660420, 2281691548497009, 93543267623172, 5941778070342816, 3614116086591904, 216371196958920, 649944726402480, 1448144129193376, 2045028175981603, 1199400878601758, 605553412305550, 3246941064108064, 2425528422153492, 538570884848128, 59380504144582, 381478514658793, 10996319027324208, 269655804583944, 11949662566600128, 84870009653968, 700633250758860, 2164546204527283, 5394522313913344, 449107755367102, 761350437200040, 2498147915574448, 633466747310080, 2118184540046134, 10773267198294288, 3543235430810736, 111147534240777, 106872450522040, 581056075193600, 59223685368608, 5247674141098624, 440665446371581, 6797013422491656, 1569627875124576, 816409803335640, 1396866137858438, 2194581859965610, 5350451754454848, 3419366561170336, 2512309243712676, 233422677335037, 695551842508352, 16003936897696800, 2089446682306646, 385380145225736, 11291175595795968, 2249451147516907, 862210867464892, 1470137128859318, 94920628884608, 5204261341012608, 3052597190474284, 3301430584394656, 1277449700397254, 2156189772183842, 3489261460356432, 3365470897138336, 11065730722918848, 225809009520556, 805235508958924, 15412073993678880, 426861137649576, 6860756794095880, 830357979680328, 105741539837804, 7282137918137760, 1378548296306294, 3364842044491824, 299666901330443, 3249745513135456, 4500673976940156, 768530348852416, 197982314756938, 3608811913949904, 6695998313681320, 169198591489276, 229830748378412, 5006829966245440, 363320779304544, 2944998086288824, 6585312592686144, 1920286472190216, 2305800035324294, 230487137370838, 3484057239240816, 280427784300641, 986024535362764, 14662874072077920, 454572650417568, 823489872273319, 3062656329918544, 6420642134492064, 7046631574781344, 929526742763892, 1555018780342046, 49672335661920, 3048598921897694, 3415503129024160, 4628012421910572, 14406220259618400, 4652650166944800, 866198861321918, 893655347403451, 301960612288594, 6877715541646624, 1092523637028484, 478832220315154, 9823805099346816, 3142967071718414, 1972153079295528, 4488011050518396, 6995836088170848, 326531351497574, 3430544385448272, 919466534664398, 18785062965988800, 4576066453171380, 589654471852640, 521585738396182, 6483735130795264, 1501056914662288, 2066630729891208, 312491719215894, 943931684659932, 6827577814408608, 9016020221755752, 1859671939605480, 4435160085782724, 4590895896945696, 363710003453710, 1119951232319587, 1424225010917872, 18143356398338880, 1005575164333992, 635474501643936, 9555006262048000, 3035506348211594, 333506474878478, 1973332989027720, 924387435132696, 4446869604816288, 1161480372835926, 6583607776709136, 1252569631477479, 4727136694195488, 619975826425222, 9357072449128000, 1093526163643903, 411165707606702, 6604805609081440, 985432523873976, 8748066488647032, 9198351091018368, 2557212388454976, 4569447131262804, 1357717820162559, 4582775143221600, 1091688471565894, 27286383452846, 1532618808885520, 17329652676241920, 2180774433720748, 8550508443695352, 695225123122222, 9004488102589248, 5622596050391392, 2002781722726632, 180597659809541, 8683757420175696, 6510187818862704, 122108463169886, 17050931003462400, 1351161816996872, 2089254537457276, 570896784368390, 1642556007358480, 1000807165885428, 1369095078079498, 12016644935286816, 8483741545827216, 2599471729497408, 6342257693614608, 1420051426796199, 4521481989884256, 1419975085521512, 320452492841314, 6371083218654000, 1417244470018942, 8746112904835840, 2229663578665312, 2729455659525888, 607098465715206, 5475088283789068, 12632116035962592, 361023605597374, 2483076339097920, 71010575343030, 6206230899679824, 1464725864162401, 2375689684474684, 2133224798656096, 5635093083921268, 11722505267428000, 8219517986477856, 577268765119496, 2632243667952960, 154459581522400, 5306304650704658, 1546219022702728, 8061888502255968, 4957782876129240, 113935160182278, 1538459664892450, 11502503594188000, 2373065984487748, 666992009073608, 661222114320094, 5446432422146258, 11954727211532832, 11323126974286368, 479164096861946, 6134828578082352, 4817582378420760, 1493100048203176, 408109847834000, 2273001267014944, 712215485159434, 3413097157273456, 11722665889814112, 1681299796788362, 11107196125537248, 14330213804213640, 2652085135588992, 353230435495278, 11814495802551648, 7980688244864736, 419400361722838, 622975805728580, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301176842004654, 3322291385410716, 11583959453706528, 7793151243351840, 4872223399458904, 1973502399091232, 2815992213809433, 7822275793352352, 826636511828182, 3200981681272908, 66262617926682, 10823480097223840, 811008255663752, 13990896539057880, 15115410875342592, 2960975607094113, 644764882460794, 7637816598113376, 4840026569575104, 929777993111904, 3462793125683248, 13741625633468760, 772718109626806, 10935652722828768, 810551271888320, 555383161694293, 13507098133340928, 2116316787965728, 991020870584844, 7177111396701120, 623556632377364, 3304522907660028, 3426144522091888, 938241779330432, 2733745158245686, 13258782463473408, 14373518250416832, 3058153839527529, 105673504773216, 7558633976971104, 7006817075420160, 2053934528640736, 1760747277543518, 2814541985879482, 4476620865444448, 14119389068378112, 3484771190398068, 19458456751406880, 547886829281160, 14219441372763648, 1006440507865680, 2924884161410803, 1871599922912558, 4340660543294368, 1028129506703680, 12933612951075408, 4807823799765072, 13966837163598528, 243267321509272, 6775481801143744, 8521354010863656, 1144384460948040, 2985078493916926, 4661666850704304, 375775954438977, 1094480001887552, 18615433596685920, 8335044877433256, 2085674368508438, 6725738184291648, 3971637187734724, 4538092627980640, 18326682409946400, 2942930429662718, 13254026632224768, 1465908431970412, 17976659118876000, 4101305664933484, 9064197778641120, 1964791320250454, 4599545668784400, 4479902573159200, 5918315785529724, 17692845970128480, 8407918184773480, 369654848261132, 8871835597040160, 2616705810686376, 5758472376391788, 418115761721038, 4739450559060432, 22513722910706880, 783958719415584, 3974204403583624, 8098265006346144, 2746869620199816, 1276395013800072, 16889322487957920, 6085024043907936, 1407208275065551, 8615159492203744, 1348592846590692, 11881317759253056, 4076587789169294, 5907963307112604, 5919260218582368, 1417606119549518, 21606195955489920, 788942715699934, 11659937797866816, 2785045716428328, 8558690948199648, 11000792654408232, 21295376908430400, 5847835855431972, 2271244814951248, 20917577814048000, 1366639270186932, 10777970768618952, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193823104750, 1343158610005296, 3346637553755136, 8092509398152848, 1963798752372279, 6005953971050016, 10485993172156632, 10977166317725568, 3512307642701376, 6846105688988152, 135845406416846, 19743669522313920, 3094673127706012, 7018120722689392, 14283793885705056, 10412123954139696, 8010942228840816, 2026572864718472, 2067180896966386, 14040346063998816, 3540876472867008, 14963296673620512, 589015882427614, 7861717412375472, 3148030110698272, 6851110798922668, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650635062875858, 9718968755443680, 6280025437763640, 1020269791434274, 13972363630614432, 13289510631185568, 16806656372997960, 846634230111800, 4535169374130160, 16532121626571240, 13820633338772448, 9629621286586848, 2673106005092192, 4407834139814604, 17656227803512512, 3838248434352633, 9461088618817824, 16168780498061880, 17374939285185792, 1349688452845704, 1399661780972672, 15644947289860128, 8755772014825920, 3704150519720878, 16578723099690432, 22327967716668000, 2550375090911918, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916835219656, 21114710478349920, 5150531261737924, 20433962464740000, 10830426826957920, 7352645554395756, 25592870166480000, 3560717727753576, 25254891783132480, 1762517277597672, 7528165464959904, 13893981827187456, 24293041267345920, 12939274570685832, 23562449590104000, 9967610047455216, 4419161577059136, 8371815960830152, 16484026383831456, 17211788022686112, 11761854912754848, 19185095564769960, 20092287582770112, 25058099528316000, 28510570408320000 ], 28 ], [ [ 1, 12018, 129284478, 268315588, 143756366469, 14038985308, 815387550632, 595088076450, 2741375853603, 0, 52991320423732, 3720, 8594848872432, 25427195043434, 37353835947872, 360169108200, 155783061696435, 41353164576000, 198545592697406, 140935314490944, 1957512611, 173501969417008, 68929613691, 30297214201182, 227536915594793, 34122018654, 18405657749281, 164510805184, 526565855701684, 83412439573585, 328143652914, 303578544524616, 347582329697318, 902952979718, 41613827159930, 475974193905952, 27791834149758, 4516386681478, 235547086428, 54697048443784, 41354589175842, 1722812481033184, 175551525334956, 435721123336, 9634077145161, 55007829958974, 65425785206662, 967128597652240, 83605851282078, 416757008684, 20107369704837, 566459716810656, 1004740609218612, 379296374188, 14058605334920, 956747028500783, 7551742241324, 41560324830388, 11419795996434, 67776244068417, 21865399382760, 302680701858072, 17518385470363, 139916161314304, 90270042288477, 1780244981958, 485978993032, 2705446472799040, 998361667527044, 13033301692897, 156764436332956, 42758490462868, 68736198396968, 562920416670926, 3720, 1568519671349152, 99465197842472, 36524188868862, 21157382071566, 201840272452756, 41199161046434, 1612138484888688, 33638180434503, 51681472379274, 78055579872224, 3826044735068224, 20738423231734, 360170610720, 114391807949403, 55095752251078, 285460342321995, 295729275104980, 90201411287520, 41353214555160, 1491372874720416, 348107028443046, 360435654840, 265826341831012, 183812876938752, 274683395809659, 49423131903072, 3906217394931040, 41358288915120, 2390133133841124, 106367943243374, 303532460122774, 413016382932784, 136562763812880, 156429691095008, 224629411157316, 841449356115912, 130671375748334, 93662763661, 225125954028512, 406584948455871, 64424329296710, 469390584760624, 407641504182072, 49666893298200, 450227023241847, 2387111949571872, 459853975837886, 461016266867547, 289410408204036, 5589999242661760, 77262045270726, 18752270261291, 489219722280206, 1913852259084, 472532881643573, 891482788727884, 321751527294444, 532274884201744, 84122193711875, 5165674719989376, 572812740618, 562878584386408, 20661187882491, 13356898686252, 490289198860528, 523223300987370, 891798194191828, 166332388696350, 87834550210875, 105038515443578, 3556333936035792, 519552112109513, 530210203385416, 837434701309408, 202855451497854, 618865407103238, 1269234835937472, 29775902256774, 580120897151993, 9092786313102, 77972799092458, 998670368944, 1080161759562580, 137184713307784, 908265646867168, 43776310783158, 3170080050178590, 172901096510065, 2620422668268664, 34074221687094, 46709369631184, 615660209410536, 1019127353649508, 300839083336488, 699224870736338, 1190615596956, 7270161714345760, 156362290737800, 49075247858538, 68704118615654, 655718335854216, 137412807612710, 152715907872690, 2592369443643744, 1599900524454160, 725524180255886, 1002532616699488, 268467993727548, 101309209279718, 7358241867212448, 164813297547830, 50928108205929, 911458416608608, 81927154621414, 140802758869544, 940940055093472, 1517258869202604, 1071722973708, 1574051295214480, 218284152215944, 136202583284382, 124220499602278, 1506086562103209, 10667640866172, 4664175195171744, 2630410716392704, 869526750782176, 47465675081028, 262018011062536, 339218527791936, 1648602750830244, 1602355939576, 113686157778669, 2529986481817984, 55568941319304, 411194061909852, 1414811493958499, 152254143933562, 374830266928656, 1683419653087984, 261336894512128, 50260309714336, 147227699690289, 9012504643957488, 15531462668130, 256042321014174, 1553422422608, 4043246023282624, 149977585361505, 291170762735662, 971547208500576, 500432402599824, 1605325490724304, 1457835310070460, 1713231086639028, 39871008467801, 299556684872000, 50133460343804, 180591264141645, 120262601042696, 1047111614377056, 1486060896609503, 898757667266918, 11063694371168, 4005506280590208, 2359235886998752, 1627287396877860, 49892912502988, 1432849846712012, 161747380460360, 9279411055904448, 74804263116426, 1589883456767183, 378069313867804, 83455117143884, 144384470160936, 510738874345632, 808635445510694, 2431089205478256, 70943456965543, 2311845206528992, 95368432839138, 354658309387264, 288088129534425, 186913297813800, 5325368292418120, 43663589670810, 555243887364672, 36992634484372, 3829244667303040, 175143232752163, 436359431721856, 1555782203458976, 77410348695358, 2529949963544688, 61760056614757, 60259144326582, 503552055431644, 51183990084592, 3706500402327040, 151363479364128, 2163523824093502, 5084221090246464, 968496743207246, 1618148407734716, 360437157360, 2452596234793696, 160604307517897, 462705546849676, 12356303213152800, 440103481103859, 284814777746408, 75536678659686, 5485718993638624, 581932161632404, 1032013684748126, 41358338894280, 2245058087513316, 2354895196165216, 3384591534730764, 136659050445554, 2484584321217744, 485488045494398, 154666733142486, 176480711194494, 535900378434436, 235414619880800, 278531575527960, 5138184150813664, 1371166861816008, 75912289098694, 5441254323794208, 164015568858734, 2381567179704816, 216371611717503, 3339922052936532, 161149075431298, 314866662786464, 606569540070591, 4995064345635424, 830568480043312, 186213318285382, 649924422289524, 263875526366496, 49666944779880, 2157096643617936, 1281274465064520, 3364938134058720, 190600812136978, 677738898237126, 668635537055427, 685095665926660, 350411700201504, 344371617507360, 7718640881502400, 587723010523815, 2239488385739616, 125907128438030, 5239651879947040, 633718229254980, 714419733984246, 49672284180240, 3452056612666212, 776604921101475, 3480489235781472, 386320898221332, 615919789296694, 650274209495571, 913955690386960, 248474046030720, 5094839754651040, 6989113129600152, 406806498940608, 7402204245296448, 1324413709640232, 3330992283023316, 278668283919074, 21030576031861, 661872373334374, 21502999830260, 855148132016944, 14813445526804800, 1351887212886412, 461630578233248, 445991938092216, 237461626154918, 997712626710160, 1402388600144712, 645451105188552, 88567079986525, 6931906381277616, 5018034653050896, 825283135624767, 3427343293909728, 861992806857512, 842003753170983, 280430718452582, 937702595994544, 695941840813272, 849303563156058, 7164998809023040, 1905479685213888, 247859269348134, 914736586973847, 3304719276132000, 159517139913706, 867956874478286, 3869883555204, 4892128075372752, 865351429362293, 1583016075063820, 537282780978336, 6994581969060160, 1391389636037536, 319072472580198, 4389096674422600, 173955505647755, 6691706685281856, 1811673037752960, 36268836875178, 61100984443284, 941650820819573, 968773455825928, 1507625028724348, 18018410586852, 1025593483059664, 943843161994110, 9676503596370400, 1582748032551124, 6516954651770976, 284432576835656, 51707516546922, 4232134779869226, 1022895382205608, 179509807666875, 240862057322738, 4828872965240880, 3671871186200760, 101320088678052, 987612112725858, 925566006971176, 1505584776714052, 1506159516772384, 420224193819276, 456319395050622, 9881560840146912, 1069612663008338, 9317343838052448, 276284865878078, 1845205016265792, 4685758179462864, 1002321693210713, 99297019214478, 980315475559816, 198884354525518, 255512121843556, 1427745082137568, 2351202863945872, 1100318665266206, 363263659342984, 1604373196825504, 1958686186203072, 140574250992078, 4106377271968830, 145597433536302, 9754353286900128, 6320749571044128, 231433148661358, 3717382271502904, 55497088808944, 1287008014190432, 1749254626924804, 420192258316936, 508135235570328, 1524756289845088, 4234537106097390, 2291970296283420, 2814398241876, 9054797571219040, 386706636758600, 3598732426810264, 149877485863518, 2068806405729213, 1085228769797736, 275278892071950, 6175535142062304, 552284286348468, 3688919765697504, 2492245690616944, 1207352320838906, 56685275667756, 8862312870936160, 463235140585352, 11740273043879160, 465836990254728, 286539143973254, 9160370116591968, 327668437971410, 217217916794157, 451082918144490, 3566944878106944, 1410359114852128, 638167286169276, 2393916590106064, 257620050254204, 1644029847301408, 508293049452648, 2373359036920140, 2459891477815024, 8956993104034848, 466560039303680, 258879339265857, 11297464676368608, 1499987320664608, 319060036599814, 2152329064137729, 14844318402216, 6104499732385632, 5604687826709760, 435622109217344, 2271891370528092, 1357888381171936, 56255410582308, 2363772970076944, 1974261138446676, 543033883892296, 12090715588518912, 2531314149660420, 2281623225483609, 93543267626292, 5941778070342816, 3614116086591904, 216371196958920, 649945159045872, 1448144129193376, 2044928713271219, 1199400878601758, 605553429356436, 3246941064108064, 2425528422153492, 538570884848128, 59380504144576, 381465379867797, 10996319027324208, 269655804583944, 11949662566600128, 84870173684562, 700633683402252, 2164481879843699, 5394522313913344, 449082120649762, 761350900241424, 2498147915574448, 633466747310080, 2118120884027712, 10773267198294288, 3543235430810736, 111126030303941, 106872614552634, 581056075193600, 59223685371728, 5247674141098624, 440647079342313, 6797013422491656, 1569627875124576, 816410266377024, 1396866137858438, 2194543664397252, 5350451754454848, 3419366561170336, 2512309243712676, 233416429478801, 695551842508352, 16003936897696800, 2089375097510024, 385380145225736, 11291175595795968, 2249382924419903, 862210867464892, 1470137128859318, 94920628887728, 5204261341012608, 3052448251320082, 3301430584394656, 1277449700397254, 2156147994524084, 3489261460356432, 3365470897138336, 11065730722918848, 225809059929930, 805235508958924, 15412073993678880, 426861137649576, 6860756794095880, 830358219823032, 105717513908812, 7282137918137760, 1378548296306294, 3364842044491824, 299651303434543, 3249745513135456, 4500673976940156, 768530348852416, 197982813074758, 3608811913949904, 6695998313681320, 169198648986234, 229822943720500, 5006829966245440, 363320779304544, 2944846235895382, 6585312592686144, 1920286472190216, 2305754543210648, 230487635688658, 3484057239240816, 280414061626957, 986024535362764, 14662874072077920, 454572650417568, 823450406807175, 3062544541844302, 6420642134492064, 7046631574781344, 929527770458664, 1555018780342046, 49672335661920, 3048452194526196, 3415503129024160, 4628012421910572, 14406220259618400, 4652650166944800, 866198861321918, 893636284352091, 301943006969814, 6877715541646624, 1092523637028484, 478832392860912, 9823805099346816, 3142861355240916, 1972153079295528, 4488011050518396, 6995836088170848, 326531618228654, 3430544385448272, 919466534664398, 18785062965988800, 4576066453171380, 589654471852640, 521585910941940, 6483735130795264, 1501056914662288, 2066630729891208, 312470183339542, 943932368171664, 6827577814408608, 9016020221755752, 1859671939605480, 4435160085782724, 4590895896945696, 363710295287998, 1119930334348023, 1424225010917872, 18143356398338880, 1005575847845724, 635474501643936, 9555006262048000, 3035397754181136, 333506474878478, 1973332989027720, 924388155415500, 4446869604816288, 1161480372835926, 6583607776709136, 1252464384688395, 4727136694195488, 619975881454884, 9357072449128000, 1093499423753727, 411165707606702, 6604805609081440, 985433244156780, 8748066488647032, 9198351091018368, 2557212388454976, 4569447131262804, 1357648442452275, 4582775143221600, 1091688471565894, 27286383463220, 1532618808885520, 17329652676241920, 2180774433720748, 8550508443695352, 695225185846308, 9004488102589248, 5622392142386596, 2002781722726632, 180586992441925, 8683757420175696, 6510187818862704, 122108463180260, 17050931003462400, 1351161816996872, 2089254537457276, 570896784368390, 1642556007358480, 1000807601790552, 1369028139028878, 12016644935286816, 8483741545827216, 2599471729497408, 6342257693614608, 1419978298900767, 4521481989884256, 1419975085521512, 320453256773146, 6371083218654000, 1417203782498946, 8746112904835840, 2229663578665312, 2729455659525888, 607098465715206, 5474880257174800, 12632116035962592, 361024369529206, 2483076339097920, 71010575353404, 6206230899679824, 1464654968082293, 2375689684474684, 2133224798656096, 5634933590012200, 11722505267428000, 8219517986477856, 577268765119496, 2632243667952960, 154459700652282, 5306102339774826, 1546219022702728, 8061888502255968, 4957782876129240, 113935160192652, 1538417573276598, 11502503594188000, 2373065984487748, 666992009073608, 661222340123316, 5446279592496426, 11954727211532832, 11323126974286368, 479164567728038, 6134828578082352, 4817582378420760, 1493100048203176, 408064038700576, 2273001267014944, 712215710962656, 3413097157273456, 11722665889814112, 1681251520715306, 11107196125537248, 14330213804213640, 2652085135588992, 353230435495278, 11814495802551648, 7980688244864736, 419400864065218, 622953504934156, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301019927431630, 3322291385410716, 11583959453706528, 7793151243351840, 4872223399458904, 1973502399091232, 2815852258967733, 7822275793352352, 826636598553108, 3200981681272908, 66262617926676, 10823480097223840, 811008255663752, 13990896539057880, 15115410875342592, 2960877026728413, 644728901530950, 7637816598113376, 4840026569575104, 929778708459336, 3462793125683248, 13741625633468760, 772718205950628, 10935652722828768, 810551271888320, 555354747398085, 13507098133340928, 2116316787965728, 991021585932276, 7177111396701120, 623522399789204, 3304522907660028, 3426144522091888, 938241779330432, 2733651427270008, 13258782463473408, 14373518250416832, 3058051327062129, 105673504776336, 7558633976971104, 7006817075420160, 2053934528640736, 1760747277543518, 2814480900377868, 4476620865444448, 14119389068378112, 3484771190398068, 19458456751406880, 547886829281160, 14219441372763648, 1006440940509072, 2924784698700419, 1871599922912558, 4340660543294368, 1028129506703680, 12933612951075408, 4807823799765072, 13966837163598528, 243267485539866, 6775481801143744, 8521354010863656, 1144384923989424, 2985014837898504, 4661666850704304, 375754450502141, 1094480001887552, 18615433596685920, 8335044877433256, 2085674368508438, 6725738184291648, 3971441001237322, 4538092627980640, 18326682409946400, 2942858844866096, 13254026632224768, 1465908431970412, 17976659118876000, 4101156725779282, 9064197778641120, 1964791320250454, 4599545668784400, 4479902573159200, 5918315785529724, 17692845970128480, 8407918184773480, 369630822332140, 8871835597040160, 2616705810686376, 5758472376391788, 418116260038858, 4739450559060432, 22513722910706880, 783958719415584, 3974052553190182, 8098265006346144, 2746869620199816, 1276396041494844, 16889322487957920, 6085024043907936, 1407168809599407, 8615159492203744, 1348593874285464, 11881317759253056, 4076441061797796, 5907963307112604, 5919260218582368, 1417606119549518, 21606195955489920, 788942888245692, 11659937797866816, 2785045716428328, 8558690948199648, 11000792654408232, 21295376908430400, 5847835855431972, 2271244814951248, 20917577814048000, 1366639953698664, 10777970768618952, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193823104750, 1343159330288100, 3346637553755136, 8092509398152848, 1963693505583195, 6005953971050016, 10485993172156632, 10977166317725568, 3512307642701376, 6845846063254156, 135845406427220, 19743669522313920, 3094673127706012, 7017916814684596, 14283793885705056, 10412123954139696, 8010942228840816, 2026572864718472, 2067113957915766, 14040346063998816, 3540876472867008, 14963296673620512, 589016646359446, 7861717412375472, 3148030110698272, 6850902772308400, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650432751946026, 9718968755443680, 6280025437763640, 1020270017237496, 13972363630614432, 13289510631185568, 16806656372997960, 846588420978376, 4535169374130160, 16532121626571240, 13820633338772448, 9629621286586848, 2673106005092192, 4407834139814604, 17656227803512512, 3838108479510933, 9461088618817824, 16168780498061880, 17374939285185792, 1349689168193136, 1399661780972672, 15644947289860128, 8755772014825920, 3704056788745200, 16578723099690432, 22327967716668000, 2550375090911918, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916835219656, 21114710478349920, 5150335075240522, 20433962464740000, 10830426826957920, 7352645554395756, 25592870166480000, 3560717727753576, 25254891783132480, 1762518305292444, 7528165464959904, 13893981827187456, 24293041267345920, 12939274570685832, 23562449590104000, 9967610047455216, 4419161577059136, 8371556335096156, 16484026383831456, 17211788022686112, 11761854912754848, 19185095564769960, 20092287582770112, 25058099528316000, 28510570408320000 ], 56 ], [ [ 1, 14544, 129284478, 268754280, 143756366469, 14039448792, 815387550632, 608999429220, 2741375853603, 0, 52991320423732, 238440, 8594848872432, 25608660993206, 37353835947872, 584484166440, 155783061696435, 42059268144000, 198545592697406, 140936342200812, 1957512611, 173501969417008, 68929613691, 30297214201182, 227536915594793, 36014682924, 18405657749281, 168045848368, 526565855701684, 83412439573585, 347971750836, 303578544524616, 347582329697318, 902952979718, 42029026989758, 475974193905952, 28016199959652, 4516386681478, 237512554636, 54697048443784, 42060796529400, 1722812481033184, 175630603120824, 502064021152, 9634077145161, 55007829958974, 65425785206662, 967128597652240, 83605851282078, 463723035512, 20107369704837, 566459716810656, 1004740609218612, 604323928140, 14058605334920, 956747028500783, 7551743666268, 42268250972280, 11446299423420, 67776244068417, 21865399382760, 302981724331506, 17518385470363, 139916161314304, 90270042288477, 1847245919160, 711262249932, 2705446472799040, 998361667527044, 13033301692897, 156764436332956, 43467456982752, 68736198396968, 562920416670926, 239856, 1568519671349152, 99465197842472, 36876917658120, 21157382071566, 201840272452756, 41584166181770, 1612138484888688, 33638180434503, 52606190546700, 78055579872224, 3826044735068224, 20738423231734, 584500537800, 114391807949403, 55772404422226, 285460342321995, 295729275104980, 90201411287520, 42059394279360, 1491372874720416, 348107028443046, 585802684200, 265826341831012, 183899048282460, 274683395809659, 49423131903072, 3906217394931040, 42068046887040, 2390133133841124, 107183534455286, 303532460122774, 413016382932784, 136562763812880, 156429691095008, 224659358360520, 841449356115912, 132310230860906, 93662763661, 225125954028512, 406584948455871, 64424329296710, 469390584760624, 408447170349774, 51484662388440, 450227023241847, 2387111949571872, 459853975837886, 461016266867547, 289666231816716, 5589999242661760, 77262045270726, 18752270261291, 489219722280206, 2018566978976, 472532881643573, 891482788727884, 322519797093024, 532274884201744, 84122193711875, 5165674719989376, 606963323448, 562878584386408, 20661187882491, 13456810119808, 490289198860528, 523223300987370, 891798194191828, 166332388696350, 87834550210875, 105742115711330, 3556333936035792, 519552112109513, 530210203385416, 837434701309408, 202855451497854, 618865407103238, 1269234835937472, 30043781853732, 580120897151993, 9092786313102, 79056243926890, 1284444030988, 1080161759562580, 137184713307784, 908265646867168, 44568876383460, 3170080050178590, 172901096510065, 2620422668268664, 34452361760784, 47521726647568, 615660209410536, 1019127353649508, 301132715632212, 699224870736338, 1284322885112, 7270161714345760, 156362290737800, 50053981243092, 68704118615654, 655718335854216, 138672801392678, 152715907872690, 2592369443643744, 1599900524454160, 725524180255886, 1002532616699488, 268646305816188, 101309209279718, 7358241867212448, 167067844130258, 50928108205929, 911458416608608, 81927154621414, 140802758869544, 940940055093472, 1517258869202604, 1341508684576, 1574051295214480, 218284152215944, 138020506909308, 124220499602278, 1506086562103209, 10715271438596, 4664175195171744, 2630410716392704, 869526750782176, 48271313258236, 262018011062536, 339793616036136, 1648602750830244, 2143738770652, 113686157778669, 2529986481817984, 55568941319304, 412113717859674, 1414811493958499, 152254143933562, 376106561574060, 1683419653087984, 261336894512128, 51477853310152, 147227699690289, 9012504643957488, 15623485502712, 256042321014174, 2035846249292, 4043246023282624, 149977585361505, 291170762735662, 971547208500576, 501325965082314, 1605325490724304, 1457835310070460, 1713231086639028, 39871008467801, 299556684872000, 51260675383232, 180591264141645, 120262601042696, 1047111614377056, 1486060896609503, 898757667266918, 11290030325928, 4005506280590208, 2359235886998752, 1627287396877860, 51713216224140, 1432849846712012, 161747380460360, 9279411055904448, 75211205105220, 1589883456767183, 378069313867804, 84167738794428, 144384470160936, 511791611127426, 808635445510694, 2431089205478256, 70943456965543, 2311845206528992, 96390208665780, 354658309387264, 288088129534425, 186913297813800, 5325368292418120, 44203354212900, 557219577450906, 36992634484372, 3829244667303040, 175143232752163, 436359431721856, 1555782203458976, 78444738396706, 2529949963544688, 61760056614757, 61489650014040, 503552055431644, 53005589861892, 3706500402327040, 151363479364128, 2163523824093502, 5084221090246464, 968496743207246, 1618148407734716, 585819056976, 2452596234793696, 160604307517897, 462705546849676, 12356303213152800, 440103481103859, 284814777746408, 75536678659686, 5485718993638624, 581932161632404, 1032013684748126, 42068173023816, 2245058087513316, 2354895196165216, 3384591534730764, 137865005134430, 2484584321217744, 485488045494398, 156817619210400, 176480711194494, 535900378434436, 235414619880800, 278720044334088, 5138184150813664, 1371166861816008, 75912289098694, 5441254323794208, 166200514570670, 2381567179704816, 216371611717503, 3339922052936532, 162842760114586, 314866662786464, 606569540070591, 4995064345635424, 830568480043312, 186213318285382, 651634623474606, 263875526366496, 51484804895160, 2157096643617936, 1281274465064520, 3364938134058720, 193427172232126, 677738898237126, 668635537055427, 685095665926660, 351004448710944, 344371617507360, 7718640881502400, 587723010523815, 2239488385739616, 125907128438030, 5239651879947040, 635392863596166, 714419733984246, 51494759410800, 3452056612666212, 776604921101475, 3480489235781472, 387629984038752, 615919789296694, 650274209495571, 913955690386960, 248474046030720, 5094839754651040, 6989113129600152, 407225188215024, 7402204245296448, 1324413709640232, 3330992283023316, 281828614757786, 21030576031861, 661872373334374, 21840105686948, 855148132016944, 14813445526804800, 1351887212886412, 461630578233248, 447041825319732, 237461626154918, 997712626710160, 1402388600144712, 647345917279014, 88567079986525, 6931906381277616, 5018034653050896, 825283135624767, 3427343293909728, 861992806857512, 842003753170983, 280430718452582, 937702595994544, 699029507490774, 849303563156058, 7164998809023040, 1905479685213888, 247859269348134, 914736586973847, 3304719276132000, 161043183530698, 867956874478286, 4509790158956, 4892128075372752, 865351429362293, 1583016075063820, 539193197143728, 6994581969060160, 1391389636037536, 319072472580198, 4389096674422600, 173955505647755, 6691706685281856, 1811673037752960, 36702920559096, 62481474942176, 941650820819573, 968773455825928, 1507625028724348, 18650573457268, 1025593483059664, 943843161994110, 9676503596370400, 1582748032551124, 6516954651770976, 284432576835656, 52785038001384, 4232134779869226, 1022895382205608, 179509807666875, 242597275832030, 4828872965240880, 3671871186200760, 102672097079608, 987612112725858, 925566006971176, 1505584776714052, 1506159516772384, 420690438386856, 456319395050622, 9881560840146912, 1069612663008338, 9317343838052448, 279170364312230, 1845205016265792, 4685758179462864, 1002321693210713, 99297019214478, 980315475559816, 201195500560090, 255512121843556, 1427745082137568, 2351202863945872, 1100318665266206, 363263659342984, 1604373196825504, 1958686186203072, 142520153989068, 4106377271968830, 145597433536302, 9754353286900128, 6320749571044128, 235048259009590, 3717382271502904, 57479034908188, 1287008014190432, 1749254626924804, 420192258316936, 509176659587304, 1524756289845088, 4234537106097390, 2291970296283420, 3425938590692, 9054797571219040, 386706636758600, 3598732426810264, 152101881687840, 2068806405729213, 1085228769797736, 275278892071950, 6175535142062304, 554230807888728, 3688919765697504, 2492245690616944, 1207352320838906, 58025930659712, 8862312870936160, 463235140585352, 11740273043879160, 466645258970100, 286539143973254, 9160370116591968, 331655128967978, 217217916794157, 451082918144490, 3566944878106944, 1410359114852128, 640004580421590, 2393916590106064, 257620050254204, 1644029847301408, 509921276336424, 2373359036920140, 2459891477815024, 8956993104034848, 466560039303680, 258879339265857, 11297464676368608, 1499987320664608, 319060036599814, 2152329064137729, 15328458510896, 6104499732385632, 5604687826709760, 435622109217344, 2271891370528092, 1357888381171936, 58216219466176, 2363772970076944, 1974261138446676, 543033883892296, 12090715588518912, 2531314149660420, 2281623225483609, 94674801380516, 5941778070342816, 3614116086591904, 216371196958920, 652013513733054, 1448144129193376, 2044928713271219, 1199400878601758, 608213084924172, 3246941064108064, 2425528422153492, 538570884848128, 61960438137652, 381465379867797, 10996319027324208, 269655804583944, 11949662566600128, 85476581249352, 703941765178674, 2164481879843699, 5394522313913344, 449082120649762, 763379084282274, 2498147915574448, 633466747310080, 2118120884027712, 10773267198294288, 3543235430810736, 111126030303941, 108212607722472, 581056075193600, 61673708675012, 5247674141098624, 440647079342313, 6797013422491656, 1569627875124576, 819670815233514, 1396866137858438, 2194543664397252, 5350451754454848, 3419366561170336, 2512309243712676, 233416429478801, 695551842508352, 16003936897696800, 2089375097510024, 385380145225736, 11291175595795968, 2249382924419903, 862210867464892, 1470137128859318, 96746935532088, 5204261341012608, 3052448251320082, 3301430584394656, 1277449700397254, 2156147994524084, 3489261460356432, 3365470897138336, 11065730722918848, 228098624782380, 805235508958924, 15412073993678880, 426861137649576, 6860756794095880, 833972974681626, 105717513908812, 7282137918137760, 1378548296306294, 3364842044491824, 299651303434543, 3249745513135456, 4500673976940156, 768530348852416, 200221059579646, 3608811913949904, 6695998313681320, 171789268742580, 229822943720500, 5006829966245440, 363320779304544, 2944846235895382, 6585312592686144, 1920286472190216, 2305754543210648, 234014284727806, 3484057239240816, 280414061626957, 986024535362764, 14662874072077920, 454572650417568, 823450406807175, 3062544541844302, 6420642134492064, 7046631574781344, 932432038110666, 1555018780342046, 51494901918936, 3048452194526196, 3415503129024160, 4628012421910572, 14406220259618400, 4652650166944800, 866198861321918, 893636284352091, 301943006969814, 6877715541646624, 1092523637028484, 479661385001172, 9823805099346816, 3142861355240916, 1972153079295528, 4488011050518396, 6995836088170848, 330424863958130, 3430544385448272, 919466534664398, 18785062965988800, 4576066453171380, 589654471852640, 523249992157380, 6483735130795264, 1501056914662288, 2066630729891208, 312470183339542, 947128699708506, 6827577814408608, 9016020221755752, 1859671939605480, 4435160085782724, 4590895896945696, 368441038359286, 1119930334348023, 1424225010917872, 18143356398338880, 1010281807754406, 635474501643936, 9555006262048000, 3035397754181136, 333506474878478, 1973332989027720, 927534842929446, 4446869604816288, 1161480372835926, 6583607776709136, 1252464384688395, 4727136694195488, 622678894902036, 9357072449128000, 1093499423753727, 411165707606702, 6604805609081440, 990082197768966, 8748066488647032, 9198351091018368, 2557212388454976, 4569447131262804, 1357648442452275, 4582775143221600, 1091688471565894, 28408694021768, 1532618808885520, 17329652676241920, 2180774433720748, 8550508443695352, 697551165609036, 9004488102589248, 5622392142386596, 2002781722726632, 180586992441925, 8683757420175696, 6510187818862704, 124164619810748, 17050931003462400, 1351161816996872, 2089254537457276, 570896784368390, 1642556007358480, 1005871764854814, 1369028139028878, 12016644935286816, 8483741545827216, 2599471729497408, 6342257693614608, 1419978298900767, 4521481989884256, 1419975085521512, 323393825881678, 6371083218654000, 1417203782498946, 8746112904835840, 2229663578665312, 2729455659525888, 607098465715206, 5474880257174800, 12632116035962592, 365424630073798, 2483076339097920, 73813608200156, 6206230899679824, 1464654968082293, 2375689684474684, 2133224798656096, 5634933590012200, 11722505267428000, 8219517986477856, 577268765119496, 2632243667952960, 156824505671832, 5306102339774826, 1546219022702728, 8061888502255968, 4957782876129240, 116706770495068, 1538417573276598, 11502503594188000, 2373065984487748, 666992009073608, 662570322580548, 5446279592496426, 11954727211532832, 11323126974286368, 483969034867730, 6134828578082352, 4817582378420760, 1493100048203176, 408064038700576, 2273001267014944, 714587542710372, 3413097157273456, 11722665889814112, 1681251520715306, 11107196125537248, 14330213804213640, 2652085135588992, 353230435495278, 11814495802551648, 7980688244864736, 425131026077590, 622953504934156, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301019927431630, 3322291385410716, 11583959453706528, 7793151243351840, 4872223399458904, 1973502399091232, 2815852258967733, 7822275793352352, 830218262278620, 3200981681272908, 69008456443292, 10823480097223840, 811008255663752, 13990896539057880, 15115410875342592, 2960877026728413, 644728901530950, 7637816598113376, 4840026569575104, 933147608699010, 3462793125683248, 13741625633468760, 775863739925136, 10935652722828768, 810551271888320, 555354747398085, 13507098133340928, 2116316787965728, 995939624772390, 7177111396701120, 623522399789204, 3304522907660028, 3426144522091888, 938241779330432, 2733651427270008, 13258782463473408, 14373518250416832, 3058051327062129, 108128898530816, 7558633976971104, 7006817075420160, 2053934528640736, 1760747277543518, 2814480900377868, 4476620865444448, 14119389068378112, 3484771190398068, 19458456751406880, 547886829281160, 14219441372763648, 1011785071486854, 2924784698700419, 1871599922912558, 4340660543294368, 1028129506703680, 12933612951075408, 4807823799765072, 13966837163598528, 246009213903912, 6775481801143744, 8521354010863656, 1149667444868274, 2985014837898504, 4661666850704304, 375754450502141, 1094480001887552, 18615433596685920, 8335044877433256, 2085674368508438, 6725738184291648, 3971441001237322, 4538092627980640, 18326682409946400, 2942858844866096, 13254026632224768, 1465908431970412, 17976659118876000, 4101156725779282, 9064197778641120, 1964791320250454, 4599545668784400, 4479902573159200, 5918315785529724, 17692845970128480, 8407918184773480, 369630822332140, 8871835597040160, 2616705810686376, 5758472376391788, 423734116345546, 4739450559060432, 22513722910706880, 783958719415584, 3974052553190182, 8098265006346144, 2746869620199816, 1281169346748606, 16889322487957920, 6085024043907936, 1407168809599407, 8615159492203744, 1355186219422266, 11881317759253056, 4076441061797796, 5907963307112604, 5919260218582368, 1417606119549518, 21606195955489920, 792134843259264, 11659937797866816, 2785045716428328, 8558690948199648, 11000792654408232, 21295376908430400, 5847835855431972, 2271244814951248, 20917577814048000, 1373719394423106, 10777970768618952, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193823104750, 1350167687537046, 3346637553755136, 8092509398152848, 1963693505583195, 6005953971050016, 10485993172156632, 10977166317725568, 3512307642701376, 6845846063254156, 139574118223568, 19743669522313920, 3094673127706012, 7017916814684596, 14283793885705056, 10412123954139696, 8010942228840816, 2026572864718472, 2067113957915766, 14040346063998816, 3540876472867008, 14963296673620512, 595718782859578, 7861717412375472, 3148030110698272, 6850902772308400, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650432751946026, 9718968755443680, 6280025437763640, 1024410937338864, 13972363630614432, 13289510631185568, 16806656372997960, 846588420978376, 4535169374130160, 16532121626571240, 13820633338772448, 9629621286586848, 2673106005092192, 4407834139814604, 17656227803512512, 3838108479510933, 9461088618817824, 16168780498061880, 17374939285185792, 1357026163484610, 1399661780972672, 15644947289860128, 8755772014825920, 3704056788745200, 16578723099690432, 22327967716668000, 2550375090911918, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916835219656, 21114710478349920, 5150335075240522, 20433962464740000, 10830426826957920, 7352645554395756, 25592870166480000, 3560717727753576, 25254891783132480, 1771867038495006, 7528165464959904, 13893981827187456, 24293041267345920, 12939274570685832, 23562449590104000, 9967610047455216, 4419161577059136, 8371556335096156, 16484026383831456, 17211788022686112, 11761854912754848, 19185095564769960, 20092287582770112, 25058099528316000, 28510570408320000 ], 56 ], [ [ 1, 14730, 129269552, 268749576, 143876029605, 14039448792, 815387550632, 609002704836, 2741970360511, 0, 52991314083304, 238440, 8597626091372, 25608780949454, 37353835947872, 584484166440, 155784837230535, 42059268144000, 198545590880896, 140936347138842, 2036439867, 173501969417008, 69804599811, 30297213754584, 227559447844541, 36041217882, 18411487979641, 168045841136, 526565842398640, 83412439573585, 348002602086, 303578544524616, 347593512349998, 902951729784, 42029295147068, 475974193905952, 28016199959838, 4516385116128, 237512424252, 54697048443784, 42060796529586, 1722812457509680, 175630619388132, 502064016448, 9637423463757, 55007829944048, 65434715207002, 967128597652240, 83605851267152, 463723035512, 20111601574905, 566459716810656, 1004740595098128, 604323923436, 14058605334920, 956787298429679, 7551743666268, 42268250967576, 11446348003956, 67783313830497, 21865399382760, 302981963439570, 17521122293663, 139916161314304, 90270161951613, 1847300223480, 711262249932, 2705446472799040, 998384537375586, 13036176899981, 156764424401728, 43467456982752, 68736198396968, 562920411605048, 239856, 1568519671349152, 99465197842472, 36876920933736, 21161161127266, 201840262174216, 41584431658838, 1612138484888688, 33647227400011, 52606193822316, 78055579872224, 3826044698977120, 20744748339006, 584500537800, 114392402456311, 55772694237994, 285468022820583, 295729268764552, 90201411287520, 42059394279360, 1491447642709054, 348107023175912, 585802684200, 265826335490584, 183899102348178, 274692571540059, 49438724883092, 3906217394931040, 42068046887040, 2390133109936200, 107183654411534, 303532454234304, 413016382932784, 136565541031820, 156429691095008, 224659419095310, 841449356115912, 132310350817154, 95094390917, 225125954028512, 406597103043555, 64424326648480, 469390584760624, 408447603457812, 51484662388440, 450271466988451, 2387111949571872, 459853974021376, 461018042401647, 289666236754746, 5589999242661760, 77262042318024, 18759189920907, 489219720463696, 2018566830944, 472574145000053, 891482767587640, 322519802031054, 532274884201744, 84122272639131, 5165674679798232, 607079089230, 562878584386408, 20670288106971, 13456810112576, 490289198860528, 523246326006134, 891798175032592, 166332388249752, 87835425196995, 105742583417720, 3556333936035792, 519597091964861, 530210203385416, 837434701309408, 202855451051256, 618890269892406, 1269234835937472, 30043808388690, 580143429401741, 9092782087144, 79056742038160, 1284444023756, 1080161746259536, 137184713307784, 908265646867168, 44568902918418, 3170194668236674, 172906926740425, 2620422634629544, 34452392612034, 47521726640336, 615660209410536, 1019127340346464, 301132799797356, 699252281558442, 1284322754728, 7270161714345760, 156362290737800, 50054012094342, 68704117365720, 655718335854216, 138673069549988, 152730775471534, 2592369412309680, 1599900524454160, 725535362908566, 1002532616699488, 268646398057896, 101309208029784, 7358241867212448, 167068112287568, 50939549005737, 911458416608608, 81927153056064, 140817891732704, 940940055093472, 1517258847190008, 1341508554192, 1574051295214480, 218284152215944, 138020506909494, 124220498036928, 1506154884951301, 10715271438596, 4664175195171744, 2630410692869200, 869526750782176, 48271313127852, 262018011062536, 339793632303444, 1648602731307168, 2143738765948, 113699292533409, 2529986458294480, 55568941319304, 412114147202058, 1414875818476775, 152279778650902, 376106577841368, 1683419653087984, 261336894512128, 51477853305448, 147231046008885, 9012504587669304, 15623643491712, 256042320999248, 2035846249292, 4043246023282624, 149995952354517, 291179692736002, 971547208500576, 501326423679498, 1605325490724304, 1457873505486578, 1713231072518544, 39877256324037, 299556684872000, 51260675383232, 180595496011713, 120262601042696, 1047111614377056, 1486129119541199, 898757657197184, 11290030325928, 4005506280590208, 2359235886998752, 1627287382757376, 51713216219436, 1432891624219530, 161747380460360, 9279411055904448, 75211253685756, 1589923726696079, 378069296572864, 84167738794428, 144384470160936, 511791850235490, 808635434440856, 2431089205478256, 70959054861443, 2311845206528992, 96390257246316, 354658309387264, 288095199296505, 186913297813800, 5325368243965000, 44203408517220, 557219816558970, 37000439142284, 3829244667303040, 175145969575463, 436359431721856, 1555827695420382, 78445232113054, 2529949963544688, 61773779288441, 61489704318360, 503552043500416, 53005589861892, 3706500402327040, 151363479364128, 2163635611995924, 5084221044426720, 968496738141368, 1618171277583258, 585819056976, 2452596234793696, 160607182724981, 462705534918448, 12356303213152800, 440122544073027, 284814777746408, 75554283978466, 5485718993638624, 581932151353864, 1032013679682248, 42068173023816, 2245163803818994, 2354895196165216, 3384591500687328, 137865270611498, 2484584321217744, 485488034729704, 156817622486016, 176484490250194, 535900368155896, 235414619880800, 278720212576326, 5138184114722560, 1371166861816008, 75933824975046, 5441254323794208, 166200780047738, 2381567179704816, 216380658683011, 3339922021710936, 162843049930354, 314866662786464, 606590437959963, 4995064309544320, 830568480043312, 186219643392654, 651635300845224, 263875526366496, 51484804895160, 2157205237476574, 1281274465064520, 3364938134058720, 193427462047894, 677738892969992, 668643217554015, 685095659586232, 351004502776662, 344371617507360, 7718640881502400, 587749750331799, 2239563153728254, 125907121858096, 5239651879947040, 635393576287764, 714419728717112, 51494759410800, 3452056588761288, 776674298717731, 3480489235781472, 387630038104470, 615919783408224, 650283385225971, 913955690386960, 248489639010740, 5094839754651040, 6989113076405472, 407225248949814, 7402204245296448, 1324413709640232, 3330992259118392, 281828734714034, 21041243399477, 661872367445904, 21840105538916, 855148132016944, 14813445526804800, 1351887184464376, 461630578233248, 447041886054522, 237461623506688, 997712626710160, 1402388600144712, 647346350387052, 88568511613781, 6931906330835112, 5018034653050896, 825356263426171, 3427343293909728, 861992806857512, 842015907758667, 280430715804352, 937702595994544, 699029940598812, 849344250585590, 7164998809023040, 1905479685213888, 247859266395432, 914781030720451, 3304719276132000, 161043939570808, 867956872661776, 4509790010924, 4892128075372752, 865422325348373, 1583016053923576, 539193202081758, 6994581969060160, 1391389636037536, 319072469627496, 4389256168072728, 173962425307371, 6691706645090712, 1811673037752960, 36703036324878, 62481474794144, 941692084176053, 968773455825928, 1507625007584104, 18650573450036, 1025593483059664, 943885253519498, 9676503596370400, 1582748013391888, 6516954611579832, 284432576835656, 52785153767166, 4232287609260118, 1022895382205608, 179518907891355, 242597743538420, 4828872965240880, 3671871143325480, 102672097072376, 987635137744622, 925566006971176, 1505584757554816, 1506159516772384, 420690656906160, 456319394604024, 9881560840146912, 1069660938990930, 9317343838052448, 279170832018620, 1845205016265792, 4685758179462864, 1002366673066061, 99297014988520, 980315475559816, 201195998671360, 255534422637980, 1427745082137568, 2351202863945872, 1100343528055374, 363263659342984, 1604373196825504, 1958686186203072, 142520180524026, 4106534186282914, 145597429310344, 9754353286900128, 6320749571044128, 235048757120860, 3717382237863784, 57479034900956, 1287008014190432, 1749254613621760, 420192258316936, 509176743752448, 1524756289845088, 4234651724155474, 2291970267442632, 3425938460308, 9054797571219040, 386706636758600, 3598732393171144, 152101912539090, 2068904985929605, 1085228769797736, 275314873001794, 6175535142062304, 554230892053872, 3688919734363440, 2492245690616944, 1207379731661010, 58025930529328, 8862312870936160, 463235140585352, 11740272972341040, 466645351211808, 286539142723320, 9160370116591968, 331655397125288, 217246331054109, 451097785743334, 3566944846772880, 1410359114852128, 640005287632854, 2393916590106064, 257654282842364, 1644029847301408, 509921368578132, 2373359014907544, 2459891477815024, 8956993104034848, 466560039303680, 258890780065665, 11297464607910984, 1499987320664608, 319060035034464, 2152431576437821, 15328458510896, 6104499732385632, 5604687826709760, 435637242080504, 2271891348515496, 1357888381171936, 58216219335792, 2363772970076944, 1974322223796050, 543033883892296, 12090715588518912, 2531314130137344, 2281691548331701, 94674801380516, 5941778070342816, 3614116063068400, 216371196958920, 652013943075438, 1448144129193376, 2045028175816295, 1199400861102464, 608213101191480, 3246941064108064, 2425528402630416, 538570884848128, 61960438132948, 381478514622537, 10996318971036024, 269655804583944, 11949662566600128, 85476739238352, 703942194521058, 2164546204361975, 5394522313913344, 449107755367102, 763379542879458, 2498147915574448, 633466747310080, 2118184539893894, 10773267142006104, 3543235430810736, 111147534240777, 108212765711472, 581056075193600, 61673708675012, 5247674141098624, 440665446335325, 6797013362884296, 1569627875124576, 819671273830698, 1396866127788704, 2194581859813370, 5350451754454848, 3419366561170336, 2512309229592192, 233422677335037, 695551842508352, 16003936897696800, 2089446682154406, 385380145225736, 11291175595795968, 2249451147351599, 862210850169952, 1470137118789584, 96746935532088, 5204261341012608, 3052597190302464, 3301430584394656, 1277449689327416, 2156189772031602, 3489261460356432, 3365470897138336, 11065730722918848, 228098673362916, 805235491663984, 15412073993678880, 426861137649576, 6860756745642760, 833973213789690, 105741539837804, 7282137918137760, 1378548285236456, 3364842044491824, 299666901330443, 3249745513135456, 4500673934150448, 768530348852416, 200221553295994, 3608811913949904, 6695998265228200, 171789323046900, 229830748378412, 5006829966245440, 363320779304544, 2944998086117004, 6585312546866400, 1920286472190216, 2305800035172054, 234014778444154, 3484057239240816, 280427784300641, 986024523431536, 14662874072077920, 454572650417568, 823489872191127, 3062656329746724, 6420642088672320, 7046631574781344, 932433053444604, 1555018775276168, 51494901918936, 3048598921725874, 3415503129024160, 4628012387867136, 14406220259618400, 4652650166944800, 866198850557224, 893655347321259, 301960612288594, 6877715541646624, 1092523626749944, 479661553243410, 9823805099346816, 3142967071546594, 1972153079295528, 4488011016474960, 6995836088170848, 330425129435198, 3430544385448272, 919466523899704, 18785062965988800, 4576066421945784, 589654471852640, 523250160399618, 6483735094704160, 1501056914662288, 2066630729891208, 312491719215894, 947129377079124, 6827577814408608, 9016020156884112, 1859671939605480, 4435160054557128, 4590895896945696, 368441328175054, 1119951232237395, 1424225010917872, 18143356398338880, 1010282485125024, 635474501643936, 9555006262048000, 3035506348039774, 333506468298544, 1973332989027720, 927535555621044, 4446869604816288, 1161480367568792, 6583607776709136, 1252569631383451, 4727136694195488, 622678948967754, 9357072449128000, 1093526163561711, 411165701026768, 6604805609081440, 990082910460564, 8748066435452352, 9198351091018368, 2557212388454976, 4569447107357880, 1357717820068531, 4582775143221600, 1091688465677424, 28408693873736, 1532618808885520, 17329652676241920, 2180774405298712, 8550508390500672, 697551226343826, 9004488102589248, 5622596050132452, 2002781722726632, 180597659809541, 8683757369733192, 6510187818862704, 124164619662716, 17050931003462400, 1351161816996872, 2089254509035240, 570896781720160, 1642556007358480, 1005872197962852, 1369095077989034, 12016644935286816, 8483741495384712, 2599471729497408, 6342257693614608, 1420051426702171, 4521481989884256, 1419975085521512, 323394581921788, 6371083218654000, 1417244469928478, 8746112904835840, 2229663578665312, 2729455659525888, 607098462762504, 5475088283530128, 12632116035962592, 365425386113908, 2483076339097920, 73813608052124, 6206230899679824, 1464725864068373, 2375689663334440, 2133224798656096, 5635093083662328, 11722505267428000, 8219517946286712, 577268765119496, 2632243667952960, 156824621437614, 5306304650445718, 1546219022702728, 8061888502255968, 4957782833253960, 116706770487836, 1538459664801986, 11502503594188000, 2373065965328512, 666992009073608, 662570541099852, 5446432421887318, 11954727211532832, 11323126974286368, 483969502574120, 6134828578082352, 4817582335545480, 1493100048203176, 408109847834000, 2273001267014944, 714587761229676, 3413097157273456, 11722665889814112, 1681299796697898, 11107196125537248, 14330213719080480, 2652085135588992, 353230431269320, 11814495802551648, 7980688244864736, 425131524188860, 622975805728580, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301176841745714, 3322291356569928, 11583959453706528, 7793151243351840, 4872223365819784, 1973502399091232, 2815992213644125, 7822275793352352, 830218346443764, 3200981652432120, 69008456312908, 10823480097223840, 811008255663752, 13990896467519760, 15115410875342592, 2960975606928805, 644764882460794, 7637816598113376, 4840026538241040, 933148315910274, 3462793125683248, 13741625561930640, 775863832166844, 10935652722828768, 810551271888320, 555383161658037, 13507098064883304, 2116316787965728, 995940331983654, 7177111396701120, 623556632377364, 3304522885647432, 3426144522091888, 938241779330432, 2733745158093446, 13258782395015784, 14373518250416832, 3058153839362221, 108128898530816, 7558633976971104, 7006817075420160, 2053934528640736, 1760747260044224, 2814541985727242, 4476620865444448, 14119389068378112, 3484771170874992, 19458456751406880, 547886829281160, 14219441372763648, 1011785500829238, 2924884161245495, 1871599905413264, 4340660543294368, 1028129506703680, 12933612894787224, 4807823799765072, 13966837163598528, 246009371892912, 6775481801143744, 8521353951256296, 1149667903465458, 2985078493764686, 4661666850704304, 375775954438977, 1094480001887552, 18615433596685920, 8335044817825896, 2085674358438704, 6725738184291648, 3971637187562904, 4538092627980640, 18326682409946400, 2942930429510478, 13254026632224768, 1465908414675472, 17976659118876000, 4101305664761664, 9064197778641120, 1964791309180616, 4599545668784400, 4479902573159200, 5918315742740016, 17692845970128480, 8407918136320360, 369654848261132, 8871835597040160, 2616705810686376, 5758472333602080, 423734610061894, 4739450559060432, 22513722910706880, 783958719415584, 3974204403411804, 8098264960526400, 2746869620199816, 1281170362082544, 16889322487957920, 6085024043907936, 1407208274983359, 8615159492203744, 1355187234756204, 11881317759253056, 4076587788997474, 5907963273069168, 5919260218582368, 1417606108784824, 21606195955489920, 792135011501502, 11659937797866816, 2785045716428328, 8558690948199648, 11000792589536592, 21295376908430400, 5847835824206376, 2271244814951248, 20917577814048000, 1373720071793724, 10777970703747312, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193816524816, 1350168400228644, 3346637553755136, 8092509398152848, 1963798752278251, 6005953971050016, 10485993118961952, 10977166317725568, 3512307642701376, 6846105688729212, 139574118075536, 19743669522313920, 3094673099283976, 7018120722430452, 14283793885705056, 10412123903697192, 8010942228840816, 2026572864718472, 2067180896875922, 14040346063998816, 3540876472867008, 14963296673620512, 595719538899688, 7861717412375472, 3148030110698272, 6851110798663728, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650635062616918, 9718968755443680, 6280025394888360, 1024411155858168, 13972363630614432, 13289510631185568, 16806656287864800, 846634230111800, 4535169374130160, 16532121541438080, 13820633338772448, 9629621286586848, 2673106005092192, 4407834110973816, 17656227803512512, 3838248434187325, 9461088618817824, 16168780426523760, 17374939285185792, 1357026870695874, 1399661780972672, 15644947221402504, 8755772014825920, 3704150519568638, 16578723099690432, 22327967716668000, 2550375073412624, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916775612296, 21114710478349920, 5150531261566104, 20433962464740000, 10830426826957920, 7352645511606048, 25592870166480000, 3560717727753576, 25254891783132480, 1771868053828944, 7528165464959904, 13893981827187456, 24293041267345920, 12939274505814192, 23562449590104000, 9967610047455216, 4419161577059136, 8371815960571212, 16484026383831456, 17211788022686112, 11761854912754848, 19185095479636800, 20092287582770112, 25058099528316000, 28510570408320000 ], 112 ], [ [ 1, 14880, 129284478, 268754358, 143876065861, 14039451912, 815387550632, 609003112104, 2741970360511, 0, 52991320423732, 238440, 8597626091372, 25608781055494, 37353835947872, 584484166440, 155784837312727, 42059268144000, 198545592697406, 140936347214964, 2036439867, 173501969417008, 69804599811, 30297214201182, 227559447938569, 36041753808, 18411487979641, 168045863278, 526565855701684, 83412439573585, 348004004832, 303578544524616, 347593512440462, 902952979718, 42029296118758, 475974193905952, 28016199959988, 4516386681478, 237512554714, 54697048443784, 42060796529736, 1722812481033184, 175630620175716, 502064021230, 9637423500013, 55007829958974, 65434715207002, 967128597652240, 83605851282078, 463723038632, 20111601611161, 566459716810656, 1004740609218612, 604323928218, 14058605334920, 956787298594987, 7551743669388, 42268250972358, 11446349834580, 67783313866753, 21865399382760, 302981964505350, 17521122293663, 139916161314304, 90270161987869, 1847303417904, 711262253052, 2705446472799040, 998384537527826, 13036176899981, 156764436332956, 43467456985872, 68736198396968, 562920416670926, 239856, 1568519671349152, 99465197842472, 36876921341004, 21161161127266, 201840272452756, 41584432922230, 1612138484888688, 33647227400011, 52606194229584, 78055579872224, 3826044735068224, 20744748339006, 584500537800, 114392402456311, 55772696265894, 285468022902775, 295729275104980, 90201411287520, 42059394279360, 1491447642880874, 348107028443046, 585802684200, 265826341831012, 183899103312924, 274692571622251, 49438724883092, 3906217394931040, 42068046887040, 2390133133841124, 107183654517574, 303532460122774, 413016382932784, 136565541031820, 156429691095008, 224659421085408, 841449356115912, 132310350923194, 95094390917, 225125954028512, 406597103125747, 64424329296710, 469390584760624, 408447606339498, 51484662388440, 450271467082479, 2387111949571872, 459853975837886, 461018042483839, 289666236830868, 5589999242661760, 77262045270726, 18759189920907, 489219722280206, 2018566993886, 472574145094081, 891482788727884, 322519802107176, 532274884201744, 84122272639131, 5165674719989376, 607082453352, 562878584386408, 20670288106971, 13456810134718, 490289198860528, 523246326096598, 891798194191828, 166332388696350, 87835425196995, 105742586624422, 3556333936035792, 519597092058889, 530210203385416, 837434701309408, 202855451497854, 618890269982870, 1269234835937472, 30043808924616, 580143429495769, 9092786313102, 79056746316270, 1284444045898, 1080161759562580, 137184713307784, 908265646867168, 44568903454344, 3170194668495614, 172906926740425, 2620422668268664, 34452394014780, 47521726662478, 615660209410536, 1019127353649508, 301132802361144, 699252281648906, 1284322885190, 7270161714345760, 156362290737800, 50054013497088, 68704118615654, 655718335854216, 138673070521678, 152730775471534, 2592369443643744, 1599900524454160, 725535362999030, 1002532616699488, 268646402144016, 101309209279718, 7358241867212448, 167068113259258, 50939549041993, 911458416608608, 81927154621414, 140817891732704, 940940055093472, 1517258869202604, 1341508684654, 1574051295214480, 218284152215944, 138020506909644, 124220499602278, 1506154885116609, 10715271441716, 4664175195171744, 2630410716392704, 869526750782176, 48271313258314, 262018011062536, 339793633091028, 1648602750830244, 2143738770730, 113699292569665, 2529986481817984, 55568941319304, 412114150534206, 1414875818642083, 152279778650902, 376106578628952, 1683419653087984, 261336894512128, 51477853310230, 147231046045141, 9012504643957488, 15623649535092, 256042321014174, 2035846252412, 4043246023282624, 149995952390773, 291179692736002, 971547208500576, 501326428154838, 1605325490724304, 1457873505638818, 1713231086639028, 39877256324037, 299556684872000, 51260675386352, 180595496047969, 120262601042696, 1047111614377056, 1486129119706507, 898757667266918, 11290030329048, 4005506280590208, 2359235886998752, 1627287396877860, 51713216224218, 1432891624371770, 161747380460360, 9279411055904448, 75211255516380, 1589923726861387, 378069313867804, 84167738797548, 144384470160936, 511791851301270, 808635445510694, 2431089205478256, 70959054861443, 2311845206528992, 96390259076940, 354658309387264, 288095199332761, 186913297813800, 5325368292418120, 44203411711644, 557219817624750, 37000439142284, 3829244667303040, 175145969575463, 436359431721856, 1555827695572622, 78445236723906, 2529949963544688, 61773779288441, 61489707512784, 503552055431644, 53005589865012, 3706500402327040, 151363479364128, 2163635612167744, 5084221090246464, 968496743207246, 1618171277735498, 585819056976, 2452596234793696, 160607182724981, 462705546849676, 12356303213152800, 440122544155219, 284814777746408, 75554283978466, 5485718993638624, 581932161632404, 1032013684748126, 42068173023816, 2245163803990814, 2354895196165216, 3384591534730764, 137865271874890, 2484584321217744, 485488045494398, 156817622893284, 176484490250194, 535900378434436, 235414619880800, 278720216880648, 5138184150813664, 1371166861816008, 75933824975046, 5441254323794208, 166200781311130, 2381567179704816, 216380658683011, 3339922052936532, 162843051958254, 314866662786464, 606590438042155, 4995064345635424, 830568480043312, 186219643392654, 651635307070938, 263875526366496, 51484804895160, 2157205237648394, 1281274465064520, 3364938134058720, 193427464075794, 677738898237126, 668643217636207, 685095665926660, 351004503741408, 344371617507360, 7718640881502400, 587749750413991, 2239563153900074, 125907128438030, 5239651879947040, 635393583963570, 714419733984246, 51494759410800, 3452056612666212, 776674298811759, 3480489235781472, 387630039069216, 615919789296694, 650283385308163, 913955690386960, 248489639010740, 5094839754651040, 6989113129600152, 407225250939912, 7402204245296448, 1324413709640232, 3330992283023316, 281828734820074, 21041243399477, 661872373334374, 21840105701858, 855148132016944, 14813445526804800, 1351887212886412, 461630578233248, 447041888044620, 237461626154918, 997712626710160, 1402388600144712, 647346353268738, 88568511613781, 6931906381277616, 5018034653050896, 825356263520199, 3427343293909728, 861992806857512, 842015907840859, 280430718452582, 937702595994544, 699029943480498, 849344250676054, 7164998809023040, 1905479685213888, 247859269348134, 914781030814479, 3304719276132000, 161043947509530, 867956874478286, 4509790173866, 4892128075372752, 865422325442401, 1583016075063820, 539193202157880, 6994581969060160, 1391389636037536, 319072472580198, 4389256168331668, 173962425307371, 6691706685281856, 1811673037752960, 36703039689000, 62481474957086, 941692084270081, 968773455825928, 1507625028724348, 18650573472178, 1025593483059664, 943885253609962, 9676503596370400, 1582748032551124, 6516954651770976, 284432576835656, 52785157131288, 4232287609519058, 1022895382205608, 179518907891355, 242597746745122, 4828872965240880, 3671871186200760, 102672097094518, 987635137835086, 925566006971176, 1505584776714052, 1506159516772384, 420690664194084, 456319395050622, 9881560840146912, 1069660939081394, 9317343838052448, 279170835225322, 1845205016265792, 4685758179462864, 1002366673160089, 99297019214478, 980315475559816, 201196002949470, 255534422637980, 1427745082137568, 2351202863945872, 1100343528145838, 363263659342984, 1604373196825504, 1958686186203072, 142520181059952, 4106534186541854, 145597433536302, 9754353286900128, 6320749571044128, 235048761398970, 3717382271502904, 57479034923098, 1287008014190432, 1749254626924804, 420192258316936, 509176746316236, 1524756289845088, 4234651724414414, 2291970296283420, 3425938590770, 9054797571219040, 386706636758600, 3598732426810264, 152101913941836, 2068904986094913, 1085228769797736, 275314873001794, 6175535142062304, 554230894617660, 3688919765697504, 2492245690616944, 1207379731751474, 58025930659790, 8862312870936160, 463235140585352, 11740273043879160, 466645355297928, 286539143973254, 9160370116591968, 331655398096978, 217246331090365, 451097785743334, 3566944878106944, 1410359114852128, 640005295800162, 2393916590106064, 257654282842364, 1644029847301408, 509921372664252, 2373359036920140, 2459891477815024, 8956993104034848, 466560039303680, 258890780101921, 11297464676368608, 1499987320664608, 319060036599814, 2152431576603129, 15328458514016, 6104499732385632, 5604687826709760, 435637242080504, 2271891370528092, 1357888381171936, 58216219466254, 2363772970076944, 1974322223948290, 543033883892296, 12090715588518912, 2531314149660420, 2281691548497009, 94674801383636, 5941778070342816, 3614116086591904, 216371196958920, 652013946407586, 1448144129193376, 2045028175981603, 1199400878601758, 608213101979064, 3246941064108064, 2425528422153492, 538570884848128, 61960438137730, 381478514658793, 10996319027324208, 269655804583944, 11949662566600128, 85476745281732, 703942197853206, 2164546204527283, 5394522313913344, 449107755367102, 763379547354798, 2498147915574448, 633466747310080, 2118184540046134, 10773267198294288, 3543235430810736, 111147534240777, 108212771754852, 581056075193600, 61673708678132, 5247674141098624, 440665446371581, 6797013422491656, 1569627875124576, 819671278306038, 1396866137858438, 2194581859965610, 5350451754454848, 3419366561170336, 2512309243712676, 233422677335037, 695551842508352, 16003936897696800, 2089446682306646, 385380145225736, 11291175595795968, 2249451147516907, 862210867464892, 1470137128859318, 96746935535208, 5204261341012608, 3052597190474284, 3301430584394656, 1277449700397254, 2156189772183842, 3489261460356432, 3365470897138336, 11065730722918848, 228098675193540, 805235508958924, 15412073993678880, 426861137649576, 6860756794095880, 833973214855470, 105741539837804, 7282137918137760, 1378548296306294, 3364842044491824, 299666901330443, 3249745513135456, 4500673976940156, 768530348852416, 200221557906846, 3608811913949904, 6695998313681320, 171789326241324, 229830748378412, 5006829966245440, 363320779304544, 2944998086288824, 6585312592686144, 1920286472190216, 2305800035324294, 234014783055006, 3484057239240816, 280427784300641, 986024535362764, 14662874072077920, 454572650417568, 823489872273319, 3062656329918544, 6420642134492064, 7046631574781344, 932433065890038, 1555018780342046, 51494901918936, 3048598921897694, 3415503129024160, 4628012421910572, 14406220259618400, 4652650166944800, 866198861321918, 893655347403451, 301960612288594, 6877715541646624, 1092523637028484, 479661557547732, 9823805099346816, 3142967071718414, 1972153079295528, 4488011050518396, 6995836088170848, 330425130698590, 3430544385448272, 919466534664398, 18785062965988800, 4576066453171380, 589654471852640, 523250164703940, 6483735130795264, 1501056914662288, 2066630729891208, 312491719215894, 947129383304838, 6827577814408608, 9016020221755752, 1859671939605480, 4435160085782724, 4590895896945696, 368441330202954, 1119951232319587, 1424225010917872, 18143356398338880, 1010282491350738, 635474501643936, 9555006262048000, 3035506348211594, 333506474878478, 1973332989027720, 927535563296850, 4446869604816288, 1161480372835926, 6583607776709136, 1252569631477479, 4727136694195488, 622678949932500, 9357072449128000, 1093526163643903, 411165707606702, 6604805609081440, 990082918136370, 8748066488647032, 9198351091018368, 2557212388454976, 4569447131262804, 1357717820162559, 4582775143221600, 1091688471565894, 28408694036678, 1532618808885520, 17329652676241920, 2180774433720748, 8550508443695352, 697551228333924, 9004488102589248, 5622596050391392, 2002781722726632, 180597659809541, 8683757420175696, 6510187818862704, 124164619825658, 17050931003462400, 1351161816996872, 2089254537457276, 570896784368390, 1642556007358480, 1005872200844538, 1369095078079498, 12016644935286816, 8483741545827216, 2599471729497408, 6342257693614608, 1420051426796199, 4521481989884256, 1419975085521512, 323394589860510, 6371083218654000, 1417244470018942, 8746112904835840, 2229663578665312, 2729455659525888, 607098465715206, 5475088283789068, 12632116035962592, 365425394052630, 2483076339097920, 73813608215066, 6206230899679824, 1464725864162401, 2375689684474684, 2133224798656096, 5635093083921268, 11722505267428000, 8219517986477856, 577268765119496, 2632243667952960, 156824624801736, 5306304650704658, 1546219022702728, 8061888502255968, 4957782876129240, 116706770509978, 1538459664892450, 11502503594188000, 2373065984487748, 666992009073608, 662570548387776, 5446432422146258, 11954727211532832, 11323126974286368, 483969505780822, 6134828578082352, 4817582378420760, 1493100048203176, 408109847834000, 2273001267014944, 714587768517600, 3413097157273456, 11722665889814112, 1681299796788362, 11107196125537248, 14330213804213640, 2652085135588992, 353230435495278, 11814495802551648, 7980688244864736, 425131528466970, 622975805728580, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301176842004654, 3322291385410716, 11583959453706528, 7793151243351840, 4872223399458904, 1973502399091232, 2815992213809433, 7822275793352352, 830218349007552, 3200981681272908, 69008456443370, 10823480097223840, 811008255663752, 13990896539057880, 15115410875342592, 2960975607094113, 644764882460794, 7637816598113376, 4840026569575104, 933148324077582, 3462793125683248, 13741625633468760, 775863836252964, 10935652722828768, 810551271888320, 555383161694293, 13507098133340928, 2116316787965728, 995940340150962, 7177111396701120, 623556632377364, 3304522907660028, 3426144522091888, 938241779330432, 2733745158245686, 13258782463473408, 14373518250416832, 3058153839527529, 108128898533936, 7558633976971104, 7006817075420160, 2053934528640736, 1760747277543518, 2814541985879482, 4476620865444448, 14119389068378112, 3484771190398068, 19458456751406880, 547886829281160, 14219441372763648, 1011785504161386, 2924884161410803, 1871599922912558, 4340660543294368, 1028129506703680, 12933612951075408, 4807823799765072, 13966837163598528, 246009377936292, 6775481801143744, 8521354010863656, 1149667907940798, 2985078493916926, 4661666850704304, 375775954438977, 1094480001887552, 18615433596685920, 8335044877433256, 2085674368508438, 6725738184291648, 3971637187734724, 4538092627980640, 18326682409946400, 2942930429662718, 13254026632224768, 1465908431970412, 17976659118876000, 4101305664933484, 9064197778641120, 1964791320250454, 4599545668784400, 4479902573159200, 5918315785529724, 17692845970128480, 8407918184773480, 369654848261132, 8871835597040160, 2616705810686376, 5758472376391788, 423734614672746, 4739450559060432, 22513722910706880, 783958719415584, 3974204403583624, 8098265006346144, 2746869620199816, 1281170374527978, 16889322487957920, 6085024043907936, 1407208275065551, 8615159492203744, 1355187247201638, 11881317759253056, 4076587789169294, 5907963307112604, 5919260218582368, 1417606119549518, 21606195955489920, 792135015805824, 11659937797866816, 2785045716428328, 8558690948199648, 11000792654408232, 21295376908430400, 5847835855431972, 2271244814951248, 20917577814048000, 1373720078019438, 10777970768618952, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193823104750, 1350168407904450, 3346637553755136, 8092509398152848, 1963798752372279, 6005953971050016, 10485993172156632, 10977166317725568, 3512307642701376, 6846105688988152, 139574118238478, 19743669522313920, 3094673127706012, 7018120722689392, 14283793885705056, 10412123954139696, 8010942228840816, 2026572864718472, 2067180896966386, 14040346063998816, 3540876472867008, 14963296673620512, 595719546838410, 7861717412375472, 3148030110698272, 6851110798922668, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650635062875858, 9718968755443680, 6280025437763640, 1024411163146092, 13972363630614432, 13289510631185568, 16806656372997960, 846634230111800, 4535169374130160, 16532121626571240, 13820633338772448, 9629621286586848, 2673106005092192, 4407834139814604, 17656227803512512, 3838248434352633, 9461088618817824, 16168780498061880, 17374939285185792, 1357026878863182, 1399661780972672, 15644947289860128, 8755772014825920, 3704150519720878, 16578723099690432, 22327967716668000, 2550375090911918, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916835219656, 21114710478349920, 5150531261737924, 20433962464740000, 10830426826957920, 7352645554395756, 25592870166480000, 3560717727753576, 25254891783132480, 1771868066274378, 7528165464959904, 13893981827187456, 24293041267345920, 12939274570685832, 23562449590104000, 9967610047455216, 4419161577059136, 8371815960830152, 16484026383831456, 17211788022686112, 11761854912754848, 19185095564769960, 20092287582770112, 25058099528316000, 28510570408320000 ], 28 ], [ [ 1, 14914, 129284478, 268754358, 143876065861, 14039451912, 815387550632, 609003113902, 2741970360511, 0, 52991320423732, 238440, 8597626091372, 25608781056386, 37353835947872, 584484166440, 155784837312727, 42059268144000, 198545592697406, 140936347215898, 2036439867, 173501969417008, 69804599811, 30297214201182, 227559447938569, 36041753842, 18411487979641, 168045863278, 526565855701684, 83412439573585, 348004004866, 303578544524616, 347593512440462, 902952979718, 42029296123070, 475974193905952, 28016199960022, 4516386681478, 237512554714, 54697048443784, 42060796529770, 1722812481033184, 175630620179854, 502064021230, 9637423500013, 55007829958974, 65434715207002, 967128597652240, 83605851282078, 463723038632, 20111601611161, 566459716810656, 1004740609218612, 604323928218, 14058605334920, 956787298594987, 7551743669388, 42268250972358, 11446349836378, 67783313866753, 21865399382760, 302981964508338, 17521122293663, 139916161314304, 90270161987869, 1847303419702, 711262253052, 2705446472799040, 998384537527826, 13036176899981, 156764436332956, 43467456985872, 68736198396968, 562920416670926, 239856, 1568519671349152, 99465197842472, 36876921342802, 21161161127266, 201840272452756, 41584432923122, 1612138484888688, 33647227400011, 52606194231382, 78055579872224, 3826044735068224, 20744748339006, 584500537800, 114392402456311, 55772696266786, 285468022902775, 295729275104980, 90201411287520, 42059394279360, 1491447642880874, 348107028443046, 585802684200, 265826341831012, 183899103313858, 274692571622251, 49438724883092, 3906217394931040, 42068046887040, 2390133133841124, 107183654518466, 303532460122774, 413016382932784, 136565541031820, 156429691095008, 224659421086342, 841449356115912, 132310350924086, 95094390917, 225125954028512, 406597103125747, 64424329296710, 469390584760624, 408447606347346, 51484662388440, 450271467082479, 2387111949571872, 459853975837886, 461018042483839, 289666236831802, 5589999242661760, 77262045270726, 18759189920907, 489219722280206, 2018566993886, 472574145094081, 891482788727884, 322519802108110, 532274884201744, 84122272639131, 5165674719989376, 607082453386, 562878584386408, 20670288106971, 13456810134718, 490289198860528, 523246326096598, 891798194191828, 166332388696350, 87835425196995, 105742586628734, 3556333936035792, 519597092058889, 530210203385416, 837434701309408, 202855451497854, 618890269982870, 1269234835937472, 30043808924650, 580143429495769, 9092786313102, 79056746320582, 1284444045898, 1080161759562580, 137184713307784, 908265646867168, 44568903454378, 3170194668495614, 172906926740425, 2620422668268664, 34452394014814, 47521726662478, 615660209410536, 1019127353649508, 301132802365282, 699252281648906, 1284322885190, 7270161714345760, 156362290737800, 50054013497122, 68704118615654, 655718335854216, 138673070525990, 152730775471534, 2592369443643744, 1599900524454160, 725535362999030, 1002532616699488, 268646402148154, 101309209279718, 7358241867212448, 167068113263570, 50939549041993, 911458416608608, 81927154621414, 140817891732704, 940940055093472, 1517258869202604, 1341508684654, 1574051295214480, 218284152215944, 138020506909678, 124220499602278, 1506154885116609, 10715271441716, 4664175195171744, 2630410716392704, 869526750782176, 48271313258314, 262018011062536, 339793633095166, 1648602750830244, 2143738770730, 113699292569665, 2529986481817984, 55568941319304, 412114150537194, 1414875818642083, 152279778650902, 376106578633090, 1683419653087984, 261336894512128, 51477853310230, 147231046045141, 9012504643957488, 15623649536890, 256042321014174, 2035846252412, 4043246023282624, 149995952390773, 291179692736002, 971547208500576, 501326428157826, 1605325490724304, 1457873505638818, 1713231086639028, 39877256324037, 299556684872000, 51260675386352, 180595496047969, 120262601042696, 1047111614377056, 1486129119706507, 898757667266918, 11290030329048, 4005506280590208, 2359235886998752, 1627287396877860, 51713216224218, 1432891624371770, 161747380460360, 9279411055904448, 75211255518178, 1589923726861387, 378069313867804, 84167738797548, 144384470160936, 511791851304258, 808635445510694, 2431089205478256, 70959054861443, 2311845206528992, 96390259078738, 354658309387264, 288095199332761, 186913297813800, 5325368292418120, 44203411713442, 557219817627738, 37000439142284, 3829244667303040, 175145969575463, 436359431721856, 1555827695572622, 78445236724798, 2529949963544688, 61773779288441, 61489707514582, 503552055431644, 53005589865012, 3706500402327040, 151363479364128, 2163635612167744, 5084221090246464, 968496743207246, 1618171277735498, 585819056976, 2452596234793696, 160607182724981, 462705546849676, 12356303213152800, 440122544155219, 284814777746408, 75554283978466, 5485718993638624, 581932161632404, 1032013684748126, 42068173023816, 2245163803990814, 2354895196165216, 3384591534730764, 137865271875782, 2484584321217744, 485488045494398, 156817622895082, 176484490250194, 535900378434436, 235414619880800, 278720216881582, 5138184150813664, 1371166861816008, 75933824975046, 5441254323794208, 166200781312022, 2381567179704816, 216380658683011, 3339922052936532, 162843051959146, 314866662786464, 606590438042155, 4995064345635424, 830568480043312, 186219643392654, 651635307078786, 263875526366496, 51484804895160, 2157205237648394, 1281274465064520, 3364938134058720, 193427464076686, 677738898237126, 668643217636207, 685095665926660, 351004503742342, 344371617507360, 7718640881502400, 587749750413991, 2239563153900074, 125907128438030, 5239651879947040, 635393583971418, 714419733984246, 51494759410800, 3452056612666212, 776674298811759, 3480489235781472, 387630039070150, 615919789296694, 650283385308163, 913955690386960, 248489639010740, 5094839754651040, 6989113129600152, 407225250940846, 7402204245296448, 1324413709640232, 3330992283023316, 281828734820966, 21041243399477, 661872373334374, 21840105701858, 855148132016944, 14813445526804800, 1351887212886412, 461630578233248, 447041888045554, 237461626154918, 997712626710160, 1402388600144712, 647346353276586, 88568511613781, 6931906381277616, 5018034653050896, 825356263520199, 3427343293909728, 861992806857512, 842015907840859, 280430718452582, 937702595994544, 699029943488346, 849344250676054, 7164998809023040, 1905479685213888, 247859269348134, 914781030814479, 3304719276132000, 161043947513842, 867956874478286, 4509790173866, 4892128075372752, 865422325442401, 1583016075063820, 539193202158814, 6994581969060160, 1391389636037536, 319072472580198, 4389256168331668, 173962425307371, 6691706685281856, 1811673037752960, 36703039689034, 62481474957086, 941692084270081, 968773455825928, 1507625028724348, 18650573472178, 1025593483059664, 943885253609962, 9676503596370400, 1582748032551124, 6516954651770976, 284432576835656, 52785157131322, 4232287609519058, 1022895382205608, 179518907891355, 242597746749434, 4828872965240880, 3671871186200760, 102672097094518, 987635137835086, 925566006971176, 1505584776714052, 1506159516772384, 420690664198222, 456319395050622, 9881560840146912, 1069660939081394, 9317343838052448, 279170835229634, 1845205016265792, 4685758179462864, 1002366673160089, 99297019214478, 980315475559816, 201196002953782, 255534422637980, 1427745082137568, 2351202863945872, 1100343528145838, 363263659342984, 1604373196825504, 1958686186203072, 142520181059986, 4106534186541854, 145597433536302, 9754353286900128, 6320749571044128, 235048761403282, 3717382271502904, 57479034923098, 1287008014190432, 1749254626924804, 420192258316936, 509176746320374, 1524756289845088, 4234651724414414, 2291970296283420, 3425938590770, 9054797571219040, 386706636758600, 3598732426810264, 152101913941870, 2068904986094913, 1085228769797736, 275314873001794, 6175535142062304, 554230894621798, 3688919765697504, 2492245690616944, 1207379731751474, 58025930659790, 8862312870936160, 463235140585352, 11740273043879160, 466645355302066, 286539143973254, 9160370116591968, 331655398101290, 217246331090365, 451097785743334, 3566944878106944, 1410359114852128, 640005295803150, 2393916590106064, 257654282842364, 1644029847301408, 509921372668390, 2373359036920140, 2459891477815024, 8956993104034848, 466560039303680, 258890780101921, 11297464676368608, 1499987320664608, 319060036599814, 2152431576603129, 15328458514016, 6104499732385632, 5604687826709760, 435637242080504, 2271891370528092, 1357888381171936, 58216219466254, 2363772970076944, 1974322223948290, 543033883892296, 12090715588518912, 2531314149660420, 2281691548497009, 94674801383636, 5941778070342816, 3614116086591904, 216371196958920, 652013946410574, 1448144129193376, 2045028175981603, 1199400878601758, 608213101983202, 3246941064108064, 2425528422153492, 538570884848128, 61960438137730, 381478514658793, 10996319027324208, 269655804583944, 11949662566600128, 85476745283530, 703942197856194, 2164546204527283, 5394522313913344, 449107755367102, 763379547357786, 2498147915574448, 633466747310080, 2118184540046134, 10773267198294288, 3543235430810736, 111147534240777, 108212771756650, 581056075193600, 61673708678132, 5247674141098624, 440665446371581, 6797013422491656, 1569627875124576, 819671278309026, 1396866137858438, 2194581859965610, 5350451754454848, 3419366561170336, 2512309243712676, 233422677335037, 695551842508352, 16003936897696800, 2089446682306646, 385380145225736, 11291175595795968, 2249451147516907, 862210867464892, 1470137128859318, 96746935535208, 5204261341012608, 3052597190474284, 3301430584394656, 1277449700397254, 2156189772183842, 3489261460356432, 3365470897138336, 11065730722918848, 228098675195338, 805235508958924, 15412073993678880, 426861137649576, 6860756794095880, 833973214858458, 105741539837804, 7282137918137760, 1378548296306294, 3364842044491824, 299666901330443, 3249745513135456, 4500673976940156, 768530348852416, 200221557907738, 3608811913949904, 6695998313681320, 171789326243122, 229830748378412, 5006829966245440, 363320779304544, 2944998086288824, 6585312592686144, 1920286472190216, 2305800035324294, 234014783055898, 3484057239240816, 280427784300641, 986024535362764, 14662874072077920, 454572650417568, 823489872273319, 3062656329918544, 6420642134492064, 7046631574781344, 932433065897886, 1555018780342046, 51494901918936, 3048598921897694, 3415503129024160, 4628012421910572, 14406220259618400, 4652650166944800, 866198861321918, 893655347403451, 301960612288594, 6877715541646624, 1092523637028484, 479661557548666, 9823805099346816, 3142967071718414, 1972153079295528, 4488011050518396, 6995836088170848, 330425130699482, 3430544385448272, 919466534664398, 18785062965988800, 4576066453171380, 589654471852640, 523250164704874, 6483735130795264, 1501056914662288, 2066630729891208, 312491719215894, 947129383312686, 6827577814408608, 9016020221755752, 1859671939605480, 4435160085782724, 4590895896945696, 368441330203846, 1119951232319587, 1424225010917872, 18143356398338880, 1010282491358586, 635474501643936, 9555006262048000, 3035506348211594, 333506474878478, 1973332989027720, 927535563304698, 4446869604816288, 1161480372835926, 6583607776709136, 1252569631477479, 4727136694195488, 622678949933434, 9357072449128000, 1093526163643903, 411165707606702, 6604805609081440, 990082918144218, 8748066488647032, 9198351091018368, 2557212388454976, 4569447131262804, 1357717820162559, 4582775143221600, 1091688471565894, 28408694036678, 1532618808885520, 17329652676241920, 2180774433720748, 8550508443695352, 697551228334858, 9004488102589248, 5622596050391392, 2002781722726632, 180597659809541, 8683757420175696, 6510187818862704, 124164619825658, 17050931003462400, 1351161816996872, 2089254537457276, 570896784368390, 1642556007358480, 1005872200852386, 1369095078079498, 12016644935286816, 8483741545827216, 2599471729497408, 6342257693614608, 1420051426796199, 4521481989884256, 1419975085521512, 323394589864822, 6371083218654000, 1417244470018942, 8746112904835840, 2229663578665312, 2729455659525888, 607098465715206, 5475088283789068, 12632116035962592, 365425394056942, 2483076339097920, 73813608215066, 6206230899679824, 1464725864162401, 2375689684474684, 2133224798656096, 5635093083921268, 11722505267428000, 8219517986477856, 577268765119496, 2632243667952960, 156824624801770, 5306304650704658, 1546219022702728, 8061888502255968, 4957782876129240, 116706770509978, 1538459664892450, 11502503594188000, 2373065984487748, 666992009073608, 662570548391914, 5446432422146258, 11954727211532832, 11323126974286368, 483969505785134, 6134828578082352, 4817582378420760, 1493100048203176, 408109847834000, 2273001267014944, 714587768521738, 3413097157273456, 11722665889814112, 1681299796788362, 11107196125537248, 14330213804213640, 2652085135588992, 353230435495278, 11814495802551648, 7980688244864736, 425131528471282, 622975805728580, 1869182851133792, 3296743711388176, 763699973409736, 2397395209217824, 5301176842004654, 3322291385410716, 11583959453706528, 7793151243351840, 4872223399458904, 1973502399091232, 2815992213809433, 7822275793352352, 830218349011690, 3200981681272908, 69008456443370, 10823480097223840, 811008255663752, 13990896539057880, 15115410875342592, 2960975607094113, 644764882460794, 7637816598113376, 4840026569575104, 933148324080570, 3462793125683248, 13741625633468760, 775863836257102, 10935652722828768, 810551271888320, 555383161694293, 13507098133340928, 2116316787965728, 995940340153950, 7177111396701120, 623556632377364, 3304522907660028, 3426144522091888, 938241779330432, 2733745158245686, 13258782463473408, 14373518250416832, 3058153839527529, 108128898533936, 7558633976971104, 7006817075420160, 2053934528640736, 1760747277543518, 2814541985879482, 4476620865444448, 14119389068378112, 3484771190398068, 19458456751406880, 547886829281160, 14219441372763648, 1011785504164374, 2924884161410803, 1871599922912558, 4340660543294368, 1028129506703680, 12933612951075408, 4807823799765072, 13966837163598528, 246009377938090, 6775481801143744, 8521354010863656, 1149667907943786, 2985078493916926, 4661666850704304, 375775954438977, 1094480001887552, 18615433596685920, 8335044877433256, 2085674368508438, 6725738184291648, 3971637187734724, 4538092627980640, 18326682409946400, 2942930429662718, 13254026632224768, 1465908431970412, 17976659118876000, 4101305664933484, 9064197778641120, 1964791320250454, 4599545668784400, 4479902573159200, 5918315785529724, 17692845970128480, 8407918184773480, 369654848261132, 8871835597040160, 2616705810686376, 5758472376391788, 423734614673638, 4739450559060432, 22513722910706880, 783958719415584, 3974204403583624, 8098265006346144, 2746869620199816, 1281170374535826, 16889322487957920, 6085024043907936, 1407208275065551, 8615159492203744, 1355187247209486, 11881317759253056, 4076587789169294, 5907963307112604, 5919260218582368, 1417606119549518, 21606195955489920, 792135015806758, 11659937797866816, 2785045716428328, 8558690948199648, 11000792654408232, 21295376908430400, 5847835855431972, 2271244814951248, 20917577814048000, 1373720078027286, 10777970768618952, 2669159232626280, 5849358737117664, 8282177056597104, 20611696804980480, 11369969199088000, 736193823104750, 1350168407912298, 3346637553755136, 8092509398152848, 1963798752372279, 6005953971050016, 10485993172156632, 10977166317725568, 3512307642701376, 6846105688988152, 139574118238478, 19743669522313920, 3094673127706012, 7018120722689392, 14283793885705056, 10412123954139696, 8010942228840816, 2026572864718472, 2067180896966386, 14040346063998816, 3540876472867008, 14963296673620512, 595719546842722, 7861717412375472, 3148030110698272, 6851110798922668, 14704076015613792, 3421075738355520, 9928243290152736, 13725036634660000, 1077256966415048, 6650635062875858, 9718968755443680, 6280025437763640, 1024411163150230, 13972363630614432, 13289510631185568, 16806656372997960, 846634230111800, 4535169374130160, 16532121626571240, 13820633338772448, 9629621286586848, 2673106005092192, 4407834139814604, 17656227803512512, 3838248434352633, 9461088618817824, 16168780498061880, 17374939285185792, 1357026878866170, 1399661780972672, 15644947289860128, 8755772014825920, 3704150519720878, 16578723099690432, 22327967716668000, 2550375090911918, 5746871714045152, 22012057193640480, 16413147339176448, 6102786589073040, 10235916835219656, 21114710478349920, 5150531261737924, 20433962464740000, 10830426826957920, 7352645554395756, 25592870166480000, 3560717727753576, 25254891783132480, 1771868066282226, 7528165464959904, 13893981827187456, 24293041267345920, 12939274570685832, 23562449590104000, 9967610047455216, 4419161577059136, 8371815960830152, 16484026383831456, 17211788022686112, 11761854912754848, 19185095564769960, 20092287582770112, 25058099528316000, 28510570408320000 ], 28 ], [ [ 1, 23818, 258539104, 536640596, 287512380400, 28077964376, 1630775101264, 1190175358618, 5482750838909, 0, 105982628166608, 7440, 17189697716545, 50854390046388, 74707671895744, 720338216400, 311566121081608, 82706329152000, 397091181761792, 281870628848938, 3914008653, 347003938834016, 137857848065, 60594427509168, 455073824797818, 68243011330, 36811315498561, 329021604084, 1053131684797280, 166824879147169, 656284500418, 607157089049232, 695164657351980, 1805903459568, 83227653207396, 951948387811904, 55583668299298, 9032770232256, 471094433636, 109394096887568, 82709178351466, 3445624915019360, 351103049169850, 871442256092, 19268151681988, 110015659888096, 130851568219989, 1934257195304480, 167211702534304, 833514011128, 40214736504232, 1132919433621312, 2009481190196256, 758592757796, 28117210669840, 1913494045264626, 15103484476408, 83120649670196, 22839588461026, 135552487784296, 43730798765520, 605361402377832, 35036767405233, 279832322628608, 180540084224416, 3560483595322, 971957979824, 5410892945598080, 1996723329825360, 26066599239157, 313528848803456, 85516980919496, 137472396793936, 1125840823210096, 7440, 3137039342698304, 198930395684944, 73048376943442, 42314762784757, 403680524348432, 82398320912364, 3224276969777376, 67276360000709, 103362943964266, 156111159744448, 7652089397954240, 41476844760033, 720341221440, 228783615030509, 110191500617956, 570920678438932, 591458537529104, 180402822575040, 82706429110320, 2982745736134282, 696214046351824, 720871309680, 531652670981168, 367625752069618, 549366784837072, 98846263777825, 7812434789862080, 82716577830240, 4780266219872400, 212735886446268, 607064908468608, 826032765865568, 273125527597441, 312859382190016, 449258818353730, 1682898712231824, 261342751456188, 187321705837, 450251908057024, 813169894600480, 128848653296960, 938781169521248, 815283004528176, 99333786596400, 900454034206574, 4774223899143744, 919707948042752, 922032531423832, 578820816275122, 11179998485323520, 154524084636048, 37504539506013, 978439440927392, 3827704793484, 945065751092538, 1782965535175280, 643503054455938, 1064549768403488, 168244386407181, 10331349359596464, 1145618798866, 1125757168772816, 41322374385665, 26713797366220, 980578397721056, 1046446596028112, 1783596350065184, 332664776499504, 175669099042433, 210077027303028, 7112667872071584, 1039104217827258, 1060420406770832, 1674869402618816, 405710902102512, 1237730808806316, 2538469671874944, 59551803487570, 1160241787912218, 18185564174288, 155945590459612, 1997340731604, 2160323492519072, 274369426615568, 1816531293734336, 87552620540338, 6340160079770494, 345802193020129, 5240845269259088, 68148440568778, 93418739256084, 1231320418821072, 2038254680692928, 601678161786178, 1398449739430020, 2381231454692, 14540323428691520, 312724581475600, 98150492911666, 137408234731440, 1311436671708432, 274825614112956, 305431809984753, 5184738824619360, 3199801048908320, 1451048358469116, 2005065233398976, 536935979357962, 202618416059568, 14716483734424896, 329626593983196, 101856209825020, 1822916833217216, 163854306112128, 281605510995293, 1881880110186944, 3034517694380016, 2143446208196, 3148102590428960, 436568304431888, 272405166568546, 248440996073856, 3012173104946126, 21335281726104, 9328350390343488, 5260821385738400, 1739053501564352, 94931350422836, 524036022125072, 678437054083810, 3297205462614336, 3204711888572, 227372312949004, 5059972916588960, 111137882638608, 822388119858096, 2829622968459138, 304508285673789, 749660532357250, 3366839306175968, 522673789024256, 100520619438092, 294455396772244, 18025009175338608, 31062913378906, 512084641998496, 3106844838976, 8086492046565248, 299955167817568, 582341523277989, 1943094417001152, 1000864797042216, 3210650981448608, 2915670609370220, 3426462145037088, 79742008696169, 599113369744000, 100266920681368, 361182525377848, 240525202085392, 2094223228754112, 2972121781482066, 1797515314394368, 22127388736096, 8011012561180416, 4718471773997504, 3254574765514752, 99785825015396, 2865699682919712, 323494760920720, 18558822111808896, 149608522701010, 3179766901797426, 756138593145728, 166910234281528, 288768940321872, 1021477747352952, 1617270868881712, 4862178410956512, 141886910395593, 4623690413057984, 190736862146434, 709316618774528, 576176258716312, 373826595627600, 10650736487930000, 87327172973026, 1110487773391032, 73985264509653, 7658489334606080, 350286461968833, 872718863443712, 3111564401689224, 154820689515292, 5059899927089376, 123520109082877, 120518282284570, 1007104087000832, 102367980162944, 7413000804654080, 302726958728256, 4327047626760318, 10168442088853440, 1936993476282736, 3236296810240704, 720874314720, 4905192469587392, 321208610889157, 925411069836896, 24712606426305600, 880206950106076, 569629555492816, 151073355960997, 10971437987277248, 1163864302707728, 2064027359364496, 82716677788560, 4490116154136322, 4709790392330432, 6769183001374656, 273318099710604, 4969168642435488, 970976069459408, 309333465490690, 352961421030613, 1071800736311792, 470829239761600, 557063142568882, 10276368229445120, 2742333723632016, 151824576493953, 10882508647588416, 328031136536964, 4763134359409632, 432743222566709, 6679844043421872, 322298146978396, 629733325572928, 1213139073936124, 9990128619088640, 1661136960086624, 372426634867329, 1299848836788144, 527751052732992, 99333889559760, 4314193273929322, 2562548930129040, 6729876268117440, 381201620389756, 1355477785939984, 1337271067905796, 1370191319172464, 700823398595122, 688743235014720, 15437281763004800, 1175446014265384, 4478976758172682, 251814243716192, 10479303759894080, 1267436445085752, 1428839457434224, 99344568360480, 6904113177522576, 1553209822697390, 6960978471562944, 772641794634778, 1231839566816448, 1300548412208896, 1827911380773920, 496948092033121, 10189679509302080, 13978226152810944, 813612993920314, 14804408490592896, 2648827419280464, 6661984518236784, 557336567797668, 42061148242237, 1323744734891808, 43005999935836, 1710296264033888, 29626891053609600, 2703774368928752, 923261156466496, 891983872223530, 474923247013376, 1995425253420320, 2804777200289424, 1290902206541136, 177134156151565, 13863812661670224, 10036069306101792, 1650566258972414, 6854686587819456, 1723985613715024, 1684007504030704, 560861431608704, 1875405191989088, 1391883677790576, 1698607115582384, 14329997618046080, 3810959370427776, 495718532790864, 1829473161670574, 6609438552264000, 319034266779244, 1735913745323552, 7739767385724, 9784256150745504, 1730702846529978, 3166032107847152, 1074565561823722, 13989163938120320, 2782779272075072, 638144939254992, 8778193318500378, 347911010278941, 13383413290181424, 3623346075505920, 72537667067986, 122201969161884, 1883301629444538, 1937546911651856, 3015250015168208, 36036821167420, 2051186966119328, 1887686318041592, 19353007192740800, 3165496026783776, 13033909223159664, 568865153671312, 103415026411474, 8464269529649926, 2045790764411216, 359019613954433, 481724111061348, 9657745930481760, 7343742286650960, 202640177349820, 1975224219505088, 1851132013942352, 3011169515109632, 3012319033544768, 840448373303482, 912638789208048, 19763121680293824, 2139225320616516, 18634687676104896, 552569728172028, 3690410032531584, 9371516358925728, 2004643380029658, 198594029977040, 1960630951119632, 397768701325732, 511024231950425, 2855490164275136, 4702405727891744, 2200637325132252, 726527318685968, 3208746393651008, 3917372372406144, 281148500958178, 8212754523350974, 291194858620688, 19508706573800256, 12641499142088256, 462866289597412, 7434764475727568, 110994177611604, 2574016028380864, 3498509227243520, 840384516633872, 1016270466253858, 3049512579690176, 8469074191608094, 4583940534885264, 5628796744532, 18109595142438080, 773413273517200, 7197464786342288, 299754968921626, 4137612783051614, 2170457539595472, 550557778383273, 12351070284124608, 1104568567810138, 7377839468726880, 4984491381233888, 2414704639635156, 113370551596292, 17724625741872320, 926470281170704, 23480545944682080, 931673972412322, 573078285446640, 18320740233183936, 655336874830356, 434435827001476, 902165830528353, 7133889693545760, 2820718229704256, 1276334558706624, 4787833180212128, 515240093764613, 3288059694602816, 1016586090808162, 4746718029815088, 4919782955630048, 17913986208069696, 933120078607360, 517758671944876, 22594929215821968, 2999974641329216, 638120070068928, 4304658109015166, 29688636798192, 12208999464771264, 11209375653419520, 871244211690893, 4543782697030992, 2715776762343872, 112510821425396, 4727545940153888, 3948522259421468, 1086067767784592, 24181431177037824, 5062628260274688, 4563246431706926, 187086535246344, 11883556140685632, 7228232126136800, 432742393917840, 1299890314130136, 2896288258386752, 4089857407084578, 2398801722204928, 1211106857212810, 6493882128216128, 4851056805260832, 1077141769696256, 118761008298572, 762930757127260, 21992637942072048, 539311609167888, 23899325133200256, 169740335411770, 1401267362842896, 4328963740229538, 10789044627826688, 898164239106189, 1522701792325416, 4996295831148896, 1266933494620160, 4236241757284724, 21546534284012208, 7086470861621472, 222252052368449, 213745217147914, 1162112150387200, 118447370737216, 10495348282197248, 881294155779184, 13594026725768592, 3139255750249152, 1632820524596616, 2793732255577408, 4389087318023804, 10700903508909696, 6838733122340672, 5024618459184384, 466832850718169, 1391103685016704, 32007873795393600, 4178750184515736, 770760290451472, 22582351191591936, 4498765837102866, 1724421700339904, 2940274237579168, 189841257769216, 10408522682025216, 6104896472204118, 6602861168789312, 2554899378654832, 4312295978543856, 6978522920712864, 6730941794276672, 22131461445837696, 451618116328018, 1610470983327968, 30824147987357760, 853722275299152, 13721513491285520, 1660716438307752, 211435023358533, 14564275836275520, 2757096570472912, 6729684088983648, 599302603333593, 6499491026270912, 9001347868300896, 1537060697704832, 395965618274092, 7217623827899808, 13391996530456400, 338397291603874, 459645882981909, 10013659932490880, 726641558609088, 5889692450364078, 13170625093732800, 3840572944380432, 4611509081192568, 460975263501892, 6968114478481632, 560828119107277, 1972049046863072, 29325748144155840, 909145300835136, 1646900801512708, 6125089062261918, 12841284177344640, 14093263149562688, 1859055520686984, 3110037550552336, 99344671323840, 6096904368162082, 6831006258048320, 9256024775734272, 28812440519236800, 9305300333889600, 1732397701114448, 1787272556602540, 603886012581253, 13755431083293248, 2185047253499888, 957664777234786, 19647610198693632, 6285722689591522, 3944306158591056, 8976022032949920, 13991672176341696, 653063235276804, 6861088770896544, 1838933047799408, 37570125931977600, 9152132843891568, 1179308943705280, 1043171813396842, 12967470189408320, 3002113829324576, 4133261459782416, 624940364975649, 1887864728552424, 13655155628817216, 18032040313768224, 3719343879210960, 8870320109114256, 9181791793891392, 727420586691796, 2239860662490988, 2848450021835744, 36286712796677760, 2011151687900544, 1270949003287872, 19110012524096000, 6070795495055722, 667012936597088, 3946665978055440, 1848776297406792, 8893739209632576, 2322960735137584, 13167215553418272, 2504928749871230, 9454273388390976, 1239951761101882, 18714144898256000, 2186998840725208, 822331402053536, 13209611218162880, 1970866474889352, 17496132870904704, 18396702182036736, 5114424776909952, 9138894214715760, 2715296865398990, 9165550286443200, 2183376931354848, 54572767201756, 3065237617771040, 34659305352483840, 4361548810597424, 17101016781001344, 1390450367731714, 18008976205178496, 11244784243500930, 4005563445453264, 361173981062365, 17367514739466384, 13020375637725408, 244216926635836, 34101862006924800, 2702323633993744, 4178509018070480, 1141793563440320, 3285112014716960, 2001615199745136, 2738056267328024, 24033289870573632, 16967482990769424, 5198943458994816, 12684515387229216, 2839956585524414, 9042963979768512, 2839950171043024, 640906500498124, 12742166437308000, 2834407554268160, 17492225809671680, 4459327157330624, 5458911319051776, 1214196925525008, 10949760484004778, 25264232071925184, 722048726010244, 4966152678195840, 142021150982124, 12412461799359648, 2929309923969978, 4751379326668880, 4266449597312192, 11269867149679578, 23445010534856000, 16439035892573424, 1154537530238992, 5264487335905920, 308919394622194, 10612204649461126, 3092438045405456, 16123777004511936, 9915565666507920, 227870320379020, 3076835140606568, 23005007188376000, 4746131930657024, 1333984018147216, 1322444665911562, 10892559154904326, 23909454423065664, 22646253948572736, 958329131871948, 12269657156164704, 9635164671090960, 2986200096406352, 816128065664465, 4546002534029888, 1424431407590242, 6826194314546912, 23445331779628224, 3362503036030452, 22214392251074496, 28660427438160960, 5304170271177984, 706460862538640, 23628991605103296, 15961376489729472, 838801720405132, 1245906998131625, 3738365702267584, 6593487422776352, 1527399946819472, 4794790418435648, 10602039834276574, 6644582713139856, 23167918907413056, 15586302486703680, 9744446731639568, 3947004798182464, 5631704489528654, 15644551586704704, 1653273192219418, 6401963304864240, 132525236114132, 21646960194447680, 1622016511327504, 27981792935039520, 30230821750685184, 5921754025050014, 1289457797301273, 15275633196226752, 9680053076482080, 1859557403286744, 6925586251366496, 27483251123861280, 1545436403804122, 21871305445657536, 1621102543776640, 1110709488209332, 27014196129766608, 4232633575931456, 1982043158232624, 14354222793402240, 1247044792834613, 6609045771294864, 6852289044183776, 1876483558660864, 5467302837068132, 26517564790031568, 28747036500833664, 6116102634863966, 211347009546432, 15117267953942208, 14013634150840320, 4107869057281472, 3521494520088448, 5628961783283852, 8953241730888896, 28238778136756224, 6969542341749984, 38916913502813760, 1095773658562320, 28438882745527296, 2012881877056536, 5849569377942978, 3743199810826528, 8681321086588736, 2056259013407360, 25867225789574448, 9615647599530144, 27933674327197056, 486534959122378, 13550963602287488, 17042707902512592, 2288769839821416, 5970029665026308, 9323333701408608, 751508892764849, 2188960003775104, 37230867193371840, 16670089635651792, 4171348716877408, 13451476368583296, 7942881972038598, 9076185255961280, 36653364819892800, 5885717679227880, 26508053264449536, 2931816829350944, 35953318237752000, 8202313421122518, 18128395557282240, 3929582618361232, 9199091337568800, 8959805146318400, 11836631485480032, 35385691940256960, 16815836272640720, 739261640205189, 17743671194080320, 5233411621372752, 11516944667204160, 836232512202292, 9478901118120864, 45027445821413760, 1567917438831168, 7948105084953678, 16196529921052800, 5493739240399632, 2552792062759344, 33778644975915840, 12170048087815872, 2814337607097172, 17230318984407488, 2697187728340584, 23762635518506112, 8152882102705282, 11815926546138336, 11838520437164736, 2835212217569648, 43212391910979840, 1577885768004346, 23319875595733632, 5570091432856656, 17117381896399296, 22001585179073184, 42590753816860800, 11695671648412752, 4542489629902496, 41835155628096000, 2733279899606424, 21555941407494624, 5338318465252560, 11698717474235328, 16564354113194208, 41223393609960960, 22739938398176000, 1472387633049632, 2686318647151992, 6693275107510272, 16185018796305696, 3927386991660830, 12011907942100032, 20971986237923904, 21954332635451136, 7024615285402752, 13691692085236050, 271690813129756, 39487339044627840, 6189346198567952, 14035833588096930, 28567587771410112, 20824247807394384, 16021884457681632, 4053145729436944, 4134227905101800, 28080692127997632, 7081752945734016, 29926593347241024, 1178033279670724, 15723434824750944, 6296060221396544, 13701805514271978, 29408152031227584, 6842151476711040, 19856486580305472, 27450073269320000, 2154513932830096, 13300865473803526, 19437937510887360, 12560050789776720, 2040540020139922, 27944727261228864, 26579021262371136, 33613312575729600, 1693176830220065, 9070338748260320, 33064243082876160, 27641266677544896, 19259242573173696, 5346212010184384, 8815668221947632, 35312455607025024, 7676216930615054, 18922177237635648, 32337560853047520, 34749878570371584, 2699378322754344, 2799323561945344, 31289894442805008, 17511544029651840, 7408113560018516, 33157446199380864, 44655935433336000, 5100750146825248, 11493743428090304, 44024114387280960, 32826294678352896, 12205573178146080, 20471833551224592, 42229420956699840, 10300670120044998, 40867924929480000, 21660853653915840, 14705291023212096, 51185740332960000, 7121435455507152, 50509783566264960, 3525036590354544, 15056330929919808, 27787963654374912, 48586082534691840, 25878549011628384, 47124899180208000, 19935220094910432, 8838323154118272, 16743112628920050, 32968052767662912, 34423576045372224, 23523709825509696, 38370190959273600, 40184575165540224, 50116199056632000, 57021140816640000 ], 28 ], [ [ 1, 24036, 258568956, 536631176, 287512307888, 28077970616, 1630775101264, 1190176152900, 5482750838909, 0, 105982640847464, 7440, 17189697716545, 50854390086868, 74707671895744, 720338216400, 311566120917224, 82706329152000, 397091185394812, 281870628981888, 3914008653, 347003938834016, 137857848065, 60594428402364, 455073824609762, 68244037308, 36811315498561, 329021610368, 1053131711403368, 166824879147169, 656287305828, 607157089049232, 695164657171052, 1805905959436, 83227654319860, 951948387811904, 55583668299516, 9032773362956, 471094172856, 109394096887568, 82709178351684, 3445624962066368, 351103050669912, 871442246672, 19268151609476, 110015659917948, 130851568219989, 1934257195304480, 167211702564156, 833514017368, 40214736431720, 1132919433621312, 2009481218437224, 758592748376, 28117210669840, 1913494044934010, 15103484482648, 83120649660776, 22839591992868, 135552487711784, 43730798765520, 605361403716144, 35036767405233, 279832322628608, 180540084151904, 3560489963916, 971957986064, 5410892945598080, 1996723329520880, 26066599239157, 313528872665912, 85516980925736, 137472396793936, 1125840833341852, 7440, 3137039342698304, 198930395684944, 73048377737724, 42314762784757, 403680544905512, 82398322092868, 3224276969777376, 67276360000709, 103362944758548, 156111159744448, 7652089470136448, 41476844760033, 720341221440, 228783615030509, 110191504502156, 570920678274548, 591458550209960, 180402822575040, 82706429110320, 2982745735790642, 696214056886092, 720871309680, 531652683662024, 367625753877504, 549366784672688, 98846263777825, 7812434789862080, 82716577830240, 4780266267682248, 212735886486748, 607064920245548, 826032765865568, 273125527597441, 312859382190016, 449258822314632, 1682898712231824, 261342751496668, 187321705837, 450251908057024, 813169894436096, 128848658593420, 938781169521248, 815283008364144, 99333786596400, 900454034018518, 4774223899143744, 919707951675772, 922032531259448, 578820816408072, 11179998485323520, 154524090541452, 37504539506013, 978439444560412, 3827704518168, 945065750904482, 1782965577455768, 643503054588888, 1064549768403488, 168244386407181, 10331349439978752, 1145625481236, 1125757168772816, 41322374385665, 26713797372504, 980578397721056, 1046446595847184, 1783596388383656, 332664777392700, 175669099042433, 210077030887156, 7112667872071584, 1039104217639202, 1060420406770832, 1674869402618816, 405710902995708, 1237730808625388, 2538469671874944, 59551804513548, 1160241787724162, 18185572626204, 155945598184916, 1997340737888, 2160323519125160, 274369426615568, 1816531293734336, 87552621566316, 6340160079252614, 345802193020129, 5240845336537328, 68148443374188, 93418739262368, 1231320418821072, 2038254707299016, 601678166672976, 1398449739249092, 2381231193912, 14540323428691520, 312724581475600, 98150495717076, 137408237231308, 1311436671708432, 274825615225420, 305431809984753, 5184738887287488, 3199801048908320, 1451048358288188, 2005065233398976, 536935987455096, 202618418559436, 14716483734424896, 329626595095660, 101856209752508, 1822916833217216, 163854309242828, 281605510995293, 1881880110186944, 3034517738405208, 2143445947416, 3148102590428960, 436568304431888, 272405166568764, 248440999204556, 3012173104615510, 21335281732344, 9328350390343488, 5260821432785408, 1739053501564352, 94931350162056, 524036022125072, 678437055583872, 3297205501660488, 3204711879152, 227372312876492, 5059972963635968, 111137882638608, 822388123819704, 2829622968128522, 304508285673789, 749660533857312, 3366839306175968, 522673789024256, 100520619428672, 294455396699732, 18025009287914976, 31062925336260, 512084642028348, 3106844845216, 8086492046565248, 299955167745056, 582341523277989, 1943094417001152, 1000864805199648, 3210650981448608, 2915670609065740, 3426462173278056, 79742008696169, 599113369744000, 100266920687608, 361182525305336, 240525202085392, 2094223228754112, 2972121781151450, 1797515334533836, 22127388742336, 8011012561180416, 4718471773997504, 3254574793755720, 99785825005976, 2865699682615232, 323494760920720, 18558822111808896, 149608526232852, 3179766901466810, 756138627735608, 166910234287768, 288768940321872, 1021477748691264, 1617270891021388, 4862178410956512, 141886910395593, 4623690413057984, 190736865678276, 709316618774528, 576176258643800, 373826595627600, 10650736584836240, 87327179341620, 1110487774729344, 73985264509653, 7658489334606080, 350286461968833, 872718863443712, 3111564401384744, 154820697390716, 5059899927089376, 123520109082877, 120518288653164, 1007104110863288, 102367980169184, 7413000804654080, 302726958728256, 4327047626416678, 10168442180492928, 1936993486414492, 3236296809936224, 720874314720, 4905192469587392, 321208610889157, 925411093699352, 24712606426305600, 880206949941692, 569629555492816, 151073355960997, 10971437987277248, 1163864323264808, 2064027369496252, 82716677788560, 4490116153792682, 4709790392330432, 6769183069461528, 273318100891108, 4969168642435488, 970976090988796, 309333466284972, 352961421030613, 1071800756868872, 470829239761600, 557063151055920, 10276368301627328, 2742333723632016, 151824576493953, 10882508647588416, 328031137717468, 4763134359409632, 432743222566709, 6679844105873064, 322298150862596, 629733325572928, 1213139073771740, 9990128691270848, 1661136960086624, 372426634867329, 1299848844579048, 527751052732992, 99333889559760, 4314193273585682, 2562548930129040, 6729876268117440, 381201624273956, 1355477796474252, 1337271067741412, 1370191331853320, 700823400403008, 688743235014720, 15437281763004800, 1175446014101000, 4478976757829042, 251814256876060, 10479303759894080, 1267436458509960, 1428839467968492, 99344568360480, 6904113225332424, 1553209822509334, 6960978471562944, 772641796442664, 1231839578593388, 1300548412044512, 1827911380773920, 496948092033121, 10189679509302080, 13978226259200304, 813612997881216, 14804408490592896, 2648827419280464, 6661984566046632, 557336567838148, 42061148242237, 1323744746668748, 43005999660520, 1710296264033888, 29626891053609600, 2703774425772824, 923261156466496, 891983876184432, 474923252309836, 1995425253420320, 2804777200289424, 1290902210377104, 177134156151565, 13863812762555232, 10036069306101792, 1650566258784358, 6854686587819456, 1723985613715024, 1684007503866320, 560861436905164, 1875405191989088, 1391883681626544, 1698607115401456, 14329997618046080, 3810959370427776, 495718538696268, 1829473161482518, 6609438552264000, 319034279827412, 1735913748956572, 7739767110408, 9784256150745504, 1730702846341922, 3166032150127640, 1074565561956672, 13989163938120320, 2782779272075072, 638144945160396, 8778193317982498, 347911010278941, 13383413370563712, 3623346075505920, 72537673750356, 122201968886568, 1883301629256482, 1937546911651856, 3015250057448696, 36036821173704, 2051186966119328, 1887686317860664, 19353007192740800, 3165496065102248, 13033909303541952, 568865153671312, 103415033093844, 8464269529132046, 2045790764411216, 359019613954433, 481724114645476, 9657745930481760, 7343742372401520, 202640177356104, 1975224219324160, 1851132013942352, 3011169553428104, 3012319033544768, 840448387638552, 912638790101244, 19763121680293824, 2139225320435588, 18634687676104896, 552569731756156, 3690410032531584, 9371516358925728, 2004643379841602, 198594038428956, 1960630951119632, 397768709051036, 511024231950425, 2855490164275136, 4702405727891744, 2200637324951324, 726527318685968, 3208746393651008, 3917372372406144, 281148501984156, 8212754522833094, 291194867072604, 19508706573800256, 12641499142088256, 462866297322716, 7434764543005808, 110994177617888, 2574016028380864, 3498509253849608, 840384516633872, 1016270471140656, 3049512579690176, 8469074191090214, 4583940592566840, 5628796483752, 18109595142438080, 773413273517200, 7197464853620528, 299754971727036, 4137612782720998, 2170457539595472, 550557778383273, 12351070284124608, 1104568572696936, 7377839531395008, 4984491381233888, 2414704639454228, 113370551335512, 17724625741872320, 926470281170704, 23480546087758320, 931673980509456, 573078287946508, 18320740233183936, 655336875942820, 434435826928964, 902165830528353, 7133889756213888, 2820718229704256, 1276334572338552, 4787833180212128, 515240093764613, 3288059694602816, 1016586098905296, 4746718073840280, 4919782955630048, 17913986208069696, 933120078607360, 517758671872364, 22594929352737216, 2999974641329216, 638120073199628, 4304658108684550, 29688636804432, 12208999464771264, 11209375653419520, 871244211690893, 4543782741056184, 2715776762343872, 112510821164616, 4727545940153888, 3948522259116988, 1086067767784592, 24181431177037824, 5062628299320840, 4563246431376310, 187086535252584, 11883556140685632, 7228232173183808, 432742393917840, 1299890318091744, 2896288258386752, 4089857406753962, 2398801757203516, 1211106858712872, 6493882128216128, 4851056844306984, 1077141769696256, 118761008289152, 762930757054748, 21992638054648416, 539311609167888, 23899325133200256, 169740347369124, 1401267366804504, 4328963739898922, 10789044627826688, 898164239106189, 1522701800482848, 4996295831148896, 1266933494620160, 4236241756980244, 21546534396588576, 7086470861621472, 222252052368449, 213745229105268, 1162112150387200, 118447370743456, 10495348282197248, 881294155706672, 13594026844983312, 3139255750249152, 1632820532754048, 2793732275716876, 4389087317719324, 10700903508909696, 6838733122340672, 5024618487425352, 466832850718169, 1391103685016704, 32007873795393600, 4178750184211256, 770760290451472, 22582351191591936, 4498765836772250, 1724421734929784, 2940274257718636, 189841257775456, 10408522682025216, 6104896471860478, 6602861168789312, 2554899400794508, 4312295978239376, 6978522920712864, 6730941794276672, 22131461445837696, 451618119859860, 1610471017917848, 30824147987357760, 853722275299152, 13721513588191760, 1660716439646064, 211435023358533, 14564275836275520, 2757096592612588, 6729684088983648, 599302603333593, 6499491026270912, 9001347953880312, 1537060697704832, 395965626149516, 7217623827899808, 13391996627362640, 338397297972468, 459645882981909, 10013659932490880, 726641558609088, 5889692450020438, 13170625185372288, 3840572944380432, 4611509080888088, 460975271377316, 6968114478481632, 560828119107277, 1972049070725528, 29325748144155840, 909145300835136, 1646900801348324, 6125089061918278, 12841284268984128, 14093263149562688, 1859055540917328, 3110037560684092, 99344671323840, 6096904367818442, 6831006258048320, 9256024843821144, 28812440519236800, 9305300333889600, 1732397722643836, 1787272556438156, 603886012581253, 13755431083293248, 2185047274056968, 957664785721824, 19647610198693632, 6285722689247882, 3944306158591056, 8976022101036792, 13991672176341696, 653063236457308, 6861088770896544, 1838933069328796, 37570125931977600, 9152132906342760, 1179308943705280, 1043171821883880, 12967470261590528, 3002113829324576, 4133261459782416, 624940364975649, 1887864736343328, 13655155628817216, 18032040443511504, 3719343879210960, 8870320171565448, 9181791793891392, 727420590575996, 2239860662326604, 2848450021835744, 36286712796677760, 2011151695691448, 1270949003287872, 19110012524096000, 6070795494712082, 667012949756956, 3946665978055440, 1848776310831000, 8893739209632576, 2322960745671852, 13167215553418272, 2504928749683174, 9454273388390976, 1239951762909768, 18714144898256000, 2186998840560824, 822331415213404, 13209611218162880, 1970866488313560, 17496132977294064, 18396702182036736, 5114424776909952, 9138894262525608, 2715296865210934, 9165550286443200, 2183376943131788, 54572766926440, 3065237617771040, 34659305352483840, 4361548867441496, 17101016887390704, 1390450371692616, 18008976205178496, 11244784242983050, 4005563445453264, 361173981062365, 17367514840351392, 13020375637725408, 244216926360520, 34101862006924800, 2702323633993744, 4178509074914552, 1141793568736780, 3285112014716960, 2001615203581104, 2738056267147096, 24033289870573632, 16967483091654432, 5198943458994816, 12684515387229216, 2839956585336358, 9042963979768512, 2839950171043024, 640906513546292, 12742166437308000, 2834407554087232, 17492225809671680, 4459327157330624, 5458911319051776, 1214196931430412, 10949760483486898, 25264232071925184, 722048739058412, 4966152678195840, 142021150706808, 12412461799359648, 2929309923781922, 4751379368949368, 4266449597312192, 11269867149161698, 23445010534856000, 16439035972955712, 1154537530238992, 5264487335905920, 308919401304564, 10612204648943246, 3092438045405456, 16123777004511936, 9915565752258480, 227870320385304, 3076835140425640, 23005007188376000, 4746131968975496, 1333984018147216, 1322444680246632, 10892559154386446, 23909454423065664, 22646253948572736, 958329135456076, 12269657156164704, 9635164756841520, 2986200096406352, 816128065664465, 4546002534029888, 1424431421925312, 6826194314546912, 23445331779628224, 3362503035849524, 22214392251074496, 28660427608427280, 5304170271177984, 706460870990556, 23628991605103296, 15961376489729472, 838801728130436, 1245906998131625, 3738365702267584, 6593487422776352, 1527399946819472, 4794790418435648, 10602039833758694, 6644582770821432, 23167918907413056, 15586302486703680, 9744446798917808, 3947004798182464, 5631704489198038, 15644551586704704, 1653273197106216, 6401963362545816, 132525235853352, 21646960194447680, 1622016511327504, 27981793078115760, 30230821750685184, 5921754024719398, 1289457797301273, 15275633196226752, 9680053139150208, 1859557416918672, 6925586251366496, 27483251266937520, 1545436411901256, 21871305445657536, 1621102543776640, 1110709488136820, 27014196266681856, 4232633575931456, 1982043171864552, 14354222793402240, 1247044792834613, 6609045815320056, 6852289044183776, 1876483558660864, 5467302836763652, 26517564926946816, 28747036500833664, 6116102634533350, 211347009552672, 15117267953942208, 14013634150840320, 4107869057281472, 3521494555087036, 5628961782979372, 8953241730888896, 28238778136756224, 6969542380796136, 38916913502813760, 1095773658562320, 28438882745527296, 2012881881018144, 5849569377612362, 3743199845825116, 8681321086588736, 2056259013407360, 25867225902150816, 9615647599530144, 27933674327197056, 486534971079732, 13550963602287488, 17042708021727312, 2288769847978848, 5970029664721828, 9323333701408608, 751508892764849, 2188960003775104, 37230867193371840, 16670089754866512, 4171348737016876, 13451476368583296, 7942881971694958, 9076185255961280, 36653364819892800, 5885717678923400, 26508053264449536, 2931816863940824, 35953318237752000, 8202313420778878, 18128395557282240, 3929582640500908, 9199091337568800, 8959805146318400, 11836631571059448, 35385691940256960, 16815836369546960, 739261640205189, 17743671194080320, 5233411621372752, 11516944752783576, 836232520077716, 9478901118120864, 45027445821413760, 1567917438831168, 7948105084610038, 16196530012692288, 5493739240399632, 2552792082989688, 33778644975915840, 12170048087815872, 2814337606932788, 17230318984407488, 2697187748570928, 23762635518506112, 8152882102361642, 11815926614225208, 11838520437164736, 2835212239099036, 43212391910979840, 1577885776491384, 23319875595733632, 5570091432856656, 17117381896399296, 22001585308816464, 42590753816860800, 11695671710863944, 4542489629902496, 41835155628096000, 2733279907397328, 21555941537237904, 5338318465252560, 11698717474235328, 16564354113194208, 41223393609960960, 22739938398176000, 1472387646209500, 2686318660576200, 6693275107510272, 16185018796305696, 3927386991472774, 12011907942100032, 20971986344313264, 21954332635451136, 7024615285402752, 13691692084718170, 271690812854440, 39487339044627840, 6189346255412024, 14035833587579050, 28567587771410112, 20824247908279392, 16021884457681632, 4053145729436944, 4134227904920872, 28080692127997632, 7081752945734016, 29926593347241024, 1178033292718892, 15723434824750944, 6296060221396544, 13701805513754098, 29408152031227584, 6842151476711040, 19856486580305472, 27450073269320000, 2154513932830096, 13300865473285646, 19437937510887360, 12560050875527280, 2040540034474992, 27944727261228864, 26579021262371136, 33613312745995920, 1693176830220065, 9070338748260320, 33064243253142480, 27641266677544896, 19259242573173696, 5346212010184384, 8815668279629208, 35312455607025024, 7676216930284438, 18922177237635648, 32337560996123760, 34749878570371584, 2699378336386272, 2799323561945344, 31289894579720256, 17511544029651840, 7408113559714036, 33157446199380864, 44655935433336000, 5100750181823836, 11493743428090304, 44024114387280960, 32826294678352896, 12205573178146080, 20471833670439312, 42229420956699840, 10300670119701358, 40867924929480000, 21660853653915840, 14705291108791512, 51185740332960000, 7121435455507152, 50509783566264960, 3525036610584888, 15056330929919808, 27787963654374912, 48586082534691840, 25878549141371664, 47124899180208000, 19935220094910432, 8838323154118272, 16743112628402170, 32968052767662912, 34423576045372224, 23523709825509696, 38370191129539920, 40184575165540224, 50116199056632000, 57021140816640000 ], 14 ], [ [ 1, 28846, 258539104, 537499308, 287512380400, 28078903824, 1630775101264, 1217998045726, 5482750838909, 0, 105982628166608, 476880, 17189697716545, 51217321793208, 74707671895744, 1168968332880, 311566121081608, 84118536288000, 397091181761792, 281872684288594, 3914008653, 347003938834016, 137857848065, 60594427509168, 455073824797818, 72028294054, 36811315498561, 336091712092, 1053131684797280, 166824879147169, 695940696238, 607157089049232, 695164657351980, 1805903459568, 84058052126832, 951948387811904, 56032399919062, 9032770232256, 475024848660, 109394096887568, 84121593058558, 3445624915019360, 351261204708898, 1004128033052, 19268151681988, 110015659888096, 130851568219989, 1934257195304480, 167211702534304, 927446077264, 40214736504232, 1132919433621312, 2009481190196256, 1208647847028, 28117210669840, 1913494045264626, 15103487338776, 84536501935308, 22892595187414, 135552487784296, 43730798765520, 605963446691544, 35036767405233, 279832322628608, 180540084224416, 3694485451294, 1422524506104, 5410892945598080, 1996723329825360, 26066599239157, 313528848803456, 86934913971744, 137472396793936, 1125840823210096, 479712, 3137039342698304, 198930395684944, 73753834503526, 42314762784757, 403680524348432, 83168329855632, 3224276969777376, 67276360000709, 105212380280686, 156111159744448, 7652089397954240, 41476844760033, 1169001075600, 228783615030509, 111544804807528, 570920678438932, 591458537529104, 180402822575040, 84118788558720, 2982745736134282, 696214046351824, 1171605368400, 531652670981168, 367798094674642, 549366784837072, 98846263777825, 7812434789862080, 84136093774080, 4780266219872400, 214367068717368, 607064908468608, 826032765865568, 273125527597441, 312859382190016, 449318712780058, 1682898712231824, 264620461528608, 187321705837, 450251908057024, 813169894600480, 128848653296960, 938781169521248, 816894335198328, 102969324776880, 900454034206574, 4774223899143744, 919707948042752, 922032531423832, 579332463520402, 11179998485323520, 154524084636048, 37504539506013, 978439440927392, 4037133691708, 945065751092538, 1782965535175280, 645039594073018, 1064549768403488, 168244386407181, 10331349359596464, 1213919918710, 1125757168772816, 41322374385665, 26913620254972, 980578397721056, 1046446596028112, 1783596350065184, 332664776499504, 175669099042433, 211484225099952, 7112667872071584, 1039104217827258, 1060420406770832, 1674869402618816, 405710902102512, 1237730808806316, 2538469671874944, 60087562635670, 1160241787912218, 18185564174288, 158112479388256, 2568888077332, 2160323492519072, 274369426615568, 1816531293734336, 89137751695126, 6340160079770494, 345802193020129, 5240845269259088, 68904720716134, 95043453310492, 1231320418821072, 2038254680692928, 602265426179266, 1398449739430020, 2568645509612, 14540323428691520, 312724581475600, 100107959680750, 137408234731440, 1311436671708432, 277345600932672, 305431809984753, 5184738824619360, 3199801048908320, 1451048358469116, 2005065233398976, 537292603502554, 202618416059568, 14716483734424896, 334135686407832, 101856209825020, 1822916833217216, 163854306112128, 281605510995293, 1881880110186944, 3034517694380016, 2683017108540, 3148102590428960, 436568304431888, 276041013818374, 248440996073856, 3012173104946126, 21430542883432, 9328350390343488, 5260821385738400, 1739053501564352, 96542626255860, 524036022125072, 679587230539522, 3297205462614336, 4287477532052, 227372312949004, 5059972916588960, 111137882638608, 824227429215144, 2829622968459138, 304508285673789, 752213121615370, 3366839306175968, 522673789024256, 102955706611052, 294455396772244, 18025009175338608, 31246958920486, 512084641998496, 4071692504824, 8086492046565248, 299955167817568, 582341523277989, 1943094417001152, 1002651921374040, 3210650981448608, 2915670609370220, 3426462145037088, 79742008696169, 599113369744000, 102521350772704, 361182525377848, 240525202085392, 2094223228754112, 2972121781482066, 1797515314394368, 22580060658096, 8011012561180416, 4718471773997504, 3254574765514752, 103426432439028, 2865699682919712, 323494760920720, 18558822111808896, 150422406551014, 3179766901797426, 756138593145728, 168335477595096, 288768940321872, 1023583220283384, 1617270868881712, 4862178410956512, 141886910395593, 4623690413057984, 192780413672134, 709316618774528, 576176258716312, 373826595627600, 10650736487930000, 88406702038774, 1114439152930344, 73985264509653, 7658489334606080, 350286461968833, 872718863443712, 3111564401689224, 156889467590584, 5059899927089376, 123520109082877, 122979293641054, 1007104087000832, 106011179730024, 7413000804654080, 302726958728256, 4327047626760318, 10168442088853440, 1936993476282736, 3236296810240704, 1171638113952, 4905192469587392, 321208610889157, 925411069836896, 24712606426305600, 880206950106076, 569629555492816, 151073355960997, 10971437987277248, 1163864302707728, 2064027359364496, 84136346047632, 4490116154136322, 4709790392330432, 6769183001374656, 275730007760952, 4969168642435488, 970976069459408, 313635237608086, 352961421030613, 1071800736311792, 470829239761600, 557440080098746, 10276368229445120, 2742333723632016, 151824576493953, 10882508647588416, 332401026633432, 4763134359409632, 432743222566709, 6679844043421872, 325685516192248, 629733325572928, 1213139073936124, 9990128619088640, 1661136960086624, 372426634867329, 1303269234759936, 527751052732992, 102969609790320, 4314193273929322, 2562548930129040, 6729876268117440, 386854340427328, 1355477785939984, 1337271067905796, 1370191319172464, 702008895531610, 688743235014720, 15437281763004800, 1175446014265384, 4478976758172682, 251814243716192, 10479303759894080, 1270785712102872, 1428839457434224, 102989518821600, 6904113177522576, 1553209822697390, 6960978471562944, 775259966187226, 1231839566816448, 1300548412208896, 1827911380773920, 496948092033121, 10189679509302080, 13978226152810944, 814450372489066, 14804408490592896, 2648827419280464, 6661984518236784, 563657229322368, 42061148242237, 1323744734891808, 43680211107652, 1710296264033888, 29626891053609600, 2703774368928752, 923261156466496, 894083646698482, 474923247013376, 1995425253420320, 2804777200289424, 1294691829056808, 177134156151565, 13863812661670224, 10036069306101792, 1650566258972414, 6854686587819456, 1723985613715024, 1684007504030704, 560861431608704, 1875405191989088, 1398059009480328, 1698607115582384, 14329997618046080, 3810959370427776, 495718532790864, 1829473161670574, 6609438552264000, 322086351274648, 1735913745323552, 9019580051668, 9784256150745504, 1730702846529978, 3166032107847152, 1078386394174426, 13989163938120320, 2782779272075072, 638144939254992, 8778193318500378, 347911010278941, 13383413290181424, 3623346075505920, 73405834390006, 124962949618108, 1883301629444538, 1937546911651856, 3015250015168208, 37301146929892, 2051186966119328, 1887686318041592, 19353007192740800, 3165496026783776, 13033909223159664, 568865153671312, 105570069274582, 8464269529649926, 2045790764411216, 359019613954433, 485194545341352, 9657745930481760, 7343742286650960, 205344194174572, 1975224219505088, 1851132013942352, 3011169515109632, 3012319033544768, 841380862240282, 912638789208048, 19763121680293824, 2139225320616516, 18634687676104896, 558340722301752, 3690410032531584, 9371516358925728, 2004643380029658, 198594029977040, 1960630951119632, 402390992654656, 511024231950425, 2855490164275136, 4702405727891744, 2200637325132252, 726527318685968, 3208746393651008, 3917372372406144, 285040306906342, 8212754523350974, 291194858620688, 19508706573800256, 12641499142088256, 470096509553656, 7434764475727568, 114958069831732, 2574016028380864, 3498509227243520, 840384516633872, 1018353314089450, 3049512579690176, 8469074191608094, 4583940534885264, 6851876920772, 18109595142438080, 773413273517200, 7197464786342288, 304203760570246, 4137612783051614, 2170457539595472, 550557778383273, 12351070284124608, 1108461610692298, 7377839468726880, 4984491381233888, 2414704639635156, 116051861058812, 17724625741872320, 926470281170704, 23480545944682080, 933290509810378, 573078285446640, 18320740233183936, 663310256083272, 434435827001476, 902165830528353, 7133889693545760, 2820718229704256, 1280009144668656, 4787833180212128, 515240093764613, 3288059694602816, 1019842544543026, 4746718029815088, 4919782955630048, 17913986208069696, 933120078607360, 517758671944876, 22594929215821968, 2999974641329216, 638120070068928, 4304658109015166, 30656917028032, 12208999464771264, 11209375653419520, 871244211690893, 4543782697030992, 2715776762343872, 116432438671740, 4727545940153888, 3948522259421468, 1086067767784592, 24181431177037824, 5062628260274688, 4563246431706926, 189349602767272, 11883556140685632, 7228232126136800, 432742393917840, 1304027020961904, 2896288258386752, 4089857407084578, 2398801722204928, 1216426168315594, 6493882128216128, 4851056805260832, 1077141769696256, 123920876266052, 762930757127260, 21992637942072048, 539311609167888, 23899325133200256, 170953150413766, 1407883523853144, 4328963740229538, 10789044627826688, 898164239106189, 1526758159773960, 4996295831148896, 1266933494620160, 4236241757284724, 21546534284012208, 7086470861621472, 222252052368449, 216425203360006, 1162112150387200, 123347417356264, 10495348282197248, 881294155779184, 13594026725768592, 3139255750249152, 1639341621676440, 2793732255577408, 4389087318023804, 10700903508909696, 6838733122340672, 5024618459184384, 466832850718169, 1391103685016704, 32007873795393600, 4178750184515736, 770760290451472, 22582351191591936, 4498765837102866, 1724421700339904, 2940274237579168, 193493871070416, 10408522682025216, 6104896472204118, 6602861168789312, 2554899378654832, 4312295978543856, 6978522920712864, 6730941794276672, 22131461445837696, 456197245905334, 1610470983327968, 30824147987357760, 853722275299152, 13721513491285520, 1667945947391784, 211435023358533, 14564275836275520, 2757096570472912, 6729684088983648, 599302603333593, 6499491026270912, 9001347868300896, 1537060697704832, 400442109956464, 7217623827899808, 13391996530456400, 343578531098134, 459645882981909, 10013659932490880, 726641558609088, 5889692450364078, 13170625093732800, 3840572944380432, 4611509081192568, 468028560252784, 6968114478481632, 560828119107277, 1972049046863072, 29325748144155840, 909145300835136, 1646900801512708, 6125089062261918, 12841284177344640, 14093263149562688, 1864864051592616, 3110037550552336, 102989803837872, 6096904368162082, 6831006258048320, 9256024775734272, 28812440519236800, 9305300333889600, 1732397701114448, 1787272556602540, 603886012581253, 13755431083293248, 2185047253499888, 959322761432914, 19647610198693632, 6285722689591522, 3944306158591056, 8976022032949920, 13991672176341696, 660849725408352, 6861088770896544, 1838933047799408, 37570125931977600, 9152132843891568, 1179308943705280, 1046499975745330, 12967470189408320, 3002113829324576, 4133261459782416, 624940364975649, 1894257387227736, 13655155628817216, 18032040313768224, 3719343879210960, 8870320109114256, 9181791793891392, 736882072681648, 2239860662490988, 2848450021835744, 36286712796677760, 2020563603319536, 1270949003287872, 19110012524096000, 6070795495055722, 667012936597088, 3946665978055440, 1855069670769432, 8893739209632576, 2322960735137584, 13167215553418272, 2504928749871230, 9454273388390976, 1245357787913794, 18714144898256000, 2186998840725208, 822331402053536, 13209611218162880, 1980164380448472, 17496132870904704, 18396702182036736, 5114424776909952, 9138894214715760, 2715296865398990, 9165550286443200, 2183376931354848, 56817387777292, 3065237617771040, 34659305352483840, 4361548810597424, 17101016781001344, 1395102327277090, 18008976205178496, 11244784243500930, 4005563445453264, 361173981062365, 17367514739466384, 13020375637725408, 248329239355252, 34101862006924800, 2702323633993744, 4178509018070480, 1141793563440320, 3285112014716960, 2011743524208408, 2738056267328024, 24033289870573632, 16967482990769424, 5198943458994816, 12684515387229216, 2839956585524414, 9042963979768512, 2839950171043024, 646787635976608, 12742166437308000, 2834407554268160, 17492225809671680, 4459327157330624, 5458911319051776, 1214196925525008, 10949760484004778, 25264232071925184, 730849244360848, 4966152678195840, 147627216134068, 12412461799359648, 2929309923969978, 4751379326668880, 4266449597312192, 11269867149679578, 23445010534856000, 16439035892573424, 1154537530238992, 5264487335905920, 313649004615478, 10612204649461126, 3092438045405456, 16123777004511936, 9915565666507920, 233413541005492, 3076835140606568, 23005007188376000, 4746131930657024, 1333984018147216, 1325140630627666, 10892559154904326, 23909454423065664, 22646253948572736, 967938063412752, 12269657156164704, 9635164671090960, 2986200096406352, 816128065664465, 4546002534029888, 1429175070887314, 6826194314546912, 23445331779628224, 3362503036030452, 22214392251074496, 28660427438160960, 5304170271177984, 706460862538640, 23628991605103296, 15961376489729472, 850262043689656, 1245906998131625, 3738365702267584, 6593487422776352, 1527399946819472, 4794790418435648, 10602039834276574, 6644582713139856, 23167918907413056, 15586302486703680, 9744446731639568, 3947004798182464, 5631704489528654, 15644551586704704, 1660436519472082, 6401963304864240, 138016912625972, 21646960194447680, 1622016511327504, 27981792935039520, 30230821750685184, 5921754025050014, 1289457797301273, 15275633196226752, 9680053076482080, 1866295201223496, 6925586251366496, 27483251123861280, 1551727471720450, 21871305445657536, 1621102543776640, 1110709488209332, 27014196129766608, 4232633575931456, 1991879233370256, 14354222793402240, 1247044792834613, 6609045771294864, 6852289044183776, 1876483558660864, 5467302837068132, 26517564790031568, 28747036500833664, 6116102634863966, 216257797067872, 15117267953942208, 14013634150840320, 4107869057281472, 3521494520088448, 5628961783283852, 8953241730888896, 28238778136756224, 6969542341749984, 38916913502813760, 1095773658562320, 28438882745527296, 2023570136469504, 5849569377942978, 3743199810826528, 8681321086588736, 2056259013407360, 25867225789574448, 9615647599530144, 27933674327197056, 492018415722886, 13550963602287488, 17042707902512592, 2299334880945960, 5970029665026308, 9323333701408608, 751508892764849, 2188960003775104, 37230867193371840, 16670089635651792, 4171348716877408, 13451476368583296, 7942881972038598, 9076185255961280, 36653364819892800, 5885717679227880, 26508053264449536, 2931816829350944, 35953318237752000, 8202313421122518, 18128395557282240, 3929582618361232, 9199091337568800, 8959805146318400, 11836631485480032, 35385691940256960, 16815836272640720, 739261640205189, 17743671194080320, 5233411621372752, 11516944667204160, 847468223488264, 9478901118120864, 45027445821413760, 1567917438831168, 7948105084953678, 16196529921052800, 5493739240399632, 2562338668868496, 33778644975915840, 12170048087815872, 2814337607097172, 17230318984407488, 2710372414215816, 23762635518506112, 8152882102705282, 11815926546138336, 11838520437164736, 2835212217569648, 43212391910979840, 1584269677949098, 23319875595733632, 5570091432856656, 17117381896399296, 22001585179073184, 42590753816860800, 11695671648412752, 4542489629902496, 41835155628096000, 2747438776656936, 21555941407494624, 5338318465252560, 11698717474235328, 16564354113194208, 41223393609960960, 22739938398176000, 1472387633049632, 2700335359984632, 6693275107510272, 16185018796305696, 3927386991660830, 12011907942100032, 20971986237923904, 21954332635451136, 7024615285402752, 13691692085236050, 279148236180892, 39487339044627840, 6189346198567952, 14035833588096930, 28567587771410112, 20824247807394384, 16021884457681632, 4053145729436944, 4134227905101800, 28080692127997632, 7081752945734016, 29926593347241024, 1191437549932408, 15723434824750944, 6296060221396544, 13701805514271978, 29408152031227584, 6842151476711040, 19856486580305472, 27450073269320000, 2154513932830096, 13300865473803526, 19437937510887360, 12560050789776720, 2048821860144298, 27944727261228864, 26579021262371136, 33613312575729600, 1693176830220065, 9070338748260320, 33064243082876160, 27641266677544896, 19259242573173696, 5346212010184384, 8815668221947632, 35312455607025024, 7676216930615054, 18922177237635648, 32337560853047520, 34749878570371584, 2714052310794696, 2799323561945344, 31289894442805008, 17511544029651840, 7408113560018516, 33157446199380864, 44655935433336000, 5100750146825248, 11493743428090304, 44024114387280960, 32826294678352896, 12205573178146080, 20471833551224592, 42229420956699840, 10300670120044998, 40867924929480000, 21660853653915840, 14705291023212096, 51185740332960000, 7121435455507152, 50509783566264960, 3543734052361296, 15056330929919808, 27787963654374912, 48586082534691840, 25878549011628384, 47124899180208000, 19935220094910432, 8838323154118272, 16743112628920050, 32968052767662912, 34423576045372224, 23523709825509696, 38370190959273600, 40184575165540224, 50116199056632000, 57021140816640000 ], 28 ], [ [ 1, 29088, 258568956, 537508560, 287512307888, 28078897584, 1630775101264, 1217998858440, 5482750838909, 0, 105982640847464, 476880, 17189697716545, 51217321986412, 74707671895744, 1168968332880, 311566120917224, 84118536288000, 397091185394812, 281872684401624, 3914008653, 347003938834016, 137857848065, 60594428402364, 455073824609762, 72029365848, 36811315498561, 336091696736, 1053131711403368, 166824879147169, 695943501672, 607157089049232, 695164657171052, 1805905959436, 84058053979516, 951948387811904, 56032399919304, 9032773362956, 475025109272, 109394096887568, 84121593058800, 3445624962066368, 351261206241648, 1004128042304, 19268151609476, 110015659917948, 130851568219989, 1934257195304480, 167211702564156, 927446071024, 40214736431720, 1132919433621312, 2009481218437224, 1208647856280, 28117210669840, 1913494044934010, 15103487332536, 84536501944560, 22892598846840, 135552487711784, 43730798765520, 605963448663012, 35036767405233, 279832322628608, 180540084151904, 3694491838320, 1422524499864, 5410892945598080, 1996723329520880, 26066599239157, 313528872665912, 86934913965504, 137472396793936, 1125840833341852, 479712, 3137039342698304, 198930395684944, 73753835316240, 42314762784757, 403680544905512, 83168332363540, 3224276969777376, 67276360000709, 105212381093400, 156111159744448, 7652089470136448, 41476844760033, 1169001075600, 228783615030509, 111544808844452, 570920678274548, 591458550209960, 180402822575040, 84118788558720, 2982745735790642, 696214056886092, 1171605368400, 531652683662024, 367798096564920, 549366784672688, 98846263777825, 7812434789862080, 84136093774080, 4780266267682248, 214367068910572, 607064920245548, 826032765865568, 273125527597441, 312859382190016, 449318716721040, 1682898712231824, 264620461721812, 187321705837, 450251908057024, 813169894436096, 128848658593420, 938781169521248, 816894340699548, 102969324776880, 900454034018518, 4774223899143744, 919707951675772, 922032531259448, 579332463633432, 11179998485323520, 154524090541452, 37504539506013, 978439444560412, 4037133957952, 945065750904482, 1782965577455768, 645039594186048, 1064549768403488, 168244386407181, 10331349439978752, 1213926646896, 1125757168772816, 41322374385665, 26913620239616, 980578397721056, 1046446595847184, 1783596388383656, 332664777392700, 175669099042433, 211484231422660, 7112667872071584, 1039104217639202, 1060420406770832, 1674869402618816, 405710902995708, 1237730808625388, 2538469671874944, 60087563707464, 1160241787724162, 18185572626204, 158112487853780, 2568888061976, 2160323519125160, 274369426615568, 1816531293734336, 89137752766920, 6340160079252614, 345802193020129, 5240845336537328, 68904723521568, 95043453295136, 1231320418821072, 2038254707299016, 602265431264424, 1398449739249092, 2568645770224, 14540323428691520, 312724581475600, 100107962486184, 137408237231308, 1311436671708432, 277345602785356, 305431809984753, 5184738887287488, 3199801048908320, 1451048358288188, 2005065233398976, 537292611632376, 202618418559436, 14716483734424896, 334135688260516, 101856209752508, 1822916833217216, 163854309242828, 281605510995293, 1881880110186944, 3034517738405208, 2683017369152, 3148102590428960, 436568304431888, 276041013818616, 248440999204556, 3012173104615510, 21430542877192, 9328350390343488, 5260821432785408, 1739053501564352, 96542626516472, 524036022125072, 679587232072272, 3297205501660488, 4287477541304, 227372312876492, 5059972963635968, 111137882638608, 824227435719348, 2829622968128522, 304508285673789, 752213123148120, 3366839306175968, 522673789024256, 102955706620304, 294455396699732, 18025009287914976, 31246971005424, 512084642028348, 4071692498584, 8086492046565248, 299955167745056, 582341523277989, 1943094417001152, 1002651930164628, 3210650981448608, 2915670609065740, 3426462173278056, 79742008696169, 599113369744000, 102521350766464, 361182525305336, 240525202085392, 2094223228754112, 2972121781151450, 1797515334533836, 22580060651856, 8011012561180416, 4718471773997504, 3254574793755720, 103426432448280, 2865699682615232, 323494760920720, 18558822111808896, 150422410210440, 3179766901466810, 756138627735608, 168335477588856, 288768940321872, 1023583222254852, 1617270891021388, 4862178410956512, 141886910395593, 4623690413057984, 192780417331560, 709316618774528, 576176258643800, 373826595627600, 10650736584836240, 88406708425800, 1114439154901812, 73985264509653, 7658489334606080, 350286461968833, 872718863443712, 3111564401384744, 156889476793412, 5059899927089376, 123520109082877, 122979300028080, 1007104110863288, 106011179723784, 7413000804654080, 302726958728256, 4327047626416678, 10168442180492928, 1936993486414492, 3236296809936224, 1171638113952, 4905192469587392, 321208610889157, 925411093699352, 24712606426305600, 880206949941692, 569629555492816, 151073355960997, 10971437987277248, 1163864323264808, 2064027369496252, 84136346047632, 4490116153792682, 4709790392330432, 6769183069461528, 275730010268860, 4969168642435488, 970976090988796, 313635238420800, 352961421030613, 1071800756868872, 470829239761600, 557440088668176, 10276368301627328, 2742333723632016, 151824576493953, 10882508647588416, 332401029141340, 4763134359409632, 432743222566709, 6679844105873064, 325685520229172, 629733325572928, 1213139073771740, 9990128691270848, 1661136960086624, 372426634867329, 1303269246949212, 527751052732992, 102969609790320, 4314193273585682, 2562548930129040, 6729876268117440, 386854344464252, 1355477796474252, 1337271067741412, 1370191331853320, 702008897421888, 688743235014720, 15437281763004800, 1175446014101000, 4478976757829042, 251814256876060, 10479303759894080, 1270785727192332, 1428839467968492, 102989518821600, 6904113225332424, 1553209822509334, 6960978471562944, 775259968077504, 1231839578593388, 1300548412044512, 1827911380773920, 496948092033121, 10189679509302080, 13978226259200304, 814450376430048, 14804408490592896, 2648827419280464, 6661984566046632, 563657229515572, 42061148242237, 1323744746668748, 43680211373896, 1710296264033888, 29626891053609600, 2703774425772824, 923261156466496, 894083650639464, 474923252309836, 1995425253420320, 2804777200289424, 1294691834558028, 177134156151565, 13863812762555232, 10036069306101792, 1650566258784358, 6854686587819456, 1723985613715024, 1684007503866320, 560861436905164, 1875405191989088, 1398059014981548, 1698607115401456, 14329997618046080, 3810959370427776, 495718538696268, 1829473161482518, 6609438552264000, 322086367061396, 1735913748956572, 9019580317912, 9784256150745504, 1730702846341922, 3166032150127640, 1078386394287456, 13989163938120320, 2782779272075072, 638144945160396, 8778193317982498, 347911010278941, 13383413370563712, 3623346075505920, 73405841118192, 124962949884352, 1883301629256482, 1937546911651856, 3015250057448696, 37301146914536, 2051186966119328, 1887686317860664, 19353007192740800, 3165496065102248, 13033909303541952, 568865153671312, 105570076002768, 8464269529132046, 2045790764411216, 359019613954433, 485194551664060, 9657745930481760, 7343742372401520, 205344194159216, 1975224219324160, 1851132013942352, 3011169553428104, 3012319033544768, 841380876773712, 912638790101244, 19763121680293824, 2139225320435588, 18634687676104896, 558340728624460, 3690410032531584, 9371516358925728, 2004643379841602, 198594038428956, 1960630951119632, 402391001120180, 511024231950425, 2855490164275136, 4702405727891744, 2200637324951324, 726527318685968, 3208746393651008, 3917372372406144, 285040307978136, 8212754522833094, 291194867072604, 19508706573800256, 12641499142088256, 470096518019180, 7434764543005808, 114958069816376, 2574016028380864, 3498509253849608, 840384516633872, 1018353319174608, 3049512579690176, 8469074191090214, 4583940592566840, 6851877181384, 18109595142438080, 773413273517200, 7197464853620528, 304203763375680, 4137612782720998, 2170457539595472, 550557778383273, 12351070284124608, 1108461615777456, 7377839531395008, 4984491381233888, 2414704639454228, 116051861319424, 17724625741872320, 926470281170704, 23480546087758320, 933290517940200, 573078287946508, 18320740233183936, 663310257935956, 434435826928964, 902165830528353, 7133889756213888, 2820718229704256, 1280009160843180, 4787833180212128, 515240093764613, 3288059694602816, 1019842552672848, 4746718073840280, 4919782955630048, 17913986208069696, 933120078607360, 517758671872364, 22594929352737216, 2999974641329216, 638120073199628, 4304658108684550, 30656917021792, 12208999464771264, 11209375653419520, 871244211690893, 4543782741056184, 2715776762343872, 116432438932352, 4727545940153888, 3948522259116988, 1086067767784592, 24181431177037824, 5062628299320840, 4563246431376310, 189349602761032, 11883556140685632, 7228232173183808, 432742393917840, 1304027027466108, 2896288258386752, 4089857406753962, 2398801757203516, 1216426169848344, 6493882128216128, 4851056844306984, 1077141769696256, 123920876275304, 762930757054748, 21992638054648416, 539311609167888, 23899325133200256, 170953162498704, 1407883530357348, 4328963739898922, 10789044627826688, 898164239106189, 1526758168564548, 4996295831148896, 1266933494620160, 4236241756980244, 21546534396588576, 7086470861621472, 222252052368449, 216425215444944, 1162112150387200, 123347417350024, 10495348282197248, 881294155706672, 13594026844983312, 3139255750249152, 1639341630467028, 2793732275716876, 4389087317719324, 10700903508909696, 6838733122340672, 5024618487425352, 466832850718169, 1391103685016704, 32007873795393600, 4178750184211256, 770760290451472, 22582351191591936, 4498765836772250, 1724421734929784, 2940274257718636, 193493871064176, 10408522682025216, 6104896471860478, 6602861168789312, 2554899400794508, 4312295978239376, 6978522920712864, 6730941794276672, 22131461445837696, 456197249564760, 1610471017917848, 30824147987357760, 853722275299152, 13721513588191760, 1667945949363252, 211435023358533, 14564275836275520, 2757096592612588, 6729684088983648, 599302603333593, 6499491026270912, 9001347953880312, 1537060697704832, 400442119159292, 7217623827899808, 13391996627362640, 343578537485160, 459645882981909, 10013659932490880, 726641558609088, 5889692450020438, 13170625185372288, 3840572944380432, 4611509080888088, 468028569455612, 6968114478481632, 560828119107277, 1972049070725528, 29325748144155840, 909145300835136, 1646900801348324, 6125089061918278, 12841284268984128, 14093263149562688, 1864864076221332, 3110037560684092, 102989803837872, 6096904367818442, 6831006258048320, 9256024843821144, 28812440519236800, 9305300333889600, 1732397722643836, 1787272556438156, 603886012581253, 13755431083293248, 2185047274056968, 959322770002344, 19647610198693632, 6285722689247882, 3944306158591056, 8976022101036792, 13991672176341696, 660849727916260, 6861088770896544, 1838933069328796, 37570125931977600, 9152132906342760, 1179308943705280, 1046499984314760, 12967470261590528, 3002113829324576, 4133261459782416, 624940364975649, 1894257399417012, 13655155628817216, 18032040443511504, 3719343879210960, 8870320171565448, 9181791793891392, 736882076718572, 2239860662326604, 2848450021835744, 36286712796677760, 2020563615508812, 1270949003287872, 19110012524096000, 6070795494712082, 667012949756956, 3946665978055440, 1855069685858892, 8893739209632576, 2322960745671852, 13167215553418272, 2504928749683174, 9454273388390976, 1245357789804072, 18714144898256000, 2186998840560824, 822331415213404, 13209611218162880, 1980164395537932, 17496132977294064, 18396702182036736, 5114424776909952, 9138894262525608, 2715296865210934, 9165550286443200, 2183376943131788, 56817388043536, 3065237617771040, 34659305352483840, 4361548867441496, 17101016887390704, 1395102331218072, 18008976205178496, 11244784242983050, 4005563445453264, 361173981062365, 17367514840351392, 13020375637725408, 248329239621496, 34101862006924800, 2702323633993744, 4178509074914552, 1141793568736780, 3285112014716960, 2011743529709628, 2738056267147096, 24033289870573632, 16967483091654432, 5198943458994816, 12684515387229216, 2839956585336358, 9042963979768512, 2839950171043024, 646787651763356, 12742166437308000, 2834407554087232, 17492225809671680, 4459327157330624, 5458911319051776, 1214196931430412, 10949760483486898, 25264232071925184, 730849260147596, 4966152678195840, 147627216400312, 12412461799359648, 2929309923781922, 4751379368949368, 4266449597312192, 11269867149161698, 23445010534856000, 16439035972955712, 1154537530238992, 5264487335905920, 313649011343664, 10612204648943246, 3092438045405456, 16123777004511936, 9915565752258480, 233413540990136, 3076835140425640, 23005007188376000, 4746131968975496, 1333984018147216, 1325140645161096, 10892559154386446, 23909454423065664, 22646253948572736, 967938069735460, 12269657156164704, 9635164756841520, 2986200096406352, 816128065664465, 4546002534029888, 1429175085420744, 6826194314546912, 23445331779628224, 3362503035849524, 22214392251074496, 28660427608427280, 5304170271177984, 706460870990556, 23628991605103296, 15961376489729472, 850262052155180, 1245906998131625, 3738365702267584, 6593487422776352, 1527399946819472, 4794790418435648, 10602039833758694, 6644582770821432, 23167918907413056, 15586302486703680, 9744446798917808, 3947004798182464, 5631704489198038, 15644551586704704, 1660436524557240, 6401963362545816, 138016912886584, 21646960194447680, 1622016511327504, 27981793078115760, 30230821750685184, 5921754024719398, 1289457797301273, 15275633196226752, 9680053139150208, 1866295217398020, 6925586251366496, 27483251266937520, 1551727479850272, 21871305445657536, 1621102543776640, 1110709488136820, 27014196266681856, 4232633575931456, 1991879249544780, 14354222793402240, 1247044792834613, 6609045815320056, 6852289044183776, 1876483558660864, 5467302836763652, 26517564926946816, 28747036500833664, 6116102634533350, 216257797061632, 15117267953942208, 14013634150840320, 4107869057281472, 3521494555087036, 5628961782979372, 8953241730888896, 28238778136756224, 6969542380796136, 38916913502813760, 1095773658562320, 28438882745527296, 2023570142973708, 5849569377612362, 3743199845825116, 8681321086588736, 2056259013407360, 25867225902150816, 9615647599530144, 27933674327197056, 492018427807824, 13550963602287488, 17042708021727312, 2299334889736548, 5970029664721828, 9323333701408608, 751508892764849, 2188960003775104, 37230867193371840, 16670089754866512, 4171348737016876, 13451476368583296, 7942881971694958, 9076185255961280, 36653364819892800, 5885717678923400, 26508053264449536, 2931816863940824, 35953318237752000, 8202313420778878, 18128395557282240, 3929582640500908, 9199091337568800, 8959805146318400, 11836631571059448, 35385691940256960, 16815836369546960, 739261640205189, 17743671194080320, 5233411621372752, 11516944752783576, 847468232691092, 9478901118120864, 45027445821413760, 1567917438831168, 7948105084610038, 16196530012692288, 5493739240399632, 2562338693497212, 33778644975915840, 12170048087815872, 2814337606932788, 17230318984407488, 2710372438844532, 23762635518506112, 8152882102361642, 11815926614225208, 11838520437164736, 2835212239099036, 43212391910979840, 1584269686518528, 23319875595733632, 5570091432856656, 17117381896399296, 22001585308816464, 42590753816860800, 11695671710863944, 4542489629902496, 41835155628096000, 2747438788846212, 21555941537237904, 5338318465252560, 11698717474235328, 16564354113194208, 41223393609960960, 22739938398176000, 1472387646209500, 2700335375074092, 6693275107510272, 16185018796305696, 3927386991472774, 12011907942100032, 20971986344313264, 21954332635451136, 7024615285402752, 13691692084718170, 279148236447136, 39487339044627840, 6189346255412024, 14035833587579050, 28567587771410112, 20824247908279392, 16021884457681632, 4053145729436944, 4134227904920872, 28080692127997632, 7081752945734016, 29926593347241024, 1191437565719156, 15723434824750944, 6296060221396544, 13701805513754098, 29408152031227584, 6842151476711040, 19856486580305472, 27450073269320000, 2154513932830096, 13300865473285646, 19437937510887360, 12560050875527280, 2048821874677728, 27944727261228864, 26579021262371136, 33613312745995920, 1693176830220065, 9070338748260320, 33064243253142480, 27641266677544896, 19259242573173696, 5346212010184384, 8815668279629208, 35312455607025024, 7676216930284438, 18922177237635648, 32337560996123760, 34749878570371584, 2714052326969220, 2799323561945344, 31289894579720256, 17511544029651840, 7408113559714036, 33157446199380864, 44655935433336000, 5100750181823836, 11493743428090304, 44024114387280960, 32826294678352896, 12205573178146080, 20471833670439312, 42229420956699840, 10300670119701358, 40867924929480000, 21660853653915840, 14705291108791512, 51185740332960000, 7121435455507152, 50509783566264960, 3543734076990012, 15056330929919808, 27787963654374912, 48586082534691840, 25878549141371664, 47124899180208000, 19935220094910432, 8838323154118272, 16743112628402170, 32968052767662912, 34423576045372224, 23523709825509696, 38370191129539920, 40184575165540224, 50116199056632000, 57021140816640000 ], 14 ] ];