indics:= [ [ [ 1, 3994, 74651016, 140189136, 76501183685, 7584944352, 430692332832, 301336383024, 1428769197926, 0, 27656736164024, 80, 4526382946248, 13163612074810, 19651037756416, 175309207920, 80816554521477, 22355614310400, 103579385919960, 76239753076456, 1493544503, 90357691563296, 44042677915, 15842936636944, 118382387239364, 16781745964, 10013477343867, 85066003014, 273345719880024, 45859398719329, 171003568210, 158147284407392, 182260963578212, 485368340424, 21480423508662, 247746250287872, 14393144428396, 2385158134600, 123424855976, 28619726426400, 22356347663302, 894276895265816, 93726147094464, 234599911766, 5062874511317, 28589914239912, 33969191342683, 501981026802336, 45957940456776, 216377967742, 10623525394631, 294655276073472, 522977916284240, 184965228956, 7423738107040, 496426580798196, 3949711195404, 22463875324236, 5938212382668, 35371357889855, 11456003287968, 159276071973100, 9095213400468, 73406038277888, 49424353881341, 900151642404, 230457442508, 1404168660803360, 519466794516450, 6860538926912, 81725979443912, 23046261904112, 35733829277088, 292489772510112, 80, 814122388349568, 54102119084832, 18856346105934, 11090762601292, 105197458415288, 21292447678756, 837753195474464, 17966234104756, 27613904483232, 40769670367744, 1984963903895736, 10805763355514, 175309425240, 61917626704926, 28344957303346, 148136531308947, 153281076390248, 47261914573312, 22355628458240, 774533360855993, 181145642087624, 175378385920, 140751638943224, 98357306799016, 142774285735647, 25900208249722, 2026795152287360, 22357565357480, 1240790127102576, 55072168435240, 158039212302184, 214891632880160, 74077197458224, 81411171667072, 119310212606344, 437230142442080, 68802364053160, 61150178765, 120521898390016, 211208728406679, 33792285821952, 243830292715808, 213232749776136, 26741211199920, 234448002266816, 1240197569464064, 239148468631720, 241403027038821, 152374393910050, 2899937865054240, 40317459860464, 10210056910969, 256521389758360, 968759967792, 245412536843642, 462783464656200, 167176065409126, 276123839918624, 46221866635351, 2681048846598128, 293984893228, 292701794094176, 11271278702741, 6973628993776, 257444442361376, 272774225757446, 462931425303768, 86466128636976, 48137906900443, 54422715145650, 1845284903557920, 269887292287394, 275766495881952, 435827808358016, 108917367880528, 323278907462126, 659342210316800, 15404618386066, 305167108756964, 4829865799352, 40058910923082, 497740102334, 560084301835272, 71482574478880, 471944842751744, 23616460955992, 1645507331438223, 91346570319195, 1359840755868200, 17633646854692, 25170258140614, 320114487077472, 532264430892312, 158558203989966, 364868580048470, 598231597622, 3771146861274240, 81716434054048, 26476939528918, 35728384759080, 342947772458592, 71032172216712, 79268930222571, 1345694590944536, 830181920725152, 378445544806148, 520587165622400, 141583538702532, 55357336546184, 3817642347854240, 86434603643112, 26715380208395, 473388103538816, 42652709800296, 73099399658789, 490693163063552, 788535158610176, 503529590236, 816753548689056, 113548642091168, 71845111046104, 67356220727560, 781570698786390, 5565650521162, 2420079354648576, 1364754586836056, 452465383378432, 25379238298276, 140017816352544, 177686960590758, 857183907518384, 827986693986, 59371924726247, 1314848481253016, 28874685590048, 214980767135200, 734314112597874, 79687108961553, 194310985978434, 873147487478688, 136482421004288, 27176812481066, 79239235522253, 4675983902688528, 8058882372696, 135192389671272, 784080341778, 2097905179531040, 78570495417281, 153415316129483, 504705140570752, 261342510529900, 836506216319904, 757258418102130, 890369486659328, 20751499735786, 156731208727296, 27033738515342, 95330086411487, 62685016699936, 548053317148672, 771370126737546, 466813700418800, 5714429231800, 2078330116273184, 1224537547025664, 844978199943056, 26858988045656, 745163493310980, 85696598689440, 4813794878570240, 38800407126078, 827410080183996, 196943668707320, 44362130562164, 75071992430624, 266261424372130, 420008736102416, 1263023065165088, 37081800315818, 1199620901547648, 50462115015996, 184791950909056, 151078236120311, 100599702411168, 2762422233265800, 22524660227394, 287655382508800, 19298768862426, 1986716194228640, 93769348409868, 232003562085632, 808879141448172, 39806532369196, 1313680091705888, 32754717864462, 32162308044012, 261372575425976, 27479422083868, 1925550340297760, 78806183712512, 1122826245475043, 2637977169287736, 503030245356592, 841066972597674, 175378603240, 1272363616005120, 86378473303512, 243104380107272, 6409380379802400, 228603350202849, 150049865654688, 39533557344326, 2845857849511040, 302106428229992, 538022138010912, 22357579505320, 1165753409969903, 1224507739844736, 1756231374108096, 70689766615846, 1290130964363552, 252444447404360, 81264533164542, 95178930428788, 280211838416888, 122487945927040, 147110045648104, 2665116048414456, 712190334052320, 39560452781228, 2822795654317184, 86096474130706, 1236063525320480, 113928785867756, 1733444445502224, 83129600307616, 166241964831744, 315106987029309, 2592961580855736, 431518388620064, 99962834730690, 338328737322030, 137334900682368, 26741225565080, 1120230088494143, 665498318613984, 1748163368816768, 99567368277496, 352135622312664, 349519515121971, 357905920071848, 183764878702390, 183605047578112, 4003676904690720, 305818572937329, 1163170397594993, 65881115185360, 2718043117552640, 329887485628236, 373787553714824, 26743231424920, 1791351931606560, 403449700899818, 1807158129006848, 200357245530406, 320185830860344, 338719466572191, 474445336144928, 130924717017698, 2645435112901760, 3625708262927600, 212997083614018, 3839731307341344, 687973880500320, 1728868304216880, 145806539371990, 11483472226191, 346789024294184, 11154621905474, 445949212992800, 7683444205718400, 701759114141688, 242926641926272, 231567904600414, 123646355011424, 517516210781216, 730700831427680, 335535781502466, 48515988772813, 3597589037475728, 2603562918499872, 428712863416886, 1779650105332352, 447774704523488, 438154226456823, 149957198409536, 489295596320288, 360066213791136, 442232149369220, 3716445922020000, 989419104617600, 128785469378576, 480409483910816, 1714368061287680, 82346146519974, 452735082095720, 1921543420112, 2537941477460256, 449570003565272, 821108390693688, 278406325201120, 3630360266007840, 723180555409280, 169776879251248, 2277070661497503, 91904124257817, 3472558077490928, 941444179279104, 18751320395410, 32624699852592, 491508122354042, 503394859096416, 785953676535048, 9336641195816, 534740531619104, 491279432036624, 5018878727406720, 820954636847496, 3379025377374128, 148024329352608, 27843252404656, 2196926786504973, 532889521364576, 94838837181269, 124775719235160, 2505118977167904, 1905437222125208, 53909089925576, 514005319650662, 480946374520032, 783769613538456, 782456278601984, 220177718736834, 240185169506160, 5126150318218400, 557646697641824, 4832779350121344, 144510172736100, 958168610202240, 2431287757345824, 523031039337794, 51750594294808, 512833867670752, 102486746274972, 132648491945489, 742745550448256, 1219821574248864, 572193988369262, 188947332151968, 832705527796352, 1021410452326400, 74099916554494, 2131900435396173, 78715030792312, 5060075940724640, 3279719947252608, 120596750053332, 1928511565755560, 29793219921534, 668651909798528, 910532953749960, 221658477179424, 265104441360840, 793270308333824, 2196966542291823, 1190669125817168, 1386898074282, 4696355350080000, 201125307358496, 1870005593810600, 79035201773800, 1073429935158792, 565559584754272, 143309853266921, 3203769591862272, 286174672255056, 1914214228880216, 1292700024637344, 627412186809206, 30332522474122, 4598827543347840, 245958587711392, 6089390563133520, 243096582372906, 151244962590440, 4752278529931040, 171081971309562, 113676543739805, 237076711455771, 1852137809827736, 732163830368256, 332067171354760, 1244645942539680, 134341136749659, 855064019300480, 263489757247902, 1232536197983984, 1275839779075488, 4644216911841440, 243252638699776, 136250449538531, 5861511249950448, 782173383833216, 168268382018856, 1116838289154180, 7675198433438, 3166988195237760, 2907663090030368, 228946392675189, 1179036944505152, 705727923843712, 29969630714136, 1229657291013024, 1025462891490120, 285591341642912, 6271627777414400, 1314968167874912, 1187698961280990, 49756753475762, 3081942370414080, 1876856113725656, 112448816381344, 337733120964970, 758130308191232, 1061910220210824, 622938360015120, 313367418433128, 1684903191860736, 1258475459759600, 280404175643776, 31980486944886, 199907311269983, 5704773901075728, 142619818543648, 6198375190000640, 43990575978186, 362345646992500, 1124608475976474, 2798411130427040, 234606928004353, 395686680884770, 1299202617898656, 333857757586432, 1100132443169172, 5586087028872528, 1839719643498272, 58094800681856, 56532373307424, 302597078998144, 31811728570978, 2724567442411040, 229636081966937, 3525923795636088, 818747791271552, 422677271421400, 725352771138240, 1139873111831034, 2775554736185504, 1774130417917056, 1303899711220544, 124454711614786, 368172796266240, 8300742746234400, 1086336013952142, 201602486907936, 5857131492487040, 1168712651656146, 447874894277864, 766222352652400, 50337136280160, 2702042504247584, 1583925507603533, 1714861730817792, 663293850236576, 1119494171071404, 1811775602206496, 1745781898913280, 5737627723677440, 118419928717806, 420241546593080, 7993863959104800, 224860301179424, 3558331584428040, 429736353866230, 55122427727700, 3777454806570368, 718720701116816, 1745522228677664, 157229629581218, 1688384805849216, 2335190834202192, 404034084342400, 102079937950126, 1873085690698016, 3475981165163400, 88882435587402, 122993193553122, 2599627814625440, 188837311470208, 1528166325515393, 3416171260171896, 997043444802144, 1196838345062196, 120194217816946, 1807740765718304, 147746346497062, 514280916991736, 7605583399965600, 239750750547712, 428225919239691, 1590858046692443, 3331846479143736, 3655064232247040, 482679832006890, 809207220482992, 26743245790080, 1583210759674613, 1774278908402688, 2400966735937200, 7469696169684000, 2415893610461312, 450011963475800, 465345042335073, 159095419427822, 3569778393511040, 568650749133992, 250069847725558, 5095376328407328, 1631073102061703, 1024237634802400, 2328779056440960, 3628720706069504, 170589412026196, 1779971235111968, 480894167185160, 9742798148630400, 2374398939987648, 308604850016640, 270431364040894, 3364643666276856, 778991861594912, 1075224641201120, 164191218412404, 489711263283900, 3543766323411584, 4677251399088320, 965621838081504, 2300813891198928, 2383990672837376, 189447630240166, 582848996375133, 740954521539104, 9410074503580800, 520115773641030, 334322643312768, 4955707467453600, 1575226150765943, 173580001892912, 1028607682697184, 479549335310406, 2306522694306944, 605422143565464, 3415366340225568, 650367123723488, 2453638494978176, 320860436392180, 4855347892012320, 568122779306673, 218431015920144, 3428213019069440, 509676399999036, 4537997825380400, 4770916450794144, 1328106008157824, 2370960049623264, 708722046536618, 2377078964996864, 569580252477944, 14057743460514, 797032857159968, 8988347657721600, 1131368669767656, 4433496050010800, 360350394566488, 4672484416774944, 2917033673794833, 1042089179111520, 95412005076239, 4506248275126928, 3377335848588576, 64660830584474, 8841018276720000, 701680445493728, 1086848803242936, 300455877224608, 854511455288096, 517464864475866, 712497529357838, 6232417197683328, 4398808992507728, 1349549067194880, 3289722608936736, 741033370593686, 2345350538058368, 740229315531488, 165575237253324, 3304803381173280, 736193742941636, 4538398263876000, 1157728795363328, 1421050964790400, 318889498394960, 2840671206184053, 6552369059376800, 188017263106224, 1289650360573824, 37787770986512, 3219694675414560, 762024614608472, 1235808543474936, 1108476850305920, 2923892639811903, 6079609722009600, 4262064549169328, 299969044665376, 1373151096386304, 81396206865238, 2755080512529483, 804227195992416, 4182557032289664, 2572149978378008, 60482389809216, 798869551462640, 5967807995848320, 1233322765984584, 351044295784352, 344276186281788, 2825068652711373, 6201332131008800, 5872664925414144, 249958795784010, 3182651771858208, 2501473692963608, 778658355934432, 212213234461839, 1180903961594624, 369115566663324, 1770259447871136, 6078223469943200, 872920804081760, 5762790740674944, 7432894570750560, 1380881461837440, 186280368913368, 6128497269681440, 4140567644320512, 218120204363622, 326857141408289, 970640312595968, 1712664148869792, 399767844478112, 1245560934280832, 2749718671782573, 1725062855172416, 6006353004551840, 4041739799667072, 2530206344600360, 1029704073830528, 1461350087200182, 4057706262554496, 427816528584330, 1660462180294544, 35331476632382, 5615565973056000, 426012070641440, 7256524981407120, 7839993237132800, 1538869061646192, 336591328756121, 3961382951794176, 2512187388665816, 482178343140370, 1798693987354272, 7125272948607120, 400098419876676, 5670383034820640, 421654350978944, 289570638602741, 7007451255096048, 1101593720288256, 512387501567860, 3722846127413408, 325661824022059, 1714567924781360, 1780273462301856, 493472039013120, 1420097090266602, 6874857800390448, 7455510022044800, 1589325577181580, 56076589069638, 3920381151905664, 3636656061390368, 1072037458282112, 914222072022240, 1460808084898224, 2322415832462208, 7320959210259200, 1807789661018528, 10091985188896800, 286838558960544, 7375496950797440, 520193619780670, 1518563609122224, 975526611762320, 2253605928459264, 538424121851520, 6706406968162128, 2495500010642720, 7241910534947840, 127559685871314, 3516603334209440, 4419875093163768, 592117060734670, 1549106162430876, 2417969151177248, 197271706816856, 574683276162688, 9655055485437600, 4325354360429688, 1085406032997440, 3490797065062304, 2061026209710443, 2355984542611584, 9502525126836000, 1527025717245366, 6872494278496640, 762702713066024, 9323852126148000, 2128639964173733, 4701338275793408, 1022650424876576, 2385804706621472, 2326075744117248, 3070318886012736, 9173882248826400, 4363420457228040, 194290546674396, 4603706059050368, 1358470526961504, 2987029785117456, 217563242356276, 2458676305612832, 11676187309852800, 410426487931008, 2062557152265593, 4201570510930296, 1429716427048544, 661421175924600, 8757429130749600, 3158748744584960, 731326636904715, 4470514717149440, 697422318681690, 6162083977657248, 2114889477299213, 3065044359172464, 3070003280117888, 739106292882200, 11205811319673600, 408486785076748, 6049378024208928, 1447916551576800, 4441221316066304, 5706690968299520, 11041838810352000, 3033298326586752, 1179957935416352, 10848763102464000, 706593918561300, 5588282610427520, 1389375811790304, 3033879939229952, 4296167100417312, 10687351074422400, 5898908395677600, 386774512253296, 694433868639606, 1737615752144384, 4197276374828832, 1021998494893088, 3115089271870592, 5437315553366000, 5695199501130144, 1829376543428224, 3552394840547943, 71774239821114, 10237451669625600, 1607988299771304, 3640538307462033, 7407825278773248, 5398998171061328, 4155025479927840, 1054779666127328, 1072818148463054, 7283677174604928, 1841825536993280, 7761336019047200, 306341972797974, 4078086520029984, 1634555031162368, 3553852210031253, 7624144710941600, 1782001887306624, 5150432559460608, 7120068931353600, 563633620722720, 3449581404268683, 5040327228870528, 3259716390118808, 528309653166678, 7244935223636000, 6894206256870144, 8717178995782560, 441895578180639, 2354631963394464, 8572020380480160, 7166304274411040, 4994117437637376, 1392337086253568, 2286385850552192, 9157660628643200, 1993148239220382, 4906849563388800, 8383937307783120, 9009027169817600, 697594292311870, 732518360917888, 8112327746438448, 4543369039675808, 1921801309207506, 8596371395792000, 11580083074980000, 1327454933395040, 2982648509963136, 11413470069338400, 8510562236647040, 3165279459224096, 5310835598859768, 10948367806941600, 2672099691813443, 10595400356772000, 5619119469175808, 3813687777830400, 13272985627776000, 1851788118833504, 13094930471414400, 911259281557800, 3904388355143936, 7207615614361248, 12596381922297600, 6709252120541120, 12217569614208000, 5169607075922976, 2299530897040384, 4342258499747943, 8550615196597248, 8924641611514400, 6099732696943872, 9947834746414560, 10418224502230400, 12993097896324000, 14783258730240000 ], 24 ], [ [ 1, 4006, 74651016, 140193000, 76501184621, 7584944364, 430692332832, 301336482564, 1428769612806, 0, 27656736164024, 80, 4526382946248, 13163612082658, 19651037756416, 175309207920, 80816554522413, 22355614310400, 103579385919960, 76239753105688, 1493544503, 90357691563296, 44042677915, 15842936636944, 118382387701580, 16781745976, 10013477343867, 85066008618, 273345719880024, 45859398719329, 171003568222, 158147284407392, 182260963579148, 485368340424, 21480423669822, 247746250287872, 14393144428408, 2385158134600, 123424859840, 28619726426400, 22356347663314, 894276895265816, 93726147330744, 234599915630, 5062874512253, 28589914239912, 33969191757563, 501981026802336, 45957940456776, 216377967754, 10623525395567, 294655276073472, 522977916284240, 184965232820, 7423738107040, 496426581260412, 3949711195416, 22463875328100, 5938212482208, 35371357890791, 11456003287968, 159276072038968, 9095213815348, 73406038277888, 49424353882277, 900151741944, 230457442520, 1404168660803360, 519466794517386, 6860539341792, 81725979443912, 23046261904124, 35733829277088, 292489772510112, 80, 814122388349568, 54102119084832, 18856346205474, 11090762601292, 105197458415288, 21292447686604, 837753195474464, 17966234519636, 27613904582772, 40769670367744, 1984963903895736, 10805763355514, 175309425240, 61917627119806, 28344957311194, 148136531309883, 153281076390248, 47261914573312, 22355628458240, 774533361318209, 181145642087624, 175378385920, 140751638943224, 98357306828248, 142774285736583, 25900208249722, 2026795152287360, 22357565357480, 1240790127102576, 55072168443088, 158039212302184, 214891632880160, 74077197458224, 81411171667072, 119310212635576, 437230142442080, 68802364061008, 61150178765, 120521898390016, 211208728407615, 33792285821952, 243830292715808, 213232750102836, 26741211199920, 234448002729032, 1240197569464064, 239148468631720, 241403027039757, 152374393939282, 2899937865054240, 40317459860464, 10210056910969, 256521389758360, 968759973396, 245412537305858, 462783464656200, 167176065438358, 276123839918624, 46221866635351, 2681048846598128, 293984893240, 292701794094176, 11271278702741, 6973628999380, 257444442361376, 272774225758382, 462931425303768, 86466128636976, 48137906900443, 54422715306810, 1845284903557920, 269887292749610, 275766495881952, 435827808358016, 108917367880528, 323278907463062, 659342210316800, 15404618386078, 305167109219180, 4829865799352, 40058911084242, 497740107938, 560084301835272, 71482574478880, 471944842751744, 23616460956004, 1645507331900439, 91346570319195, 1359840755868200, 17633646854704, 25170258146218, 320114487077472, 532264430892312, 158558204226246, 364868580049406, 598231601486, 3771146861274240, 81716434054048, 26476939528930, 35728384759080, 342947772458592, 71032172377872, 79268930637451, 1345694590944536, 830181920725152, 378445544807084, 520587165622400, 141583538938812, 55357336546184, 3817642347854240, 86434603804272, 26715380209331, 473388103538816, 42652709800296, 73099400073669, 490693163063552, 788535158610176, 503529594100, 816753548689056, 113548642091168, 71845111046116, 67356220727560, 781570699248606, 5565650521174, 2420079354648576, 1364754586836056, 452465383378432, 25379238302140, 140017816352544, 177686960827038, 857183907518384, 827986697850, 59371924727183, 1314848481253016, 28874685590048, 214980767201068, 734314113060090, 79687109376433, 194310986214714, 873147487478688, 136482421004288, 27176812484930, 79239235523189, 4675983902688528, 8058882472236, 135192389671272, 784080341790, 2097905179531040, 78570495418217, 153415316544363, 504705140570752, 261342510595768, 836506216319904, 757258418103066, 890369486659328, 20751500150666, 156731208727296, 27033738515354, 95330086412423, 62685016699936, 548053317148672, 771370127199762, 466813700418800, 5714429231812, 2078330116273184, 1224537547025664, 844978199943056, 26858988049520, 745163493311916, 85696598689440, 4813794878570240, 38800407225618, 827410080646212, 196943668707320, 44362130562176, 75071992430624, 266261424437998, 420008736102416, 1263023065165088, 37081800730698, 1199620901547648, 50462115115536, 184791950909056, 151078236121247, 100599702411168, 2762422233265800, 22524660326934, 287655382574668, 19298768862426, 1986716194228640, 93769348824748, 232003562085632, 808879141449108, 39806532377044, 1313680091705888, 32754718279342, 32162308143552, 261372575425976, 27479422083880, 1925550340297760, 78806183712512, 1122826245937259, 2637977169287736, 503030245356592, 841066972598610, 175378603240, 1272363616005120, 86378473718392, 243104380107272, 6409380379802400, 228603350203785, 150049865654688, 39533557344326, 2845857849511040, 302106428229992, 538022138010912, 22357579505320, 1165753410432119, 1224507739844736, 1756231374108096, 70689766623694, 1290130964363552, 252444447404360, 81264533264082, 95178930428788, 280211838416888, 122487945927040, 147110045677336, 2665116048414456, 712190334052320, 39560452781228, 2822795654317184, 86096474138554, 1236063525320480, 113928786282636, 1733444445502224, 83129600315464, 166241964831744, 315106987030245, 2592961580855736, 431518388620064, 99962834730690, 338328737648730, 137334900682368, 26741225565080, 1120230088956359, 665498318613984, 1748163368816768, 99567368285344, 352135622312664, 349519515122907, 357905920071848, 183764878731622, 183605047578112, 4003676904690720, 305818572938265, 1163170398057209, 65881115185360, 2718043117552640, 329887485954936, 373787553714824, 26743231424920, 1791351931606560, 403449701362034, 1807158129006848, 200357245559638, 320185830860344, 338719466573127, 474445336144928, 130924717017698, 2645435112901760, 3625708262927600, 212997083643250, 3839731307341344, 687973880500320, 1728868304216880, 145806539379838, 11483472226191, 346789024294184, 11154621911078, 445949212992800, 7683444205718400, 701759114141688, 242926641926272, 231567904629646, 123646355011424, 517516210781216, 730700831427680, 335535781829166, 48515988772813, 3597589037475728, 2603562918499872, 428712863879102, 1779650105332352, 447774704523488, 438154226457759, 149957198409536, 489295596320288, 360066214117836, 442232149370156, 3716445922020000, 989419104617600, 128785469378576, 480409484373032, 1714368061287680, 82346146681134, 452735082095720, 1921543425716, 2537941477460256, 449570004027488, 821108390693688, 278406325230352, 3630360266007840, 723180555409280, 169776879251248, 2277070661959719, 91904124257817, 3472558077490928, 941444179279104, 18751320395422, 32624699858196, 491508122816258, 503394859096416, 785953676535048, 9336641201420, 534740531619104, 491279432037560, 5018878727406720, 820954636847496, 3379025377374128, 148024329352608, 27843252404668, 2196926786967189, 532889521364576, 94838837181269, 124775719396320, 2505118977167904, 1905437222125208, 53909089931180, 514005319651598, 480946374520032, 783769613538456, 782456278601984, 220177718973114, 240185169506160, 5126150318218400, 557646697642760, 4832779350121344, 144510172897260, 958168610202240, 2431287757345824, 523031039800010, 51750594294808, 512833867670752, 102486746436132, 132648492360369, 742745550448256, 1219821574248864, 572193988370198, 188947332151968, 832705527796352, 1021410452326400, 74099916554506, 2131900435858389, 78715030792312, 5060075940724640, 3279719947252608, 120596750214492, 1928511565755560, 29793219927138, 668651909798528, 910532953749960, 221658477179424, 265104441597120, 793270308333824, 2196966542754039, 1190669125817168, 1386898078146, 4696355350080000, 201125307358496, 1870005593810600, 79035201773812, 1073429935621008, 565559584754272, 143309853681801, 3203769591862272, 286174672491336, 1914214228880216, 1292700024637344, 627412186810142, 30332522477986, 4598827543347840, 245958587711392, 6089390563133520, 243096582609186, 151244962590440, 4752278529931040, 171081971470722, 113676543740741, 237076711870651, 1852137809827736, 732163830368256, 332067171420628, 1244645942539680, 134341137164539, 855064019300480, 263489757484182, 1232536197983984, 1275839779075488, 4644216911841440, 243252638699776, 136250449539467, 5861511249950448, 782173383833216, 168268382018856, 1116838289616396, 7675198433450, 3166988195237760, 2907663090030368, 228946393090069, 1179036944505152, 705727923843712, 29969630718000, 1229657291013024, 1025462891491056, 285591341642912, 6271627777414400, 1314968167874912, 1187698961743206, 49756753475774, 3081942370414080, 1876856113725656, 112448816381344, 337733121030838, 758130308191232, 1061910220673040, 622938360015120, 313367418669408, 1684903191860736, 1258475459759600, 280404175643776, 31980486948750, 199907311270919, 5704773901075728, 142619818543648, 6198375190000640, 43990576077726, 362345647058368, 1124608476438690, 2798411130427040, 234606928419233, 395686680950638, 1299202617898656, 333857757586432, 1100132443170108, 5586087028872528, 1839719643498272, 58094801096736, 56532373406964, 302597078998144, 31811728570990, 2724567442411040, 229636081967873, 3525923795636088, 818747791271552, 422677271487268, 725352771138240, 1139873111831970, 2775554736185504, 1774130417917056, 1303899711220544, 124454712029666, 368172796266240, 8300742746234400, 1086336013953078, 201602486907936, 5857131492487040, 1168712652118362, 447874894277864, 766222352652400, 50337136280172, 2702042504247584, 1583925508065749, 1714861730817792, 663293850236576, 1119494171072340, 1811775602206496, 1745781898913280, 5737627723677440, 118419928817346, 420241546593080, 7993863959104800, 224860301179424, 3558331584428040, 429736353932098, 55122427727700, 3777454806570368, 718720701116816, 1745522228677664, 157229629996098, 1688384805849216, 2335190834202192, 404034084342400, 102079937957974, 1873085690698016, 3475981165163400, 88882435686942, 122993193553122, 2599627814625440, 188837311470208, 1528166325977609, 3416171260171896, 997043444802144, 1196838345063132, 120194217824794, 1807740765718304, 147746346911942, 514280916991736, 7605583399965600, 239750750547712, 428225919240627, 1590858047154659, 3331846479143736, 3655064232247040, 482679832333590, 809207220482992, 26743245790080, 1583210760136829, 1774278908402688, 2400966735937200, 7469696169684000, 2415893610461312, 450011963475800, 465345042336009, 159095419427822, 3569778393511040, 568650749133992, 250069847754790, 5095376328407328, 1631073102523919, 1024237634802400, 2328779056440960, 3628720706069504, 170589412034044, 1779971235111968, 480894167185160, 9742798148630400, 2374398939987648, 308604850016640, 270431364070126, 3364643666276856, 778991861594912, 1075224641201120, 164191218412404, 489711263610600, 3543766323411584, 4677251399088320, 965621838081504, 2300813891198928, 2383990672837376, 189447630248014, 582848996376069, 740954521539104, 9410074503580800, 520115773967730, 334322643312768, 4955707467453600, 1575226151228159, 173580001892912, 1028607682697184, 479549335637106, 2306522694306944, 605422143565464, 3415366340225568, 650367124185704, 2453638494978176, 320860436421412, 4855347892012320, 568122779307609, 218431015920144, 3428213019069440, 509676400325736, 4537997825380400, 4770916450794144, 1328106008157824, 2370960049623264, 708722046998834, 2377078964996864, 569580252477944, 14057743466118, 797032857159968, 8988347657721600, 1131368669767656, 4433496050010800, 360350394595720, 4672484416774944, 2917033674257049, 1042089179111520, 95412005076239, 4506248275126928, 3377335848588576, 64660830590078, 8841018276720000, 701680445493728, 1086848803242936, 300455877224608, 854511455288096, 517464864802566, 712497529358774, 6232417197683328, 4398808992507728, 1349549067194880, 3289722608936736, 741033371055902, 2345350538058368, 740229315531488, 165575237414484, 3304803381173280, 736193742942572, 4538398263876000, 1157728795363328, 1421050964790400, 318889498394960, 2840671206646269, 6552369059376800, 188017263267384, 1289650360573824, 37787770992116, 3219694675414560, 762024615070688, 1235808543474936, 1108476850305920, 2923892640274119, 6079609722009600, 4262064549169328, 299969044665376, 1373151096386304, 81396206865250, 2755080512991699, 804227195992416, 4182557032289664, 2572149978378008, 60482389814820, 798869551463576, 5967807995848320, 1233322765984584, 351044295784352, 344276186518068, 2825068653173589, 6201332131008800, 5872664925414144, 249958795945170, 3182651771858208, 2501473692963608, 778658355934432, 212213234876719, 1180903961594624, 369115566899604, 1770259447871136, 6078223469943200, 872920804082696, 5762790740674944, 7432894570750560, 1380881461837440, 186280368913368, 6128497269681440, 4140567644320512, 218120204524782, 326857141823169, 970640312595968, 1712664148869792, 399767844478112, 1245560934280832, 2749718672244789, 1725062855172416, 6006353004551840, 4041739799667072, 2530206344600360, 1029704073830528, 1461350087662398, 4057706262554496, 427816528820610, 1660462180294544, 35331476636246, 5615565973056000, 426012070641440, 7256524981407120, 7839993237132800, 1538869062108408, 336591329171001, 3961382951794176, 2512187388665816, 482178343206238, 1798693987354272, 7125272948607120, 400098420112956, 5670383034820640, 421654350978944, 289570638603677, 7007451255096048, 1101593720288256, 512387501633728, 3722846127413408, 325661824436939, 1714567924781360, 1780273462301856, 493472039013120, 1420097090267538, 6874857800390448, 7455510022044800, 1589325577643796, 56076589069650, 3920381151905664, 3636656061390368, 1072037458282112, 914222072022240, 1460808084899160, 2322415832462208, 7320959210259200, 1807789661018528, 10091985188896800, 286838558960544, 7375496950797440, 520193619846538, 1518563609584440, 975526611762320, 2253605928459264, 538424121851520, 6706406968162128, 2495500010642720, 7241910534947840, 127559685970854, 3516603334209440, 4419875093163768, 592117060800538, 1549106162431812, 2417969151177248, 197271707231736, 574683276162688, 9655055485437600, 4325354360429688, 1085406032997440, 3490797065062304, 2061026210172659, 2355984542611584, 9502525126836000, 1527025717246302, 6872494278496640, 762702713066024, 9323852126148000, 2128639964635949, 4701338275793408, 1022650424876576, 2385804706621472, 2326075744117248, 3070318886012736, 9173882248826400, 4363420457228040, 194290546674396, 4603706059050368, 1358470526961504, 2987029785117456, 217563242364124, 2458676305612832, 11676187309852800, 410426487931008, 2062557152727809, 4201570510930296, 1429716427048544, 661421176251300, 8757429130749600, 3158748744584960, 731326636905651, 4470514717149440, 697422319008390, 6162083977657248, 2114889477761429, 3065044359172464, 3070003280117888, 739106292882200, 11205811319673600, 408486785105980, 6049378024208928, 1447916551576800, 4441221316066304, 5706690968299520, 11041838810352000, 3033298326586752, 1179957935416352, 10848763102464000, 706593918888000, 5588282610427520, 1389375811790304, 3033879939229952, 4296167100417312, 10687351074422400, 5898908395677600, 386774512253296, 694433868966306, 1737615752144384, 4197276374828832, 1021998495355304, 3115089271870592, 5437315553366000, 5695199501130144, 1829376543428224, 3552394841010159, 71774239826718, 10237451669625600, 1607988299771304, 3640538307924249, 7407825278773248, 5398998171061328, 4155025479927840, 1054779666127328, 1072818148463990, 7283677174604928, 1841825536993280, 7761336019047200, 306341972959134, 4078086520029984, 1634555031162368, 3553852210493469, 7624144710941600, 1782001887306624, 5150432559460608, 7120068931353600, 563633620722720, 3449581404730899, 5040327228870528, 3259716390118808, 528309653402958, 7244935223636000, 6894206256870144, 8717178995782560, 441895578595519, 2354631963394464, 8572020380480160, 7166304274411040, 4994117437637376, 1392337086253568, 2286385850552192, 9157660628643200, 1993148239682598, 4906849563388800, 8383937307783120, 9009027169817600, 697594292377738, 732518360917888, 8112327746438448, 4543369039675808, 1921801309208442, 8596371395792000, 11580083074980000, 1327454933395040, 2982648509963136, 11413470069338400, 8510562236647040, 3165279459224096, 5310835598859768, 10948367806941600, 2672099692275659, 10595400356772000, 5619119469175808, 3813687777830400, 13272985627776000, 1851788118833504, 13094930471414400, 911259281884500, 3904388355143936, 7207615614361248, 12596381922297600, 6709252120541120, 12217569614208000, 5169607075922976, 2299530897040384, 4342258500210159, 8550615196597248, 8924641611514400, 6099732696943872, 9947834746414560, 10418224502230400, 12993097896324000, 14783258730240000 ], 24 ], [ [ 1, 8000, 149069608, 280382136, 153002368306, 15169888716, 861368671040, 602672865588, 2857508446667, 0, 55313472328048, 160, 9052705828637, 26327224157468, 39302059518208, 350618415840, 161633109043890, 44711228620800, 207158617787112, 152479506182144, 2962055317, 180715383126592, 87993886805, 31685716671336, 236764774940944, 33563491940, 20026954687733, 170132011632, 546691439760048, 91718797438657, 342007136432, 316294190654144, 364521927157360, 970678032424, 42960847178484, 495492500575744, 28786288856804, 4770214979560, 246849715816, 57239157400000, 44712695326616, 1788553790531632, 187452294425208, 469199827396, 10125749023570, 57179828247400, 67938130160411, 1003962053604672, 91915880681128, 432755935496, 21247050790198, 589310173986304, 1045955832568480, 369930461776, 14847354021568, 992853162058608, 7899422390820, 44927750652336, 11876424864876, 70742715780646, 22911818166336, 318552144012068, 18190307943471, 146811781102976, 98848707763618, 1800303384348, 460914885028, 2808337321606720, 1038933589033836, 13720834367999, 163451958887824, 46092523808236, 71467642559552, 584978785034472, 160, 1628244776699136, 108204222175040, 37712692311408, 22181340473149, 210394916830576, 42584895365360, 1675506390948928, 35932438260327, 55227809066004, 81539218542976, 3969927807791472, 21611139385633, 350618850480, 123835223460667, 56689914614540, 296273062618830, 306562152780496, 94523640737024, 44711256916480, 1549066722174202, 362290878641800, 350756771840, 281503277886448, 196714613627264, 285548571472230, 51800356435585, 4053590304574720, 44715130714960, 2481580254205152, 110144336878328, 316077933415880, 429783265760320, 148154334852589, 162822327339520, 238620425241920, 874458974518848, 137604728114168, 122069426657, 241043780785408, 422417456814294, 67584187955976, 487660585431616, 426465499878972, 53482422399840, 468896004995848, 2480395138928128, 478296783210632, 482806054078578, 304748787849332, 5799875730108480, 80634374186728, 20420088788249, 513042625463912, 1937519941188, 490825074149500, 925566929312400, 334352130847484, 552247679837248, 92443708237013, 5362097693196256, 587969786468, 585402855885632, 22542465936457, 13947257993156, 514888884722752, 545548451515828, 925862850607536, 172932100671400, 96275722331861, 108845430452460, 3690569807115840, 539774585037004, 551532125639104, 871655616716032, 217834579158504, 646557814925188, 1318683110268288, 30809236772144, 610334217976144, 9659403032904, 80117822007324, 995480210272, 1120168603670544, 142964558981696, 943889685503488, 47232921911996, 3291014663338662, 182693140638389, 2719681511736400, 35267293709396, 50340516286832, 640228595994304, 1064528861784624, 317116408216212, 729737160097876, 1196463199108, 7542293722548480, 163432069597888, 52953879057848, 71456710869736, 685895166756544, 142064344594584, 158537393643187, 2691389181889072, 1660363841450304, 756891089613232, 1041174331244800, 283167077641344, 110714614443944, 7635284695708480, 172869207447384, 53430760417726, 946775474774912, 85305318310952, 146198048222383, 981386326127104, 1577070317220352, 1007059184336, 1633507097378112, 227096988729536, 143690222092220, 134712340165480, 1563141398034996, 11131301042336, 4840158709297152, 2729509173672112, 904929900632064, 50758476600416, 280035337252288, 355373921417796, 1714367815036768, 1655973391836, 118743849453430, 2629696962506032, 57748907712448, 429961534336268, 1468628225657964, 159373965398151, 388621972193148, 1746294974957376, 272964252032512, 54353624965996, 158478471045442, 9351967805377056, 16117764844932, 270384779110120, 1568160683568, 4195810359062080, 157140990835498, 306830379734011, 1009409902980864, 522685021125668, 1673012432639808, 1514516836205196, 1780738973318656, 41502552649307, 313461618944384, 54067477030696, 190660172823910, 125369911207360, 1096106256136704, 1542740253937308, 933626189249928, 11428858463612, 4156660232546368, 2449075094051328, 1689956399886112, 53717976095176, 1490326986622896, 171393075186368, 9627589757140480, 77600814351696, 1654820160830208, 393887337414640, 88724261124340, 150143796451648, 532522848810128, 840016037967880, 2526046130330176, 74163481774171, 2399241803095296, 100924230131532, 369583606365312, 302156472241558, 201199216412736, 5524844466531600, 45049320554328, 575310765083468, 38596911305721, 3973432388457280, 187538577962271, 464006828718464, 1617758282897280, 79613064746240, 2627360183411776, 65509192243099, 64324616187564, 522745150851952, 54958844167748, 3851100680595520, 157611903957376, 2245652491412302, 5275954338575472, 1006059730727432, 1682133945196284, 350757206480, 2544727232010240, 172756703121199, 486208760214544, 12818760759604800, 457206700406634, 300099715314752, 79066929959217, 5691715699022080, 604212856459984, 1076043516036072, 44715159010640, 2331506820402022, 2449015479689472, 3512462748216192, 141379533239540, 2580261928727104, 504887983279432, 162529066428624, 190357676128141, 560423676833776, 244975769661568, 294220091325440, 5330232096828912, 1424378783819968, 79120518237061, 5645591308634368, 172192948269260, 2472127050640960, 227857541786327, 3466888891004448, 166259200623080, 332483807470976, 630213974059554, 5185923161711472, 863036777240128, 199925282135985, 676657474970760, 274669612955136, 53482451130160, 2240460177450502, 1330994459014976, 3496326737633536, 199134736562840, 704270839091880, 699039030244878, 715811840143696, 367529757434012, 367209906746624, 8007353809381440, 611637145875594, 2326340795652202, 131761288890984, 5436086235105280, 659774971583172, 747574701896200, 53486462849840, 3582703863213120, 806899402261852, 3614316258013696, 400714491090044, 640371170532200, 677438933145318, 948890672289856, 261849373971537, 5290870225803520, 7251416525855200, 425994167257268, 7679462614682688, 1375946450635328, 3457736608433760, 291613078751828, 22966713521509, 693577557399880, 22309243816552, 891898425985600, 15366888411436800, 1403518228283376, 485853267857920, 463135809230060, 247292326334920, 1035032421562432, 1461400352490048, 671071563331632, 97031746614753, 7195178074951456, 5207125836999744, 857425727295988, 3559300210664704, 895548019919936, 876308452914582, 299914013131144, 978591192640576, 720132427908972, 884464298739376, 7432891844040000, 1978836324950528, 257570393222952, 960818968283848, 3428736122575360, 164692293201108, 905470010138632, 3843086845828, 5075882954920512, 899140007592760, 1642216781387376, 556812650431472, 7260720532015680, 1446361110818560, 339553212968296, 4554141323457222, 183808223481945, 6945116154981856, 1882886180345216, 37502640790832, 65249399710788, 983016245170300, 1006788985890112, 1571907353070096, 18673282397236, 1069481063238208, 982558864074184, 10037757454813440, 1641909273694992, 6758050754748256, 296047396811584, 55686504809324, 4393853573472162, 1065778310426432, 189677582893513, 249551438631480, 5010237954335808, 3810874444250416, 107818179856756, 1028010639302260, 961891882915264, 1567539227076912, 1564912557203968, 440355437709948, 480370182409768, 10252300636436800, 1115293395284584, 9665558700242688, 289020345633360, 1916335910039168, 4862575514691648, 1046062079137804, 103500860023816, 1025666869216704, 204973492711104, 265295904090623, 1485491100896512, 2439643148497728, 1144387976739460, 377894074327872, 1665411055592704, 2042819594287488, 148199833109000, 4263800871254562, 157429733018824, 10120151881449280, 6559439894505216, 241193500267824, 3857023131511120, 59586439848672, 1337302430470016, 1821065907499920, 443316364382784, 530208882957960, 1586540616667648, 4393933085045862, 2381338251634336, 2773796152428, 9392710700160000, 402249816206784, 3740011187621200, 158070403547612, 2146859870779800, 1131118791347904, 286619239731887, 6407539183724544, 572349344746392, 3828428457760432, 2585400049274688, 1254824373619348, 60665044952108, 9197655086695680, 491916376912576, 12178781126267040, 486193164982092, 302489866532456, 9504557059862080, 342163942780284, 227353087480546, 474152956109587, 3704275619655472, 1464326928433792, 664134342775388, 2489291885079360, 268681522404123, 1710128038600960, 526979514732084, 2465072395967968, 2551679558150976, 9288433823682880, 486504015505920, 272500899077998, 11723022499900896, 1564346035363712, 336536662748072, 2233676578770576, 15350396866888, 6333976390475520, 5815326180060736, 457892034255183, 2358073889010304, 1411454981562624, 59939261432136, 2459314582026048, 2050925782981176, 571182387833024, 12543255554828800, 2629936335749824, 2375397923024196, 99513506951536, 6163884740828160, 3753712227451312, 224897169295040, 675466241995808, 1516259750257664, 2123820440883864, 1245874665331208, 626734837102536, 3369806383721472, 2516950919519200, 560807761311488, 63960973893636, 399814622540902, 11409547802151456, 285239173619648, 12396750380001280, 87981152055912, 724691294050868, 2249216952415164, 5596822260854080, 469213603483751, 791373361835408, 2598405235797312, 667714925196800, 2200264886339280, 11172174057745056, 3679439286996544, 116189154541447, 113064746714388, 605193359486080, 63623457141968, 5449134884822080, 459272163934810, 7051847591272176, 1637495204382464, 845354542908668, 1450704330688808, 2279746223663004, 5551109472371008, 3548260835834112, 2607799422441088, 248908976407307, 736344794022272, 16601485492468800, 2172672027905220, 403204851623360, 11714262984974080, 2337425303774508, 895749788555728, 1532443493717128, 100674272560332, 5404085008495168, 3167851015669282, 3429723461635584, 1326586266236200, 2238988342143744, 3623551204412992, 3491563797826560, 11475255447354880, 236839857535152, 840483093186160, 15987727918209600, 449720413949248, 7116663168856080, 859472707798328, 110244229036269, 7554909613140736, 1437439967996680, 3491044457355328, 314459140304971, 3376769611698432, 4670381668404384, 808067873232000, 204159875908100, 3746171381396032, 6951962330326800, 177764871274344, 245985760687113, 5199255629250880, 377674159472768, 3056332651493002, 6832342520343792, 1994083968611776, 2393676690125328, 240388435641740, 3615481531436608, 295492449508299, 1028561833983472, 15211166799931200, 479501037627776, 856451838480318, 3181716093847102, 6663692958287472, 7310128464494080, 965359664340480, 1618413680980232, 53486491580160, 3166421519811442, 3548557816805376, 4801933471874400, 14939392339368000, 4831787220922624, 900023015422312, 930690084671082, 318190654126209, 7139556787022080, 1137301498267984, 500139695480348, 10190752656814656, 3262146204585622, 2048473385320128, 4657558112881920, 7257441412139008, 341178824060240, 3559942470223936, 961787422841032, 19485596297260800, 4748797879975296, 617209577840768, 540862728111020, 6729287332553712, 1557983723189824, 2150447398117568, 328382049499413, 979422526894500, 7087532646823168, 9354502798176640, 1931241497950016, 4601627782397856, 4767981345674752, 378895260488180, 1165697992751202, 1481909043078208, 18820149007161600, 1040231547608760, 668645098215936, 9911414934907200, 3150452301994102, 347159062306088, 2057213187181376, 959098670947512, 4613045388613888, 1210843881597480, 6830732680451136, 1300734247909192, 4907276989956352, 641720872813592, 9710695784024640, 1136245558614282, 436861090360552, 6856426038138880, 1019352800324772, 9075995650760800, 9541832901588288, 2656209095323136, 4741920099246528, 1417444093535452, 4754157929993728, 1139160013767400, 28115486926632, 1594065714319936, 17976695315443200, 2262737339535312, 8866992100021600, 720700789162208, 9344968833549888, 5834067348051882, 2084177047857728, 190823779221605, 9012496550253856, 6754671697177152, 129321661174552, 17682036553440000, 1403359501860416, 2173697606485872, 600911370761288, 1709022910576192, 1034929729278432, 1424995058716612, 12464834395366656, 8797617985015456, 2699096250105088, 6579445217873472, 1482066741649588, 4690701076116736, 1480457241935936, 331150474667808, 6609606762346560, 1472387485884208, 9076796527752000, 2315457590726656, 2842100045296128, 637778451255720, 5681342412830322, 13104738118753600, 376034526373608, 2579298542934656, 75575541978628, 6439389350829120, 1524049229679160, 2471617086949872, 2216953700611840, 5847785280086022, 12159219444019200, 8524129098338656, 599936827437120, 2746300014559616, 162792413730488, 5510161025521182, 1608453659682112, 8365114064579328, 5144299956756016, 120964779624036, 1597739102926216, 11935615991696640, 2466645531969168, 702087329675072, 688552372799856, 5650137305884962, 12402664262017600, 11745329850828288, 499917591729180, 6365303543716416, 5002947385927216, 1557315845744064, 424425389123323, 2361807923189248, 738231133562928, 3540518895742272, 12156446939886400, 1745841608164456, 11525581481349888, 14865789141501120, 2761761613309568, 372560409260936, 12256994539362880, 8281135288641024, 436240408888404, 653713203016223, 1941279236064896, 3425328297739584, 799535098980160, 2491121868561664, 5499437344027362, 3450125710344832, 12012706009103680, 8083479599334144, 5060412689200720, 2059406758534016, 2922700174862580, 8115412525108992, 855633057404940, 3320924360589088, 70662953268628, 11231131946112000, 852023342772672, 14513049962814240, 15679986474265600, 3077738123754600, 673182190710287, 7922765903588352, 5024374777331632, 964356686346608, 3597387974708544, 14250545897214240, 800196839989632, 11340766069641280, 843307440064256, 579141277206418, 14014902510192096, 2203186708273792, 1024775003201588, 7445692254826816, 651322896948923, 3429135849562720, 3560546924603712, 986942816132608, 2840194180534140, 13749715600780896, 14911020044089600, 3178651154825376, 112153178139288, 7840762303811328, 7273312122780736, 2144074050439424, 1828442089345448, 2921616169797384, 4644831664924416, 14641918420518400, 3615579322037056, 20183970377793600, 573676654453440, 14750993901594880, 1040387239627208, 3037127218706664, 1951051168825608, 4507211856918528, 1076847653726976, 13412813936324256, 4991000021285440, 14483821069895680, 255119371842168, 7033206668418880, 8839750186327536, 1184234121535208, 3098212324862688, 4835938302354496, 394542966811447, 1149365753815168, 19310110970875200, 8650708720859376, 2170810854407208, 6981594130124608, 4122052419883102, 4711969085223168, 19005050253672000, 3054051434491668, 13744988556993280, 1525405426132048, 18647704252296000, 4257279928809682, 9402676551586816, 2045299415516200, 4771609413242944, 4652151488234496, 6140637772025472, 18347764497652800, 8726840914456080, 388580466929661, 9207412118100736, 2716938132930496, 5974059570234912, 435126484720400, 4917352611225664, 23352374619705600, 820852512394368, 4125114304993402, 8403141021860592, 2859429933104576, 1322842352175900, 17514858261499200, 6317497489169920, 1462653273810366, 8941029434298880, 1394844637690080, 12324167955314496, 4229778955060642, 6130088718344928, 6140006560235776, 1478211674235112, 22411622639347200, 816973570182728, 12098756048417856, 2895831218868928, 8882442632132608, 11413381936599040, 22083677620704000, 6066596653173504, 2359915870832704, 21697526204928000, 1413187837449300, 11176565220855040, 2778749445367616, 6067759878459904, 8592334200834624, 21374702148844800, 11797816791355200, 773548083026856, 1388867737605912, 3475228583296256, 8394552749657664, 2043996990248392, 6230178543741184, 10874631106732000, 11390399002260288, 3658750165863936, 7104789681558102, 143548479647832, 20474903339251200, 3215976599542608, 7281076615386282, 14815650557546496, 10797996342122656, 8310050959855680, 2109557943127616, 2145636296927044, 14567354349209856, 3683649189701888, 15522672038094400, 612683945757108, 8156173040059968, 3269110062324736, 7107704420524722, 15248289421883200, 3564001596400256, 10300865118921216, 14240137862707200, 1127265979551808, 6899162808999582, 10080654457741056, 6519432780237616, 1056619306569636, 14489870447272000, 13788412513740288, 17434357991565120, 883790076560923, 4709263926788928, 17144040760960320, 14332608548822080, 9988234875274752, 2784672783380096, 4572771701104384, 18315321257286400, 3986296478902980, 9813699126777600, 16767874615566240, 18018054339635200, 1395188584689608, 1465035459942144, 16224655492876896, 9086738079351616, 3843602618415948, 17192742791584000, 23160166149960000, 2654907812091048, 5965297019926272, 22826940138676800, 17021124473294080, 6330558918448192, 10621671197719536, 21896735613883200, 5344199384089102, 21190800713544000, 11238238938351616, 7627375555660800, 26545971255552000, 3703573316674496, 26189860942828800, 1822518563442300, 7808776710287872, 14415231228722496, 25192763844595200, 13418504241082240, 24435139228416000, 10339214151845952, 4599058873088256, 8684516999958102, 17101230393194496, 17849283223028800, 12199465393887744, 19895669492829120, 20836449004460800, 25986195792648000, 29566517460480000 ], 24 ], [ [ 1, 10786, 74651016, 141309244, 76501183685, 7586873628, 430692332832, 323020008792, 1428769197926, 8, 27656736164024, 1513488, 4526382946248, 13448042826196, 19651037756416, 545560026480, 80816554521477, 23503781145600, 103579385919960, 76241506246780, 1493544503, 90357691563296, 44042677915, 15842936636944, 118382387239364, 20191537630, 10013477343867, 90529109196, 273345719880024, 45859398719329, 202146165238, 158147284407392, 182260963578212, 485368340424, 22130282809944, 247746250287872, 14763479628766, 2385158134600, 127365600724, 28619726426400, 23504663207398, 894276895265816, 93849010792344, 337898701104, 5062874511317, 28589914239912, 33969191342683, 501981026802336, 45957940456776, 289483826056, 10623525394631, 294655276073472, 522977916284240, 556563455654, 7423738107040, 496426580798196, 3949718315866, 23614368103944, 5980191560082, 35371357889855, 11456003287968, 159748081401862, 9095213400468, 73406038277888, 49424353881341, 1004919662880, 602687520776, 1404168660803360, 519466794516450, 6860538926912, 81725979443912, 24197770282068, 35733829277088, 292489772510112, 1530400, 814122388349568, 54102119084832, 19427376615840, 11090762601292, 105197458415288, 21894420260398, 837753195474464, 17966234104756, 29099909079432, 40769670367744, 1984963903895736, 10805763355514, 545601770888, 61917626704926, 29401486565152, 148136531308947, 153281076390248, 47261914573312, 23503857663448, 774533360855993, 181145642087624, 547977341888, 140751638943224, 98492514305092, 142774285735647, 25900208249722, 2026795152287360, 23509575698088, 1240790127102576, 56375536618336, 158039212302184, 214891632880160, 74077197458224, 81411171667072, 119357856085234, 437230142442080, 71377973444146, 61150178765, 120521898390016, 211208728406679, 33792285821952, 243830292715808, 214490283913134, 29567303221680, 234448002266816, 1240197569464064, 239148468631720, 241403027038821, 152796971098156, 2899937865054240, 40317459860464, 10210056910969, 256521389758360, 1132393987432, 245412536843642, 462783464656200, 168415202227594, 276123839918624, 46221866635351, 2681048846598128, 348932415790, 292701794094176, 11271278702741, 7129095553358, 257444442361376, 272774225757446, 462931425303768, 86466128636976, 48137906900443, 55522488264912, 1845284903557920, 269887292287394, 275766495881952, 435827808358016, 108917367880528, 323278907462126, 659342210316800, 15847779208150, 305167108756964, 4829865799352, 41750698099464, 963565894306, 560084301835272, 71482574478880, 471944842751744, 24890697067762, 1645507331438223, 91346570319195, 1359840755868200, 18249880658098, 26482289212996, 320114487077472, 532264430892312, 159015931756794, 364868580048470, 745069480200, 3771146861274240, 81716434054048, 28032982733650, 35728384759080, 342947772458592, 73032700986504, 79268930222571, 1345694590944536, 830181920725152, 378445544806148, 520587165622400, 141861079630890, 55357336546184, 3817642347854240, 89960707804194, 26715380208395, 473388103538816, 42652709800296, 73099399658789, 490693163063552, 788535158610176, 954437050574, 816753548689056, 113548642091168, 74671436151778, 67356220727560, 781570698786390, 5639807666926, 2420079354648576, 1364754586836056, 452465383378432, 26665806877424, 140017816352544, 178606947830580, 857183907518384, 1692502007514, 59371924726247, 1314848481253016, 28874685590048, 216416254721992, 734314112597874, 79687108961553, 196333184357586, 873147487478688, 136482421004288, 29118459206804, 79239235522253, 4675983902688528, 8204341085478, 135192389671272, 1556374468164, 2097905179531040, 78570495417281, 153415316129483, 504705140570752, 262738573902352, 836506216319904, 757258418102130, 890369486659328, 20751499735786, 156731208727296, 28835827848336, 95330086411487, 62685016699936, 548053317148672, 771370126737546, 466813700418800, 6089011125254, 2078330116273184, 1224537547025664, 844978199943056, 29688752299954, 745163493310980, 85696598689440, 4813794878570240, 39461149024470, 827410080183996, 196943668707320, 45517486123306, 75071992430624, 267939200366182, 420008736102416, 1263023065165088, 37081800315818, 1199620901547648, 52090925946642, 184791950909056, 151078236120311, 100599702411168, 2762422233265800, 23393531144808, 290747597960962, 19298768862426, 1986716194228640, 93769348409868, 232003562085632, 808879141448172, 41420482908718, 1313680091705888, 32754717864462, 34107982105320, 261372575425976, 30310832978816, 1925550340297760, 78806183712512, 1122826245475043, 2637977169287736, 503030245356592, 841066972597674, 548019103200, 1272363616005120, 86378473303512, 243104380107272, 6409380379802400, 228603350202849, 150049865654688, 39533557344326, 2845857849511040, 302106428229992, 538022138010912, 23509652232840, 1165753409969903, 1224507739844736, 1756231374108096, 72606076711798, 1290130964363552, 252444447404360, 84607559012880, 95178930428788, 280211838416888, 122487945927040, 147406236753166, 2665116048414456, 712190334052320, 39560452781228, 2822795654317184, 89508401094748, 1236063525320480, 113928785867756, 1733444445502224, 85807095807532, 166241964831744, 315106987029309, 2592961580855736, 431518388620064, 99962834730690, 340993899548550, 137334900682368, 29567421483928, 1120230088494143, 665498318613984, 1748163368816768, 103975675534102, 352135622312664, 349519515121971, 357905920071848, 184717244655088, 183605047578112, 4003676904690720, 305818572937329, 1163170397594993, 65881115185360, 2718043117552640, 332498819658564, 373787553714824, 29575513576088, 1791351931606560, 403449700899818, 1807158129006848, 202429762123426, 320185830860344, 338719466572191, 474445336144928, 130924717017698, 2645435112901760, 3625708262927600, 213680307123490, 3839731307341344, 687973880500320, 1728868304216880, 150708760562686, 11483472226191, 346789024294184, 11679994344714, 445949212992800, 7683444205718400, 701759114141688, 242926641926272, 233229516797848, 123646355011424, 517516210781216, 730700831427680, 338528102075154, 48515988772813, 3597589037475728, 2603562918499872, 428712863416886, 1779650105332352, 447774704523488, 438154226456823, 149957198409536, 489295596320288, 364874965771734, 442232149369220, 3716445922020000, 989419104617600, 128785469378576, 480409483910816, 1714368061287680, 84727726961796, 452735082095720, 2947828326542, 2537941477460256, 449570003565272, 821108390693688, 281373960405370, 3630360266007840, 723180555409280, 169776879251248, 2277070661497503, 91904124257817, 3472558077490928, 941444179279104, 19460774961190, 34804452669232, 491508122354042, 503394859096416, 785953676535048, 10342089858788, 534740531619104, 491279432036624, 5018878727406720, 820954636847496, 3379025377374128, 148024329352608, 29545611317722, 2196926786504973, 532889521364576, 94838837181269, 127521561905532, 2505118977167904, 1905437222125208, 56058980728158, 514005319650662, 480946374520032, 783769613538456, 782456278601984, 220905217024560, 240185169506160, 5126150318218400, 557646697641824, 4832779350121344, 149004966457962, 958168610202240, 2431287757345824, 523031039337794, 51750594294808, 512833867670752, 106131231726264, 132648491945489, 742745550448256, 1219821574248864, 572193988369262, 188947332151968, 832705527796352, 1021410452326400, 77121578064682, 2131900435396173, 78715030792312, 5060075940724640, 3279719947252608, 126225381444714, 1928511565755560, 32873288047706, 668651909798528, 910532953749960, 221658477179424, 266755627098450, 793270308333824, 2196966542291823, 1190669125817168, 2370322090050, 4696355350080000, 201125307358496, 1870005593810600, 82484010552910, 1073429935158792, 565559584754272, 143309853266921, 3203769591862272, 289231660141956, 1914214228880216, 1292700024637344, 627412186809206, 32449844467900, 4598827543347840, 245958587711392, 6089390563133520, 244386002856006, 151244962590440, 4752278529931040, 177266419307154, 113676543739805, 237076711455771, 1852137809827736, 732163830368256, 334932379900702, 1244645942539680, 134341136749659, 855064019300480, 266043217927932, 1232536197983984, 1275839779075488, 4644216911841440, 243252638699776, 136250449538531, 5861511249950448, 782173383833216, 168268382018856, 1116838289154180, 8450890471274, 3166988195237760, 2907663090030368, 228946392675189, 1179036944505152, 705727923843712, 33010840376874, 1229657291013024, 1025462891490120, 285591341642912, 6271627777414400, 1314968167874912, 1187698961280990, 51563736088206, 3081942370414080, 1876856113725656, 112448816381344, 340996693791652, 758130308191232, 1061910220210824, 622938360015120, 317494414722222, 1684903191860736, 1258475459759600, 280404175643776, 35991024562814, 199907311269983, 5704773901075728, 142619818543648, 6198375190000640, 44969553424746, 367497531001492, 1124608475976474, 2798411130427040, 234606928004353, 398890539628912, 1299202617898656, 333857757586432, 1100132443169172, 5586087028872528, 1839719643498272, 58094800681856, 58641248843838, 302597078998144, 35620680540044, 2724567442411040, 229636081966937, 3525923795636088, 818747791271552, 427754140172452, 725352771138240, 1139873111831034, 2775554736185504, 1774130417917056, 1303899711220544, 124454711614786, 368172796266240, 8300742746234400, 1086336013952142, 201602486907936, 5857131492487040, 1168712651656146, 447874894277864, 766222352652400, 53174740982294, 2702042504247584, 1583925507603533, 1714861730817792, 663293850236576, 1119494171071404, 1811775602206496, 1745781898913280, 5737627723677440, 121975176737430, 420241546593080, 7993863959104800, 224860301179424, 3558331584428040, 435342010251682, 55122427727700, 3777454806570368, 718720701116816, 1745522228677664, 157229629581218, 1688384805849216, 2335190834202192, 404034084342400, 105610254810358, 1873085690698016, 3475981165163400, 92899886913648, 122993193553122, 2599627814625440, 188837311470208, 1528166325515393, 3416171260171896, 997043444802144, 1196838345062196, 125678722094068, 1807740765718304, 147746346497062, 514280916991736, 7605583399965600, 239750750547712, 428225919239691, 1590858046692443, 3331846479143736, 3655064232247040, 487204461142200, 809207220482992, 29575631855240, 1583210759674613, 1774278908402688, 2400966735937200, 7469696169684000, 2415893610461312, 450011963475800, 465345042335073, 159095419427822, 3569778393511040, 568650749133992, 251397953290042, 5095376328407328, 1631073102061703, 1024237634802400, 2328779056440960, 3628720706069504, 176623350872548, 1779971235111968, 480894167185160, 9742798148630400, 2374398939987648, 308604850016640, 273041449303300, 3364643666276856, 778991861594912, 1075224641201120, 164191218412404, 494733530620710, 3543766323411584, 4677251399088320, 965621838081504, 2300813891198928, 2383990672837376, 196784578102882, 582848996375133, 740954521539104, 9410074503580800, 527428344109950, 334322643312768, 4955707467453600, 1575226150765943, 173580001892912, 1028607682697184, 484497484582824, 2306522694306944, 605422143565464, 3415366340225568, 650367123723488, 2453638494978176, 325057785799822, 4855347892012320, 568122779306673, 218431015920144, 3428213019069440, 516899551228164, 4537997825380400, 4770916450794144, 1328106008157824, 2370960049623264, 708722046536618, 2377078964996864, 569580252477944, 15835386204144, 797032857159968, 8988347657721600, 1131368669767656, 4433496050010800, 363955261162504, 4672484416774944, 2917033673794833, 1042089179111520, 95412005076239, 4506248275126928, 3377335848588576, 67890178097514, 8841018276720000, 701680445493728, 1086848803242936, 300455877224608, 854511455288096, 525316077260154, 712497529357838, 6232417197683328, 4398808992507728, 1349549067194880, 3289722608936736, 741033370593686, 2345350538058368, 740229315531488, 170204916052656, 3304803381173280, 736193742941636, 4538398263876000, 1157728795363328, 1421050964790400, 318889498394960, 2840671206184053, 6552369059376800, 194854463505846, 1289650360573824, 42137849057942, 3219694675414560, 762024614608472, 1235808543474936, 1108476850305920, 2923892639811903, 6079609722009600, 4262064549169328, 299969044665376, 1373151096386304, 85060747189522, 2755080512529483, 804227195992416, 4182557032289664, 2572149978378008, 64789937083188, 798869551462640, 5967807995848320, 1233322765984584, 351044295784352, 346411898553096, 2825068652711373, 6201332131008800, 5872664925414144, 257407333424982, 3182651771858208, 2501473692963608, 778658355934432, 212213234461839, 1180903961594624, 372818910141522, 1770259447871136, 6078223469943200, 872920804081760, 5762790740674944, 7432894570750560, 1380881461837440, 186280368913368, 6128497269681440, 4140567644320512, 227009208397914, 326857141408289, 970640312595968, 1712664148869792, 399767844478112, 1245560934280832, 2749718671782573, 1725062855172416, 6006353004551840, 4041739799667072, 2530206344600360, 1029704073830528, 1461350087200182, 4057706262554496, 433374648810012, 1660462180294544, 39593059127350, 5615565973056000, 426012070641440, 7256524981407120, 7839993237132800, 1538869061646192, 336591328756121, 3961382951794176, 2512187388665816, 487473665732602, 1798693987354272, 7125272948607120, 404971434479448, 5670383034820640, 421654350978944, 289570638602741, 7007451255096048, 1101593720288256, 520029705891202, 3722846127413408, 325661824022059, 1714567924781360, 1780273462301856, 493472039013120, 1420097090266602, 6874857800390448, 7455510022044800, 1589325577181580, 59892780942154, 3920381151905664, 3636656061390368, 1072037458282112, 914222072022240, 1460808084898224, 2322415832462208, 7320959210259200, 1807789661018528, 10091985188896800, 286838558960544, 7375496950797440, 528481263397552, 1518563609122224, 975526611762320, 2253605928459264, 538424121851520, 6706406968162128, 2495500010642720, 7241910534947840, 131809754509506, 3516603334209440, 4419875093163768, 600309399225412, 1549106162430876, 2417969151177248, 197271706816856, 574683276162688, 9655055485437600, 4325354360429688, 1085406032997440, 3490797065062304, 2061026209710443, 2355984542611584, 9502525126836000, 1527025717245366, 6872494278496640, 762702713066024, 9323852126148000, 2128639964173733, 4701338275793408, 1022650424876576, 2385804706621472, 2326075744117248, 3070318886012736, 9173882248826400, 4363420457228040, 194290546674396, 4603706059050368, 1358470526961504, 2987029785117456, 226271787322108, 2458676305612832, 11676187309852800, 410426487931008, 2062557152265593, 4201570510930296, 1429716427048544, 668904938976600, 8757429130749600, 3158748744584960, 731326636904715, 4470514717149440, 707654955414600, 6162083977657248, 2114889477299213, 3065044359172464, 3070003280117888, 739106292882200, 11205811319673600, 413436459166576, 6049378024208928, 1447916551576800, 4441221316066304, 5706690968299520, 11041838810352000, 3033298326586752, 1179957935416352, 10848763102464000, 717571268508510, 5588282610427520, 1389375811790304, 3033879939229952, 4296167100417312, 10687351074422400, 5898908395677600, 386774512253296, 705301509478824, 1737615752144384, 4197276374828832, 1021998494893088, 3115089271870592, 5437315553366000, 5695199501130144, 1829376543428224, 3552394840547943, 77563532006544, 10237451669625600, 1607988299771304, 3640538307462033, 7407825278773248, 5398998171061328, 4155025479927840, 1054779666127328, 1072818148463054, 7283677174604928, 1841825536993280, 7761336019047200, 316734945923106, 4078086520029984, 1634555031162368, 3553852210031253, 7624144710941600, 1782001887306624, 5150432559460608, 7120068931353600, 563633620722720, 3449581404268683, 5040327228870528, 3259716390118808, 534728884996458, 7244935223636000, 6894206256870144, 8717178995782560, 441895578180639, 2354631963394464, 8572020380480160, 7166304274411040, 4994117437637376, 1392337086253568, 2286385850552192, 9157660628643200, 1993148239220382, 4906849563388800, 8383937307783120, 9009027169817600, 708974285049502, 732518360917888, 8112327746438448, 4543369039675808, 1921801309207506, 8596371395792000, 11580083074980000, 1327454933395040, 2982648509963136, 11413470069338400, 8510562236647040, 3165279459224096, 5310835598859768, 10948367806941600, 2672099691813443, 10595400356772000, 5619119469175808, 3813687777830400, 13272985627776000, 1851788118833504, 13094930471414400, 925758726575400, 3904388355143936, 7207615614361248, 12596381922297600, 6709252120541120, 12217569614208000, 5169607075922976, 2299530897040384, 4342258499747943, 8550615196597248, 8924641611514400, 6099732696943872, 9947834746414560, 10418224502230400, 12993097896324000, 14783258730240000 ], 24 ], [ [ 1, 10816, 74651016, 141313108, 76501184621, 7586874288, 430692332832, 323020156194, 1428769612806, 8, 27656736164024, 1513488, 4526382946248, 13448042835322, 19651037756416, 545560026480, 80816554522413, 23503781145600, 103579385919960, 76241506276912, 1493544503, 90357691563296, 44042677915, 15842936636944, 118382387701580, 20191537660, 10013477343867, 90529115456, 273345719880024, 45859398719329, 202146165268, 158147284407392, 182260963579148, 485368340424, 22130283034962, 247746250287872, 14763479628796, 2385158134600, 127365604588, 28619726426400, 23504663207428, 894276895265816, 93849011092728, 337898704968, 5062874512253, 28589914239912, 33969191757563, 501981026802336, 45957940456776, 289483826716, 10623525395567, 294655276073472, 522977916284240, 556563459518, 7423738107040, 496426581260412, 3949718316526, 23614368107808, 5980191707484, 35371357890791, 11456003287968, 159748081471690, 9095213815348, 73406038277888, 49424353882277, 1004919810282, 602687521436, 1404168660803360, 519466794517386, 6860539341792, 81725979443912, 24197770282728, 35733829277088, 292489772510112, 1530400, 814122388349568, 54102119084832, 19427376763242, 11090762601292, 105197458415288, 21894420269524, 837753195474464, 17966234519636, 29099909226834, 40769670367744, 1984963903895736, 10805763355514, 545601770888, 61917627119806, 29401486574278, 148136531309883, 153281076390248, 47261914573312, 23503857663448, 774533361318209, 181145642087624, 547977341888, 140751638943224, 98492514335224, 142774285736583, 25900208249722, 2026795152287360, 23509575698088, 1240790127102576, 56375536627462, 158039212302184, 214891632880160, 74077197458224, 81411171667072, 119357856115366, 437230142442080, 71377973453272, 61150178765, 120521898390016, 211208728407615, 33792285821952, 243830292715808, 214490284321734, 29567303221680, 234448002729032, 1240197569464064, 239148468631720, 241403027039757, 152796971128288, 2899937865054240, 40317459860464, 10210056910969, 256521389758360, 1132393993692, 245412537305858, 462783464656200, 168415202257726, 276123839918624, 46221866635351, 2681048846598128, 348932415820, 292701794094176, 11271278702741, 7129095559618, 257444442361376, 272774225758382, 462931425303768, 86466128636976, 48137906900443, 55522488489930, 1845284903557920, 269887292749610, 275766495881952, 435827808358016, 108917367880528, 323278907463062, 659342210316800, 15847779208180, 305167109219180, 4829865799352, 41750698324482, 963565900566, 560084301835272, 71482574478880, 471944842751744, 24890697067792, 1645507331900439, 91346570319195, 1359840755868200, 18249880658128, 26482289219256, 320114487077472, 532264430892312, 159015932057178, 364868580049406, 745069484064, 3771146861274240, 81716434054048, 28032982733680, 35728384759080, 342947772458592, 73032701211522, 79268930637451, 1345694590944536, 830181920725152, 378445544807084, 520587165622400, 141861079931274, 55357336546184, 3817642347854240, 89960708029212, 26715380209331, 473388103538816, 42652709800296, 73099400073669, 490693163063552, 788535158610176, 954437054438, 816753548689056, 113548642091168, 74671436151808, 67356220727560, 781570699248606, 5639807667586, 2420079354648576, 1364754586836056, 452465383378432, 26665806881288, 140017816352544, 178606948130964, 857183907518384, 1692502011378, 59371924727183, 1314848481253016, 28874685590048, 216416254791820, 734314113060090, 79687109376433, 196333184657970, 873147487478688, 136482421004288, 29118459210668, 79239235523189, 4675983902688528, 8204341232880, 135192389671272, 1556374468824, 2097905179531040, 78570495418217, 153415316544363, 504705140570752, 262738573972180, 836506216319904, 757258418103066, 890369486659328, 20751500150666, 156731208727296, 28835827848996, 95330086412423, 62685016699936, 548053317148672, 771370127199762, 466813700418800, 6089011125914, 2078330116273184, 1224537547025664, 844978199943056, 29688752303818, 745163493311916, 85696598689440, 4813794878570240, 39461149171872, 827410080646212, 196943668707320, 45517486123966, 75071992430624, 267939200436010, 420008736102416, 1263023065165088, 37081800730698, 1199620901547648, 52090926094044, 184791950909056, 151078236121247, 100599702411168, 2762422233265800, 23393531292210, 290747598030790, 19298768862426, 1986716194228640, 93769348824748, 232003562085632, 808879141449108, 41420482917844, 1313680091705888, 32754718279342, 34107982252722, 261372575425976, 30310832979476, 1925550340297760, 78806183712512, 1122826245937259, 2637977169287736, 503030245356592, 841066972598610, 548019103200, 1272363616005120, 86378473718392, 243104380107272, 6409380379802400, 228603350203785, 150049865654688, 39533557344326, 2845857849511040, 302106428229992, 538022138010912, 23509652232840, 1165753410432119, 1224507739844736, 1756231374108096, 72606076720924, 1290130964363552, 252444447404360, 84607559160282, 95178930428788, 280211838416888, 122487945927040, 147406236783298, 2665116048414456, 712190334052320, 39560452781228, 2822795654317184, 89508401103874, 1236063525320480, 113928786282636, 1733444445502224, 85807095816658, 166241964831744, 315106987030245, 2592961580855736, 431518388620064, 99962834730690, 340993899957150, 137334900682368, 29567421483928, 1120230088956359, 665498318613984, 1748163368816768, 103975675543228, 352135622312664, 349519515122907, 357905920071848, 184717244685220, 183605047578112, 4003676904690720, 305818572938265, 1163170398057209, 65881115185360, 2718043117552640, 332498820067164, 373787553714824, 29575513576088, 1791351931606560, 403449701362034, 1807158129006848, 202429762153558, 320185830860344, 338719466573127, 474445336144928, 130924717017698, 2645435112901760, 3625708262927600, 213680307153622, 3839731307341344, 687973880500320, 1728868304216880, 150708760571812, 11483472226191, 346789024294184, 11679994350974, 445949212992800, 7683444205718400, 701759114141688, 242926641926272, 233229516827980, 123646355011424, 517516210781216, 730700831427680, 338528102483754, 48515988772813, 3597589037475728, 2603562918499872, 428712863879102, 1779650105332352, 447774704523488, 438154226457759, 149957198409536, 489295596320288, 364874966180334, 442232149370156, 3716445922020000, 989419104617600, 128785469378576, 480409484373032, 1714368061287680, 84727727186814, 452735082095720, 2947828332802, 2537941477460256, 449570004027488, 821108390693688, 281373960435502, 3630360266007840, 723180555409280, 169776879251248, 2277070661959719, 91904124257817, 3472558077490928, 941444179279104, 19460774961220, 34804452675492, 491508122816258, 503394859096416, 785953676535048, 10342089865048, 534740531619104, 491279432037560, 5018878727406720, 820954636847496, 3379025377374128, 148024329352608, 29545611317752, 2196926786967189, 532889521364576, 94838837181269, 127521562130550, 2505118977167904, 1905437222125208, 56058980734418, 514005319651598, 480946374520032, 783769613538456, 782456278601984, 220905217324944, 240185169506160, 5126150318218400, 557646697642760, 4832779350121344, 149004966682980, 958168610202240, 2431287757345824, 523031039800010, 51750594294808, 512833867670752, 106131231951282, 132648492360369, 742745550448256, 1219821574248864, 572193988370198, 188947332151968, 832705527796352, 1021410452326400, 77121578064712, 2131900435858389, 78715030792312, 5060075940724640, 3279719947252608, 126225381669732, 1928511565755560, 32873288053966, 668651909798528, 910532953749960, 221658477179424, 266755627398834, 793270308333824, 2196966542754039, 1190669125817168, 2370322093914, 4696355350080000, 201125307358496, 1870005593810600, 82484010552940, 1073429935621008, 565559584754272, 143309853681801, 3203769591862272, 289231660442340, 1914214228880216, 1292700024637344, 627412186810142, 32449844471764, 4598827543347840, 245958587711392, 6089390563133520, 244386003156390, 151244962590440, 4752278529931040, 177266419532172, 113676543740741, 237076711870651, 1852137809827736, 732163830368256, 334932379970530, 1244645942539680, 134341137164539, 855064019300480, 266043218228316, 1232536197983984, 1275839779075488, 4644216911841440, 243252638699776, 136250449539467, 5861511249950448, 782173383833216, 168268382018856, 1116838289616396, 8450890471934, 3166988195237760, 2907663090030368, 228946393090069, 1179036944505152, 705727923843712, 33010840380738, 1229657291013024, 1025462891491056, 285591341642912, 6271627777414400, 1314968167874912, 1187698961743206, 51563736088866, 3081942370414080, 1876856113725656, 112448816381344, 340996693861480, 758130308191232, 1061910220673040, 622938360015120, 317494415022606, 1684903191860736, 1258475459759600, 280404175643776, 35991024566678, 199907311270919, 5704773901075728, 142619818543648, 6198375190000640, 44969553572148, 367497531071320, 1124608476438690, 2798411130427040, 234606928419233, 398890539698740, 1299202617898656, 333857757586432, 1100132443170108, 5586087028872528, 1839719643498272, 58094801096736, 58641248991240, 302597078998144, 35620680540704, 2724567442411040, 229636081967873, 3525923795636088, 818747791271552, 427754140242280, 725352771138240, 1139873111831970, 2775554736185504, 1774130417917056, 1303899711220544, 124454712029666, 368172796266240, 8300742746234400, 1086336013953078, 201602486907936, 5857131492487040, 1168712652118362, 447874894277864, 766222352652400, 53174740982954, 2702042504247584, 1583925508065749, 1714861730817792, 663293850236576, 1119494171072340, 1811775602206496, 1745781898913280, 5737627723677440, 121975176884832, 420241546593080, 7993863959104800, 224860301179424, 3558331584428040, 435342010321510, 55122427727700, 3777454806570368, 718720701116816, 1745522228677664, 157229629996098, 1688384805849216, 2335190834202192, 404034084342400, 105610254819484, 1873085690698016, 3475981165163400, 92899887061050, 122993193553122, 2599627814625440, 188837311470208, 1528166325977609, 3416171260171896, 997043444802144, 1196838345063132, 125678722103194, 1807740765718304, 147746346911942, 514280916991736, 7605583399965600, 239750750547712, 428225919240627, 1590858047154659, 3331846479143736, 3655064232247040, 487204461550800, 809207220482992, 29575631855240, 1583210760136829, 1774278908402688, 2400966735937200, 7469696169684000, 2415893610461312, 450011963475800, 465345042336009, 159095419427822, 3569778393511040, 568650749133992, 251397953320174, 5095376328407328, 1631073102523919, 1024237634802400, 2328779056440960, 3628720706069504, 176623350881674, 1779971235111968, 480894167185160, 9742798148630400, 2374398939987648, 308604850016640, 273041449333432, 3364643666276856, 778991861594912, 1075224641201120, 164191218412404, 494733531029310, 3543766323411584, 4677251399088320, 965621838081504, 2300813891198928, 2383990672837376, 196784578112008, 582848996376069, 740954521539104, 9410074503580800, 527428344518550, 334322643312768, 4955707467453600, 1575226151228159, 173580001892912, 1028607682697184, 484497484991424, 2306522694306944, 605422143565464, 3415366340225568, 650367124185704, 2453638494978176, 325057785829954, 4855347892012320, 568122779307609, 218431015920144, 3428213019069440, 516899551636764, 4537997825380400, 4770916450794144, 1328106008157824, 2370960049623264, 708722046998834, 2377078964996864, 569580252477944, 15835386210404, 797032857159968, 8988347657721600, 1131368669767656, 4433496050010800, 363955261192636, 4672484416774944, 2917033674257049, 1042089179111520, 95412005076239, 4506248275126928, 3377335848588576, 67890178103774, 8841018276720000, 701680445493728, 1086848803242936, 300455877224608, 854511455288096, 525316077668754, 712497529358774, 6232417197683328, 4398808992507728, 1349549067194880, 3289722608936736, 741033371055902, 2345350538058368, 740229315531488, 170204916277674, 3304803381173280, 736193742942572, 4538398263876000, 1157728795363328, 1421050964790400, 318889498394960, 2840671206646269, 6552369059376800, 194854463730864, 1289650360573824, 42137849064202, 3219694675414560, 762024615070688, 1235808543474936, 1108476850305920, 2923892640274119, 6079609722009600, 4262064549169328, 299969044665376, 1373151096386304, 85060747189552, 2755080512991699, 804227195992416, 4182557032289664, 2572149978378008, 64789937089448, 798869551463576, 5967807995848320, 1233322765984584, 351044295784352, 346411898853480, 2825068653173589, 6201332131008800, 5872664925414144, 257407333650000, 3182651771858208, 2501473692963608, 778658355934432, 212213234876719, 1180903961594624, 372818910441906, 1770259447871136, 6078223469943200, 872920804082696, 5762790740674944, 7432894570750560, 1380881461837440, 186280368913368, 6128497269681440, 4140567644320512, 227009208622932, 326857141823169, 970640312595968, 1712664148869792, 399767844478112, 1245560934280832, 2749718672244789, 1725062855172416, 6006353004551840, 4041739799667072, 2530206344600360, 1029704073830528, 1461350087662398, 4057706262554496, 433374649110396, 1660462180294544, 39593059131214, 5615565973056000, 426012070641440, 7256524981407120, 7839993237132800, 1538869062108408, 336591329171001, 3961382951794176, 2512187388665816, 487473665802430, 1798693987354272, 7125272948607120, 404971434779832, 5670383034820640, 421654350978944, 289570638603677, 7007451255096048, 1101593720288256, 520029705961030, 3722846127413408, 325661824436939, 1714567924781360, 1780273462301856, 493472039013120, 1420097090267538, 6874857800390448, 7455510022044800, 1589325577643796, 59892780942814, 3920381151905664, 3636656061390368, 1072037458282112, 914222072022240, 1460808084899160, 2322415832462208, 7320959210259200, 1807789661018528, 10091985188896800, 286838558960544, 7375496950797440, 528481263467380, 1518563609584440, 975526611762320, 2253605928459264, 538424121851520, 6706406968162128, 2495500010642720, 7241910534947840, 131809754656908, 3516603334209440, 4419875093163768, 600309399295240, 1549106162431812, 2417969151177248, 197271707231736, 574683276162688, 9655055485437600, 4325354360429688, 1085406032997440, 3490797065062304, 2061026210172659, 2355984542611584, 9502525126836000, 1527025717246302, 6872494278496640, 762702713066024, 9323852126148000, 2128639964635949, 4701338275793408, 1022650424876576, 2385804706621472, 2326075744117248, 3070318886012736, 9173882248826400, 4363420457228040, 194290546674396, 4603706059050368, 1358470526961504, 2987029785117456, 226271787331234, 2458676305612832, 11676187309852800, 410426487931008, 2062557152727809, 4201570510930296, 1429716427048544, 668904939385200, 8757429130749600, 3158748744584960, 731326636905651, 4470514717149440, 707654955823200, 6162083977657248, 2114889477761429, 3065044359172464, 3070003280117888, 739106292882200, 11205811319673600, 413436459196708, 6049378024208928, 1447916551576800, 4441221316066304, 5706690968299520, 11041838810352000, 3033298326586752, 1179957935416352, 10848763102464000, 717571268917110, 5588282610427520, 1389375811790304, 3033879939229952, 4296167100417312, 10687351074422400, 5898908395677600, 386774512253296, 705301509887424, 1737615752144384, 4197276374828832, 1021998495355304, 3115089271870592, 5437315553366000, 5695199501130144, 1829376543428224, 3552394841010159, 77563532012804, 10237451669625600, 1607988299771304, 3640538307924249, 7407825278773248, 5398998171061328, 4155025479927840, 1054779666127328, 1072818148463990, 7283677174604928, 1841825536993280, 7761336019047200, 316734946148124, 4078086520029984, 1634555031162368, 3553852210493469, 7624144710941600, 1782001887306624, 5150432559460608, 7120068931353600, 563633620722720, 3449581404730899, 5040327228870528, 3259716390118808, 534728885296842, 7244935223636000, 6894206256870144, 8717178995782560, 441895578595519, 2354631963394464, 8572020380480160, 7166304274411040, 4994117437637376, 1392337086253568, 2286385850552192, 9157660628643200, 1993148239682598, 4906849563388800, 8383937307783120, 9009027169817600, 708974285119330, 732518360917888, 8112327746438448, 4543369039675808, 1921801309208442, 8596371395792000, 11580083074980000, 1327454933395040, 2982648509963136, 11413470069338400, 8510562236647040, 3165279459224096, 5310835598859768, 10948367806941600, 2672099692275659, 10595400356772000, 5619119469175808, 3813687777830400, 13272985627776000, 1851788118833504, 13094930471414400, 925758726984000, 3904388355143936, 7207615614361248, 12596381922297600, 6709252120541120, 12217569614208000, 5169607075922976, 2299530897040384, 4342258500210159, 8550615196597248, 8924641611514400, 6099732696943872, 9947834746414560, 10418224502230400, 12993097896324000, 14783258730240000 ], 24 ], [ [ 1, 14792, 146061224, 280698840, 153002368306, 15170122632, 858588187584, 624356491356, 2854171958245, 0, 55313472328048, 53480, 9039789530835, 26611654908854, 39235392744064, 642269426400, 161633109043890, 45859395456000, 207144874463272, 152481259352468, 2787334389, 180715383126592, 85004376629, 31641892629832, 236764774940944, 36973283606, 19948354723053, 175321008220, 546691439760048, 91718797438657, 373149733460, 316224187944768, 364521927157360, 965939952568, 43610706479766, 495492500575744, 29156624057174, 4753041290248, 248946614158, 57147814038976, 45861010870712, 1788553790531632, 187575158123088, 566936443830, 10125749023570, 57100625484232, 67883680368407, 1003962053604672, 91915877672744, 502086113340, 21247050790198, 589092011201408, 1045955832568480, 662346118270, 14833212269120, 992853162058608, 7899422940994, 46078242628640, 11918404042290, 70742715780646, 22880034840896, 319024153440830, 18173394394929, 146559037209344, 98848707763618, 1905071404824, 753481385496, 2808337321606720, 1038933589033836, 13688042929517, 163451958887824, 47244030490832, 71364800944832, 584813146924088, 53544, 1628244776699136, 108201441691584, 38283722821314, 22148366947275, 210394916830576, 43186867947002, 1675506390948928, 35820631426105, 56713813662204, 81434808019072, 3969927807791472, 21582582984975, 642278184600, 123831886972245, 57746443876346, 296273062618830, 306562152780496, 94378142858496, 45859486121680, 1549066722174202, 362231615754424, 643264232520, 281503277886448, 196849821133340, 285548571472230, 51657715943183, 4053590304574720, 45867139595480, 2481580254205152, 111447705061424, 315995204659640, 429783265760320, 148141418554787, 162575686000512, 238668068720810, 874105175152320, 140180337505154, 117503013633, 240977114011264, 422417456814294, 67472915301784, 487660585431616, 427723034015970, 56229914613600, 468896004995848, 2480395138928128, 478156095393192, 482806054078578, 305171365037438, 5799875730108480, 80533317783400, 20336549851121, 513028882140072, 2086564183898, 490825074149500, 925566929312400, 335591267665952, 552247679837248, 92443533516085, 5362097693196256, 642917309030, 585249509181120, 22434797485601, 14094501246884, 514888884722752, 545548451515828, 925862850607536, 172707086230632, 96272732821685, 109945203571722, 3690569807115840, 539774585037004, 551345592986688, 871655616716032, 217790755117000, 646557814925188, 1318045728814720, 31252397594228, 610334217976144, 9625189665400, 81809609183706, 1373069213650, 1120168603670544, 142783273075776, 943889685503488, 48507158023766, 3291014663338662, 182614540673709, 2719681511736400, 35883527512802, 51652273249620, 639956058820928, 1064528861784624, 317574135983040, 729737160097876, 1329132446380, 7542293722548480, 163264524901184, 54509922262580, 71338276210776, 685825164047168, 144064873364376, 158410835470271, 2691389181889072, 1660363841450304, 756891089613232, 1041174331244800, 283444618569702, 110709876364088, 7635284695708480, 176395311608466, 53430760417726, 946421529859200, 85182865890856, 146077465155479, 981386326127104, 1577070317220352, 1352603577068, 1633507097378112, 226780242264768, 146516547197894, 134695166476168, 1563141398034996, 11201257245302, 4840158709297152, 2729509173672112, 904525263388928, 52043201333158, 279943993891264, 356293908657618, 1714367815036768, 2394018404060, 118743849453430, 2629696962506032, 57693458511296, 431397021923060, 1468628225657964, 159147633637147, 390644170572300, 1746294974957376, 272578200329216, 56289709518830, 158478471045442, 9351967805377056, 16263223557714, 270305576346952, 2223018475524, 4195810359062080, 157140990835498, 306775929942007, 1008909292298368, 524081084498120, 1673012432639808, 1514516836205196, 1780738973318656, 41439779125265, 313082845452672, 55865790683220, 190660172823910, 125221211499328, 1095888093351808, 1542740253937308, 933286228101672, 11722281677138, 4156660232546368, 2449075094051328, 1689956399886112, 56468557779270, 1490326986622896, 171378933433920, 9627589757140480, 78261556250088, 1654820160830208, 393887337414640, 89879610115194, 149985873018944, 534200624804180, 839683326390856, 2526046130330176, 74009029377429, 2399241803095296, 102553041062178, 369025545934336, 302156472241558, 201167433087296, 5524844466531600, 45918191471742, 578402980535630, 38540757431711, 3973432388457280, 187521664413729, 463754084824832, 1617758282897280, 81227015285762, 2627360183411776, 65301615348417, 66270290248872, 522745150851952, 57710591484896, 3851100680595520, 157416357722368, 2245652491412302, 5275954338575472, 1005643732974648, 1682133945196284, 643272990784, 2544727232010240, 172723911682717, 486208760214544, 12818760759604800, 457206700406634, 299996873700032, 78865502419223, 5691715699022080, 604212856459984, 1075877877925688, 45867230261224, 2331506820402022, 2449015479689472, 3512462748216192, 143295843335492, 2580261928727104, 504716942642216, 165872092276962, 190324702602267, 560423676833776, 244656887748480, 294516282430502, 5330232096828912, 1423780360361280, 78936158665803, 5645591308634368, 175604875233302, 2472127050640960, 227745734952105, 3466888891004448, 168936696122996, 332379396947072, 630213974059554, 5185923161711472, 863036777240128, 199896725735327, 679322637197280, 274318061535744, 56230014037480, 2240460177450502, 1330412707775168, 3496326737633536, 203543043819446, 704025830635704, 699039030244878, 715811840143696, 368482123386710, 367064408868096, 8007353809381440, 611637145875594, 2326340795652202, 131574341204888, 5436086235105280, 662386305613500, 747515439008824, 56238653505720, 3582703863213120, 806899402261852, 3614316258013696, 402787007683064, 640095182171960, 677438933145318, 948890672289856, 261706733479135, 5290870225803520, 7251416525855200, 426677390766740, 7679462614682688, 1375243350328000, 3457736608433760, 296515299942524, 22852703916285, 693494828643640, 22796633514402, 891898425985600, 15366888411436800, 1403518228283376, 485606626518912, 464797421427494, 246931400889144, 1035032421562432, 1461046553123520, 674063883904320, 97027180201729, 7195178074951456, 5207125836999744, 857425727295988, 3559300210664704, 895235350954944, 876308452914582, 299802740476952, 978591192640576, 724941179889570, 884464298739376, 7432891844040000, 1977884898485120, 257262067444360, 960818968283848, 3428736122575360, 167073873642930, 905329322321192, 4708516273928, 5075882954920512, 899140007592760, 1642216781387376, 559780285635722, 7260720532015680, 1446361110818560, 339452156564968, 4554141323457222, 183724684544817, 6945116154981856, 1881950902503168, 38212095356612, 67414562750498, 983016245170300, 1006374303646400, 1571907353070096, 19540818713754, 1069481063238208, 982558864074184, 10037757454813440, 1641909273694992, 6758050754748256, 295771466899904, 57388863722390, 4393853573472162, 1065624963721920, 189569914442657, 252297281301852, 5010237954335808, 3810874444250416, 109959847353484, 1028010639302260, 961436500688448, 1567539227076912, 1564912557203968, 441082935997674, 480145167969000, 10252300636436800, 1115293395284584, 9665558700242688, 293515139355222, 1915269314211200, 4862575514691648, 1046062079137804, 103326871101208, 1025480336564288, 208617978162396, 265072409575767, 1485491100896512, 2439643148497728, 1144387976739460, 377418922925888, 1665411055592704, 2042182212833920, 151221494619188, 4263800871254562, 157395519651320, 10120151881449280, 6559439894505216, 246822131659206, 3857023131511120, 62578271186250, 1336719218778624, 1821065907499920, 443135078476864, 531860068695570, 1586540616667648, 4393933085045862, 2381338251634336, 3597805950090, 9392710700160000, 401830789430336, 3740011187621200, 161519212326722, 2146859870779800, 1130846254174528, 286257765519571, 6407539183724544, 575406332633292, 3828428457760432, 2585400049274688, 1254824373619348, 62768198310580, 9197655086695680, 491748832215872, 12178781126267040, 487482585465192, 302371431873496, 9504557059862080, 348348390777876, 227353087480546, 474026397936671, 3704275619655472, 1463631734545280, 666999551321330, 2489291885079360, 268322742257819, 1710128038600960, 529532975412114, 2465072395967968, 2551679558150976, 9288433823682880, 485973491534464, 272500899077998, 11723022499900896, 1563992090448000, 336414210327976, 2233676578770576, 16006737080766, 6333976390475520, 5815326180060736, 457771451188279, 2358073889010304, 1410701581311488, 62875108027268, 2459314582026048, 2050925782981176, 570865641368256, 12543255554828800, 2629936335749824, 2375397923024196, 101316288621182, 6163884740828160, 3753712227451312, 224681083162304, 678729814822490, 1515855113014528, 2123820440883864, 1245310440357272, 630861833391630, 3369806383721472, 2516950919519200, 560047930678528, 67845041210260, 399814622540902, 11409547802151456, 285183724418496, 12396750380001280, 88960129502472, 729843178059860, 2249216952415164, 5596822260854080, 468987271722747, 794577220579550, 2598405235797312, 667328873493504, 2200264886339280, 11172174057745056, 3679439286996544, 115922527058805, 115173622250802, 604483190481024, 67314972776604, 5449134884822080, 459272163934810, 7051847591272176, 1636994593699968, 850431411659720, 1450021243254952, 2279746223663004, 5551109472371008, 3548260835834112, 2607799422441088, 248846202883265, 735966020530560, 16601485492468800, 2172672027905220, 403056151915328, 11714262984974080, 2337425303774508, 895749788555728, 1532103532568872, 103430718582538, 5404085008495168, 3167851015669282, 3429723461635584, 1325936879906376, 2238988342143744, 3623551204412992, 3491563797826560, 11475255447354880, 240395105554776, 840483093186160, 15987727918209600, 449562490516544, 7116663168856080, 865078364183780, 109993542172139, 7554909613140736, 1437107256419656, 3491044457355328, 314304687908229, 3376769611698432, 4670381668404384, 807509812801024, 207690192768332, 3746171381396032, 6951962330326800, 181782322600590, 245929606813103, 5199255629250880, 377238062872576, 3056332651493002, 6832342520343792, 1993200402920768, 2393676690125328, 245872939918862, 3615481531436608, 295284872613617, 1028561833983472, 15211166799931200, 479305491392768, 856451838480318, 3181716093847102, 6663692958287472, 7310128464494080, 969884293475790, 1617997683227448, 56238752929664, 3166421519811442, 3548557816805376, 4801933471874400, 14939392339368000, 4831787220922624, 899599914105896, 930690084671082, 317989226586215, 7139556787022080, 1137301498267984, 501467801044832, 10190752656814656, 3262146204585622, 2047432894277440, 4657558112881920, 7257441412139008, 347212762906592, 3559942470223936, 961616382203816, 19485596297260800, 4748797879975296, 616890695927680, 543472813373426, 6729287332553712, 1557983723189824, 2149848974658880, 328197689928155, 984444794231310, 7087532646823168, 9354502798176640, 1930244130659008, 4601627782397856, 4767981345674752, 386232208350896, 1165697992751202, 1481909043078208, 18820149007161600, 1047544118077680, 668293546796544, 9911414934907200, 3150452301994102, 346696382852408, 2056631435941568, 964046820219930, 4613045388613888, 1210598873141304, 6830732680451136, 1300734247909192, 4907276989956352, 645918222221234, 9710695784024640, 1136245558614282, 436674142674456, 6856426038138880, 1026575951553900, 9075995650760800, 9541832901588288, 2654902582110208, 4741920099246528, 1417444093535452, 4754157929993728, 1138884025407160, 29667154865872, 1594065714319936, 17976695315443200, 2262737339535312, 8866992100021600, 724305655758224, 9344968833549888, 5834067348051882, 2083473947550400, 190709769616381, 9012496550253856, 6754671697177152, 132513025946202, 17682036553440000, 1402719182245824, 2173697606485872, 600550445315512, 1709022910576192, 1042780942062720, 1424995058716612, 12464834395366656, 8797617985015456, 2697622842622080, 6579445217873472, 1482066741649588, 4690701076116736, 1480144572970944, 335780153467140, 6609606762346560, 1472387485884208, 9076796527752000, 2315457590726656, 2841148618830720, 637470125477128, 5681342412830322, 13104738118753600, 382871726773230, 2577867735607808, 79764764571728, 6439389350829120, 1524049229679160, 2471617086949872, 2216953700611840, 5847785280086022, 12159219444019200, 8524129098338656, 599340953053376, 2745364736717568, 166456954054772, 5510161025521182, 1608038977438400, 8365114064579328, 5144299956756016, 125134414551554, 1597739102926216, 11935615991696640, 2466645531969168, 701811399763392, 690688085071164, 5650137305884962, 12402664262017600, 11745329850828288, 507366129370152, 6365303543716416, 5002947385927216, 1556860463517248, 423900663458667, 2361807923189248, 741934477041126, 3540518895742272, 12156446939886400, 1745841608164456, 11525581481349888, 14865789141501120, 2760695017481600, 372386420338328, 12256994539362880, 8281135288641024, 445129412922696, 653489708501367, 1940288460290304, 3425328297739584, 799059947578176, 2491121868561664, 5499437344027362, 3450125710344832, 12012706009103680, 8083479599334144, 5060412689200720, 2058823546842624, 2922700174862580, 8115412525108992, 861191177630622, 3320924360589088, 74765121545490, 11231131946112000, 851604315996224, 14513049962814240, 15679986474265600, 3077738123754600, 672820716497971, 7922765903588352, 5024374777331632, 969652008938840, 3597387974708544, 14250545897214240, 805069854592404, 11340766069641280, 842377058187136, 579141277206418, 14014902510192096, 2202491514385280, 1032417207524930, 7445692254826816, 650964116802619, 3429135849562720, 3560546924603712, 986412292161152, 2840194180534140, 13749715600780896, 14911020044089600, 3178651154825376, 115850018187846, 7840762303811328, 7273312122780736, 2143320650188288, 1827468422975512, 2921616169797384, 4644831664924416, 14641918420518400, 3615579322037056, 20183970377793600, 573460568320704, 14750993901594880, 1048674883244090, 3037127218706664, 1950486943851672, 4507211856918528, 1076087823094016, 13412813936324256, 4991000021285440, 14483821069895680, 259369440480360, 7033206668418880, 8839750186327536, 1192426460025950, 3098212324862688, 4835938302354496, 394276339328805, 1148655584810112, 19310110970875200, 8650708720859376, 2170127766973352, 6981594130124608, 4122052419883102, 4711969085223168, 19005050253672000, 3054051434491668, 13744988556993280, 1525405426132048, 18647704252296000, 4257279928809682, 9402676551586816, 2044650029186376, 4771609413242944, 4652151488234496, 6140637772025472, 18347764497652800, 8726840914456080, 388329780065531, 9207412118100736, 2715546184545088, 5974059570234912, 443835029686232, 4917352611225664, 23352374619705600, 820416415794176, 4125114304993402, 8403141021860592, 2858546367413568, 1330326115227900, 17514858261499200, 6317497489169920, 1462653273810366, 8941029434298880, 1405077274422990, 12324167955314496, 4229778955060642, 6130088718344928, 6140006560235776, 1477788572918696, 22411622639347200, 821923244272556, 12098756048417856, 2894790727826240, 8882442632132608, 11413381936599040, 22083677620704000, 6066596653173504, 2359915870832704, 21697526204928000, 1424165187396510, 11176565220855040, 2777752078076608, 6067759878459904, 8592334200834624, 21374702148844800, 11797816791355200, 773085403573176, 1399735378445130, 3473333773955328, 8394552749657664, 2043996990248392, 6230178543741184, 10874631106732000, 11390399002260288, 3657443652651008, 7104789681558102, 149111797028872, 20474903339251200, 3215976599542608, 7281076615386282, 14815650557546496, 10797996342122656, 8310050959855680, 2108917623513024, 2145636296927044, 14567354349209856, 3682175782218880, 15522672038094400, 623076918882240, 8156173040059968, 3269110062324736, 7107704420524722, 15248289421883200, 3562570789073408, 10300865118921216, 14240137862707200, 1126670105168064, 6899162808999582, 10080654457741056, 6519432780237616, 1063038538399416, 14489870447272000, 13788412513740288, 17434357991565120, 883265350896267, 4709263926788928, 17144040760960320, 14332608548822080, 9988234875274752, 2783682007605504, 4572771701104384, 18315321257286400, 3986296478902980, 9813699126777600, 16767874615566240, 18018054339635200, 1406568577427240, 1464105078065024, 16224655492876896, 9086738079351616, 3843602618415948, 17192742791584000, 23160166149960000, 2653934145721112, 5965297019926272, 22826940138676800, 17021124473294080, 6330558918448192, 10621671197719536, 21896735613883200, 5344199384089102, 21190800713544000, 11238238938351616, 7627375555660800, 26545971255552000, 3702181368289088, 26189860942828800, 1837018008459900, 7808776710287872, 14415231228722496, 25192763844595200, 13418504241082240, 24435139228416000, 10339214151845952, 4597164063747328, 8684516999958102, 17101230393194496, 17849283223028800, 12199465393887744, 19895669492829120, 20836449004460800, 25986195792648000, 29566517460480000 ], 24 ], [ [ 1, 14810, 146061224, 280698840, 153002368306, 15170122632, 858588187584, 624356539218, 2854171958245, 0, 55313472328048, 53480, 9039789530835, 26611654910132, 39235392744064, 642269426400, 161633109043890, 45859395456000, 207144874463272, 152481259353368, 2787334389, 180715383126592, 85004376629, 31641892629832, 236764774940944, 36973283624, 19948354723053, 175321008220, 546691439760048, 91718797438657, 373149733478, 316224187944768, 364521927157360, 965939952568, 43610706543624, 495492500575744, 29156624057192, 4753041290248, 248946614158, 57147814038976, 45861010870730, 1788553790531632, 187575158187192, 566936443830, 10125749023570, 57100625484232, 67883680368407, 1003962053604672, 91915877672744, 502086113340, 21247050790198, 589092011201408, 1045955832568480, 662346118270, 14833212269120, 992853162058608, 7899422940994, 46078242628640, 11918404090152, 70742715780646, 22880034840896, 319024153444790, 18173394394929, 146559037209344, 98848707763618, 1905071452686, 753481385496, 2808337321606720, 1038933589033836, 13688042929517, 163451958887824, 47244030490832, 71364800944832, 584813146924088, 53544, 1628244776699136, 108201441691584, 38283722869176, 22148366947275, 210394916830576, 43186867948280, 1675506390948928, 35820631426105, 56713813710066, 81434808019072, 3969927807791472, 21582582984975, 642278184600, 123831886972245, 57746443877624, 296273062618830, 306562152780496, 94378142858496, 45859486121680, 1549066722174202, 362231615754424, 643264232520, 281503277886448, 196849821134240, 285548571472230, 51657715943183, 4053590304574720, 45867139595480, 2481580254205152, 111447705062702, 315995204659640, 429783265760320, 148141418554787, 162575686000512, 238668068721710, 874105175152320, 140180337506432, 117503013633, 240977114011264, 422417456814294, 67472915301784, 487660585431616, 427723034097870, 56229914613600, 468896004995848, 2480395138928128, 478156095393192, 482806054078578, 305171365038338, 5799875730108480, 80533317783400, 20336549851121, 513028882140072, 2086564183898, 490825074149500, 925566929312400, 335591267666852, 552247679837248, 92443533516085, 5362097693196256, 642917309048, 585249509181120, 22434797485601, 14094501246884, 514888884722752, 545548451515828, 925862850607536, 172707086230632, 96272732821685, 109945203635580, 3690569807115840, 539774585037004, 551345592986688, 871655616716032, 217790755117000, 646557814925188, 1318045728814720, 31252397594246, 610334217976144, 9625189665400, 81809609247564, 1373069213650, 1120168603670544, 142783273075776, 943889685503488, 48507158023784, 3291014663338662, 182614540673709, 2719681511736400, 35883527512820, 51652273249620, 639956058820928, 1064528861784624, 317574136047144, 729737160097876, 1329132446380, 7542293722548480, 163264524901184, 54509922262598, 71338276210776, 685825164047168, 144064873428234, 158410835470271, 2691389181889072, 1660363841450304, 756891089613232, 1041174331244800, 283444618633806, 110709876364088, 7635284695708480, 176395311672324, 53430760417726, 946421529859200, 85182865890856, 146077465155479, 981386326127104, 1577070317220352, 1352603577068, 1633507097378112, 226780242264768, 146516547197912, 134695166476168, 1563141398034996, 11201257245302, 4840158709297152, 2729509173672112, 904525263388928, 52043201333158, 279943993891264, 356293908721722, 1714367815036768, 2394018404060, 118743849453430, 2629696962506032, 57693458511296, 431397021927020, 1468628225657964, 159147633637147, 390644170636404, 1746294974957376, 272578200329216, 56289709518830, 158478471045442, 9351967805377056, 16263223605576, 270305576346952, 2223018475524, 4195810359062080, 157140990835498, 306775929942007, 1008909292298368, 524081084502080, 1673012432639808, 1514516836205196, 1780738973318656, 41439779125265, 313082845452672, 55865790683220, 190660172823910, 125221211499328, 1095888093351808, 1542740253937308, 933286228101672, 11722281677138, 4156660232546368, 2449075094051328, 1689956399886112, 56468557779270, 1490326986622896, 171378933433920, 9627589757140480, 78261556297950, 1654820160830208, 393887337414640, 89879610115194, 149985873018944, 534200624808140, 839683326390856, 2526046130330176, 74009029377429, 2399241803095296, 102553041110040, 369025545934336, 302156472241558, 201167433087296, 5524844466531600, 45918191519604, 578402980539590, 38540757431711, 3973432388457280, 187521664413729, 463754084824832, 1617758282897280, 81227015287040, 2627360183411776, 65301615348417, 66270290296734, 522745150851952, 57710591484896, 3851100680595520, 157416357722368, 2245652491412302, 5275954338575472, 1005643732974648, 1682133945196284, 643272990784, 2544727232010240, 172723911682717, 486208760214544, 12818760759604800, 457206700406634, 299996873700032, 78865502419223, 5691715699022080, 604212856459984, 1075877877925688, 45867230261224, 2331506820402022, 2449015479689472, 3512462748216192, 143295843336770, 2580261928727104, 504716942642216, 165872092324824, 190324702602267, 560423676833776, 244656887748480, 294516282431402, 5330232096828912, 1423780360361280, 78936158665803, 5645591308634368, 175604875234580, 2472127050640960, 227745734952105, 3466888891004448, 168936696124274, 332379396947072, 630213974059554, 5185923161711472, 863036777240128, 199896725735327, 679322637279180, 274318061535744, 56230014037480, 2240460177450502, 1330412707775168, 3496326737633536, 203543043820724, 704025830635704, 699039030244878, 715811840143696, 368482123387610, 367064408868096, 8007353809381440, 611637145875594, 2326340795652202, 131574341204888, 5436086235105280, 662386305695400, 747515439008824, 56238653505720, 3582703863213120, 806899402261852, 3614316258013696, 402787007683964, 640095182171960, 677438933145318, 948890672289856, 261706733479135, 5290870225803520, 7251416525855200, 426677390767640, 7679462614682688, 1375243350328000, 3457736608433760, 296515299943802, 22852703916285, 693494828643640, 22796633514402, 891898425985600, 15366888411436800, 1403518228283376, 485606626518912, 464797421428394, 246931400889144, 1035032421562432, 1461046553123520, 674063883986220, 97027180201729, 7195178074951456, 5207125836999744, 857425727295988, 3559300210664704, 895235350954944, 876308452914582, 299802740476952, 978591192640576, 724941179971470, 884464298739376, 7432891844040000, 1977884898485120, 257262067444360, 960818968283848, 3428736122575360, 167073873706788, 905329322321192, 4708516273928, 5075882954920512, 899140007592760, 1642216781387376, 559780285636622, 7260720532015680, 1446361110818560, 339452156564968, 4554141323457222, 183724684544817, 6945116154981856, 1881950902503168, 38212095356630, 67414562750498, 983016245170300, 1006374303646400, 1571907353070096, 19540818713754, 1069481063238208, 982558864074184, 10037757454813440, 1641909273694992, 6758050754748256, 295771466899904, 57388863722408, 4393853573472162, 1065624963721920, 189569914442657, 252297281365710, 5010237954335808, 3810874444250416, 109959847353484, 1028010639302260, 961436500688448, 1567539227076912, 1564912557203968, 441082936061778, 480145167969000, 10252300636436800, 1115293395284584, 9665558700242688, 293515139419080, 1915269314211200, 4862575514691648, 1046062079137804, 103326871101208, 1025480336564288, 208617978226254, 265072409575767, 1485491100896512, 2439643148497728, 1144387976739460, 377418922925888, 1665411055592704, 2042182212833920, 151221494619206, 4263800871254562, 157395519651320, 10120151881449280, 6559439894505216, 246822131723064, 3857023131511120, 62578271186250, 1336719218778624, 1821065907499920, 443135078476864, 531860068759674, 1586540616667648, 4393933085045862, 2381338251634336, 3597805950090, 9392710700160000, 401830789430336, 3740011187621200, 161519212326740, 2146859870779800, 1130846254174528, 286257765519571, 6407539183724544, 575406332697396, 3828428457760432, 2585400049274688, 1254824373619348, 62768198310580, 9197655086695680, 491748832215872, 12178781126267040, 487482585529296, 302371431873496, 9504557059862080, 348348390841734, 227353087480546, 474026397936671, 3704275619655472, 1463631734545280, 666999551325290, 2489291885079360, 268322742257819, 1710128038600960, 529532975476218, 2465072395967968, 2551679558150976, 9288433823682880, 485973491534464, 272500899077998, 11723022499900896, 1563992090448000, 336414210327976, 2233676578770576, 16006737080766, 6333976390475520, 5815326180060736, 457771451188279, 2358073889010304, 1410701581311488, 62875108027268, 2459314582026048, 2050925782981176, 570865641368256, 12543255554828800, 2629936335749824, 2375397923024196, 101316288621182, 6163884740828160, 3753712227451312, 224681083162304, 678729814826450, 1515855113014528, 2123820440883864, 1245310440357272, 630861833455734, 3369806383721472, 2516950919519200, 560047930678528, 67845041210260, 399814622540902, 11409547802151456, 285183724418496, 12396750380001280, 88960129550334, 729843178063820, 2249216952415164, 5596822260854080, 468987271722747, 794577220583510, 2598405235797312, 667328873493504, 2200264886339280, 11172174057745056, 3679439286996544, 115922527058805, 115173622298664, 604483190481024, 67314972776604, 5449134884822080, 459272163934810, 7051847591272176, 1636994593699968, 850431411663680, 1450021243254952, 2279746223663004, 5551109472371008, 3548260835834112, 2607799422441088, 248846202883265, 735966020530560, 16601485492468800, 2172672027905220, 403056151915328, 11714262984974080, 2337425303774508, 895749788555728, 1532103532568872, 103430718582538, 5404085008495168, 3167851015669282, 3429723461635584, 1325936879906376, 2238988342143744, 3623551204412992, 3491563797826560, 11475255447354880, 240395105602638, 840483093186160, 15987727918209600, 449562490516544, 7116663168856080, 865078364187740, 109993542172139, 7554909613140736, 1437107256419656, 3491044457355328, 314304687908229, 3376769611698432, 4670381668404384, 807509812801024, 207690192769610, 3746171381396032, 6951962330326800, 181782322648452, 245929606813103, 5199255629250880, 377238062872576, 3056332651493002, 6832342520343792, 1993200402920768, 2393676690125328, 245872939920140, 3615481531436608, 295284872613617, 1028561833983472, 15211166799931200, 479305491392768, 856451838480318, 3181716093847102, 6663692958287472, 7310128464494080, 969884293557690, 1617997683227448, 56238752929664, 3166421519811442, 3548557816805376, 4801933471874400, 14939392339368000, 4831787220922624, 899599914105896, 930690084671082, 317989226586215, 7139556787022080, 1137301498267984, 501467801045732, 10190752656814656, 3262146204585622, 2047432894277440, 4657558112881920, 7257441412139008, 347212762907870, 3559942470223936, 961616382203816, 19485596297260800, 4748797879975296, 616890695927680, 543472813374326, 6729287332553712, 1557983723189824, 2149848974658880, 328197689928155, 984444794313210, 7087532646823168, 9354502798176640, 1930244130659008, 4601627782397856, 4767981345674752, 386232208352174, 1165697992751202, 1481909043078208, 18820149007161600, 1047544118159580, 668293546796544, 9911414934907200, 3150452301994102, 346696382852408, 2056631435941568, 964046820301830, 4613045388613888, 1210598873141304, 6830732680451136, 1300734247909192, 4907276989956352, 645918222222134, 9710695784024640, 1136245558614282, 436674142674456, 6856426038138880, 1026575951635800, 9075995650760800, 9541832901588288, 2654902582110208, 4741920099246528, 1417444093535452, 4754157929993728, 1138884025407160, 29667154865872, 1594065714319936, 17976695315443200, 2262737339535312, 8866992100021600, 724305655759124, 9344968833549888, 5834067348051882, 2083473947550400, 190709769616381, 9012496550253856, 6754671697177152, 132513025946202, 17682036553440000, 1402719182245824, 2173697606485872, 600550445315512, 1709022910576192, 1042780942144620, 1424995058716612, 12464834395366656, 8797617985015456, 2697622842622080, 6579445217873472, 1482066741649588, 4690701076116736, 1480144572970944, 335780153530998, 6609606762346560, 1472387485884208, 9076796527752000, 2315457590726656, 2841148618830720, 637470125477128, 5681342412830322, 13104738118753600, 382871726837088, 2577867735607808, 79764764571728, 6439389350829120, 1524049229679160, 2471617086949872, 2216953700611840, 5847785280086022, 12159219444019200, 8524129098338656, 599340953053376, 2745364736717568, 166456954054790, 5510161025521182, 1608038977438400, 8365114064579328, 5144299956756016, 125134414551554, 1597739102926216, 11935615991696640, 2466645531969168, 701811399763392, 690688085135268, 5650137305884962, 12402664262017600, 11745329850828288, 507366129434010, 6365303543716416, 5002947385927216, 1556860463517248, 423900663458667, 2361807923189248, 741934477105230, 3540518895742272, 12156446939886400, 1745841608164456, 11525581481349888, 14865789141501120, 2760695017481600, 372386420338328, 12256994539362880, 8281135288641024, 445129412986554, 653489708501367, 1940288460290304, 3425328297739584, 799059947578176, 2491121868561664, 5499437344027362, 3450125710344832, 12012706009103680, 8083479599334144, 5060412689200720, 2058823546842624, 2922700174862580, 8115412525108992, 861191177694726, 3320924360589088, 74765121545490, 11231131946112000, 851604315996224, 14513049962814240, 15679986474265600, 3077738123754600, 672820716497971, 7922765903588352, 5024374777331632, 969652008942800, 3597387974708544, 14250545897214240, 805069854656508, 11340766069641280, 842377058187136, 579141277206418, 14014902510192096, 2202491514385280, 1032417207528890, 7445692254826816, 650964116802619, 3429135849562720, 3560546924603712, 986412292161152, 2840194180534140, 13749715600780896, 14911020044089600, 3178651154825376, 115850018187846, 7840762303811328, 7273312122780736, 2143320650188288, 1827468422975512, 2921616169797384, 4644831664924416, 14641918420518400, 3615579322037056, 20183970377793600, 573460568320704, 14750993901594880, 1048674883248050, 3037127218706664, 1950486943851672, 4507211856918528, 1076087823094016, 13412813936324256, 4991000021285440, 14483821069895680, 259369440528222, 7033206668418880, 8839750186327536, 1192426460029910, 3098212324862688, 4835938302354496, 394276339328805, 1148655584810112, 19310110970875200, 8650708720859376, 2170127766973352, 6981594130124608, 4122052419883102, 4711969085223168, 19005050253672000, 3054051434491668, 13744988556993280, 1525405426132048, 18647704252296000, 4257279928809682, 9402676551586816, 2044650029186376, 4771609413242944, 4652151488234496, 6140637772025472, 18347764497652800, 8726840914456080, 388329780065531, 9207412118100736, 2715546184545088, 5974059570234912, 443835029687510, 4917352611225664, 23352374619705600, 820416415794176, 4125114304993402, 8403141021860592, 2858546367413568, 1330326115309800, 17514858261499200, 6317497489169920, 1462653273810366, 8941029434298880, 1405077274504890, 12324167955314496, 4229778955060642, 6130088718344928, 6140006560235776, 1477788572918696, 22411622639347200, 821923244273456, 12098756048417856, 2894790727826240, 8882442632132608, 11413381936599040, 22083677620704000, 6066596653173504, 2359915870832704, 21697526204928000, 1424165187478410, 11176565220855040, 2777752078076608, 6067759878459904, 8592334200834624, 21374702148844800, 11797816791355200, 773085403573176, 1399735378527030, 3473333773955328, 8394552749657664, 2043996990248392, 6230178543741184, 10874631106732000, 11390399002260288, 3657443652651008, 7104789681558102, 149111797028872, 20474903339251200, 3215976599542608, 7281076615386282, 14815650557546496, 10797996342122656, 8310050959855680, 2108917623513024, 2145636296927044, 14567354349209856, 3682175782218880, 15522672038094400, 623076918946098, 8156173040059968, 3269110062324736, 7107704420524722, 15248289421883200, 3562570789073408, 10300865118921216, 14240137862707200, 1126670105168064, 6899162808999582, 10080654457741056, 6519432780237616, 1063038538463520, 14489870447272000, 13788412513740288, 17434357991565120, 883265350896267, 4709263926788928, 17144040760960320, 14332608548822080, 9988234875274752, 2783682007605504, 4572771701104384, 18315321257286400, 3986296478902980, 9813699126777600, 16767874615566240, 18018054339635200, 1406568577431200, 1464105078065024, 16224655492876896, 9086738079351616, 3843602618415948, 17192742791584000, 23160166149960000, 2653934145721112, 5965297019926272, 22826940138676800, 17021124473294080, 6330558918448192, 10621671197719536, 21896735613883200, 5344199384089102, 21190800713544000, 11238238938351616, 7627375555660800, 26545971255552000, 3702181368289088, 26189860942828800, 1837018008541800, 7808776710287872, 14415231228722496, 25192763844595200, 13418504241082240, 24435139228416000, 10339214151845952, 4597164063747328, 8684516999958102, 17101230393194496, 17849283223028800, 12199465393887744, 19895669492829120, 20836449004460800, 25986195792648000, 29566517460480000 ], 24 ], [ [ 1, 15522, 223720624, 420571272, 229116969828, 22754833068, 1292061003872, 904043689488, 4284324565508, 0, 82970208492072, 240, 13570266598200, 39491996498634, 58953097274624, 525927623760, 242444026121454, 67066842931200, 310738003707072, 228719306333388, 4174435231, 271073074689888, 129138940615, 47528653308280, 355076327190531, 50600117004, 30021271865519, 255198014646, 820037159640072, 137578196157985, 513335108526, 474441475061536, 546748059074775, 1456046372848, 64443798551022, 743238750863616, 43179433288728, 7155373114160, 370274571792, 85858883826400, 67069042993446, 2682830685797448, 281178602249592, 703799739162, 15178057174440, 85769742487312, 101879229889435, 1505943080407008, 137873821137904, 649133903238, 31857304303386, 883965450059776, 1568933748852720, 554895690732, 22271092128608, 1489153871990289, 11849133586224, 67391625976572, 17815111519392, 106091211125682, 34367821454304, 477830474028108, 27276885733754, 220217819380864, 148272675062796, 2701023370704, 691372327536, 4212505982410080, 1558329117663807, 20571893636066, 245177938331736, 69138785712348, 107201471836640, 877468557544584, 240, 2442367165048704, 162306341259872, 56569072858218, 33260039151264, 315592375245864, 63879842268012, 2513259586423392, 53869161772798, 82841747990112, 122308888910720, 5954891711687208, 32396576110158, 525928275720, 185750897086508, 85037583990342, 444385545309684, 459843229170744, 141785555310336, 67066885374720, 2323366278774450, 543436520729424, 526135157760, 422254916829672, 295072438825488, 428293953413388, 77650986082142, 6080385456862080, 67072696072440, 3722370381307728, 165217665579924, 474117145718064, 644674898640480, 222222710134128, 244233499006592, 357931253682264, 1311689116960928, 206408252433684, 178471914569, 361565679175424, 633587249926404, 101376473777928, 731490878147424, 639702310918968, 80223633599760, 703204420626867, 3720592708392192, 717445251842352, 724203443673486, 457123228834170, 8699813595162720, 120951834047192, 30607810400549, 769564015222272, 2906279908980, 736108540322205, 1388350393968600, 501528243331398, 828371519755872, 138665293707775, 8043146539794384, 883105495152, 878104649979808, 33784209101813, 20920886986932, 772333327084128, 818250819040833, 1388794275911304, 259398229308376, 144410731608199, 163272527595726, 5535854710673760, 809521603047021, 827298621521056, 1307483425074048, 326751947039032, 969759201406893, 1978025320585088, 46214110037310, 915430491743331, 14489268832256, 120181394659902, 1493220312606, 1680252905505816, 214447133460576, 1415834528255232, 70849637747088, 4936164457311030, 274020550791503, 4079522267604600, 52901264967972, 75510774427446, 960343083071776, 1596793292676936, 475675429215918, 1094519874990813, 1794694796730, 11313440583822720, 245148503651936, 79431142990650, 107185095628816, 1028842939215136, 213099044675172, 237759692898999, 4037083772833608, 2490545762175456, 1135301802758583, 1561761496867200, 424751555335728, 166071950990128, 11452927043562720, 259306338954372, 80110439634474, 1420163578313728, 127958028111248, 219249434268913, 1472079489190656, 2365605475830528, 1510588774572, 2450260646067168, 340645630820704, 215535333141852, 202068560893040, 2344498520804571, 16696951563498, 7260238063945728, 4094263760508168, 1357395284010496, 76137714898692, 420053153604832, 533061042738474, 2571551722555152, 2483960085822, 178074314854974, 3944545443759048, 86623593302496, 644946326365788, 2202741515126883, 238979822086045, 582933118901502, 2619442462436064, 409446673036800, 81530437447062, 237707140207248, 14027951708065584, 24178226928552, 405577168781392, 2352241025346, 6293715538593120, 235653305167080, 460217604249835, 1514115043551616, 784031825239848, 2509518648959712, 2271656241856827, 2671108459977984, 62234055712188, 470192827671680, 81101215546038, 285976987353954, 188054927907296, 1644159573285376, 2313897790981539, 1400439889668728, 17143287695412, 6234990348819552, 3673612641076992, 2534934599829168, 80576964140832, 2235360111804477, 257089673875808, 14441384635710720, 116401695749622, 2482104370147689, 590831006121960, 133086391686504, 225215788882272, 798786531225198, 1260024774070296, 3789069195495264, 111195627933004, 3598862704642944, 151386819419376, 554375557274368, 453211845817050, 301798918823904, 8287266699797400, 67574549125674, 862968405635208, 57870542888506, 5960148582685920, 281299290761954, 696010390804096, 2426495077860237, 119424219681432, 3941040275117664, 98219395188316, 96487492575528, 784117726277928, 82438266251616, 5776651020893280, 236418087669888, 3368129016807420, 7913931507863208, 1509089976084024, 2523129651907479, 526135809720, 3817090848015360, 259125696765866, 729313140321816, 19228141139407200, 685750486308894, 450149580969440, 118544772985886, 8537573548533120, 906319284689976, 1614065654046984, 67072738515960, 3496930322962740, 3673523219534208, 5268694122324288, 212071799079282, 3870392893090656, 757332430683792, 243793634034042, 285524542633752, 840635515250664, 367463715588608, 441331795667964, 7995348145243368, 2136569117872288, 118612410213620, 8468386962951552, 258291921623862, 3708190575961440, 341756817061798, 5200333336506672, 249391513003152, 498725772302720, 945255197618514, 7778884742567208, 1294555165860192, 299867790235686, 1014992555584230, 412004513637504, 80223676695240, 3360352028000100, 1996492777628960, 5244490106450304, 298704816912792, 1056406461404544, 1048534496748756, 1073717760215544, 551295154535610, 550814954324736, 12011030714072160, 917371083926178, 3489277388991450, 197642404076344, 8154129352657920, 989669136076128, 1121362255611024, 80229694274760, 5374055794819680, 1210132118648793, 5421474387020544, 601072255019658, 960557001392544, 1016129495923020, 1423336008434784, 392724512386070, 7936305338705280, 10877124788782800, 638991866705286, 11519193922024032, 2063920331135648, 5186604912650640, 437420778390174, 34415906175567, 1040366581694064, 33463865722026, 1337847638978400, 23050332617155200, 2105277342425064, 728779909784192, 694704329664474, 370938681346344, 1552548632343648, 2192101183917728, 1006611406097958, 145542987696713, 10792767112427184, 7810688755499616, 1285910580722277, 5338950315997056, 1343322724443424, 1314423744076836, 449871211540680, 1467886788960864, 1080202702963968, 1326569651224611, 11149337766060000, 2968255429568128, 386355862601528, 1441088865558867, 5143104183863040, 247045527120318, 1358205092234352, 5764630265940, 7613824432380768, 1348489067957895, 2463325172081064, 835219022707380, 10891080798023520, 2169541666227840, 509330092219544, 6830714216752410, 275690012441093, 10417674232472784, 2824330359624320, 56255112001698, 97874099563380, 1474395296853405, 1510183844986528, 2357861029605144, 28009923593052, 1604221594857312, 1473706987382031, 15056636182220160, 2462863910542488, 10137076132122384, 444071726164192, 83530908029436, 6590303970904560, 1598667831791008, 284486884537397, 374331539864256, 7515356931503712, 5716311666375624, 161727269782332, 1541944100720481, 1442838257435296, 2351308840615368, 2347368835805952, 660535323254454, 720555351915928, 15378450954655200, 1672789105209651, 14498338050364032, 433534900367076, 2874504520241408, 7293863272037472, 1568952844198221, 155251454318624, 1538500736887456, 307464900715572, 397874008587793, 2228236651344768, 3659464722746592, 1716504444128301, 566841406479840, 2498116583389056, 3064230046613888, 222300004542594, 6395212830740880, 236144763811136, 15180227822173920, 9839159841757824, 361794912050652, 5785534697266680, 89379659770206, 2005954340268544, 2731598861249880, 664974841562208, 795314141328540, 2379810925001472, 6590542089871830, 3572007377451504, 4160694226710, 14089066050240000, 603375123565280, 5610016781431800, 237105929725296, 3219982115463417, 1696678376102176, 429815840338449, 9611308775586816, 858524834011188, 5742642686640648, 3878100073912032, 1882150695273021, 90997567426230, 13796482630043520, 737874964623968, 18268171689400560, 729290686346850, 453734829122896, 14256835589793120, 513248441953722, 340940604022848, 711183036598599, 5556413429483208, 2196490758802048, 996208146101808, 3733937827619040, 402914007134323, 2565192057901440, 790470210971838, 3697608593951952, 3827519337226464, 13932650735524320, 729756654205696, 408715647624882, 17584533749851344, 2346519419196928, 504805044766928, 3350195589013941, 23025595300326, 9500964585713280, 8722989270091104, 686790413318113, 3537110833515456, 2117182905406336, 89908892146272, 3688971873039072, 3076198310445957, 856773729475936, 18814883332243200, 3944904503624736, 3562883308288371, 149270260427298, 9245827111242240, 5630568341176968, 337345985676384, 1013203387855098, 2274390058448896, 3185420685897333, 1868813025346328, 940102416265584, 5054709575582208, 3775426379278800, 841211936955264, 95941460838522, 599680474486182, 17114321703227184, 427858992163296, 18595125570001920, 131973307745022, 1087040965937688, 3373624605262683, 8395233391281120, 703739279214445, 1187064336304458, 3897607853695968, 1001572682783232, 3300198819457617, 16758261086617584, 5519158930494816, 174215462256398, 169598699732736, 907790438484224, 95435185712946, 8173702327233120, 688850064816048, 10577771386908264, 2456242995654016, 1268036107914348, 2176057101827048, 3419500323043539, 8326664208556512, 5322391253751168, 3911699133661632, 373343691349188, 1104517590288512, 24902228238703200, 3258784159887627, 604807338531296, 17571394477461120, 3505925365737339, 1343624682833592, 2298665846369528, 151011408840492, 8106127512742752, 4751311537843530, 5144585192453376, 1989880116472776, 3358352145085749, 5435326806619488, 5237345696739840, 17212883171032320, 355260260524806, 1260724639779240, 23981591877314400, 674580715128672, 10674994753284120, 1289211319707498, 165290391342648, 11332364419711104, 2156160669113496, 5236566686032992, 471639115729204, 5065154417547648, 7005572502606576, 1212101957574400, 306244436424222, 5619257072094048, 10427943495490200, 266647875205698, 368953816960594, 7798883443876320, 566511470942976, 4584025839172470, 10248513780515688, 2991127413413920, 3590372688702309, 360587276024682, 5423222297154912, 443194281086116, 1542842750975208, 22816750199896800, 719251788175488, 1284554045325564, 4772224420459620, 9995539437431208, 10965192696741120, 1448049028775670, 2427620901463224, 80229737370240, 4749175505146470, 5322836725208064, 7202900207811600, 22409088509052000, 7247680831383936, 1350034978898112, 1395975562705566, 477230359236374, 10709335180533120, 1705952247401976, 750211201900326, 15286128985221984, 4892889399238140, 3072711020122528, 6986337169322880, 10886162118208512, 511770735310332, 5339913705335904, 1442681590026192, 29228394445891200, 7123196819962944, 925814427857408, 811295750846334, 10093930998830568, 2336975584784736, 3225672039318688, 492504707107148, 1469140133469840, 10631298970234752, 14031754197264960, 2896863336031520, 6902441673596784, 7151972018512128, 568345602800802, 1748481225655986, 2222863564617312, 28230223510742400, 1560353664541230, 1002967741528704, 14867122402360800, 4725340214815500, 520739064199000, 3085820869878560, 1438654685122638, 6919568082920832, 1816266025162944, 10246099020676704, 1950773530523403, 7360915484934528, 962581827604980, 14566043676036960, 1704283703034210, 655292106280696, 10284639057208320, 1529035879188528, 13613993476141200, 14312749352382432, 3984315103480960, 7112880148869792, 2125949155559193, 7131236894990592, 1708740266245344, 42173230387146, 2391098571479904, 26965042973164800, 3394106009302968, 13300488150032400, 1081051799562696, 14017453250324832, 8750465239841760, 3126266226969248, 286201504725711, 13518744825380784, 10132007545765728, 193982491759026, 26523054830160000, 2105039947354144, 3260546409728808, 901367247985896, 2563534365864288, 1552398655018158, 2137283907452529, 18697251593049984, 13196426977523184, 4048645317299968, 9869167826810208, 2222872102252677, 7036051614175104, 2220686557467424, 496732799320368, 9914410143519840, 2208454431941859, 13615194791628000, 3473186386089984, 4263151010086528, 956667949650680, 8521365928300860, 19657107178130400, 564058876879068, 3868948903508480, 113363312965140, 9659084026243680, 2285852901087495, 3707425630424808, 3325430550917760, 8771180151695610, 18238829166028800, 12786193647507984, 899905872102496, 4119451110945920, 244189771411182, 8264611777292490, 2412680855674528, 12547671096868992, 7716449935134024, 181447169433252, 2396477345660079, 17903423987544960, 3699968297953752, 1053131625459424, 1032830725889316, 8474729569523760, 18603996393026400, 17617994776242432, 749880769510806, 9547955315574624, 7504421078890824, 2335974201678496, 636494136696043, 3542711884783872, 1107348867033924, 5310778343613408, 18234670409829600, 2618611424529459, 17288372222024832, 22298683712251680, 4142643075147008, 558840778174304, 18385491809044320, 12421702932961536, 654365274981522, 980499956976193, 2911919548660864, 5137992446609376, 1199302943458272, 3736682802842496, 8248667539900080, 5175188565517248, 18019059013655520, 12125219399001216, 7590619033801080, 3089110832364544, 4383614435451987, 12173118787663488, 1283450402999010, 4981386540883632, 105994429901010, 16846697919168000, 1278035413414112, 21769574944221360, 23519979711398400, 4616299494925617, 1009660266806049, 11884148855382528, 7536562165997448, 1446541661458638, 5396081962062816, 21375818845821360, 1200296198858160, 17011149104461920, 1264961791043200, 868622888611656, 21022353765288144, 3304780428562048, 1537169136741108, 11168538382240224, 976876068951523, 5143703774344080, 5340820386905568, 1480414855145728, 4259998975933467, 20624573401171344, 22366530066134400, 4767657453096141, 168229767208926, 11761143455716992, 10909968184171104, 3216111508721536, 2742664161367688, 4382233890670269, 6967247497386624, 21962877630777600, 5423368983055584, 30275955566690400, 860515213413984, 22126490852392320, 1560584884302198, 4555380852631533, 2926577780587928, 6760817785377792, 1615271775578496, 20119220904486384, 7486500031928160, 21725731604843520, 382680637424406, 10549810002628320, 13259625279491304, 1776355475854158, 4647119977242729, 7253907453531744, 591746180661398, 1724049029977856, 28965166456312800, 12976063081289064, 3256216887404648, 10472391195186912, 6182467793166660, 7067953627834752, 28507575380508000, 4580853269767299, 20617482835489920, 2288108139198072, 27971556378444000, 6385454907554130, 14104014827380224, 3067949840392776, 7157414119864416, 6978227232351744, 9210956658038208, 27521646746479200, 13090261371684120, 582794748182736, 13811118177151104, 4075408659892000, 8961089355352368, 652694349642672, 7376028916838496, 35028561929558400, 1231279000325376, 6187198319423070, 12604711532790888, 4289146360153120, 1984273060528800, 26272287392248800, 9476246233754880, 2193856198320636, 13411544151448320, 2092276488800070, 18486251932971744, 6344211658020270, 9195133077517392, 9210009840353664, 2217317967117312, 33617433959020800, 1225462013953896, 18148134072626784, 4343747770445728, 13323663948198912, 17120072904898560, 33125516431056000, 9099894979760256, 3539873806249056, 32546289307392000, 2119788099302040, 16764847831282560, 4168125257157920, 9101639817689856, 12888501301251936, 32062053223267200, 17696725187032800, 1160322595280152, 2083308285110238, 5212844335440640, 12591829124486496, 3065667644032203, 9345267815611776, 16311946660098000, 17085598503390432, 5488126709292160, 10656376384348290, 215322719468946, 30712355008876800, 4823964899313912, 10920979140843360, 22223475836319744, 16196994513183984, 12465076439783520, 3164337609254944, 3218245764768177, 21851031523814784, 5525474726695168, 23284008057141600, 919033005954318, 12234259560089952, 4903665093487104, 10660908939842460, 22872434132824800, 5346003483706880, 15451297678381824, 21360206794060800, 1690899600274528, 10348114452510090, 15120981686611584, 9779149170356424, 1584931126543986, 21734805670908000, 20682618770610432, 26151536987347680, 1325541167852443, 7063895890183392, 25716061141440480, 21498912823233120, 14982352312912128, 4177009869633664, 6859157551656576, 27472981885929600, 5979008891512587, 14720548690166400, 25151811923349360, 27027081509452800, 2092789508973138, 2197553820860032, 24336983239315344, 13630107119027424, 5765111632756179, 25789114187376000, 34740249224940000, 3982362745486088, 8947945529889408, 34240410208015200, 25531686709941120, 9495838377672288, 15932506796579304, 32845103420824800, 8015688239475660, 31786201070316000, 16857358407527424, 11441063333491200, 39818956883328000, 5555361435508000, 39284791414243200, 2733787377428400, 11713165065431808, 21622846843083744, 37789145766892800, 20127756361623360, 36652708842624000, 15508821227768928, 6898589770128640, 13025967361948290, 25651845589791744, 26773924834543200, 18299198090831616, 29843504239243680, 31254673506691200, 38979293688972000, 44349776190720000 ], 24 ], [ [ 1, 15534, 223720624, 420575136, 229116970764, 22754833080, 1292061003872, 904043789028, 4284324980388, 0, 82970208492072, 240, 13570266598200, 39491996506482, 58953097274624, 525927623760, 242444026122390, 67066842931200, 310738003707072, 228719306362620, 4174435231, 271073074689888, 129138940615, 47528653308280, 355076327652747, 50600117016, 30021271865519, 255198020250, 820037159640072, 137578196157985, 513335108538, 474441475061536, 546748059075711, 1456046372848, 64443798712182, 743238750863616, 43179433288740, 7155373114160, 370274575656, 85858883826400, 67069042993458, 2682830685797448, 281178602485872, 703799743026, 15178057175376, 85769742487312, 101879230304315, 1505943080407008, 137873821137904, 649133903250, 31857304304322, 883965450059776, 1568933748852720, 554895694596, 22271092128608, 1489153872452505, 11849133586236, 67391625980436, 17815111618932, 106091211126618, 34367821454304, 477830474093976, 27276886148634, 220217819380864, 148272675063732, 2701023470244, 691372327548, 4212505982410080, 1558329117664743, 20571894050946, 245177938331736, 69138785712360, 107201471836640, 877468557544584, 240, 2442367165048704, 162306341259872, 56569072957758, 33260039151264, 315592375245864, 63879842275860, 2513259586423392, 53869162187678, 82841748089652, 122308888910720, 5954891711687208, 32396576110158, 525928275720, 185750897501388, 85037583998190, 444385545310620, 459843229170744, 141785555310336, 67066885374720, 2323366279236666, 543436520729424, 526135157760, 422254916829672, 295072438854720, 428293953414324, 77650986082142, 6080385456862080, 67072696072440, 3722370381307728, 165217665587772, 474117145718064, 644674898640480, 222222710134128, 244233499006592, 357931253711496, 1311689116960928, 206408252441532, 178471914569, 361565679175424, 633587249927340, 101376473777928, 731490878147424, 639702311245668, 80223633599760, 703204421089083, 3720592708392192, 717445251842352, 724203443674422, 457123228863402, 8699813595162720, 120951834047192, 30607810400549, 769564015222272, 2906279914584, 736108540784421, 1388350393968600, 501528243360630, 828371519755872, 138665293707775, 8043146539794384, 883105495164, 878104649979808, 33784209101813, 20920886992536, 772333327084128, 818250819041769, 1388794275911304, 259398229308376, 144410731608199, 163272527756886, 5535854710673760, 809521603509237, 827298621521056, 1307483425074048, 326751947039032, 969759201407829, 1978025320585088, 46214110037322, 915430492205547, 14489268832256, 120181394821062, 1493220318210, 1680252905505816, 214447133460576, 1415834528255232, 70849637747100, 4936164457773246, 274020550791503, 4079522267604600, 52901264967984, 75510774433050, 960343083071776, 1596793292676936, 475675429452198, 1094519874991749, 1794694800594, 11313440583822720, 245148503651936, 79431142990662, 107185095628816, 1028842939215136, 213099044836332, 237759693313879, 4037083772833608, 2490545762175456, 1135301802759519, 1561761496867200, 424751555572008, 166071950990128, 11452927043562720, 259306339115532, 80110439635410, 1420163578313728, 127958028111248, 219249434683793, 1472079489190656, 2365605475830528, 1510588778436, 2450260646067168, 340645630820704, 215535333141864, 202068560893040, 2344498521266787, 16696951563510, 7260238063945728, 4094263760508168, 1357395284010496, 76137714902556, 420053153604832, 533061042974754, 2571551722555152, 2483960089686, 178074314855910, 3944545443759048, 86623593302496, 644946326431656, 2202741515589099, 238979822500925, 582933119137782, 2619442462436064, 409446673036800, 81530437450926, 237707140208184, 14027951708065584, 24178227028092, 405577168781392, 2352241025358, 6293715538593120, 235653305168016, 460217604664715, 1514115043551616, 784031825305716, 2509518648959712, 2271656241857763, 2671108459977984, 62234056127068, 470192827671680, 81101215546050, 285976987354890, 188054927907296, 1644159573285376, 2313897791443755, 1400439889668728, 17143287695424, 6234990348819552, 3673612641076992, 2534934599829168, 80576964144696, 2235360111805413, 257089673875808, 14441384635710720, 116401695849162, 2482104370609905, 590831006121960, 133086391686516, 225215788882272, 798786531291066, 1260024774070296, 3789069195495264, 111195628347884, 3598862704642944, 151386819518916, 554375557274368, 453211845817986, 301798918823904, 8287266699797400, 67574549225214, 862968405701076, 57870542888506, 5960148582685920, 281299291176834, 696010390804096, 2426495077861173, 119424219689280, 3941040275117664, 98219395603196, 96487492675068, 784117726277928, 82438266251628, 5776651020893280, 236418087669888, 3368129017269636, 7913931507863208, 1509089976084024, 2523129651908415, 526135809720, 3817090848015360, 259125697180746, 729313140321816, 19228141139407200, 685750486309830, 450149580969440, 118544772985886, 8537573548533120, 906319284689976, 1614065654046984, 67072738515960, 3496930323424956, 3673523219534208, 5268694122324288, 212071799087130, 3870392893090656, 757332430683792, 243793634133582, 285524542633752, 840635515250664, 367463715588608, 441331795697196, 7995348145243368, 2136569117872288, 118612410213620, 8468386962951552, 258291921631710, 3708190575961440, 341756817476678, 5200333336506672, 249391513011000, 498725772302720, 945255197619450, 7778884742567208, 1294555165860192, 299867790235686, 1014992555910930, 412004513637504, 80223676695240, 3360352028462316, 1996492777628960, 5244490106450304, 298704816920640, 1056406461404544, 1048534496749692, 1073717760215544, 551295154564842, 550814954324736, 12011030714072160, 917371083927114, 3489277389453666, 197642404076344, 8154129352657920, 989669136402828, 1121362255611024, 80229694274760, 5374055794819680, 1210132119111009, 5421474387020544, 601072255048890, 960557001392544, 1016129495923956, 1423336008434784, 392724512386070, 7936305338705280, 10877124788782800, 638991866734518, 11519193922024032, 2063920331135648, 5186604912650640, 437420778398022, 34415906175567, 1040366581694064, 33463865727630, 1337847638978400, 23050332617155200, 2105277342425064, 728779909784192, 694704329693706, 370938681346344, 1552548632343648, 2192101183917728, 1006611406424658, 145542987696713, 10792767112427184, 7810688755499616, 1285910581184493, 5338950315997056, 1343322724443424, 1314423744077772, 449871211540680, 1467886788960864, 1080202703290668, 1326569651225547, 11149337766060000, 2968255429568128, 386355862601528, 1441088866021083, 5143104183863040, 247045527281478, 1358205092234352, 5764630271544, 7613824432380768, 1348489068420111, 2463325172081064, 835219022736612, 10891080798023520, 2169541666227840, 509330092219544, 6830714217214626, 275690012441093, 10417674232472784, 2824330359624320, 56255112001710, 97874099568984, 1474395297315621, 1510183844986528, 2357861029605144, 28009923598656, 1604221594857312, 1473706987382967, 15056636182220160, 2462863910542488, 10137076132122384, 444071726164192, 83530908029448, 6590303971366776, 1598667831791008, 284486884537397, 374331540025416, 7515356931503712, 5716311666375624, 161727269787936, 1541944100721417, 1442838257435296, 2351308840615368, 2347368835805952, 660535323490734, 720555351915928, 15378450954655200, 1672789105210587, 14498338050364032, 433534900528236, 2874504520241408, 7293863272037472, 1568952844660437, 155251454318624, 1538500736887456, 307464900876732, 397874009002673, 2228236651344768, 3659464722746592, 1716504444129237, 566841406479840, 2498116583389056, 3064230046613888, 222300004542606, 6395212831203096, 236144763811136, 15180227822173920, 9839159841757824, 361794912211812, 5785534697266680, 89379659775810, 2005954340268544, 2731598861249880, 664974841562208, 795314141564820, 2379810925001472, 6590542090334046, 3572007377451504, 4160694230574, 14089066050240000, 603375123565280, 5610016781431800, 237105929725308, 3219982115925633, 1696678376102176, 429815840753329, 9611308775586816, 858524834247468, 5742642686640648, 3878100073912032, 1882150695273957, 90997567430094, 13796482630043520, 737874964623968, 18268171689400560, 729290686583130, 453734829122896, 14256835589793120, 513248442114882, 340940604023784, 711183037013479, 5556413429483208, 2196490758802048, 996208146167676, 3733937827619040, 402914007549203, 2565192057901440, 790470211208118, 3697608593951952, 3827519337226464, 13932650735524320, 729756654205696, 408715647625818, 17584533749851344, 2346519419196928, 504805044766928, 3350195589476157, 23025595300338, 9500964585713280, 8722989270091104, 686790413732993, 3537110833515456, 2117182905406336, 89908892150136, 3688971873039072, 3076198310446893, 856773729475936, 18814883332243200, 3944904503624736, 3562883308750587, 149270260427310, 9245827111242240, 5630568341176968, 337345985676384, 1013203387920966, 2274390058448896, 3185420686359549, 1868813025346328, 940102416501864, 5054709575582208, 3775426379278800, 841211936955264, 95941460842386, 599680474487118, 17114321703227184, 427858992163296, 18595125570001920, 131973307844562, 1087040966003556, 3373624605724899, 8395233391281120, 703739279629325, 1187064336370326, 3897607853695968, 1001572682783232, 3300198819458553, 16758261086617584, 5519158930494816, 174215462671278, 169598699832276, 907790438484224, 95435185712958, 8173702327233120, 688850064816984, 10577771386908264, 2456242995654016, 1268036107980216, 2176057101827048, 3419500323044475, 8326664208556512, 5322391253751168, 3911699133661632, 373343691764068, 1104517590288512, 24902228238703200, 3258784159888563, 604807338531296, 17571394477461120, 3505925366199555, 1343624682833592, 2298665846369528, 151011408840504, 8106127512742752, 4751311538305746, 5144585192453376, 1989880116472776, 3358352145086685, 5435326806619488, 5237345696739840, 17212883171032320, 355260260624346, 1260724639779240, 23981591877314400, 674580715128672, 10674994753284120, 1289211319773366, 165290391342648, 11332364419711104, 2156160669113496, 5236566686032992, 471639116144084, 5065154417547648, 7005572502606576, 1212101957574400, 306244436432070, 5619257072094048, 10427943495490200, 266647875305238, 368953816960594, 7798883443876320, 566511470942976, 4584025839634686, 10248513780515688, 2991127413413920, 3590372688703245, 360587276032530, 5423222297154912, 443194281500996, 1542842750975208, 22816750199896800, 719251788175488, 1284554045326500, 4772224420921836, 9995539437431208, 10965192696741120, 1448049029102370, 2427620901463224, 80229737370240, 4749175505608686, 5322836725208064, 7202900207811600, 22409088509052000, 7247680831383936, 1350034978898112, 1395975562706502, 477230359236374, 10709335180533120, 1705952247401976, 750211201929558, 15286128985221984, 4892889399700356, 3072711020122528, 6986337169322880, 10886162118208512, 511770735318180, 5339913705335904, 1442681590026192, 29228394445891200, 7123196819962944, 925814427857408, 811295750875566, 10093930998830568, 2336975584784736, 3225672039318688, 492504707107148, 1469140133796540, 10631298970234752, 14031754197264960, 2896863336031520, 6902441673596784, 7151972018512128, 568345602808650, 1748481225656922, 2222863564617312, 28230223510742400, 1560353664867930, 1002967741528704, 14867122402360800, 4725340215277716, 520739064199000, 3085820869878560, 1438654685449338, 6919568082920832, 1816266025162944, 10246099020676704, 1950773530985619, 7360915484934528, 962581827634212, 14566043676036960, 1704283703035146, 655292106280696, 10284639057208320, 1529035879515228, 13613993476141200, 14312749352382432, 3984315103480960, 7112880148869792, 2125949156021409, 7131236894990592, 1708740266245344, 42173230392750, 2391098571479904, 26965042973164800, 3394106009302968, 13300488150032400, 1081051799591928, 14017453250324832, 8750465240303976, 3126266226969248, 286201504725711, 13518744825380784, 10132007545765728, 193982491764630, 26523054830160000, 2105039947354144, 3260546409728808, 901367247985896, 2563534365864288, 1552398655344858, 2137283907453465, 18697251593049984, 13196426977523184, 4048645317299968, 9869167826810208, 2222872102714893, 7036051614175104, 2220686557467424, 496732799481528, 9914410143519840, 2208454431942795, 13615194791628000, 3473186386089984, 4263151010086528, 956667949650680, 8521365928763076, 19657107178130400, 564058877040228, 3868948903508480, 113363312970744, 9659084026243680, 2285852901549711, 3707425630424808, 3325430550917760, 8771180152157826, 18238829166028800, 12786193647507984, 899905872102496, 4119451110945920, 244189771411194, 8264611777754706, 2412680855674528, 12547671096868992, 7716449935134024, 181447169438856, 2396477345661015, 17903423987544960, 3699968297953752, 1053131625459424, 1032830726125596, 8474729569985976, 18603996393026400, 17617994776242432, 749880769671966, 9547955315574624, 7504421078890824, 2335974201678496, 636494137110923, 3542711884783872, 1107348867270204, 5310778343613408, 18234670409829600, 2618611424530395, 17288372222024832, 22298683712251680, 4142643075147008, 558840778174304, 18385491809044320, 12421702932961536, 654365275142682, 980499957391073, 2911919548660864, 5137992446609376, 1199302943458272, 3736682802842496, 8248667540362296, 5175188565517248, 18019059013655520, 12125219399001216, 7590619033801080, 3089110832364544, 4383614435914203, 12173118787663488, 1283450403235290, 4981386540883632, 105994429904874, 16846697919168000, 1278035413414112, 21769574944221360, 23519979711398400, 4616299495387833, 1009660267220929, 11884148855382528, 7536562165997448, 1446541661524506, 5396081962062816, 21375818845821360, 1200296199094440, 17011149104461920, 1264961791043200, 868622888612592, 21022353765288144, 3304780428562048, 1537169136806976, 11168538382240224, 976876069366403, 5143703774344080, 5340820386905568, 1480414855145728, 4259998975934403, 20624573401171344, 22366530066134400, 4767657453558357, 168229767208938, 11761143455716992, 10909968184171104, 3216111508721536, 2742664161367688, 4382233890671205, 6967247497386624, 21962877630777600, 5423368983055584, 30275955566690400, 860515213413984, 22126490852392320, 1560584884368066, 4555380853093749, 2926577780587928, 6760817785377792, 1615271775578496, 20119220904486384, 7486500031928160, 21725731604843520, 382680637523946, 10549810002628320, 13259625279491304, 1776355475920026, 4647119977243665, 7253907453531744, 591746181076278, 1724049029977856, 28965166456312800, 12976063081289064, 3256216887404648, 10472391195186912, 6182467793628876, 7067953627834752, 28507575380508000, 4580853269768235, 20617482835489920, 2288108139198072, 27971556378444000, 6385454908016346, 14104014827380224, 3067949840392776, 7157414119864416, 6978227232351744, 9210956658038208, 27521646746479200, 13090261371684120, 582794748182736, 13811118177151104, 4075408659892000, 8961089355352368, 652694349650520, 7376028916838496, 35028561929558400, 1231279000325376, 6187198319885286, 12604711532790888, 4289146360153120, 1984273060855500, 26272287392248800, 9476246233754880, 2193856198321572, 13411544151448320, 2092276489126770, 18486251932971744, 6344211658482486, 9195133077517392, 9210009840353664, 2217317967117312, 33617433959020800, 1225462013983128, 18148134072626784, 4343747770445728, 13323663948198912, 17120072904898560, 33125516431056000, 9099894979760256, 3539873806249056, 32546289307392000, 2119788099628740, 16764847831282560, 4168125257157920, 9101639817689856, 12888501301251936, 32062053223267200, 17696725187032800, 1160322595280152, 2083308285436938, 5212844335440640, 12591829124486496, 3065667644494419, 9345267815611776, 16311946660098000, 17085598503390432, 5488126709292160, 10656376384810506, 215322719474550, 30712355008876800, 4823964899313912, 10920979141305576, 22223475836319744, 16196994513183984, 12465076439783520, 3164337609254944, 3218245764769113, 21851031523814784, 5525474726695168, 23284008057141600, 919033006115478, 12234259560089952, 4903665093487104, 10660908940304676, 22872434132824800, 5346003483706880, 15451297678381824, 21360206794060800, 1690899600274528, 10348114452972306, 15120981686611584, 9779149170356424, 1584931126780266, 21734805670908000, 20682618770610432, 26151536987347680, 1325541168267323, 7063895890183392, 25716061141440480, 21498912823233120, 14982352312912128, 4177009869633664, 6859157551656576, 27472981885929600, 5979008891974803, 14720548690166400, 25151811923349360, 27027081509452800, 2092789509039006, 2197553820860032, 24336983239315344, 13630107119027424, 5765111632757115, 25789114187376000, 34740249224940000, 3982362745486088, 8947945529889408, 34240410208015200, 25531686709941120, 9495838377672288, 15932506796579304, 32845103420824800, 8015688239937876, 31786201070316000, 16857358407527424, 11441063333491200, 39818956883328000, 5555361435508000, 39284791414243200, 2733787377755100, 11713165065431808, 21622846843083744, 37789145766892800, 20127756361623360, 36652708842624000, 15508821227768928, 6898589770128640, 13025967362410506, 25651845589791744, 26773924834543200, 18299198090831616, 29843504239243680, 31254673506691200, 38979293688972000, 44349776190720000 ], 24 ], [ [ 1, 21602, 149069608, 282622352, 153002368306, 15173747916, 861368671040, 646040164986, 2857508446667, 16, 55313472328048, 3026976, 9052705828637, 26896085661518, 39302059518208, 1091120052960, 161633109043890, 47007562291200, 207158617787112, 152483012523692, 2962055317, 180715383126592, 87993886805, 31685716671336, 236764774940944, 40383075290, 20026954687733, 181058224652, 546691439760048, 91718797438657, 404292330506, 316294190654144, 364521927157360, 970678032424, 44260565844906, 495492500575744, 29526959257562, 4770214979560, 254731205312, 57239157400000, 47009326414826, 1788553790531632, 187698021885072, 675797406072, 10125749023570, 57179828247400, 67938130160411, 1003962053604672, 91915880681128, 578967652772, 21247050790198, 589310173986304, 1045955832568480, 1113126915172, 14847354021568, 992853162058608, 7899436632392, 47228736211752, 11960383267566, 70742715780646, 22911818166336, 319496162873552, 18190307943471, 146811781102976, 98848707763618, 2009839473162, 1205375042212, 2808337321606720, 1038933589033836, 13720834367999, 163451958887824, 48395540564796, 71467642559552, 584978785034472, 3060800, 1628244776699136, 108204222175040, 38854753379082, 22181340473149, 210394916830576, 43788840529922, 1675506390948928, 35932438260327, 58199818306266, 81539218542976, 3969927807791472, 21611139385633, 1091203541776, 123835223460667, 58802973139430, 296273062618830, 306562152780496, 94523640737024, 47007715326896, 1549066722174202, 362290878641800, 1095954683776, 281503277886448, 196985028640316, 285548571472230, 51800356435585, 4053590304574720, 47019151396176, 2481580254205152, 112751073245798, 316077933415880, 429783265760320, 148154334852589, 162822327339520, 238715712200600, 874458974518848, 142755946897418, 122069426657, 241043780785408, 422417456814294, 67584187955976, 487660585431616, 428980568234868, 59134606443360, 468896004995848, 2480395138928128, 478296783210632, 482806054078578, 305593942226444, 5799875730108480, 80634374186728, 20420088788249, 513042625463912, 2264787981124, 490825074149500, 925566929312400, 336830404485320, 552247679837248, 92443708237013, 5362097693196256, 697864831610, 585402855885632, 22542465936457, 14258191112976, 514888884722752, 545548451515828, 925862850607536, 172932100671400, 96275722331861, 111044976754842, 3690569807115840, 539774585037004, 551532125639104, 871655616716032, 217834579158504, 646557814925188, 1318683110268288, 31695558416330, 610334217976144, 9659403032904, 83501396423946, 1927131794872, 1120168603670544, 142964558981696, 943889685503488, 49781394135554, 3291014663338662, 182693140638389, 2719681511736400, 36499761316226, 52964578432252, 640228595994304, 1064528861784624, 318031863813972, 729737160097876, 1490138964264, 7542293722548480, 163432069597888, 56065965467330, 71456710869736, 685895166756544, 146065402198026, 158537393643187, 2691389181889072, 1660363841450304, 756891089613232, 1041174331244800, 283722159562164, 110714614443944, 7635284695708480, 179921415833406, 53430760417726, 946775474774912, 85305318310952, 146198048222383, 981386326127104, 1577070317220352, 1908874105012, 1633507097378112, 227096988729536, 149342872303586, 134712340165480, 1563141398034996, 11279615334512, 4840158709297152, 2729509173672112, 904929900632064, 53331613758712, 280035337252288, 357213895961544, 1714367815036768, 3385004018892, 118743849453430, 2629696962506032, 57748907712448, 432832509513812, 1468628225657964, 159373965398151, 392666369015556, 1746294974957376, 272964252032512, 58236918417472, 158478471045442, 9351967805377056, 16408682318358, 270384779110120, 3112748936988, 4195810359062080, 157140990835498, 306830379734011, 1009409902980864, 525477147874532, 1673012432639808, 1514516836205196, 1780738973318656, 41502552649307, 313461618944384, 57671655697332, 190660172823910, 125369911207360, 1096106256136704, 1542740253937308, 933626189249928, 12178022251168, 4156660232546368, 2449075094051328, 1689956399886112, 59377504603772, 1490326986622896, 171393075186368, 9627589757140480, 78922298196342, 1654820160830208, 393887337414640, 91034972247272, 150143796451648, 535878400802192, 840016037967880, 2526046130330176, 74163481774171, 2399241803095296, 104181852040686, 369583606365312, 302156472241558, 201199216412736, 5524844466531600, 46787062437018, 581495195991752, 38596911305721, 3973432388457280, 187538577962271, 464006828718464, 1617758282897280, 82840965826562, 2627360183411776, 65509192243099, 68215964358042, 522745150851952, 60621665958292, 3851100680595520, 157611903957376, 2245652491412302, 5275954338575472, 1006059730727432, 1682133945196284, 1096038206400, 2544727232010240, 172756703121199, 486208760214544, 12818760759604800, 457206700406634, 300099715314752, 79066929959217, 5691715699022080, 604212856459984, 1076043516036072, 47019304465680, 2331506820402022, 2449015479689472, 3512462748216192, 145212153432722, 2580261928727104, 504887983279432, 169215118173162, 190357676128141, 560423676833776, 244975769661568, 294812473536464, 5330232096828912, 1424378783819968, 79120518237061, 5645591308634368, 179016802198622, 2472127050640960, 227857541786327, 3466888891004448, 171614191624190, 332483807470976, 630213974059554, 5185923161711472, 863036777240128, 199925282135985, 681987799505700, 274669612955136, 59134842967856, 2240460177450502, 1330994459014976, 3496326737633536, 207951351077330, 704270839091880, 699039030244878, 715811840143696, 369434489340308, 367209906746624, 8007353809381440, 611637145875594, 2326340795652202, 131761288890984, 5436086235105280, 664997639725728, 747574701896200, 59151027152176, 3582703863213120, 806899402261852, 3614316258013696, 404859524276984, 640371170532200, 677438933145318, 948890672289856, 261849373971537, 5290870225803520, 7251416525855200, 427360614277112, 7679462614682688, 1375946450635328, 3457736608433760, 301417521134498, 22966713521509, 693577557399880, 23359988695688, 891898425985600, 15366888411436800, 1403518228283376, 485853267857920, 466459033625828, 247292326334920, 1035032421562432, 1461400352490048, 677056204558908, 97031746614753, 7195178074951456, 5207125836999744, 857425727295988, 3559300210664704, 895548019919936, 876308452914582, 299914013131144, 978591192640576, 729749931952068, 884464298739376, 7432891844040000, 1978836324950528, 257570393222952, 960818968283848, 3428736122575360, 169455454148610, 905470010138632, 5895656659344, 5075882954920512, 899140007592760, 1642216781387376, 562747920840872, 7260720532015680, 1446361110818560, 339553212968296, 4554141323457222, 183808223481945, 6945116154981856, 1882886180345216, 38921549922410, 69608905344724, 983016245170300, 1006788985890112, 1571907353070096, 20684179723836, 1069481063238208, 982558864074184, 10037757454813440, 1641909273694992, 6758050754748256, 296047396811584, 59091222635474, 4393853573472162, 1065778310426432, 189677582893513, 255043124036082, 5010237954335808, 3810874444250416, 112117961462576, 1028010639302260, 961891882915264, 1567539227076912, 1564912557203968, 441810434349504, 480370182409768, 10252300636436800, 1115293395284584, 9665558700242688, 298009933140942, 1916335910039168, 4862575514691648, 1046062079137804, 103500860023816, 1025666869216704, 212262463677546, 265295904090623, 1485491100896512, 2439643148497728, 1144387976739460, 377894074327872, 1665411055592704, 2042819594287488, 154243156129394, 4263800871254562, 157429733018824, 10120151881449280, 6559439894505216, 252450763114446, 3857023131511120, 65746576101672, 1337302430470016, 1821065907499920, 443316364382784, 533511254497284, 1586540616667648, 4393933085045862, 2381338251634336, 4740644183964, 9392710700160000, 402249816206784, 3740011187621200, 164968021105850, 2146859870779800, 1131118791347904, 286619239731887, 6407539183724544, 578463320584296, 3828428457760432, 2585400049274688, 1254824373619348, 64899688939664, 9197655086695680, 491916376912576, 12178781126267040, 488772006012396, 302489866532456, 9504557059862080, 354532838839326, 227353087480546, 474152956109587, 3704275619655472, 1464326928433792, 669864759871232, 2489291885079360, 268681522404123, 1710128038600960, 532086436156248, 2465072395967968, 2551679558150976, 9288433823682880, 486504015505920, 272500899077998, 11723022499900896, 1564346035363712, 336536662748072, 2233676578770576, 16901780943208, 6333976390475520, 5815326180060736, 457892034255183, 2358073889010304, 1411454981562624, 66021680757612, 2459314582026048, 2050925782981176, 571182387833024, 12543255554828800, 2629936335749824, 2375397923024196, 103127472177072, 6163884740828160, 3753712227451312, 224897169295040, 681993387653132, 1516259750257664, 2123820440883864, 1245874665331208, 634988829744828, 3369806383721472, 2516950919519200, 560807761311488, 71982049129492, 399814622540902, 11409547802151456, 285239173619648, 12396750380001280, 89939106996894, 734995062072812, 2249216952415164, 5596822260854080, 469213603483751, 797781079327652, 2598405235797312, 667714925196800, 2200264886339280, 11172174057745056, 3679439286996544, 116189154541447, 117282497835078, 605193359486080, 71241361080748, 5449134884822080, 459272163934810, 7051847591272176, 1637495204382464, 855508280414732, 1450704330688808, 2279746223663004, 5551109472371008, 3548260835834112, 2607799422441088, 248908976407307, 736344794022272, 16601485492468800, 2172672027905220, 403204851623360, 11714262984974080, 2337425303774508, 895749788555728, 1532443493717128, 106349481965248, 5404085008495168, 3167851015669282, 3429723461635584, 1326586266236200, 2238988342143744, 3623551204412992, 3491563797826560, 11475255447354880, 243950353622262, 840483093186160, 15987727918209600, 449720413949248, 7116663168856080, 870684020573192, 110244229036269, 7554909613140736, 1437439967996680, 3491044457355328, 314459140304971, 3376769611698432, 4670381668404384, 808067873232000, 211220509629842, 3746171381396032, 6951962330326800, 185799773974698, 245985760687113, 5199255629250880, 377674159472768, 3056332651493002, 6832342520343792, 1994083968611776, 2393676690125328, 251357444197262, 3615481531436608, 295492449508299, 1028561833983472, 15211166799931200, 479501037627776, 856451838480318, 3181716093847102, 6663692958287472, 7310128464494080, 974408922693000, 1618413680980232, 59151263710480, 3166421519811442, 3548557816805376, 4801933471874400, 14939392339368000, 4831787220922624, 900023015422312, 930690084671082, 318190654126209, 7139556787022080, 1137301498267984, 502795906610216, 10190752656814656, 3262146204585622, 2048473385320128, 4657558112881920, 7257441412139008, 353246701754222, 3559942470223936, 961787422841032, 19485596297260800, 4748797879975296, 617209577840768, 546082898636732, 6729287332553712, 1557983723189824, 2150447398117568, 328382049499413, 989467061650020, 7087532646823168, 9354502798176640, 1931241497950016, 4601627782397856, 4767981345674752, 393569156214890, 1165697992751202, 1481909043078208, 18820149007161600, 1054856688628500, 668645098215936, 9911414934907200, 3150452301994102, 347159062306088, 2057213187181376, 968994969574248, 4613045388613888, 1210843881597480, 6830732680451136, 1300734247909192, 4907276989956352, 650115571629776, 9710695784024640, 1136245558614282, 436861090360552, 6856426038138880, 1033799102864928, 9075995650760800, 9541832901588288, 2656209095323136, 4741920099246528, 1417444093535452, 4754157929993728, 1139160013767400, 31670772414548, 1594065714319936, 17976695315443200, 2262737339535312, 8866992100021600, 727910522355140, 9344968833549888, 5834067348051882, 2084177047857728, 190823779221605, 9012496550253856, 6754671697177152, 135780356201288, 17682036553440000, 1403359501860416, 2173697606485872, 600911370761288, 1709022910576192, 1050632154928908, 1424995058716612, 12464834395366656, 8797617985015456, 2699096250105088, 6579445217873472, 1482066741649588, 4690701076116736, 1480457241935936, 340409832330330, 6609606762346560, 1472387485884208, 9076796527752000, 2315457590726656, 2842100045296128, 637778451255720, 5681342412830322, 13104738118753600, 389708927236710, 2579298542934656, 84275698122144, 6439389350829120, 1524049229679160, 2471617086949872, 2216953700611840, 5847785280086022, 12159219444019200, 8524129098338656, 599936827437120, 2746300014559616, 170121494379074, 5510161025521182, 1608453659682112, 8365114064579328, 5144299956756016, 129579874172636, 1597739102926216, 11935615991696640, 2466645531969168, 702087329675072, 692823797406576, 5650137305884962, 12402664262017600, 11745329850828288, 514814667074982, 6365303543716416, 5002947385927216, 1557315845744064, 424425389123323, 2361807923189248, 745637820583428, 3540518895742272, 12156446939886400, 1745841608164456, 11525581481349888, 14865789141501120, 2761761613309568, 372560409260936, 12256994539362880, 8281135288641024, 454018417020846, 653713203016223, 1941279236064896, 3425328297739584, 799535098980160, 2491121868561664, 5499437344027362, 3450125710344832, 12012706009103680, 8083479599334144, 5060412689200720, 2059406758534016, 2922700174862580, 8115412525108992, 866749297920408, 3320924360589088, 79186118258564, 11231131946112000, 852023342772672, 14513049962814240, 15679986474265600, 3077738123754600, 673182190710287, 7922765903588352, 5024374777331632, 974947331535032, 3597387974708544, 14250545897214240, 809942869259280, 11340766069641280, 843307440064256, 579141277206418, 14014902510192096, 2203186708273792, 1040059411852232, 7445692254826816, 651322896948923, 3429135849562720, 3560546924603712, 986942816132608, 2840194180534140, 13749715600780896, 14911020044089600, 3178651154825376, 119785561884968, 7840762303811328, 7273312122780736, 2144074050439424, 1828442089345448, 2921616169797384, 4644831664924416, 14641918420518400, 3615579322037056, 20183970377793600, 573676654453440, 14750993901594880, 1056962526864932, 3037127218706664, 1951051168825608, 4507211856918528, 1076847653726976, 13412813936324256, 4991000021285440, 14483821069895680, 263619509166414, 7033206668418880, 8839750186327536, 1200618798520652, 3098212324862688, 4835938302354496, 394542966811447, 1149365753815168, 19310110970875200, 8650708720859376, 2170810854407208, 6981594130124608, 4122052419883102, 4711969085223168, 19005050253672000, 3054051434491668, 13744988556993280, 1525405426132048, 18647704252296000, 4257279928809682, 9402676551586816, 2045299415516200, 4771609413242944, 4652151488234496, 6140637772025472, 18347764497652800, 8726840914456080, 388580466929661, 9207412118100736, 2716938132930496, 5974059570234912, 452543574653342, 4917352611225664, 23352374619705600, 820852512394368, 4125114304993402, 8403141021860592, 2859429933104576, 1337809878361800, 17514858261499200, 6317497489169920, 1462653273810366, 8941029434298880, 1415309911237800, 12324167955314496, 4229778955060642, 6130088718344928, 6140006560235776, 1478211674235112, 22411622639347200, 826872918363284, 12098756048417856, 2895831218868928, 8882442632132608, 11413381936599040, 22083677620704000, 6066596653173504, 2359915870832704, 21697526204928000, 1435142537425620, 11176565220855040, 2778749445367616, 6067759878459904, 8592334200834624, 21374702148844800, 11797816791355200, 773548083026856, 1410603019366248, 3475228583296256, 8394552749657664, 2043996990248392, 6230178543741184, 10874631106732000, 11390399002260288, 3658750165863936, 7104789681558102, 155127064019348, 20474903339251200, 3215976599542608, 7281076615386282, 14815650557546496, 10797996342122656, 8310050959855680, 2109557943127616, 2145636296927044, 14567354349209856, 3683649189701888, 15522672038094400, 633469892071230, 8156173040059968, 3269110062324736, 7107704420524722, 15248289421883200, 3564001596400256, 10300865118921216, 14240137862707200, 1127265979551808, 6899162808999582, 10080654457741056, 6519432780237616, 1069457770293300, 14489870447272000, 13788412513740288, 17434357991565120, 883790076560923, 4709263926788928, 17144040760960320, 14332608548822080, 9988234875274752, 2784672783380096, 4572771701104384, 18315321257286400, 3986296478902980, 9813699126777600, 16767874615566240, 18018054339635200, 1417948570168832, 1465035459942144, 16224655492876896, 9086738079351616, 3843602618415948, 17192742791584000, 23160166149960000, 2654907812091048, 5965297019926272, 22826940138676800, 17021124473294080, 6330558918448192, 10621671197719536, 21896735613883200, 5344199384089102, 21190800713544000, 11238238938351616, 7627375555660800, 26545971255552000, 3703573316674496, 26189860942828800, 1851517453559400, 7808776710287872, 14415231228722496, 25192763844595200, 13418504241082240, 24435139228416000, 10339214151845952, 4599058873088256, 8684516999958102, 17101230393194496, 17849283223028800, 12199465393887744, 19895669492829120, 20836449004460800, 25986195792648000, 29566517460480000 ], 24 ], [ [ 1, 28860, 223720624, 423931596, 229116969828, 22760621544, 1292061003872, 969025732902, 4284324565508, 24, 82970208492072, 4540464, 13570266598200, 40342968221358, 58953097274624, 1636680079440, 242444026121454, 70511343436800, 310738003707072, 228724471695684, 4174435231, 271073074689888, 129138940615, 47528653308280, 355076327190531, 60319733820, 30021271865519, 271587333848, 820037159640072, 137578196157985, 606114091860, 474441475061536, 546748059074775, 1456046372848, 66388320790974, 743238750863616, 44290438882800, 7155373114160, 382096806036, 85858883826400, 70513989618696, 2682830685797448, 281546871947496, 1013696107176, 15178057174440, 85769742487312, 101879229889435, 1505943080407008, 137873821137904, 868451478828, 31857304303386, 883965450059776, 1568933748852720, 1669690370826, 22271092128608, 1489153871990289, 11849154948258, 70843104315696, 17940100555800, 106091211125682, 34367821454304, 479241986232474, 27276885733754, 220217819380864, 148272675062796, 3014190792090, 1808062562988, 4212505982410080, 1558329117663807, 20571893636066, 245177938331736, 72593310846864, 107201471836640, 877468557544584, 4591200, 2442367165048704, 162306341259872, 58282095554046, 33260039151264, 315592375245864, 65680761566424, 2513259586423392, 53869161772798, 87299692944822, 122308888910720, 5954891711687208, 32396576110158, 1636805312664, 185750897086508, 88201747632126, 444385545309684, 459843229170744, 141785555310336, 70511572990344, 2323366278774450, 543436520729424, 1643932025664, 422254916829672, 295477024546200, 428293953413388, 77650986082142, 6080385456862080, 70528727094264, 3722370381307728, 169125449597778, 474117145718064, 644674898640480, 222222710134128, 244233499006592, 358072952451834, 1311689116960928, 214132760075208, 178471914569, 361565679175424, 633587249926404, 101376473777928, 731490878147424, 643466790884142, 88701909665040, 703204420626867, 3720592708392192, 717445251842352, 724203443673486, 458390866249812, 8699813595162720, 120951834047192, 30607810400549, 769564015222272, 3397181968556, 736108540322205, 1388350393968600, 505245559638126, 828371519755872, 138665293707775, 8043146539794384, 1045646431944, 878104649979808, 33784209101813, 21387286666334, 772333327084128, 818250819040833, 1388794275911304, 259398229308376, 144410731608199, 166563083022138, 5535854710673760, 809521603047021, 827298621521056, 1307483425074048, 326751947039032, 969759201406893, 1978025320585088, 47543082745380, 915430491743331, 14489268832256, 125247432793914, 2890697689178, 1680252905505816, 214447133460576, 1415834528255232, 74671836324216, 4936164457311030, 274020550791503, 4079522267604600, 54749317570440, 79446867645248, 960343083071776, 1596793292676936, 477046978561026, 1094519874990813, 2235208444464, 11313440583822720, 245148503651936, 84098623797096, 107185095628816, 1028842939215136, 219095575320654, 237759692898999, 4037083772833608, 2490545762175456, 1135301802758583, 1561761496867200, 425582300201202, 166071950990128, 11452927043562720, 269879595773724, 80110439634474, 1420163578313728, 127958028111248, 219249434268913, 1472079489190656, 2365605475830528, 2863311155586, 2450260646067168, 340645630820704, 224014308451836, 202068560893040, 2344498520804571, 16919423001438, 7260238063945728, 4094263760508168, 1357395284010496, 79997420636136, 420053153604832, 535820683062204, 2571551722555152, 5077506026406, 178074314854974, 3944545443759048, 86623593302496, 649244739341484, 2202741515126883, 238979822086045, 588999392643222, 2619442462436064, 409446673036800, 87355377624276, 237707140207248, 14027951708065584, 24611443692912, 405577168781392, 4669123405152, 6293715538593120, 235653305167080, 460217604249835, 1514115043551616, 788211428192604, 2509518648959712, 2271656241856827, 2671108459977984, 62234055712188, 470192827671680, 86507483545668, 285976987353954, 188054927907296, 1644159573285376, 2313897790981539, 1400439889668728, 18267033376422, 6234990348819552, 3673612641076992, 2534934599829168, 89066256903726, 2235360111804477, 257089673875808, 14441384635710720, 118382972948964, 2482104370147689, 590831006121960, 136552458370578, 225215788882272, 803815343125434, 1260024774070296, 3789069195495264, 111195627933004, 3598862704642944, 156272303715480, 554375557274368, 453211845817050, 301798918823904, 8287266699797400, 70180025237874, 872240535909774, 57870542888506, 5960148582685920, 281299290761954, 696010390804096, 2426495077860237, 124256826169284, 3941040275117664, 98219395188316, 102323378119410, 784117726277928, 90932498937108, 5776651020893280, 236418087669888, 3368129016807420, 7913931507863208, 1509089976084024, 2523129651907479, 1644057309600, 3817090848015360, 259125696765866, 729313140321816, 19228141139407200, 685750486308894, 450149580969440, 118544772985886, 8537573548533120, 906319284689976, 1614065654046984, 70528956698520, 3496930322962740, 3673523219534208, 5268694122324288, 217815730920624, 3870392893090656, 757332430683792, 253822642745166, 285524542633752, 840635515250664, 367463715588608, 442217051595210, 7995348145243368, 2136569117872288, 118612410213620, 8468386962951552, 268522704069474, 3708190575961440, 341756817061798, 5200333336506672, 257418575359266, 498725772302720, 945255197618514, 7778884742567208, 1294555165860192, 299867790235686, 1022975355762810, 412004513637504, 88702264451784, 3360352028000100, 1996492777628960, 5244490106450304, 311924314538976, 1056406461404544, 1048534496748756, 1073717760215544, 554151215596188, 550814954324736, 12011030714072160, 917371083926178, 3489277388991450, 197642404076344, 8154129352657920, 997489780519572, 1121362255611024, 88726540728264, 5374055794819680, 1210132118648793, 5421474387020544, 607288768001202, 960557001392544, 1016129495923020, 1423336008434784, 392724512386070, 7936305338705280, 10877124788782800, 641040305566602, 11519193922024032, 2063920331135648, 5186604912650640, 452125121430828, 34415906175567, 1040366581694064, 35039983040402, 1337847638978400, 23050332617155200, 2105277342425064, 728779909784192, 699687934589676, 370938681346344, 1552548632343648, 2192101183917728, 1015580245370202, 145542987696713, 10792767112427184, 7810688755499616, 1285910580722277, 5338950315997056, 1343322724443424, 1314423744076836, 449871211540680, 1467886788960864, 1094620836459942, 1326569651224611, 11149337766060000, 2968255429568128, 386355862601528, 1441088865558867, 5143104183863040, 254176093711170, 1358205092234352, 8843484985886, 7613824432380768, 1348489067957895, 2463325172081064, 844121834171454, 10891080798023520, 2169541666227840, 509330092219544, 6830714216752410, 275690012441093, 10417674232472784, 2824330359624320, 58381174068144, 104413358013956, 1474395296853405, 1510183844986528, 2357861029605144, 31026269582624, 1604221594857312, 1473706987382031, 15056636182220160, 2462863910542488, 10137076132122384, 444071726164192, 88635683137740, 6590303970904560, 1598667831791008, 284486884537397, 382560303943998, 7515356931503712, 5716311666375624, 168176942190734, 1541944100720481, 1442838257435296, 2351308840615368, 2347368835805952, 662713484566392, 720555351915928, 15378450954655200, 1672789105209651, 14498338050364032, 447010517601288, 2874504520241408, 7293863272037472, 1568952844198221, 155251454318624, 1538500736887456, 318389033674314, 397874008587793, 2228236651344768, 3659464722746592, 1716504444128301, 566841406479840, 2498116583389056, 3064230046613888, 231364479314976, 6395212830740880, 236144763811136, 15180227822173920, 9839159841757824, 378671482829664, 5785534697266680, 98619864149378, 2005954340268544, 2731598861249880, 664974841562208, 800266064585994, 2379810925001472, 6590542089871830, 3572007377451504, 7110966274014, 14089066050240000, 603375123565280, 5610016781431800, 247451707254876, 3219982115463417, 1696678376102176, 429815840338449, 9611308775586816, 867694163716512, 5742642686640648, 3878100073912032, 1882150695273021, 97349533407564, 13796482630043520, 737874964623968, 18268171689400560, 733157069876550, 453734829122896, 14256835589793120, 531796730282604, 340940604022848, 711183036598599, 5556413429483208, 2196490758802048, 1004790507800274, 3733937827619040, 402914007134323, 2565192057901440, 798128715092328, 3697608593951952, 3827519337226464, 13932650735524320, 729756654205696, 408715647624882, 17584533749851344, 2346519419196928, 504805044766928, 3350195589013941, 25352671414482, 9500964585713280, 8722989270091104, 686790413318113, 3537110833515456, 2117182905406336, 99032521134486, 3688971873039072, 3076198310445957, 856773729475936, 18814883332243200, 3944904503624736, 3562883308288371, 154691208265278, 9245827111242240, 5630568341176968, 337345985676384, 1022986056550464, 2274390058448896, 3185420685897333, 1868813025346328, 952483083737130, 5054709575582208, 3775426379278800, 841211936955264, 107973073692306, 599680474486182, 17114321703227184, 427858992163296, 18595125570001920, 134907080710716, 1102488568179984, 3373624605262683, 8395233391281120, 703739279214445, 1196667325372284, 3897607853695968, 1001572682783232, 3300198819457617, 16758261086617584, 5519158930494816, 174215462256398, 175922166967992, 907790438484224, 106862041620792, 8173702327233120, 688850064816048, 10577771386908264, 2456242995654016, 1283258127002904, 2176057101827048, 3419500323043539, 8326664208556512, 5322391253751168, 3911699133661632, 373343691349188, 1104517590288512, 24902228238703200, 3258784159887627, 604807338531296, 17571394477461120, 3505925365737339, 1343624682833592, 2298665846369528, 159524222947542, 8106127512742752, 4751311537843530, 5144585192453376, 1989880116472776, 3358352145085749, 5435326806619488, 5237345696739840, 17212883171032320, 365925056087844, 1260724639779240, 23981591877314400, 674580715128672, 10674994753284120, 1306023772781934, 165290391342648, 11332364419711104, 2156160669113496, 5236566686032992, 471639115729204, 5065154417547648, 7005572502606576, 1212101957574400, 316826141874204, 5619257072094048, 10427943495490200, 278699092544394, 368953816960594, 7798883443876320, 566511470942976, 4584025839172470, 10248513780515688, 2991127413413920, 3590372688702309, 377031543725334, 5423222297154912, 443194281086116, 1542842750975208, 22816750199896800, 719251788175488, 1284554045325564, 4772224420459620, 9995539437431208, 10965192696741120, 1461603851406900, 2427620901463224, 88726895565720, 4749175505146470, 5322836725208064, 7202900207811600, 22409088509052000, 7247680831383936, 1350034978898112, 1395975562705566, 477230359236374, 10709335180533120, 1705952247401976, 754192201205838, 15286128985221984, 4892889399238140, 3072711020122528, 6986337169322880, 10886162118208512, 529867553402874, 5339913705335904, 1442681590026192, 29228394445891200, 7123196819962944, 925814427857408, 819122689245612, 10093930998830568, 2336975584784736, 3225672039318688, 492504707107148, 1484194248979290, 10631298970234752, 14031754197264960, 2896863336031520, 6902441673596784, 7151972018512128, 590351022245316, 1748481225655986, 2222863564617312, 28230223510742400, 1582278689447010, 1002967741528704, 14867122402360800, 4725340214815500, 520739064199000, 3085820869878560, 1453485775292352, 6919568082920832, 1816266025162944, 10246099020676704, 1950773530523403, 7360915484934528, 975172839030390, 14566043676036960, 1704283703034210, 655292106280696, 10284639057208320, 1550691975228372, 13613993476141200, 14312749352382432, 3984315103480960, 7112880148869792, 2125949155559193, 7131236894990592, 1708740266245344, 47506158618692, 2391098571479904, 26965042973164800, 3394106009302968, 13300488150032400, 1091865167683644, 14017453250324832, 8750465239841760, 3126266226969248, 286201504725711, 13518744825380784, 10132007545765728, 203670534298802, 26523054830160000, 2105039947354144, 3260546409728808, 901367247985896, 2563534365864288, 1575944170925202, 2137283907452529, 18697251593049984, 13196426977523184, 4048645317299968, 9869167826810208, 2222872102252677, 7036051614175104, 2220686557467424, 510607660983750, 9914410143519840, 2208454431941859, 13615194791628000, 3473186386089984, 4263151010086528, 956667949650680, 8521365928300860, 19657107178130400, 584556303343320, 3868948903508480, 126413547180086, 9659084026243680, 2285852901087495, 3707425630424808, 3325430550917760, 8771180151695610, 18238829166028800, 12786193647507984, 899905872102496, 4119451110945920, 255181090753140, 8264611777292490, 2412680855674528, 12547671096868992, 7716449935134024, 194369811255824, 2396477345660079, 17903423987544960, 3699968297953752, 1053131625459424, 1039233529152000, 8474729569523760, 18603996393026400, 17617994776242432, 772217618502348, 9547955315574624, 7504421078890824, 2335974201678496, 636494136696043, 3542711884783872, 1118454563917278, 5310778343613408, 18234670409829600, 2618611424529459, 17288372222024832, 22298683712251680, 4142643075147008, 558840778174304, 18385491809044320, 12421702932961536, 681022963689264, 980499956976193, 2911919548660864, 5137992446609376, 1199302943458272, 3736682802842496, 8248667539900080, 5175188565517248, 18019059013655520, 12125219399001216, 7590619033801080, 3089110832364544, 4383614435451987, 12173118787663488, 1300123129720680, 4981386540883632, 118779177385914, 16846697919168000, 1278035413414112, 21769574944221360, 23519979711398400, 4616299494925617, 1009660266806049, 11884148855382528, 7536562165997448, 1462414365295974, 5396081962062816, 21375818845821360, 1214913364746876, 17011149104461920, 1264961791043200, 868622888611656, 21022353765288144, 3304780428562048, 1560082485771774, 11168538382240224, 976876068951523, 5143703774344080, 5340820386905568, 1480414855145728, 4259998975933467, 20624573401171344, 22366530066134400, 4767657453096141, 179678342827122, 11761143455716992, 10909968184171104, 3216111508721536, 2742664161367688, 4382233890670269, 6967247497386624, 21962877630777600, 5423368983055584, 30275955566690400, 860515213413984, 22126490852392320, 1585439765368164, 4555380852631533, 2926577780587928, 6760817785377792, 1615271775578496, 20119220904486384, 7486500031928160, 21725731604843520, 395427683964996, 10549810002628320, 13259625279491304, 1800923904161784, 4647119977242729, 7253907453531744, 591746180661398, 1724049029977856, 28965166456312800, 12976063081289064, 3256216887404648, 10472391195186912, 6182467793166660, 7067953627834752, 28507575380508000, 4580853269767299, 20617482835489920, 2288108139198072, 27971556378444000, 6385454907554130, 14104014827380224, 3067949840392776, 7157414119864416, 6978227232351744, 9210956658038208, 27521646746479200, 13090261371684120, 582794748182736, 13811118177151104, 4075408659892000, 8961089355352368, 678810739409454, 7376028916838496, 35028561929558400, 1231279000325376, 6187198319423070, 12604711532790888, 4289146360153120, 2006705284910100, 26272287392248800, 9476246233754880, 2193856198320636, 13411544151448320, 2122955334224100, 18486251932971744, 6344211658020270, 9195133077517392, 9210009840353664, 2217317967117312, 33617433959020800, 1240307718835440, 18148134072626784, 4343747770445728, 13323663948198912, 17120072904898560, 33125516431056000, 9099894979760256, 3539873806249056, 32546289307392000, 2152707462642690, 16764847831282560, 4168125257157920, 9101639817689856, 12888501301251936, 32062053223267200, 17696725187032800, 1160322595280152, 2115897849980352, 5212844335440640, 12591829124486496, 3065667644032203, 9345267815611776, 16311946660098000, 17085598503390432, 5488126709292160, 10656376384348290, 232690596025892, 30712355008876800, 4823964899313912, 10920979140843360, 22223475836319744, 16196994513183984, 12465076439783520, 3164337609254944, 3218245764768177, 21851031523814784, 5525474726695168, 23284008057141600, 950197750595100, 12234259560089952, 4903665093487104, 10660908939842460, 22872434132824800, 5346003483706880, 15451297678381824, 21360206794060800, 1690899600274528, 10348114452510090, 15120981686611584, 9779149170356424, 1604184488482086, 21734805670908000, 20682618770610432, 26151536987347680, 1325541167852443, 7063895890183392, 25716061141440480, 21498912823233120, 14982352312912128, 4177009869633664, 6859157551656576, 27472981885929600, 5979008891512587, 14720548690166400, 25151811923349360, 27027081509452800, 2126916223246674, 2197553820860032, 24336983239315344, 13630107119027424, 5765111632756179, 25789114187376000, 34740249224940000, 3982362745486088, 8947945529889408, 34240410208015200, 25531686709941120, 9495838377672288, 15932506796579304, 32845103420824800, 8015688239475660, 31786201070316000, 16857358407527424, 11441063333491200, 39818956883328000, 5555361435508000, 39284791414243200, 2777266647706500, 11713165065431808, 21622846843083744, 37789145766892800, 20127756361623360, 36652708842624000, 15508821227768928, 6898589770128640, 13025967361948290, 25651845589791744, 26773924834543200, 18299198090831616, 29843504239243680, 31254673506691200, 38979293688972000, 44349776190720000 ], 24 ], [ [ 1, 28890, 223720624, 423935460, 229116970764, 22760622204, 1292061003872, 969025880304, 4284324980388, 24, 82970208492072, 4540464, 13570266598200, 40342968230484, 58953097274624, 1636680079440, 242444026122390, 70511343436800, 310738003707072, 228724471725816, 4174435231, 271073074689888, 129138940615, 47528653308280, 355076327652747, 60319733850, 30021271865519, 271587340108, 820037159640072, 137578196157985, 606114091890, 474441475061536, 546748059075711, 1456046372848, 66388321015992, 743238750863616, 44290438882830, 7155373114160, 382096809900, 85858883826400, 70513989618726, 2682830685797448, 281546872247880, 1013696111040, 15178057175376, 85769742487312, 101879230304315, 1505943080407008, 137873821137904, 868451479488, 31857304304322, 883965450059776, 1568933748852720, 1669690374690, 22271092128608, 1489153872452505, 11849154948918, 70843104319560, 17940100703202, 106091211126618, 34367821454304, 479241986302302, 27276886148634, 220217819380864, 148272675063732, 3014190939492, 1808062563648, 4212505982410080, 1558329117664743, 20571894050946, 245177938331736, 72593310847524, 107201471836640, 877468557544584, 4591200, 2442367165048704, 162306341259872, 58282095701448, 33260039151264, 315592375245864, 65680761575550, 2513259586423392, 53869162187678, 87299693092224, 122308888910720, 5954891711687208, 32396576110158, 1636805312664, 185750897501388, 88201747641252, 444385545310620, 459843229170744, 141785555310336, 70511572990344, 2323366279236666, 543436520729424, 1643932025664, 422254916829672, 295477024576332, 428293953414324, 77650986082142, 6080385456862080, 70528727094264, 3722370381307728, 169125449606904, 474117145718064, 644674898640480, 222222710134128, 244233499006592, 358072952481966, 1311689116960928, 214132760084334, 178471914569, 361565679175424, 633587249927340, 101376473777928, 731490878147424, 643466791292742, 88701909665040, 703204421089083, 3720592708392192, 717445251842352, 724203443674422, 458390866279944, 8699813595162720, 120951834047192, 30607810400549, 769564015222272, 3397181974816, 736108540784421, 1388350393968600, 505245559668258, 828371519755872, 138665293707775, 8043146539794384, 1045646431974, 878104649979808, 33784209101813, 21387286672594, 772333327084128, 818250819041769, 1388794275911304, 259398229308376, 144410731608199, 166563083247156, 5535854710673760, 809521603509237, 827298621521056, 1307483425074048, 326751947039032, 969759201407829, 1978025320585088, 47543082745410, 915430492205547, 14489268832256, 125247433018932, 2890697695438, 1680252905505816, 214447133460576, 1415834528255232, 74671836324246, 4936164457773246, 274020550791503, 4079522267604600, 54749317570470, 79446867651508, 960343083071776, 1596793292676936, 477046978861410, 1094519874991749, 2235208448328, 11313440583822720, 245148503651936, 84098623797126, 107185095628816, 1028842939215136, 219095575545672, 237759693313879, 4037083772833608, 2490545762175456, 1135301802759519, 1561761496867200, 425582300501586, 166071950990128, 11452927043562720, 269879595998742, 80110439635410, 1420163578313728, 127958028111248, 219249434683793, 1472079489190656, 2365605475830528, 2863311159450, 2450260646067168, 340645630820704, 224014308451866, 202068560893040, 2344498521266787, 16919423002098, 7260238063945728, 4094263760508168, 1357395284010496, 79997420640000, 420053153604832, 535820683362588, 2571551722555152, 5077506030270, 178074314855910, 3944545443759048, 86623593302496, 649244739411312, 2202741515589099, 238979822500925, 588999392943606, 2619442462436064, 409446673036800, 87355377628140, 237707140208184, 14027951708065584, 24611443840314, 405577168781392, 4669123405812, 6293715538593120, 235653305168016, 460217604664715, 1514115043551616, 788211428262432, 2509518648959712, 2271656241857763, 2671108459977984, 62234056127068, 470192827671680, 86507483546328, 285976987354890, 188054927907296, 1644159573285376, 2313897791443755, 1400439889668728, 18267033377082, 6234990348819552, 3673612641076992, 2534934599829168, 89066256907590, 2235360111805413, 257089673875808, 14441384635710720, 118382973096366, 2482104370609905, 590831006121960, 136552458371238, 225215788882272, 803815343195262, 1260024774070296, 3789069195495264, 111195628347884, 3598862704642944, 156272303862882, 554375557274368, 453211845817986, 301798918823904, 8287266699797400, 70180025385276, 872240535979602, 57870542888506, 5960148582685920, 281299291176834, 696010390804096, 2426495077861173, 124256826178410, 3941040275117664, 98219395603196, 102323378266812, 784117726277928, 90932498937768, 5776651020893280, 236418087669888, 3368129017269636, 7913931507863208, 1509089976084024, 2523129651908415, 1644057309600, 3817090848015360, 259125697180746, 729313140321816, 19228141139407200, 685750486309830, 450149580969440, 118544772985886, 8537573548533120, 906319284689976, 1614065654046984, 70528956698520, 3496930323424956, 3673523219534208, 5268694122324288, 217815730929750, 3870392893090656, 757332430683792, 253822642892568, 285524542633752, 840635515250664, 367463715588608, 442217051625342, 7995348145243368, 2136569117872288, 118612410213620, 8468386962951552, 268522704078600, 3708190575961440, 341756817476678, 5200333336506672, 257418575368392, 498725772302720, 945255197619450, 7778884742567208, 1294555165860192, 299867790235686, 1022975356171410, 412004513637504, 88702264451784, 3360352028462316, 1996492777628960, 5244490106450304, 311924314548102, 1056406461404544, 1048534496749692, 1073717760215544, 554151215626320, 550814954324736, 12011030714072160, 917371083927114, 3489277389453666, 197642404076344, 8154129352657920, 997489780928172, 1121362255611024, 88726540728264, 5374055794819680, 1210132119111009, 5421474387020544, 607288768031334, 960557001392544, 1016129495923956, 1423336008434784, 392724512386070, 7936305338705280, 10877124788782800, 641040305596734, 11519193922024032, 2063920331135648, 5186604912650640, 452125121439954, 34415906175567, 1040366581694064, 35039983046662, 1337847638978400, 23050332617155200, 2105277342425064, 728779909784192, 699687934619808, 370938681346344, 1552548632343648, 2192101183917728, 1015580245778802, 145542987696713, 10792767112427184, 7810688755499616, 1285910581184493, 5338950315997056, 1343322724443424, 1314423744077772, 449871211540680, 1467886788960864, 1094620836868542, 1326569651225547, 11149337766060000, 2968255429568128, 386355862601528, 1441088866021083, 5143104183863040, 254176093936188, 1358205092234352, 8843484992146, 7613824432380768, 1348489068420111, 2463325172081064, 844121834201586, 10891080798023520, 2169541666227840, 509330092219544, 6830714217214626, 275690012441093, 10417674232472784, 2824330359624320, 58381174068174, 104413358020216, 1474395297315621, 1510183844986528, 2357861029605144, 31026269588884, 1604221594857312, 1473706987382967, 15056636182220160, 2462863910542488, 10137076132122384, 444071726164192, 88635683137770, 6590303971366776, 1598667831791008, 284486884537397, 382560304169016, 7515356931503712, 5716311666375624, 168176942196994, 1541944100721417, 1442838257435296, 2351308840615368, 2347368835805952, 662713484866776, 720555351915928, 15378450954655200, 1672789105210587, 14498338050364032, 447010517826306, 2874504520241408, 7293863272037472, 1568952844660437, 155251454318624, 1538500736887456, 318389033899332, 397874009002673, 2228236651344768, 3659464722746592, 1716504444129237, 566841406479840, 2498116583389056, 3064230046613888, 231364479315006, 6395212831203096, 236144763811136, 15180227822173920, 9839159841757824, 378671483054682, 5785534697266680, 98619864155638, 2005954340268544, 2731598861249880, 664974841562208, 800266064886378, 2379810925001472, 6590542090334046, 3572007377451504, 7110966277878, 14089066050240000, 603375123565280, 5610016781431800, 247451707254906, 3219982115925633, 1696678376102176, 429815840753329, 9611308775586816, 867694164016896, 5742642686640648, 3878100073912032, 1882150695273957, 97349533411428, 13796482630043520, 737874964623968, 18268171689400560, 733157070176934, 453734829122896, 14256835589793120, 531796730507622, 340940604023784, 711183037013479, 5556413429483208, 2196490758802048, 1004790507870102, 3733937827619040, 402914007549203, 2565192057901440, 798128715392712, 3697608593951952, 3827519337226464, 13932650735524320, 729756654205696, 408715647625818, 17584533749851344, 2346519419196928, 504805044766928, 3350195589476157, 25352671415142, 9500964585713280, 8722989270091104, 686790413732993, 3537110833515456, 2117182905406336, 99032521138350, 3688971873039072, 3076198310446893, 856773729475936, 18814883332243200, 3944904503624736, 3562883308750587, 154691208265938, 9245827111242240, 5630568341176968, 337345985676384, 1022986056620292, 2274390058448896, 3185420686359549, 1868813025346328, 952483084037514, 5054709575582208, 3775426379278800, 841211936955264, 107973073696170, 599680474487118, 17114321703227184, 427858992163296, 18595125570001920, 134907080858118, 1102488568249812, 3373624605724899, 8395233391281120, 703739279629325, 1196667325442112, 3897607853695968, 1001572682783232, 3300198819458553, 16758261086617584, 5519158930494816, 174215462671278, 175922167115394, 907790438484224, 106862041621452, 8173702327233120, 688850064816984, 10577771386908264, 2456242995654016, 1283258127072732, 2176057101827048, 3419500323044475, 8326664208556512, 5322391253751168, 3911699133661632, 373343691764068, 1104517590288512, 24902228238703200, 3258784159888563, 604807338531296, 17571394477461120, 3505925366199555, 1343624682833592, 2298665846369528, 159524222948202, 8106127512742752, 4751311538305746, 5144585192453376, 1989880116472776, 3358352145086685, 5435326806619488, 5237345696739840, 17212883171032320, 365925056235246, 1260724639779240, 23981591877314400, 674580715128672, 10674994753284120, 1306023772851762, 165290391342648, 11332364419711104, 2156160669113496, 5236566686032992, 471639116144084, 5065154417547648, 7005572502606576, 1212101957574400, 316826141883330, 5619257072094048, 10427943495490200, 278699092691796, 368953816960594, 7798883443876320, 566511470942976, 4584025839634686, 10248513780515688, 2991127413413920, 3590372688703245, 377031543734460, 5423222297154912, 443194281500996, 1542842750975208, 22816750199896800, 719251788175488, 1284554045326500, 4772224420921836, 9995539437431208, 10965192696741120, 1461603851815500, 2427620901463224, 88726895565720, 4749175505608686, 5322836725208064, 7202900207811600, 22409088509052000, 7247680831383936, 1350034978898112, 1395975562706502, 477230359236374, 10709335180533120, 1705952247401976, 754192201235970, 15286128985221984, 4892889399700356, 3072711020122528, 6986337169322880, 10886162118208512, 529867553412000, 5339913705335904, 1442681590026192, 29228394445891200, 7123196819962944, 925814427857408, 819122689275744, 10093930998830568, 2336975584784736, 3225672039318688, 492504707107148, 1484194249387890, 10631298970234752, 14031754197264960, 2896863336031520, 6902441673596784, 7151972018512128, 590351022254442, 1748481225656922, 2222863564617312, 28230223510742400, 1582278689855610, 1002967741528704, 14867122402360800, 4725340215277716, 520739064199000, 3085820869878560, 1453485775700952, 6919568082920832, 1816266025162944, 10246099020676704, 1950773530985619, 7360915484934528, 975172839060522, 14566043676036960, 1704283703035146, 655292106280696, 10284639057208320, 1550691975636972, 13613993476141200, 14312749352382432, 3984315103480960, 7112880148869792, 2125949156021409, 7131236894990592, 1708740266245344, 47506158624952, 2391098571479904, 26965042973164800, 3394106009302968, 13300488150032400, 1091865167713776, 14017453250324832, 8750465240303976, 3126266226969248, 286201504725711, 13518744825380784, 10132007545765728, 203670534305062, 26523054830160000, 2105039947354144, 3260546409728808, 901367247985896, 2563534365864288, 1575944171333802, 2137283907453465, 18697251593049984, 13196426977523184, 4048645317299968, 9869167826810208, 2222872102714893, 7036051614175104, 2220686557467424, 510607661208768, 9914410143519840, 2208454431942795, 13615194791628000, 3473186386089984, 4263151010086528, 956667949650680, 8521365928763076, 19657107178130400, 584556303568338, 3868948903508480, 126413547186346, 9659084026243680, 2285852901549711, 3707425630424808, 3325430550917760, 8771180152157826, 18238829166028800, 12786193647507984, 899905872102496, 4119451110945920, 255181090753170, 8264611777754706, 2412680855674528, 12547671096868992, 7716449935134024, 194369811262084, 2396477345661015, 17903423987544960, 3699968297953752, 1053131625459424, 1039233529452384, 8474729569985976, 18603996393026400, 17617994776242432, 772217618727366, 9547955315574624, 7504421078890824, 2335974201678496, 636494137110923, 3542711884783872, 1118454564217662, 5310778343613408, 18234670409829600, 2618611424530395, 17288372222024832, 22298683712251680, 4142643075147008, 558840778174304, 18385491809044320, 12421702932961536, 681022963914282, 980499957391073, 2911919548660864, 5137992446609376, 1199302943458272, 3736682802842496, 8248667540362296, 5175188565517248, 18019059013655520, 12125219399001216, 7590619033801080, 3089110832364544, 4383614435914203, 12173118787663488, 1300123130021064, 4981386540883632, 118779177389778, 16846697919168000, 1278035413414112, 21769574944221360, 23519979711398400, 4616299495387833, 1009660267220929, 11884148855382528, 7536562165997448, 1462414365365802, 5396081962062816, 21375818845821360, 1214913365047260, 17011149104461920, 1264961791043200, 868622888612592, 21022353765288144, 3304780428562048, 1560082485841602, 11168538382240224, 976876069366403, 5143703774344080, 5340820386905568, 1480414855145728, 4259998975934403, 20624573401171344, 22366530066134400, 4767657453558357, 179678342827782, 11761143455716992, 10909968184171104, 3216111508721536, 2742664161367688, 4382233890671205, 6967247497386624, 21962877630777600, 5423368983055584, 30275955566690400, 860515213413984, 22126490852392320, 1585439765437992, 4555380853093749, 2926577780587928, 6760817785377792, 1615271775578496, 20119220904486384, 7486500031928160, 21725731604843520, 395427684112398, 10549810002628320, 13259625279491304, 1800923904231612, 4647119977243665, 7253907453531744, 591746181076278, 1724049029977856, 28965166456312800, 12976063081289064, 3256216887404648, 10472391195186912, 6182467793628876, 7067953627834752, 28507575380508000, 4580853269768235, 20617482835489920, 2288108139198072, 27971556378444000, 6385454908016346, 14104014827380224, 3067949840392776, 7157414119864416, 6978227232351744, 9210956658038208, 27521646746479200, 13090261371684120, 582794748182736, 13811118177151104, 4075408659892000, 8961089355352368, 678810739418580, 7376028916838496, 35028561929558400, 1231279000325376, 6187198319885286, 12604711532790888, 4289146360153120, 2006705285318700, 26272287392248800, 9476246233754880, 2193856198321572, 13411544151448320, 2122955334632700, 18486251932971744, 6344211658482486, 9195133077517392, 9210009840353664, 2217317967117312, 33617433959020800, 1240307718865572, 18148134072626784, 4343747770445728, 13323663948198912, 17120072904898560, 33125516431056000, 9099894979760256, 3539873806249056, 32546289307392000, 2152707463051290, 16764847831282560, 4168125257157920, 9101639817689856, 12888501301251936, 32062053223267200, 17696725187032800, 1160322595280152, 2115897850388952, 5212844335440640, 12591829124486496, 3065667644494419, 9345267815611776, 16311946660098000, 17085598503390432, 5488126709292160, 10656376384810506, 232690596032152, 30712355008876800, 4823964899313912, 10920979141305576, 22223475836319744, 16196994513183984, 12465076439783520, 3164337609254944, 3218245764769113, 21851031523814784, 5525474726695168, 23284008057141600, 950197750820118, 12234259560089952, 4903665093487104, 10660908940304676, 22872434132824800, 5346003483706880, 15451297678381824, 21360206794060800, 1690899600274528, 10348114452972306, 15120981686611584, 9779149170356424, 1604184488782470, 21734805670908000, 20682618770610432, 26151536987347680, 1325541168267323, 7063895890183392, 25716061141440480, 21498912823233120, 14982352312912128, 4177009869633664, 6859157551656576, 27472981885929600, 5979008891974803, 14720548690166400, 25151811923349360, 27027081509452800, 2126916223316502, 2197553820860032, 24336983239315344, 13630107119027424, 5765111632757115, 25789114187376000, 34740249224940000, 3982362745486088, 8947945529889408, 34240410208015200, 25531686709941120, 9495838377672288, 15932506796579304, 32845103420824800, 8015688239937876, 31786201070316000, 16857358407527424, 11441063333491200, 39818956883328000, 5555361435508000, 39284791414243200, 2777266648115100, 11713165065431808, 21622846843083744, 37789145766892800, 20127756361623360, 36652708842624000, 15508821227768928, 6898589770128640, 13025967362410506, 25651845589791744, 26773924834543200, 18299198090831616, 29843504239243680, 31254673506691200, 38979293688972000, 44349776190720000 ], 24 ], [ [ 1, 29602, 291673544, 561397680, 306004736612, 30340245264, 1717144762240, 1248713030574, 5708283877225, 0, 110626944656096, 106960, 18079458969145, 53223309818986, 78470753875200, 1284538852800, 323266218087780, 91718790912000, 414289442183688, 304962518705836, 5524603713, 361430766253184, 169825815209, 63283472311720, 473529549881888, 73946567230, 39896709446105, 350642016440, 1093382879520096, 183437594877313, 746299466938, 632447622320256, 729043854314720, 1931762806184, 87221413023390, 990985001151488, 58313248114366, 9505880017160, 497893228316, 114295038326912, 91722021741442, 3577107581063264, 375150316310280, 1133872887660, 20251498047140, 114201250519560, 135766856287289, 2007924107209344, 183831754896584, 1004172226680, 42494101580396, 1178183268833536, 2091911665136960, 1324692236540, 29666181013888, 1985706324117216, 15798845881988, 92156485257280, 23836808132442, 141485431561292, 45759693238912, 638048306885620, 36346551879833, 293117484667648, 197697415527236, 3810142857510, 1506962770992, 5616674643213440, 2077867178067672, 27375598746489, 326903917775648, 94488060981664, 142729570276736, 1169624777033672, 107088, 3256489553398272, 216402851770240, 76567445690490, 44296364645985, 420789833661152, 86373735895282, 3351012781897856, 71641202812945, 113427627372270, 162869372513792, 7939855615582944, 43164391354353, 1284556369200, 247663713905225, 115492887753970, 592546125237660, 613124305560992, 188755909274112, 91718972243360, 3098133444348404, 724462423051112, 1286528465040, 563006555772896, 393699642267580, 571097142944460, 103315311793841, 8107180609149440, 91734279190960, 4963160508410304, 222895410124126, 631989428305064, 859566531520640, 296282717017049, 325151340388096, 477336137442520, 1748207734752896, 280360675011586, 234544167833, 481954196409600, 844834913628588, 134945064358024, 975321170863232, 855446068113840, 112459829227200, 937792009991696, 4960790277856256, 956311884043528, 965612108157156, 610342730075776, 11599751460216960, 161065544755560, 40673049637177, 1026057457537288, 4173128367796, 981650148299000, 1851133858624800, 671182535332804, 1104495359674496, 184887016967105, 10724195386392512, 1285834618078, 1170497558057600, 44869412033153, 28189002493768, 1029777769445504, 1091096903031656, 1851725701215072, 345413859513320, 192545282705321, 219890407207302, 7381139614231680, 1079549170074008, 1102689456475776, 1743311233432064, 435581197286056, 1293115629850376, 2636088842077696, 62504795188474, 1220668435952288, 19249722397096, 163619218431270, 2746138427300, 2240337207341088, 285565368529536, 1887779371006976, 97014316047550, 6582029326677324, 365229081347417, 5439363023472800, 71767055025622, 103304546499240, 1279911364072576, 2129057723569248, 635148272030184, 1459474320195752, 2658264892760, 15084587445096960, 326527453936512, 109019844525178, 142676435322600, 1371649574525056, 288129746792610, 316820739055617, 5382778363778144, 3320727682900608, 1513782179226464, 2082348662489600, 566889237203508, 221419635629224, 15270569391416960, 352790623280790, 106861520835452, 1892841599413760, 170365529218376, 292153428720953, 1962772652254208, 3154140634440704, 2705207154136, 3267014194756224, 453559894778496, 293033094395806, 269390130389000, 3126282796069992, 22402514490604, 9680317418594304, 5459018347344224, 1809048797280256, 104086402666316, 559887398031488, 712587817379340, 3428735630073536, 4788036808120, 237487698906860, 5259393925012064, 115385990947968, 862794043850080, 2937256451315928, 318294762824769, 781288341208704, 3492589949914752, 545155223036416, 112579419037660, 316956942090884, 18703935610754112, 32526447163290, 540611152245000, 4446036951048, 8391620718124160, 314281981670996, 613551355434489, 2017817831027456, 1048162169000200, 3346024865279616, 3029033672410392, 3561477946637312, 82878665410905, 626164095039488, 111731581366440, 381320345647820, 250442179474304, 2191775433134336, 3085480507874616, 1866570038122600, 23444563354276, 8313320465092736, 4898150188102656, 3379912799772224, 112937115558540, 2980653973245792, 342757623343488, 19255179514280960, 156523112548038, 3309640321660416, 787774674829280, 179759220230388, 299971369595008, 1068401249612320, 1679363787464808, 5052092260660352, 148017821844833, 4798483606190592, 205106082172218, 738050502117632, 604312944483116, 402334489731712, 11049688933063200, 91836382991346, 1156805961075220, 77080262235465, 7946864776914560, 375043091917433, 927507579898624, 3235516565794560, 162454030572802, 5254720366823552, 130602743584289, 132540580545606, 1045490301703904, 115421182969792, 7702201361191040, 314831789370112, 4491304982824604, 10551908677150944, 2011285949134792, 3364267890392568, 1286545981568, 5089454464020480, 345447336252889, 972417520429088, 25637521519209600, 914413400813268, 599993715787136, 157730635589881, 11383431398044160, 1208425712919968, 2151754239036872, 91734460522448, 4663013640804044, 4898030959378944, 7024925496432384, 286591686672262, 5160523857454208, 1009432064835016, 331744184601786, 380649035955969, 1120847353667552, 489313531972608, 589032564861904, 10660464193657824, 2847556959572096, 157871542716009, 11291182617268736, 351209750467882, 4944254101281920, 455491409864945, 6933777782008896, 337873392247270, 664758550369792, 1260427948119108, 10371846323422944, 1726073554480256, 399792676855057, 1358645274476460, 548635746628608, 112460028074960, 4480920354901004, 2660821064303232, 6992653475267072, 407086087640170, 1408050852813672, 1398078060489756, 1431623680287392, 736964246774320, 734128441293312, 16014707618762880, 1223274291751188, 4652681591304404, 263146800580616, 10872172470210560, 1324772611308900, 1495030069559912, 112477307011440, 7165407726426240, 1613798804523704, 7228632516027392, 805574015367028, 1280189383329704, 1354877866290636, 1897781344579712, 523413346865745, 10581740451607040, 14502833051710400, 853354781534380, 15358925229365376, 2750484085104256, 6915473216867520, 593030599886326, 45704945973137, 1386988676273064, 45593267028804, 1783796851971200, 30733776822873600, 2807036456566752, 971213221424896, 929594842855888, 493862035532744, 2070064843124864, 2922090490695296, 1348127767890540, 194053898544025, 14390356149902912, 10414251673999488, 1714851454591976, 7118600421329408, 1790467927956608, 1752616905829164, 599604714708360, 1957182385281152, 1449882359861040, 1768928597478752, 14865783688080000, 3955766035819776, 514523044077480, 1921637936567696, 6857472245150720, 334147747349718, 1810658337899528, 9417032547856, 10151765909841024, 1798280015185520, 3284433562774752, 1119560571272344, 14521441064031360, 2892722221637120, 678903222318696, 9108282646914444, 367449319024569, 13890232309963712, 3763897453759232, 76424190713242, 134829125500996, 1966032490340600, 2012747146988160, 3143814706140192, 39081637427508, 2138962126476416, 1965117728148368, 20075514909626880, 3283818547389984, 13516101509496512, 591540412342656, 114777727444798, 8787707146944324, 2131248467139200, 379139645947265, 504594562667562, 10020475908671616, 7621748888500832, 219919694706968, 2056021278604520, 1922871271879296, 3135078454153824, 3129825114407936, 882165872059452, 960290022990056, 20504601272873600, 2230586790569168, 19331117400485376, 587030278774302, 3830536012870656, 9725151029383296, 2092124158275608, 206653085268712, 2050958943630976, 417235956388650, 530142661269809, 2970982201793024, 4879286296995456, 2288775953478920, 754836668229760, 3330822111185408, 4084361810116096, 302442989238394, 8527601742509124, 314790382368936, 20240303762898560, 13118879789010432, 493644263382270, 7714046263022240, 125156542372500, 2673435663603968, 3642131814999840, 886268979331712, 1063720137455244, 3173081233335296, 8787866170091724, 4762676503268672, 7195611900180, 18785421400320000, 803659982994816, 7480022375242400, 323038424653462, 4293719741559600, 2261691754779776, 572514599154217, 12815078367449088, 1150812665330688, 7656856915520864, 5170800098549376, 2509648747238696, 125536396621160, 18395310173391360, 983496068565888, 24357562252534080, 974965170994488, 604742746648040, 19009114119724160, 696696781619610, 454706174961092, 948051863988417, 7408551239310944, 2927262008785920, 1333999102646620, 4978583770158720, 536643982925633, 3420256077201920, 1059065950888332, 4930144791935936, 5103359116301952, 18576867647365760, 971944461611776, 545001798155996, 23446044999801792, 3127982720591360, 672828218092616, 4467353157541152, 32013474161532, 12667952780951040, 11630652360121472, 915541400786553, 4716147778020608, 2821401433125376, 125750216054536, 4918629164052096, 4101851565962352, 1141730692985472, 25086511109657600, 5259872671499648, 4750795846048392, 202632577242364, 12327769481656320, 7507424454902624, 449361240249984, 1357459629648940, 3031708496531456, 4247640881767728, 2490616776411080, 1261723666847364, 6739612767442944, 5033901839038400, 1120094683735040, 135690082420520, 799629245081804, 22819095604302912, 570366522762368, 24793500760002560, 177920259052806, 1459686356123680, 4498433904830328, 11193644521708160, 937974038995969, 1589154441163060, 5196810471594624, 1334656569364992, 4400529772678560, 22344348115490112, 7358878573993088, 231844161277985, 230347244549466, 1208964785096192, 134629945553208, 10898269769644160, 918544327869620, 14103695182544352, 3273988433830656, 1700862823323400, 2900040068429160, 4559492447326008, 11102218944742016, 7096521671668224, 5215598844882176, 497691512926905, 1471930445195264, 33202970984937600, 4345344055810440, 806112060306304, 23428525969948160, 4674850607549016, 1791499577111456, 3064204647057000, 206861437165076, 10808170016990336, 6335702031338564, 6859446923271168, 2651870894495848, 4477976684287488, 7247102408825984, 6983127595653120, 22950510894709760, 480790211157414, 1680966186372320, 31975455836419200, 899124604590208, 14233326337712160, 1730156728371520, 219985831716321, 15109819226281472, 2874211647522408, 6982088914710656, 628609138906433, 6753539223396864, 9340763336808768, 1615019035851008, 415380385537942, 7492342762792064, 13903924660653600, 363564645249042, 491857960998249, 10398511258501760, 754475199670528, 6112665302986004, 13664685040687584, 3986394971275392, 4787353380250656, 491745879839002, 7230963062873216, 590569258114689, 2057123667966944, 30422333599862400, 958610056710912, 1712903676960636, 6363432187694204, 13327385916574944, 14620256928988160, 1939768587033480, 3235993849640392, 112477505859328, 6332843039622884, 7097115633610752, 9603866943748800, 29878784678736000, 9663574441845248, 1799198007762376, 1861380169342164, 635978083923865, 14279113574044160, 2274602996535968, 1002935602090564, 20381505313629312, 6524292409171244, 4094862027404416, 9315116225763840, 14514882824278016, 694425525814462, 7119884940447872, 1923230943958216, 38971192594521600, 9497595759950592, 1233781148331008, 1086945626747752, 13458574665107424, 3115967446379648, 4299694188167296, 656394605240713, 1968889588544520, 14175065293646336, 18709005596353280, 3860483910070912, 9203255564795712, 9535962691349504, 772464416703070, 2331395985502404, 2963818086156416, 37640298014323200, 2095088236237260, 1336586717150208, 19822829869814400, 6300904603988204, 693390883875656, 4113258520636032, 1928093640521760, 9226090777227776, 2421196937824872, 13661465360902272, 2601468495818384, 9814553979912704, 1291836444443368, 19421391568049280, 2272491117228564, 873346403519752, 13712852076277760, 2053151903189700, 18151991301521600, 19083665803176576, 5309799329654272, 9483840198493056, 2834888187070904, 9508315859987456, 2277767069800104, 59334309731744, 3188131428639872, 35953390630886400, 4525474679070624, 17733984200043200, 1448611311517348, 18689937667099776, 11668134696103764, 4166945279549056, 381419077373329, 18024993100507712, 13509343394354304, 265026051892404, 35364073106880000, 2805435590538368, 4347395212971744, 1201100124385480, 3418045821152384, 2085561884207340, 2849990117433224, 24929668790733312, 17595235970030912, 5395241924093696, 13158890435746944, 2964133483299176, 9381402152233472, 2960286371988608, 671560306998138, 13219213524693120, 2944774971768416, 18153593055504000, 4630915181453312, 5682293476510976, 1274939160143016, 11362684825660644, 26209476237507200, 765743453610318, 5155731119968512, 159529529143456, 12878778701658240, 3048098459358320, 4943234173899744, 4433907401223680, 11695570560172044, 24318438888038400, 17048258196677312, 1198679384649600, 5490725122188032, 332913908109562, 11020322051042364, 3216076494572160, 16730228129158656, 10288599913512032, 250268829103108, 3195478205852432, 23871231983393280, 4933291063938336, 1403620278069632, 1381376170206432, 11300274611769924, 24805328524035200, 23490659701656576, 1014732258804162, 12730607087432832, 10005894771854432, 3113719197536896, 847799169035609, 4723615846378496, 1483868954146356, 7081037791484544, 24312893879772800, 3491683216328912, 23051162962699776, 29731578283002240, 5521387419411456, 744772183742952, 24513989078725760, 16562270577282048, 890258825909250, 1306977259121009, 3880574146627328, 6850656595479168, 1598118717534336, 4982243737123328, 10998874688054724, 6900251420689664, 24025412018207360, 16166959198668288, 10120825378401440, 4117644319731968, 5845400349725160, 16230825050217984, 1722382355325348, 6641848721178176, 149530243090980, 22462263892224000, 1703207036126592, 29026099925628480, 31359972948531200, 6155476247509200, 1345640501111017, 15845531807176704, 10048749554663264, 1939304017881640, 7194775949417088, 28501091794428480, 1610139709248912, 22681532139282560, 1684751594917120, 1158282554412836, 28029805020384192, 4404981568465920, 2064834415053820, 14891384509653632, 1301926732015233, 6858271699125440, 7121093849207424, 1972822062865152, 5680388361068280, 27499431201561792, 29822040088179200, 6357302309650752, 231700036375692, 15681524607622656, 14546624245561472, 4286639570878976, 3654932741647560, 5843232339594768, 9289663329848832, 29283836841036800, 7231158644074112, 40367940755587200, 1146920210566784, 29501987803189760, 2097349766492140, 6074254437413328, 3900969783399880, 9014423713837056, 2152174468566016, 26825627872648512, 9982000042570880, 28967642139791360, 518738881008582, 14066413336837760, 17679500372655072, 2384852920055860, 6196424649725376, 9671876604708992, 788551785817985, 2297309573754368, 38620221941750400, 17301417441718752, 4340253115865960, 13963188260249216, 8244104839766204, 9423938170446336, 38010100507344000, 6108102868983336, 27489977113986560, 3050810852264096, 37295408504592000, 8514559857619364, 18805353103173632, 4089297193055848, 9543218826485888, 9304302976468992, 12281275544050944, 36695528995305600, 17453681828912160, 776658307503105, 18414824236201472, 5431086534524032, 11948119140469824, 887670059373742, 9834705222451328, 46704749239411200, 1640831905513728, 8250228609986804, 16806282043721184, 5717086900260992, 2660652230537700, 35029716522998400, 12634994978339840, 2925306547620732, 17882058868597760, 2810154548927880, 24648335910628992, 8459557910121284, 12260177436689856, 12280013120471552, 2955575325387976, 44823245278694400, 1643846488546012, 24197512096835712, 5789577694502016, 17764885264265216, 22826763873198080, 44167355241408000, 12133193306347008, 4719831741665408, 43395052409856000, 2848330374874920, 22353130441710080, 5555499804906112, 12135519756919808, 17184668401669248, 42749404297689600, 23595633582710400, 1546168925317192, 2799470756972160, 6946661713344512, 16789105499315328, 4087993980496784, 12460357087482368, 21749262213464000, 22780798004520576, 7314881470735872, 14209579363116204, 298223594057744, 40949806678502400, 6431953199085216, 14562153230772564, 29631301115092992, 21595992684245312, 16620101919711360, 4217832473072768, 4291272593854088, 29134708698419712, 7364347803287296, 31045344076188800, 1246153837828338, 16312346080119936, 6538220124649472, 14215408841049444, 30496578843766400, 7125137226899712, 20601730237842432, 28480275725414400, 2253337688878976, 13798325617999164, 20161308915482112, 13038865560475232, 2126077076862936, 28979740894544000, 27576825027480576, 34868715983130240, 1766528543910809, 9418527853577856, 34288081521920640, 28665217097644160, 19976469750549504, 5567361241257728, 9145543402208768, 36630642514572800, 7972592957805960, 19627398253555200, 33535749231132480, 36036108679270400, 2813137154858440, 2928207634672896, 32449310985753792, 18173476158703232, 7687205236831896, 34385485583168000, 46320332299920000, 5307864187138760, 11930594039852544, 45653880277353600, 34042248946588160, 12661117836896384, 21243342395439072, 43793471227766400, 10688398768178204, 42381601427088000, 22476477876703232, 15254751111321600, 53091942511104000, 7404356902012032, 52379721885657600, 3674036017001700, 15617553420575744, 28830462457444992, 50385527689190400, 26837008482164480, 48870278456832000, 20678428303691904, 9194322292928512, 17369033999916204, 34202460786388992, 35698566446057600, 24398930787775488, 39791338985658240, 41672898008921600, 51972391585296000, 59133034920960000 ], 24 ], [ [ 1, 44394, 437734768, 842096520, 458233940592, 45510367896, 2575732949824, 1873069521930, 8558559173401, 0, 165940416984144, 160440, 27101643636171, 79834964727840, 117706146619264, 1926808279200, 484888052243844, 137578186368000, 621434316646960, 457443778058304, 7765747965, 542146149379776, 249078503949, 94925364941552, 710152654843278, 110919850836, 59806743836997, 525963024660, 1640074319280144, 275156392315969, 1119449200398, 948671810265024, 1093496118150486, 2897702758752, 130832119503156, 1486477501727232, 87469872171540, 14258921307408, 746839842474, 171442852365888, 137583032612154, 5365661371594896, 562725474433368, 1700809331490, 30356114349816, 171301876003792, 203594463556583, 3011886160814016, 275747632569328, 1506258340020, 63714608607708, 1767275280034944, 3137867497705440, 1987038354810, 44499393283008, 2978307744442794, 23698268822982, 138234727885920, 35755212174732, 212182422252300, 68639728079808, 957072460326450, 54502720986733, 439676521876992, 296545350126528, 5715214262334, 2260444156488, 8425011964820160, 3116658235328550, 41044767756817, 490355876663472, 141732091472496, 214094371221568, 1754437923957760, 160632, 4884734330097408, 324604293461824, 114851168511804, 66420711968403, 631184750491728, 129560603842284, 5026519172846784, 107402822550581, 170141441034474, 244304180532864, 11909783423374416, 64706418797951, 1926834553800, 371491704215401, 173239331630316, 888771090620304, 919686458341488, 283134052132608, 137578458365040, 4646732558011116, 1086694038805536, 1929792697560, 844509833659344, 590549463400920, 856587906827712, 154873910020255, 12160770913724160, 137601418786440, 7444740762615456, 334343115185550, 947984632964704, 1289349797280960, 444406530708027, 487727026388608, 716004206163330, 2622312909905216, 420541012516740, 342628433521, 722931310420864, 1267174499853744, 202417979659808, 1462981756294848, 1283169102129810, 168689743840800, 1406408841715950, 7441185416784384, 1434467979436720, 1448406887347908, 915514095113214, 17399627190325440, 241598862538960, 60964945030001, 1539086339677360, 6259692551694, 1472217081106626, 2776700787937200, 1006773802998756, 1656743039511744, 277330004293053, 16086293079588768, 1928751927108, 1755747067238720, 67245182004305, 42283503740652, 1544666654168256, 1636501638082602, 2777588551822608, 518120945743952, 288812263839117, 329835610779024, 11071709421347520, 1619043206556258, 1654035049462464, 2614966850148096, 653371952403056, 1939518402814722, 3954134570892416, 93757192782702, 1830860983948878, 28874912062496, 245428827614976, 4119207640950, 3360505811011632, 428348641605312, 2831669056510464, 145521474071316, 9872328915084276, 547805301688965, 8159044535209200, 107650582538424, 154956819748860, 1919867422893504, 3193586585353872, 952722408013224, 2189039749982562, 3987397339140, 22626881167645440, 489791978837696, 163529766787758, 214014711533376, 2057474738572224, 432194620156986, 475138523813455, 8074167545667216, 4981091524350912, 2270603605518102, 3123522993734400, 850333855773210, 332129511993312, 22905854087125440, 529185934889256, 160220879269884, 2839263129272960, 255548395109232, 438135083527319, 2944158978381312, 4731210951661056, 4057810731204, 4900521292134336, 680340137043264, 439549641593700, 404085296865168, 4688997042071358, 33603771735906, 14520476127891456, 8188527521016336, 2713574060669184, 156129603999474, 839831391922752, 1068881726036958, 5143103445110304, 7182055212180, 356148629710884, 7889090887518096, 173079449459264, 1294191065773140, 4405483030715982, 477280002042803, 1171932511781004, 5238884924872128, 817733423365632, 168869128556490, 475414280415432, 28055903416131168, 48789670721004, 810916728591952, 6669055426572, 12587431077186240, 471306610335096, 920271212277383, 3026727123325824, 1572243253498320, 5019037297919424, 4543312483714590, 5342216919955968, 124278589959501, 939246940492160, 167597372049660, 571953974708844, 375663390973632, 3287663526486144, 4627795582425294, 2799856266224272, 35166845031414, 12469980697639104, 7347225282153984, 5069869199658336, 169405673337810, 4470720223609890, 514136556777408, 28882769271421440, 234784668798126, 4964208740757594, 1181662012243920, 269638830345582, 449957242613952, 1602601874416500, 2519047113855664, 7578138390990528, 221927588840633, 7197725409285888, 307659123234396, 1107076048051968, 906423691635036, 603501922819008, 16574533399594800, 137754574463088, 1735208941610850, 115570928494831, 11920297165371840, 562547531043133, 1391261664723456, 4852990155721410, 243681045858564, 7882080550235328, 195815414492717, 198810870794478, 1568235452555856, 173131774454688, 11553302041786560, 472248147092480, 6736258034077056, 15827863015726416, 3016929682109440, 5046259303815894, 1929818972352, 7634181696030720, 518152374016417, 1458626280643632, 38456282278814400, 1371500972618724, 899990589487168, 236484817595287, 17075147097066240, 1812638569379952, 3227632116962560, 137601690783672, 6993860646387696, 7347046439068416, 10537388244648576, 429887530007754, 7740785786181312, 1514149007477232, 497616276878748, 570949718933379, 1681271030501328, 733970419721088, 883548847292406, 15990696290486736, 4271337319933376, 236670677493075, 16936773925903104, 526814625701184, 7416381151922880, 683178133128581, 10400666673013344, 506810088370266, 997137947316864, 1890510395237964, 15557769485134416, 2589110331720384, 599648847049007, 2037967911673740, 822953808164352, 168690042112440, 6720704056462416, 3991233772078400, 10488980212900608, 610629131459616, 2112076683449376, 2097068993498448, 2147435520431088, 1105446370161030, 1101192850161408, 24022061428144320, 1834742167853292, 6978554778445116, 394721141785504, 16308258705315840, 1987158916922400, 2242545508568736, 168715960517160, 10748111589639360, 2420264237759802, 10842948774041088, 1208361023050092, 1920284565501664, 2032258991846976, 2846672016869568, 785020962628111, 15872610677410560, 21754249577565600, 1280032172301120, 23038387844048064, 4125727435432256, 10373209825301280, 889545899828850, 68489167378917, 2080483504916704, 68389900543206, 2675695277956800, 46100665234310400, 4210554684850128, 1456819847943808, 1394392264283382, 740793436421888, 3105097264687296, 4383137043818816, 2022191651794860, 291071659997809, 21585534224854368, 15621377510999232, 2571821161906770, 10677900631994112, 2685703278911552, 2628847488154608, 899407455185312, 2935773577921728, 2174823539750610, 2653139302450158, 22298675532120000, 5933650934304896, 771785111521840, 2882177731579950, 10286208367726080, 501221620992648, 2715987660220720, 14125548821784, 15227648864761536, 2696978136378006, 4926650344162128, 1679340856908066, 21782161596047040, 4339083332455680, 1018355378883664, 13661428433967036, 551129349111089, 20835348464945568, 5645848356262400, 114636286069854, 202243688251494, 2948790594169026, 3019121450634560, 4715722059210288, 58622456141262, 3208443189714624, 2947413974764998, 30113272364440320, 4925727821084976, 20274152264244768, 887311879242560, 172166591167188, 13180607942271336, 3196873430861120, 568650532875473, 756891843969414, 15030713863007424, 11432623332751248, 329879542060452, 3083888201441898, 2884307772567744, 4702617681230736, 4694737671611904, 1323248808057126, 1440435190959056, 30756901909310400, 3345578210420238, 28996676100728064, 880545418129524, 5745805327081856, 14587726544074944, 3137905688858658, 309979956369920, 3076439280195264, 625853934551046, 795074630851623, 4456473302689536, 7318929445493184, 3433008888257538, 1132255591155648, 4996233166778112, 6126544022950016, 453664483857582, 12790425661943976, 472185902020256, 30360455644347840, 19678319683515648, 740466395041476, 11571069394533360, 187734813558750, 4010154882382592, 5463197722499760, 1329404057808576, 1595580206150814, 4759621850002944, 13181084180205876, 7144014754903008, 10793417850270, 28178132100480000, 1205490772425152, 11220033562863600, 484557636980184, 6439964231389050, 3392538008954304, 858546070574155, 19222617551173632, 1726218997963980, 11485285373281296, 7756200147824064, 3764301390546978, 188304594931740, 27592965260087040, 1475244900781760, 36536343378801120, 1462447756459680, 907114178521536, 28513671179586240, 1045045172397486, 681881208046632, 1421985211212655, 11112826858966416, 4390893743331200, 2000998653967950, 7467875655238080, 804749638019939, 5130384115802880, 1588598926300446, 7395217187903904, 7655038674452928, 27865301471048640, 1457917953146240, 817431295250700, 35169067499702688, 4691974811039360, 1009242428420592, 6700391178490098, 48020211242298, 19001929171426560, 17445978540182208, 1373217041625719, 7074221667030912, 4232103014436864, 188625324081804, 7377943746078144, 6152396620892850, 1712596334353728, 37629766664486400, 7889809007249472, 7125766617038958, 303948865863546, 18491654222484480, 11261136682353936, 674042323412288, 2036189444471430, 4547563609545984, 6370841372256882, 3735927216768352, 1892585500238994, 10109419151164416, 7550852758557600, 1680142614413568, 203535123630780, 1199360948973300, 34228643406454368, 855550247180864, 37190251140003840, 266880388555278, 2189529534183540, 6747249210987582, 16790466782562240, 1406798916299603, 2383731661742610, 7795215707391936, 2001985442858496, 6600397638916170, 33516522173235168, 11038317860989632, 347629841172121, 345520866800268, 1813447975577216, 201944918329812, 16347404654466240, 1377700129633032, 21155542773816528, 4910983027530624, 2551294234983120, 4350061311684112, 6839000646088014, 16653328417113024, 10644782507502336, 7823398267323264, 746497861233501, 2207896465725824, 49804456477406400, 6517568319776190, 1209168212221632, 35142788954922240, 7011850731936894, 2687249365667184, 4596308179625872, 310292155747614, 16212255025485504, 9502623076149276, 10289170384906752, 3977807774402224, 6716704290172434, 10870653613238976, 10474691393479680, 34425766342064640, 721185316712190, 2521449279558480, 47963183754628800, 1348687095106752, 21349989506568240, 2595235092555300, 329827026432755, 22664728839422208, 4311318903942064, 10473133372065984, 942814564433033, 10130308835095296, 14011145005213152, 2422528848652032, 623070578306274, 11238514144188096, 20855886990980400, 545346967849632, 737737476639007, 15597766887752640, 1131713262543104, 9168051678807156, 20497027561031376, 5979595374196160, 7180745377405554, 737618819757864, 10846444594309824, 885765186288317, 3085685501950416, 45633500399793600, 1437915548103680, 2569108090652064, 9544448841381456, 19991078874862416, 21930385393482240, 2909652880509270, 4853991532867840, 168716258788992, 9498351010755156, 10645673450416128, 14405800415623200, 44818177018104000, 14495361662767872, 2698797921868272, 2791951125412068, 953855990096263, 21418670361066240, 3411904494803952, 1504403403135396, 30572257970443968, 9785778798938496, 6142294921681856, 13972674338645760, 21772324236417024, 1041638288721054, 10679827410671808, 2884847326162032, 58456788891782400, 14246393639925888, 1850671844258688, 1630418440121178, 20187861997661136, 4673951169569472, 6449543162826176, 984455271280131, 2953334382775830, 21262597940469504, 28063508394529920, 5790728040729920, 13804883347193568, 14303944037024256, 1158696625053966, 3496962451312908, 4445727129234624, 56460447021484800, 3142632354314940, 2004880263946752, 29734244804721600, 9450680430093216, 1040087266728064, 6169889956577600, 2892140460741690, 13839136165841664, 3631795810966176, 20492198041353408, 3901547061509022, 14721830969869056, 1937754666664602, 29132087352073920, 3408567406069356, 1310020546194208, 20569278114416640, 3079727854743600, 27227986952282400, 28625498704764864, 7964701911764480, 14225760297739584, 4251898311580602, 14262473789981184, 3416651095207264, 89001464597616, 4782197142959808, 53930085946329600, 6788212018605936, 26600976300064800, 2172916967275572, 28034906500649664, 17500930480145736, 6250419227099456, 572060364479205, 27037489650761568, 20264015091531456, 397539077838606, 53046109660320000, 4208154772784192, 6521092819457616, 1801650569700992, 5127068731728576, 3128342826270060, 4274567814905994, 37394503186099968, 26392853955046368, 8092864766715776, 19738335653620416, 4445744204967570, 14072103228350208, 4440430944959552, 1007340460465278, 19828820287039680, 4416908863884654, 27230389583256000, 6946372772179968, 8523442095341696, 1912409285620144, 17042731857063936, 39314214356260800, 1148615180383548, 7733598855576320, 239294293715184, 19318168052487360, 4571705802637206, 7414851260849616, 6650861101835520, 17542360303853436, 36477658332057600, 25572387295015968, 1798020337702976, 8236089858905600, 499370862164334, 16529223555047196, 4824115472010560, 25095342193737984, 15432899870268048, 375403243654662, 4792954691321094, 35806847975089920, 7399936595907504, 2105431677833024, 2072064255277596, 16949459139509736, 37207992786052800, 35235989552484864, 1522098388174314, 19095910631149248, 15008842157781648, 4670579661054144, 1271411193618723, 7085423769567744, 2225803431187482, 10621556687226816, 36469340819659200, 5237222849059854, 34576744444049664, 44597367424503360, 8282082436893056, 1117158604081280, 36770983618088640, 24843405865923072, 1335388238831946, 1960326527628423, 5820862606917632, 10275984893218752, 2397178665112512, 7473365605684992, 16497335080262376, 10350377131034496, 36038118027311040, 24250438798002432, 15181238067602160, 6176467866574592, 8767228871366190, 24346237575326976, 2583573532955970, 9962773081767264, 224295364636470, 33693395838336000, 2554811352122816, 43539149888442720, 47039959422796800, 9232598990313450, 2018234923509355, 23768297710765056, 15073124331994896, 2908956026820480, 10792163924125632, 42751637691642720, 2415209563841316, 34022298208923840, 2527128653104256, 1737245777224248, 42044707530576288, 6607473082851200, 3097251622578750, 22337076764480448, 1952673761654339, 10287407548688160, 10681640773811136, 2959234355026304, 8519997951867870, 41249146802342688, 44733060132268800, 9535314906654498, 347550054563538, 23522286911433984, 21819936368342208, 6429960221067264, 5482401164623072, 8764467781341474, 13934494994773248, 43925755261555200, 10846737966111168, 60551911133380800, 1720380778887488, 44252981704784640, 3146024649736230, 9110761705725282, 5851456727251552, 13521635570755584, 3228262291660032, 40238441808972768, 14973000063856320, 43451463209687040, 778108321488942, 21099620005256640, 26519250558982608, 3577279380081810, 9294239954486394, 14507814907063488, 1182691277982121, 3445965158564480, 57930332912625600, 25952126162578128, 6510380882839312, 20944782390373824, 12364935586795536, 14135907255669504, 57015150761016000, 9161706539535534, 41234965670979840, 4576216278396144, 55943112756888000, 12770909815570476, 28208029654760448, 6133947222242224, 14314828239728832, 13956454464703488, 18421913316076416, 55043293492958400, 26180522743368240, 1164835740112931, 27622236354302208, 8146632719069120, 17922178710704736, 1331505089059974, 14752057833676992, 70057123859116800, 2461248321307904, 12374396639308356, 25209423065581776, 8575633267674560, 3990978345765600, 52544574784497600, 18952492467509760, 4387712396642208, 26823088302896640, 4215231823350870, 36972503865943488, 12688423316502756, 18390266155034784, 18420019680707328, 4433363898306672, 67234867918041600, 2465769732818568, 36296268145253568, 8684368422328256, 26647327896397824, 34240145809797120, 66251032862112000, 18199789959520512, 7079747612498112, 65092578614784000, 4272495562271430, 33529695662565120, 8333251882982720, 18203279635379712, 25777002602503872, 64124106446534400, 35393450374065600, 2319254328890368, 4199206135417290, 10419995487299840, 25183658248972992, 6131335288526622, 18690535631223552, 32623893320196000, 34171197006780864, 10972325123386880, 21312752769158796, 447335391086616, 61424710017753600, 9647929798627824, 21841958282148936, 44446951672639488, 32393989026367968, 24930152879567040, 6326750096585792, 6436491529537290, 43702063047629568, 11046523585506176, 46568016114283200, 1869230756710578, 24468519120179904, 9807330186974208, 21321817880147136, 45744868265649600, 10687708015973120, 30902595356763648, 42720413588121600, 3380007794047040, 20696228905482396, 30241963373223168, 19558298340712848, 3189115615262352, 43469611341816000, 41365237541220864, 52303073974695360, 2649505255931523, 14127791780366784, 51432122282880960, 42997825646466240, 29964704625824256, 8351043248863232, 13718315103313152, 54945963771859200, 11958017783487390, 29441097380332800, 50303623846698720, 54054163018905600, 4219705732285680, 4392312712737920, 48673966478630688, 27260214238054848, 11530223265513294, 51578228374752000, 69480498449880000, 7961798332859872, 17895891059778816, 68480820416030400, 51063373419882240, 18991676755344576, 31865013593158608, 65690206841649600, 16031376479413536, 63572402140632000, 33714716815054848, 22882126666982400, 79637913766656000, 11106538270301120, 78569582828486400, 5511054025461600, 23426330130863616, 43245693686167488, 75578291533785600, 40255512723246720, 73305417685248000, 31017642455537856, 13791486356675840, 26051934724358796, 51303691179583488, 53547849669086400, 36598396181663232, 59687008478487360, 62509347013382400, 77958587377944000, 88699552381440000 ], 24 ], [ [ 1, 44412, 437734768, 842096520, 458233940592, 45510367896, 2575732949824, 1873069569792, 8558559173401, 0, 165940416984144, 160440, 27101643636171, 79834964729118, 117706146619264, 1926808279200, 484888052243844, 137578186368000, 621434316646960, 457443778059204, 7765747965, 542146149379776, 249078503949, 94925364941552, 710152654843278, 110919850854, 59806743836997, 525963024660, 1640074319280144, 275156392315969, 1119449200416, 948671810265024, 1093496118150486, 2897702758752, 130832119567014, 1486477501727232, 87469872171558, 14258921307408, 746839842474, 171442852365888, 137583032612172, 5365661371594896, 562725474497472, 1700809331490, 30356114349816, 171301876003792, 203594463556583, 3011886160814016, 275747632569328, 1506258340020, 63714608607708, 1767275280034944, 3137867497705440, 1987038354810, 44499393283008, 2978307744442794, 23698268822982, 138234727885920, 35755212222594, 212182422252300, 68639728079808, 957072460330410, 54502720986733, 439676521876992, 296545350126528, 5715214310196, 2260444156488, 8425011964820160, 3116658235328550, 41044767756817, 490355876663472, 141732091472496, 214094371221568, 1754437923957760, 160632, 4884734330097408, 324604293461824, 114851168559666, 66420711968403, 631184750491728, 129560603843562, 5026519172846784, 107402822550581, 170141441082336, 244304180532864, 11909783423374416, 64706418797951, 1926834553800, 371491704215401, 173239331631594, 888771090620304, 919686458341488, 283134052132608, 137578458365040, 4646732558011116, 1086694038805536, 1929792697560, 844509833659344, 590549463401820, 856587906827712, 154873910020255, 12160770913724160, 137601418786440, 7444740762615456, 334343115186828, 947984632964704, 1289349797280960, 444406530708027, 487727026388608, 716004206164230, 2622312909905216, 420541012518018, 342628433521, 722931310420864, 1267174499853744, 202417979659808, 1462981756294848, 1283169102211710, 168689743840800, 1406408841715950, 7441185416784384, 1434467979436720, 1448406887347908, 915514095114114, 17399627190325440, 241598862538960, 60964945030001, 1539086339677360, 6259692551694, 1472217081106626, 2776700787937200, 1006773802999656, 1656743039511744, 277330004293053, 16086293079588768, 1928751927126, 1755747067238720, 67245182004305, 42283503740652, 1544666654168256, 1636501638082602, 2777588551822608, 518120945743952, 288812263839117, 329835610842882, 11071709421347520, 1619043206556258, 1654035049462464, 2614966850148096, 653371952403056, 1939518402814722, 3954134570892416, 93757192782720, 1830860983948878, 28874912062496, 245428827678834, 4119207640950, 3360505811011632, 428348641605312, 2831669056510464, 145521474071334, 9872328915084276, 547805301688965, 8159044535209200, 107650582538442, 154956819748860, 1919867422893504, 3193586585353872, 952722408077328, 2189039749982562, 3987397339140, 22626881167645440, 489791978837696, 163529766787776, 214014711533376, 2057474738572224, 432194620220844, 475138523813455, 8074167545667216, 4981091524350912, 2270603605518102, 3123522993734400, 850333855837314, 332129511993312, 22905854087125440, 529185934953114, 160220879269884, 2839263129272960, 255548395109232, 438135083527319, 2944158978381312, 4731210951661056, 4057810731204, 4900521292134336, 680340137043264, 439549641593718, 404085296865168, 4688997042071358, 33603771735906, 14520476127891456, 8188527521016336, 2713574060669184, 156129603999474, 839831391922752, 1068881726101062, 5143103445110304, 7182055212180, 356148629710884, 7889090887518096, 173079449459264, 1294191065777100, 4405483030715982, 477280002042803, 1171932511845108, 5238884924872128, 817733423365632, 168869128556490, 475414280415432, 28055903416131168, 48789670768866, 810916728591952, 6669055426572, 12587431077186240, 471306610335096, 920271212277383, 3026727123325824, 1572243253502280, 5019037297919424, 4543312483714590, 5342216919955968, 124278589959501, 939246940492160, 167597372049660, 571953974708844, 375663390973632, 3287663526486144, 4627795582425294, 2799856266224272, 35166845031414, 12469980697639104, 7347225282153984, 5069869199658336, 169405673337810, 4470720223609890, 514136556777408, 28882769271421440, 234784668845988, 4964208740757594, 1181662012243920, 269638830345582, 449957242613952, 1602601874420460, 2519047113855664, 7578138390990528, 221927588840633, 7197725409285888, 307659123282258, 1107076048051968, 906423691635036, 603501922819008, 16574533399594800, 137754574510950, 1735208941614810, 115570928494831, 11920297165371840, 562547531043133, 1391261664723456, 4852990155721410, 243681045859842, 7882080550235328, 195815414492717, 198810870842340, 1568235452555856, 173131774454688, 11553302041786560, 472248147092480, 6736258034077056, 15827863015726416, 3016929682109440, 5046259303815894, 1929818972352, 7634181696030720, 518152374016417, 1458626280643632, 38456282278814400, 1371500972618724, 899990589487168, 236484817595287, 17075147097066240, 1812638569379952, 3227632116962560, 137601690783672, 6993860646387696, 7347046439068416, 10537388244648576, 429887530009032, 7740785786181312, 1514149007477232, 497616276926610, 570949718933379, 1681271030501328, 733970419721088, 883548847293306, 15990696290486736, 4271337319933376, 236670677493075, 16936773925903104, 526814625702462, 7416381151922880, 683178133128581, 10400666673013344, 506810088371544, 997137947316864, 1890510395237964, 15557769485134416, 2589110331720384, 599648847049007, 2037967911755640, 822953808164352, 168690042112440, 6720704056462416, 3991233772078400, 10488980212900608, 610629131460894, 2112076683449376, 2097068993498448, 2147435520431088, 1105446370161930, 1101192850161408, 24022061428144320, 1834742167853292, 6978554778445116, 394721141785504, 16308258705315840, 1987158917004300, 2242545508568736, 168715960517160, 10748111589639360, 2420264237759802, 10842948774041088, 1208361023050992, 1920284565501664, 2032258991846976, 2846672016869568, 785020962628111, 15872610677410560, 21754249577565600, 1280032172302020, 23038387844048064, 4125727435432256, 10373209825301280, 889545899830128, 68489167378917, 2080483504916704, 68389900543206, 2675695277956800, 46100665234310400, 4210554684850128, 1456819847943808, 1394392264284282, 740793436421888, 3105097264687296, 4383137043818816, 2022191651876760, 291071659997809, 21585534224854368, 15621377510999232, 2571821161906770, 10677900631994112, 2685703278911552, 2628847488154608, 899407455185312, 2935773577921728, 2174823539832510, 2653139302450158, 22298675532120000, 5933650934304896, 771785111521840, 2882177731579950, 10286208367726080, 501221621056506, 2715987660220720, 14125548821784, 15227648864761536, 2696978136378006, 4926650344162128, 1679340856908966, 21782161596047040, 4339083332455680, 1018355378883664, 13661428433967036, 551129349111089, 20835348464945568, 5645848356262400, 114636286069872, 202243688251494, 2948790594169026, 3019121450634560, 4715722059210288, 58622456141262, 3208443189714624, 2947413974764998, 30113272364440320, 4925727821084976, 20274152264244768, 887311879242560, 172166591167206, 13180607942271336, 3196873430861120, 568650532875473, 756891844033272, 15030713863007424, 11432623332751248, 329879542060452, 3083888201441898, 2884307772567744, 4702617681230736, 4694737671611904, 1323248808121230, 1440435190959056, 30756901909310400, 3345578210420238, 28996676100728064, 880545418193382, 5745805327081856, 14587726544074944, 3137905688858658, 309979956369920, 3076439280195264, 625853934614904, 795074630851623, 4456473302689536, 7318929445493184, 3433008888257538, 1132255591155648, 4996233166778112, 6126544022950016, 453664483857600, 12790425661943976, 472185902020256, 30360455644347840, 19678319683515648, 740466395105334, 11571069394533360, 187734813558750, 4010154882382592, 5463197722499760, 1329404057808576, 1595580206214918, 4759621850002944, 13181084180205876, 7144014754903008, 10793417850270, 28178132100480000, 1205490772425152, 11220033562863600, 484557636980202, 6439964231389050, 3392538008954304, 858546070574155, 19222617551173632, 1726218998028084, 11485285373281296, 7756200147824064, 3764301390546978, 188304594931740, 27592965260087040, 1475244900781760, 36536343378801120, 1462447756523784, 907114178521536, 28513671179586240, 1045045172461344, 681881208046632, 1421985211212655, 11112826858966416, 4390893743331200, 2000998653971910, 7467875655238080, 804749638019939, 5130384115802880, 1588598926364550, 7395217187903904, 7655038674452928, 27865301471048640, 1457917953146240, 817431295250700, 35169067499702688, 4691974811039360, 1009242428420592, 6700391178490098, 48020211242298, 19001929171426560, 17445978540182208, 1373217041625719, 7074221667030912, 4232103014436864, 188625324081804, 7377943746078144, 6152396620892850, 1712596334353728, 37629766664486400, 7889809007249472, 7125766617038958, 303948865863546, 18491654222484480, 11261136682353936, 674042323412288, 2036189444475390, 4547563609545984, 6370841372256882, 3735927216768352, 1892585500303098, 10109419151164416, 7550852758557600, 1680142614413568, 203535123630780, 1199360948973300, 34228643406454368, 855550247180864, 37190251140003840, 266880388603140, 2189529534187500, 6747249210987582, 16790466782562240, 1406798916299603, 2383731661746570, 7795215707391936, 2001985442858496, 6600397638916170, 33516522173235168, 11038317860989632, 347629841172121, 345520866848130, 1813447975577216, 201944918329812, 16347404654466240, 1377700129633032, 21155542773816528, 4910983027530624, 2551294234987080, 4350061311684112, 6839000646088014, 16653328417113024, 10644782507502336, 7823398267323264, 746497861233501, 2207896465725824, 49804456477406400, 6517568319776190, 1209168212221632, 35142788954922240, 7011850731936894, 2687249365667184, 4596308179625872, 310292155747614, 16212255025485504, 9502623076149276, 10289170384906752, 3977807774402224, 6716704290172434, 10870653613238976, 10474691393479680, 34425766342064640, 721185316760052, 2521449279558480, 47963183754628800, 1348687095106752, 21349989506568240, 2595235092559260, 329827026432755, 22664728839422208, 4311318903942064, 10473133372065984, 942814564433033, 10130308835095296, 14011145005213152, 2422528848652032, 623070578307552, 11238514144188096, 20855886990980400, 545346967897494, 737737476639007, 15597766887752640, 1131713262543104, 9168051678807156, 20497027561031376, 5979595374196160, 7180745377405554, 737618819759142, 10846444594309824, 885765186288317, 3085685501950416, 45633500399793600, 1437915548103680, 2569108090652064, 9544448841381456, 19991078874862416, 21930385393482240, 2909652880591170, 4853991532867840, 168716258788992, 9498351010755156, 10645673450416128, 14405800415623200, 44818177018104000, 14495361662767872, 2698797921868272, 2791951125412068, 953855990096263, 21418670361066240, 3411904494803952, 1504403403136296, 30572257970443968, 9785778798938496, 6142294921681856, 13972674338645760, 21772324236417024, 1041638288722332, 10679827410671808, 2884847326162032, 58456788891782400, 14246393639925888, 1850671844258688, 1630418440122078, 20187861997661136, 4673951169569472, 6449543162826176, 984455271280131, 2953334382857730, 21262597940469504, 28063508394529920, 5790728040729920, 13804883347193568, 14303944037024256, 1158696625055244, 3496962451312908, 4445727129234624, 56460447021484800, 3142632354396840, 2004880263946752, 29734244804721600, 9450680430093216, 1040087266728064, 6169889956577600, 2892140460823590, 13839136165841664, 3631795810966176, 20492198041353408, 3901547061509022, 14721830969869056, 1937754666665502, 29132087352073920, 3408567406069356, 1310020546194208, 20569278114416640, 3079727854825500, 27227986952282400, 28625498704764864, 7964701911764480, 14225760297739584, 4251898311580602, 14262473789981184, 3416651095207264, 89001464597616, 4782197142959808, 53930085946329600, 6788212018605936, 26600976300064800, 2172916967276472, 28034906500649664, 17500930480145736, 6250419227099456, 572060364479205, 27037489650761568, 20264015091531456, 397539077838606, 53046109660320000, 4208154772784192, 6521092819457616, 1801650569700992, 5127068731728576, 3128342826351960, 4274567814905994, 37394503186099968, 26392853955046368, 8092864766715776, 19738335653620416, 4445744204967570, 14072103228350208, 4440430944959552, 1007340460529136, 19828820287039680, 4416908863884654, 27230389583256000, 6946372772179968, 8523442095341696, 1912409285620144, 17042731857063936, 39314214356260800, 1148615180447406, 7733598855576320, 239294293715184, 19318168052487360, 4571705802637206, 7414851260849616, 6650861101835520, 17542360303853436, 36477658332057600, 25572387295015968, 1798020337702976, 8236089858905600, 499370862164352, 16529223555047196, 4824115472010560, 25095342193737984, 15432899870268048, 375403243654662, 4792954691321094, 35806847975089920, 7399936595907504, 2105431677833024, 2072064255341700, 16949459139509736, 37207992786052800, 35235989552484864, 1522098388238172, 19095910631149248, 15008842157781648, 4670579661054144, 1271411193618723, 7085423769567744, 2225803431251586, 10621556687226816, 36469340819659200, 5237222849059854, 34576744444049664, 44597367424503360, 8282082436893056, 1117158604081280, 36770983618088640, 24843405865923072, 1335388238895804, 1960326527628423, 5820862606917632, 10275984893218752, 2397178665112512, 7473365605684992, 16497335080262376, 10350377131034496, 36038118027311040, 24250438798002432, 15181238067602160, 6176467866574592, 8767228871366190, 24346237575326976, 2583573533020074, 9962773081767264, 224295364636470, 33693395838336000, 2554811352122816, 43539149888442720, 47039959422796800, 9232598990313450, 2018234923509355, 23768297710765056, 15073124331994896, 2908956026824440, 10792163924125632, 42751637691642720, 2415209563905420, 34022298208923840, 2527128653104256, 1737245777224248, 42044707530576288, 6607473082851200, 3097251622582710, 22337076764480448, 1952673761654339, 10287407548688160, 10681640773811136, 2959234355026304, 8519997951867870, 41249146802342688, 44733060132268800, 9535314906654498, 347550054563538, 23522286911433984, 21819936368342208, 6429960221067264, 5482401164623072, 8764467781341474, 13934494994773248, 43925755261555200, 10846737966111168, 60551911133380800, 1720380778887488, 44252981704784640, 3146024649740190, 9110761705725282, 5851456727251552, 13521635570755584, 3228262291660032, 40238441808972768, 14973000063856320, 43451463209687040, 778108321536804, 21099620005256640, 26519250558982608, 3577279380085770, 9294239954486394, 14507814907063488, 1182691277982121, 3445965158564480, 57930332912625600, 25952126162578128, 6510380882839312, 20944782390373824, 12364935586795536, 14135907255669504, 57015150761016000, 9161706539535534, 41234965670979840, 4576216278396144, 55943112756888000, 12770909815570476, 28208029654760448, 6133947222242224, 14314828239728832, 13956454464703488, 18421913316076416, 55043293492958400, 26180522743368240, 1164835740112931, 27622236354302208, 8146632719069120, 17922178710704736, 1331505089061252, 14752057833676992, 70057123859116800, 2461248321307904, 12374396639308356, 25209423065581776, 8575633267674560, 3990978345847500, 52544574784497600, 18952492467509760, 4387712396642208, 26823088302896640, 4215231823432770, 36972503865943488, 12688423316502756, 18390266155034784, 18420019680707328, 4433363898306672, 67234867918041600, 2465769732819468, 36296268145253568, 8684368422328256, 26647327896397824, 34240145809797120, 66251032862112000, 18199789959520512, 7079747612498112, 65092578614784000, 4272495562353330, 33529695662565120, 8333251882982720, 18203279635379712, 25777002602503872, 64124106446534400, 35393450374065600, 2319254328890368, 4199206135499190, 10419995487299840, 25183658248972992, 6131335288526622, 18690535631223552, 32623893320196000, 34171197006780864, 10972325123386880, 21312752769158796, 447335391086616, 61424710017753600, 9647929798627824, 21841958282148936, 44446951672639488, 32393989026367968, 24930152879567040, 6326750096585792, 6436491529537290, 43702063047629568, 11046523585506176, 46568016114283200, 1869230756774436, 24468519120179904, 9807330186974208, 21321817880147136, 45744868265649600, 10687708015973120, 30902595356763648, 42720413588121600, 3380007794047040, 20696228905482396, 30241963373223168, 19558298340712848, 3189115615326456, 43469611341816000, 41365237541220864, 52303073974695360, 2649505255931523, 14127791780366784, 51432122282880960, 42997825646466240, 29964704625824256, 8351043248863232, 13718315103313152, 54945963771859200, 11958017783487390, 29441097380332800, 50303623846698720, 54054163018905600, 4219705732289640, 4392312712737920, 48673966478630688, 27260214238054848, 11530223265513294, 51578228374752000, 69480498449880000, 7961798332859872, 17895891059778816, 68480820416030400, 51063373419882240, 18991676755344576, 31865013593158608, 65690206841649600, 16031376479413536, 63572402140632000, 33714716815054848, 22882126666982400, 79637913766656000, 11106538270301120, 78569582828486400, 5511054025543500, 23426330130863616, 43245693686167488, 75578291533785600, 40255512723246720, 73305417685248000, 31017642455537856, 13791486356675840, 26051934724358796, 51303691179583488, 53547849669086400, 36598396181663232, 59687008478487360, 62509347013382400, 77958587377944000, 88699552381440000 ], 24 ] ];