indics:= [ [ [ 1, 0, 6759944, 5684752, 5679186781, 1188103872, 38114599968, 26150893146, 164295717825, 109285965760, 2771988690296, 0, 603693347178, 626279016738, 1859861876832, 168649272, 7780027431316, 325496096640, 11458299138512, 11785110435424, 13334488110071, 9712572132752, 5569817399, 1794640578408, 12432522643926, 117286862282, 724531240749, 5017573280, 34345553322376, 4425568967469, 4013899602, 17757611131760, 22706701830233, 14034970328208, 1121358372146, 30683120013824, 515655953666, 173899404464, 197353683404, 4322713552384, 2893047711108, 111049449896312, 13760902026026, 1088303772, 15936312543729, 2419747804208, 3747730484678, 61422353457808, 4431703395336, 138992877984, 1089352341289, 34034073472544, 62509893981928, 897752915192, 15819199634432, 51368828015005, 187445147776, 328361666452, 638990039736, 3040550613427, 1202056426976, 24679525254640, 20572405162437, 9996377600128, 7332275827561, 770047388510, 2970085888, 175413158412576, 56463232028468, 624355325435, 32067983123416, 365783349428, 2990342134752, 31810136073880, 109286178232, 104805583356640, 5061468759808, 766399113962, 19913180999978, 10586848000256, 1709179634972, 108322753171408, 3377197537655, 3443174531694, 24273982160800, 253712054772560, 1650482983366, 113706566232, 6016715318145, 1553454124990, 46448934109602, 16106495764248, 4920946072352, 603194671072, 99179734226102, 50290990214080, 168650504, 18047451324584, 16485798777058, 16301315016868, 2012414366948, 263741149573536, 325496770776, 157164793040968, 4880388804960, 17491060972000, 57136340559056, 7895399373478, 7699650213216, 15164319696254, 53981262150704, 5821883745438, 13391130130493, 11363530368352, 19290083617318, 28193032766784, 26739883464368, 31142399516448, 345099990312, 65914892238588, 166146016083904, 28703466364752, 27821849444392, 17109382680372, 372989307066240, 4673688718480, 15266876028427, 25681863736512, 275357467244, 25134747917758, 103680351613368, 26347870949596, 29898867046992, 28269237126883, 366387627770600, 160922009112, 67125899623824, 821853043323, 253498991588, 32227367205104, 62159239902929, 61221190110400, 8267578358656, 4552919130643, 3738142606900, 243291059910544, 31667657241216, 30642547018032, 95348658842048, 11366925889928, 37946827699179, 80966133603712, 930308073820, 36931905229326, 15400387825456, 4261136073740, 1005917018608, 67223423983448, 36858406062816, 56929518124160, 4146603098594, 196727111248813, 7078355474297, 235730516680368, 611595817448, 406435659400, 38364459828560, 70942731925528, 21934119353480, 39829474789249, 216179331016, 497900087285760, 11901519722240, 3112008421278, 24351563884568, 35095471433520, 6161112180950, 36941525522434, 165062733372776, 159454922285584, 51564880720709, 61118340003264, 22375959186874, 29649392630512, 534714649580064, 7205346597806, 22413127804157, 98964455247712, 3509951166232, 7965257939918, 65385019786496, 140373068185864, 1924825033528, 105381941402416, 12688043769920, 5345862190934, 5947950900816, 146175930575833, 500273968264, 326290285859680, 178174068277112, 52357013602656, 841076755784, 16044935838432, 19444998829300, 99599703982096, 923362112784, 27331034015423, 170950770720152, 22862943804800, 34261778367004, 80579399939785, 9929361523938, 29194558343774, 103421842222928, 50128580173952, 365984034552, 37327316168013, 636918914656880, 2227053099624, 12417693905520, 145745245184, 346008176970912, 7276726236223, 15405003671478, 60706566181664, 33738150761736, 108024448553968, 129782414182286, 101357779311928, 22722454421903, 20861209460096, 702818493332, 12906575072965, 27602669091712, 58948527706464, 84951740281795, 96454861273336, 206389731520, 256834481194464, 222465811712992, 107914855822648, 1724970380012, 88605154787466, 32873279948064, 681739264285344, 2211103668104, 93342228331165, 49964900678776, 1022370319308, 6893095168864, 41437345902208, 48244393645368, 221423744039248, 26605422097827, 160468028083168, 6204331420128, 21249268619264, 18030765845407, 9949350970176, 450563678253288, 2157497722066, 44453760302140, 24396285019454, 258066667639776, 39663792814917, 26198914217856, 83417224569688, 3124617459384, 165351160950256, 4763973241305, 6641351890106, 63243432165432, 387000575844, 249232636785696, 33214868699680, 203938813338370, 347740926548816, 58006280421400, 100183826332616, 113706779936, 157053997196960, 7883052861995, 64360386121960, 893097478397952, 62396100818666, 13579945760512, 22987736273276, 466019499589152, 31105802429520, 54921274564520, 603195557680, 144140118064012, 163594783153120, 293153638871896, 7638639182430, 157960009993232, 62612739329336, 6120581278670, 38798324487462, 33598779779024, 38945012419680, 20376307446392, 351474809195360, 137401501823440, 3670193893112, 361825246998624, 8877430832852, 166511137563952, 11637298642775, 227113250715472, 7121903880652, 45808376806112, 68042008165772, 340869330166160, 91426937674736, 11123901402482, 46321390436556, 13499545615840, 627050515944, 148286413002362, 83650058621488, 299507245368256, 8233024519330, 79506214815840, 83028364367622, 42683571189576, 22565409197590, 18148554947232, 632778193489728, 32021657803318, 155695530600062, 36256771682864, 363476200592736, 48904702542254, 79064586293840, 345100665680, 218507252040136, 88776948847780, 234988894691392, 33255979765234, 37948896391840, 43073097173320, 97692496828880, 11232375659328, 352844012247456, 589610310772960, 21161969099830, 506106073408704, 87081088532304, 227006633342968, 15095697857580, 15415270034025, 35213764450160, 817809918040, 99212077456304, 1081310350526592, 143768400011640, 22769568170656, 31043041531394, 43967395479928, 56739437695920, 82266651856944, 49658796383334, 28447659493081, 482003445930248, 427373943830800, 98106750945678, 226032197980928, 92408570457552, 46995524221594, 50768573583296, 59372733203600, 52918307696148, 87739748332659, 490064002775040, 181664350313728, 13281831266152, 109629008028708, 236521505176768, 8742190405414, 48972706667392, 2126857196960, 343788835839856, 51037445696728, 156765496463624, 33609301720704, 477461139168000, 138858342736448, 17648260938000, 358575689437831, 32129880311319, 481768117961000, 118057224988416, 1065869184830, 1022960405164, 57014835199558, 101214025527024, 159767671842216, 1725116400624, 63715274910384, 89171233247553, 792305546251968, 102341292258944, 469114192586120, 55222424741792, 4405185055992, 272066292312751, 99861791894224, 7297457622647, 11382140295500, 317692720665296, 310596591579912, 1161786078628, 107521333958669, 56284564398032, 107794171910512, 146153740187072, 32511772528816, 23406113136096, 829309469006304, 60096646441523, 650163398274624, 12806826518380, 120131603997632, 328681906819312, 66913204215576, 26633292099320, 53861131722352, 12456458248784, 47119796372130, 149611500439616, 224648257149424, 73986249986151, 55459550623648, 97177997430912, 116828117242112, 6896782836292, 262646241139933, 32357164988720, 694411822134048, 533019297323104, 14068424017520, 329533542846768, 1906196587848, 129685130325280, 115122215377640, 62431884340736, 28908054482018, 101749472563712, 273630485154013, 194420086646632, 1968177259712, 632056324786560, 24224555196800, 318907952926128, 5656748865284, 188414738652493, 61747995834960, 46634050433974, 441086302620832, 40587245361872, 245234949037976, 224190604627408, 76351272270925, 896442152476, 617655303688320, 29407614438688, 956964815008168, 29288709297336, 45532235652792, 672605036338464, 17264804730530, 36960351744139, 62922024173234, 236462888375336, 139118225163232, 44727128980552, 228091160468080, 16021871764658, 107121852566976, 41364910878070, 199912675003928, 158252473617008, 657775761154464, 71778624543040, 48294757519337, 812274508492448, 139276941450272, 14850252128504, 194833128748423, 524188937192, 410940871689632, 457966754623200, 23088741109998, 205970750998840, 84064674994976, 3067409589028, 164341425217936, 175509852558060, 29976515521888, 1011788292123744, 148206236127568, 209837265358153, 1534429509588, 423868237468768, 252459547689752, 37385224469184, 53638681783840, 83152192239136, 123173611770655, 124519474424912, 36815813673208, 299362003358752, 155431752272896, 71617285536384, 1787119326684, 56385656230907, 787275398905280, 43640964501792, 861290002880928, 4446368840732, 57079811832484, 132172839004825, 458445843791712, 23994316215538, 52820791355832, 161325550110128, 80182372783552, 168348794934234, 770782966293680, 303749013346480, 29682187453333, 10246675343064, 36071805736256, 729006104932, 445647772226592, 26757567559099, 569874390626304, 91666696120224, 56097365985276, 136258436597976, 192480124913138, 355164399668064, 297450419130016, 158064353943688, 43220120010623, 42847618508224, 1304275322383680, 121643977244174, 50222998871264, 836711192835744, 137671304986915, 88324797076104, 135936561083816, 1060750147452, 344534379268704, 265750668143880, 303289154595808, 79301129021048, 141746326540590, 294281641736656, 223587485372960, 820083760160544, 9713603574656, 89993772821800, 1127318115483072, 21206639177984, 577765566653688, 66231285273628, 28081830182728, 594640851884640, 76914603063208, 302348850864688, 48104491255107, 231614616599008, 384402054410248, 43018054702912, 10368416974282, 227375876549552, 563470270330248, 9965960749822, 45463140899754, 346270304601696, 50624710165664, 268229990107390, 460895014638416, 185721645782480, 134801437465036, 11776834322904, 236348217315280, 14430352282665, 106837447955016, 1069746909653952, 58473203728352, 88199461475284, 282108851098810, 448636370173616, 595538708201952, 67513177238262, 87163094616680, 627051403784, 202217932121632, 227144809784480, 377554151580248, 1050692475952512, 393646985504128, 95040632124696, 105705491220062, 43801135026840, 580942479145632, 65419346999328, 27129295025552, 801701371646592, 210727236439972, 185619979013040, 385661401407592, 477236707264224, 19826594704230, 227450007176816, 94885474289256, 1530875644009920, 299272140662272, 66045656530912, 38462449755536, 453016243177760, 141796353261872, 182905453336400, 15071867578308, 68385764193270, 464808529373664, 735161160560968, 123432976520848, 309621511520032, 382614068140864, 18821178598912, 112285057014992, 143620729238864, 1337868323656512, 72153146250876, 32293403956640, 782397772984128, 215548373765282, 54166339163432, 119876104777328, 71587147754468, 392619456894016, 114325486600240, 558351438462064, 127636370736550, 307262535365888, 41272748711926, 765543343735488, 66457058550970, 62234599407376, 466963221855456, 75504924950474, 735218391811360, 641200914746304, 237406789186688, 299650705133176, 139871769334300, 318173055756736, 61717275574640, 3140027611464, 151069846517168, 1275041323574592, 205095776349368, 718788771618400, 38977849461130, 626697659264064, 454847142324289, 121412153943184, 32400054662693, 613434761649848, 527362577682256, 2072281856880, 1254188732381952, 131531865043952, 209831523437448, 72109185762360, 100673900226192, 76454408886954, 119778787460611, 980375269055232, 598919462230088, 235948471515648, 537974714433904, 152567031124758, 307709299864832, 131025187130512, 19541756460254, 431635739504240, 140283085784895, 608919993465600, 199476683398784, 234744895758848, 31822652951592, 441796879117711, 1029784562165088, 21534174035014, 163905786900096, 3373321618000, 444227688773584, 93663697367488, 224154429483512, 203239239000896, 459606505990951, 959006667538368, 598878841365320, 77781274559648, 161859865076416, 7247290757870, 349300293867631, 139995593502064, 678295032786208, 417447215030712, 3132264970784, 142196945894493, 940354080798528, 160215886850096, 86579775450112, 40714360964542, 361280322272431, 1000533196420704, 802339781404224, 25470528530900, 414385180365104, 405272862004392, 85548824806992, 58687304069150, 211718194575680, 54720193910656, 300254982940720, 981366478071264, 103799687319695, 786038368430784, 1167896885684176, 162039263340672, 49156318728504, 850981846383648, 643256856249760, 27283450516484, 76566505006210, 174874068924000, 305641884051280, 86599278367488, 153299564661504, 350295779434093, 263718340280168, 834043970715168, 655807172626528, 427095137681328, 175878340930400, 246083236389163, 539182131360416, 49498339016570, 270444855909688, 3147301564292, 766195699777920, 47296899379168, 1140309616296568, 1232116951324128, 261696112183693, 75022230589574, 553712260254880, 331019262629336, 66428852343916, 304128455600944, 1119753963936328, 50214819514692, 810050306501664, 97225035162496, 70505600050519, 981025554652448, 185476387070432, 70130142622072, 586080830690400, 33553036439538, 276811970607944, 228513570223568, 107616289583040, 220161063225496, 962567345666048, 1200093561330144, 269240627919703, 1577779722916, 519820436089760, 571486769580000, 120905529336096, 169183640777712, 247628140737888, 385217654225248, 1179128685489504, 215339897209408, 1585755433056000, 63729494632096, 1034941568922528, 81476419573240, 185513215224655, 169560245162592, 392542734960928, 107237327611904, 935523609130880, 388994369821360, 1016205535762848, 14403149610332, 572469597636192, 712467612693504, 80199710903292, 238710124256286, 397482792144400, 52587534546853, 63624464250304, 1517018820487680, 696519150934464, 181785812113096, 457248456331104, 339012980194260, 389575374803872, 1493339418690240, 182448767588498, 989439847299744, 139655282010168, 1324990920612672, 353992027906320, 739836469743840, 114017014143528, 386508361353136, 306035686679840, 479618998066232, 1303723484096832, 705056317319448, 51076941329108, 723444251142240, 240623214489840, 489576237448504, 24040338161722, 309674545705616, 1834693090727040, 81449294660256, 357146192256790, 576174616852016, 239166253745040, 93743599340304, 1241726065797312, 489141267054208, 139172470467880, 724845846347232, 98169247281102, 969341096769792, 279551214886552, 481363526906984, 499567869002368, 133359042789256, 1760700683905920, 47152595860856, 950586275645952, 237169606230640, 594604148228064, 896820067128568, 1735223124617280, 393082014257872, 205291757617040, 1552622670578112, 99237224331510, 878529072890728, 165704698381328, 487027892457664, 671785315223152, 1529557076571072, 929547081818688, 85710416353864, 103207074486608, 298374001906368, 684000215090128, 189477355612030, 401748309222272, 878781011245600, 776176659190464, 298427991081408, 549383203667929, 4893361033424, 1462303864018752, 282460512566216, 568188614931889, 1165096535970432, 744734936538488, 649264961076400, 176194157421552, 179985743504047, 1144543557355392, 295074692665408, 1219687927070688, 37353444413774, 543376205229008, 275159192454272, 553573860059791, 1198412608236768, 213754102692736, 801977834622496, 1121439360673728, 114704874733888, 449260488216271, 816130914114592, 526507644043992, 64859940872542, 1166974364074464, 952598910149184, 1369636248884176, 90541694208030, 392550222633616, 1347114820149136, 1004998153553568, 777346344344224, 227112955233760, 351044722334264, 1439101858021728, 330110774309323, 663109701785504, 1317482923813528, 1416028381696608, 96851570309356, 138628949668416, 1145702550414848, 713985004236000, 299942969996524, 1381818113284704, 1819522305033600, 220270087220032, 489699998618464, 1793629900421760, 1204241260393248, 494029761410320, 853496531590464, 1720467075383040, 438000504345660, 1515780447815232, 883024027590240, 596094793895528, 2085541504496640, 300113498157040, 2057850942393600, 129419373707064, 606363763343488, 1132610159357952, 1979432323102080, 1054572138047128, 1758695582081472, 808735704642256, 365440879505728, 673470840664489, 1343648982859392, 1402700131731168, 951115328741920, 1563238341937936, 1637397446983008, 2041780930988160, 2323083514752000 ], 48 ], [ [ 1, 0, 6760064, 5684752, 5679190093, 1188101568, 38114608032, 26150885744, 164295717825, 109285965760, 2771988690836, 0, 603693347178, 626279017512, 1859861876832, 168649272, 7780027435648, 325496096640, 11458299138812, 11785110431614, 13334488110071, 9712572169040, 5569817399, 1794640578528, 12432522651412, 117286862282, 724531240749, 5017570020, 34345553322916, 4425568967469, 4013899602, 17757611151920, 22706701834905, 14034970328328, 1121358364542, 30683120013824, 515655953666, 173899404584, 197353683404, 4322713560448, 2893047711108, 111049449897112, 13760902013386, 1088303772, 15936312547041, 2419747804328, 3747730484678, 61422353494096, 4431703395456, 138992875680, 1089352344601, 34034073472544, 62509893982468, 897752915192, 15819199642496, 51368828024055, 187445145472, 328361666452, 638990032334, 3040550616739, 1202056435040, 24679525251156, 20572405162437, 9996377600128, 7332275830873, 770047381108, 2970083584, 175413158466336, 56463232034568, 624355325435, 32067983123956, 365783347124, 2990342142816, 31810136074180, 109286178232, 104805583356640, 5061468767872, 766399106560, 19913180999978, 10586848000796, 1709179635746, 108322753207696, 3377197537655, 3443174524292, 24273982160800, 253712054773360, 1650482983366, 113706566232, 6016715318145, 1553454125764, 46448934113934, 16106495764788, 4920946072352, 603194671072, 99179734235764, 50290990214380, 168650504, 18047451325124, 16485798773248, 16301315021200, 2012414366948, 263741149573536, 325496770776, 157164793041508, 4880388805734, 17491060972300, 57136340595344, 7895399373478, 7699650213216, 15164319692444, 53981262170864, 5821883746212, 13391130130493, 11363530368352, 19290083621650, 28193032766904, 26739883500656, 31142399503470, 345099990312, 65914892246074, 166146016083904, 28703466365052, 27821849448724, 17109382676562, 372989307120000, 4673688718600, 15266876028427, 25681863736812, 275357463984, 25134747925244, 103680351613908, 26347870945786, 29898867083280, 28269237126883, 366387627771400, 160922009112, 67125899643984, 821853043323, 253498988328, 32227367241392, 62159239907601, 61221190110940, 8267578358776, 4552919130643, 3738142599296, 243291059946832, 31667657248702, 30642547038192, 95348658842048, 11366925890048, 37946827703851, 80966133603712, 930308073820, 36931905236812, 15400387825576, 4261136066136, 1005917015348, 67223423983988, 36858406070880, 56929518124160, 4146603098594, 196727111260447, 7078355474297, 235730516681168, 611595817448, 406435656140, 38364459848720, 70942731926068, 21934119340840, 39829474793921, 216179331016, 497900087285760, 11901519730304, 3112008421278, 24351563884688, 35095471453680, 6161112173346, 36941525522434, 165062733373576, 159454922321872, 51564880725381, 61118340003264, 22375959174234, 29649392630632, 534714649633824, 7205346590202, 22413127807469, 98964455247712, 3509951166352, 7965257939918, 65385019786496, 140373068186404, 1924825033528, 105381941438704, 12688043777984, 5345862190934, 5947950900936, 146175930584883, 500273965960, 326290285859680, 178174068277912, 52357013602656, 841076755784, 16044935846496, 19444998816660, 99599703982636, 923362112784, 27331034018735, 170950770720952, 22862943812864, 34261778363520, 80579399948835, 9929361523938, 29194558331134, 103421842259216, 50128580173952, 365984034552, 37327316171325, 636918914657680, 2227053092222, 12417693905640, 145745242880, 346008177024672, 7276726239535, 15405003671478, 60706566181664, 33738150758252, 108024448590256, 129782414188386, 101357779312468, 22722454421903, 20861209460096, 702818491028, 12906575076277, 27602669099776, 58948527706464, 84951740290845, 96454861273636, 206389729216, 256834481248224, 222465811712992, 107914855823188, 1724970380012, 88605154793566, 32873279956128, 681739264285344, 2211103660702, 93342228340215, 49964900679316, 1022370317004, 6893095176928, 41437345898724, 48244393645668, 221423744075536, 26605422097827, 160468028083168, 6204331412726, 21249268619264, 18030765848719, 9949350978240, 450563678254088, 2157497714664, 44453760298656, 24396285019454, 258066667693536, 39663792814917, 26198914217856, 83417224575788, 3124617460158, 165351160986544, 4763973241305, 6641351882704, 63243432165972, 387000573540, 249232636839456, 33214868699680, 203938813348032, 347740926549616, 58006280421700, 100183826338716, 113706779936, 157053997196960, 7883052861995, 64360386122500, 893097478451712, 62396100822998, 13579945768576, 22987736273276, 466019499589152, 31105802430060, 54921274564820, 603195557680, 144140118073674, 163594783153120, 293153638872436, 7638639183204, 157960010029520, 62612739329636, 6120581271268, 38798324487462, 33598779779564, 38945012419680, 20376307442582, 351474809196160, 137401501843600, 3670193893112, 361825246998624, 8877430833626, 166511137600240, 11637298642775, 227113250716012, 7121903881426, 45808376806112, 68042008170104, 340869330166960, 91426937711024, 11123901402482, 46321390423578, 13499545615840, 627050515944, 148286413012024, 83650058641648, 299507245368256, 8233024520104, 79506214816140, 83028364371954, 42683571190116, 22565409193780, 18148554947232, 632778193543488, 32021657807650, 155695530609724, 36256771682984, 363476200592736, 48904702529276, 79064586294140, 345100665680, 218507252040676, 88776948855266, 234988894691392, 33255979761424, 37948896392140, 43073097177652, 97692496865168, 11232375659328, 352844012247456, 589610310773760, 21161969096020, 506106073462464, 87081088552464, 227006633343508, 15095697858354, 15415270034025, 35213764450460, 817809914780, 99212077492592, 1081310350526592, 143768400012180, 22769568170656, 31043041527584, 43967395480048, 56739437732208, 82266651877104, 49658796370356, 28447659493081, 482003445931048, 427373943867088, 98106750953164, 226032197980928, 92408570477712, 46995524225926, 50768573583416, 59372733239888, 52918307683170, 87739748337331, 490064002828800, 181664350313728, 13281831266272, 109629008036194, 236521505176768, 8742190397810, 48972706667692, 2126857193700, 343788835876144, 51037445704214, 156765496464164, 33609301716894, 477461139221760, 138858342736448, 17648260938120, 358575689449465, 32129880311319, 481768117961800, 118057224988416, 1065869184830, 1022960401904, 57014835207044, 101214025547184, 159767671842756, 1725116397364, 63715274946672, 89171233252225, 792305546251968, 102341292259484, 469114192586920, 55222424749856, 4405185055992, 272066292324385, 99861791914384, 7297457622647, 11382140287896, 317692720701584, 310596591580712, 1161786075368, 107521333963341, 56284564418192, 107794171911052, 146153740187072, 32511772516176, 23406113136216, 829309469060064, 60096646446195, 650163398274624, 12806826510776, 120131603997632, 328681906855600, 66913204223062, 26633292099440, 53861131742512, 12456458241180, 47119796372130, 149611500439616, 224648257185712, 73986249990823, 55459550631712, 97177997430912, 116828117242112, 6896782836292, 262646241151567, 32357164988840, 694411822187808, 533019297323104, 14068424009916, 329533542847568, 1906196584588, 129685130325280, 115122215378180, 62431884348800, 28908054469378, 101749472563712, 273630485165647, 194420086647172, 1968177259712, 632056324786560, 24224555204864, 318907952926928, 5656748865284, 188414738661543, 61747995855120, 46634050433974, 441086302620832, 40587245349232, 245234949038776, 224190604663696, 76351272275597, 896442152476, 617655303688320, 29407614446752, 956964815008968, 29288709284696, 45532235652912, 672605036392224, 17264804722926, 36960351747451, 62922024173234, 236462888376136, 139118225163232, 44727128977068, 228091160504368, 16021871764658, 107121852566976, 41364910865430, 199912675004468, 158252473653296, 657775761208224, 71778624543040, 48294757522649, 812274508493248, 139276941450272, 14850252128624, 194833128757473, 524188934888, 410940871689632, 457966754676960, 23088741109998, 205970750999380, 84064674994976, 3067409589028, 164341425254224, 175509852564160, 29976515529952, 1011788292123744, 148206236128108, 209837265367203, 1534429507284, 423868237468768, 252459547690552, 37385224477248, 53638681780356, 83152192239136, 123173611779705, 124519474425212, 36815813660568, 299362003358752, 155431752273436, 71617285536384, 1787119326684, 56385656234219, 787275398906080, 43640964509856, 861290002880928, 4446368833330, 57079811829000, 132172839013875, 458445843845472, 23994316215538, 52820791352348, 161325550146416, 80182372783552, 168348794940334, 770782966294480, 303749013382768, 29682187453333, 10246675335662, 36071805736256, 729006102628, 445647772280352, 26757567562411, 569874390627104, 91666696120224, 56097365981792, 136258436598276, 192480124919238, 355164399721824, 297450419130016, 158064353944228, 43220120010623, 42847618508224, 1304275322437440, 121643977250274, 50222998879328, 836711192835744, 137671304995965, 88324797076644, 135936561084116, 1060750145148, 344534379322464, 265750668153542, 303289154595808, 79301129021348, 141746326546690, 294281641772944, 223587485372960, 820083760160544, 9713603567254, 89993772822340, 1127318115536832, 21206639186048, 577765566654488, 66231285270144, 28081830182728, 594640851884640, 76914603063508, 302348850900976, 48104491255107, 231614616599008, 384402054410788, 43018054702912, 10368416975056, 227375876585840, 563470270331048, 9965960742420, 45463140899754, 346270304655456, 50624710165664, 268229990117052, 460895014639216, 185721645802640, 134801437471136, 11776834323678, 236348217351568, 14430352282665, 106837447955556, 1069746909707712, 58473203728352, 88199461479616, 282108851108472, 448636370174416, 595538708201952, 67513177225284, 87163094616980, 627051403784, 202217932131294, 227144809784480, 377554151580788, 1050692476006272, 393646985504128, 95040632124996, 105705491224394, 43801135026840, 580942479145632, 65419346999868, 27129295021742, 801701371700352, 210727236449634, 185619979033200, 385661401408132, 477236707264224, 19826594705004, 227450007213104, 94885474289556, 1530875644009920, 299272140662812, 66045656530912, 38462449751726, 453016243178560, 141796353298160, 182905453356560, 15071867578308, 68385764180292, 464808529373664, 735161160561768, 123432976541008, 309621511520572, 382614068140864, 18821178599686, 112285057019324, 143620729275152, 1337868323656512, 72153146237898, 32293403956640, 782397773037888, 215548373774944, 54166339163552, 119876104797488, 71587147741490, 392619456894016, 114325486600540, 558351438498352, 127636370744036, 307262535365888, 41272748708116, 765543343789248, 66457058555302, 62234599407496, 466963221855456, 75504924937496, 735218391812160, 641200914800064, 237406789186688, 299650705133716, 139871769341786, 318173055756736, 61717275574940, 3140027608204, 151069846553456, 1275041323574592, 205095776349908, 718788771619200, 38977849457320, 626697659317824, 454847142335923, 121412153963344, 32400054662693, 613434761650648, 527362577718544, 2072281853620, 1254188732381952, 131531865064112, 209831523437988, 72109185762480, 100673900262480, 76454408873976, 119778787465283, 980375269055232, 598919462230888, 235948471515648, 537974714470192, 152567031132244, 307709299864832, 131025187150672, 19541756452650, 431635739540528, 140283085789567, 608919993519360, 199476683398784, 234744895758848, 31822652951712, 441796879129345, 1029784562218848, 21534174027410, 163905786900096, 3373321614740, 444227688809872, 93663697374974, 224154429484052, 203239239000896, 459606506002585, 959006667538368, 598878841366120, 77781274567712, 161859865076416, 7247290757870, 349300293879265, 139995593522224, 678295032786208, 417447215031512, 3132264967524, 142196945899165, 940354080798528, 160215886850636, 86579775458176, 40714360951902, 361280322284065, 1000533196474464, 802339781404224, 25470528523296, 414385180401392, 405272862005192, 85548824827152, 58687304069150, 211718194575680, 54720193898016, 300254982977008, 981366478125024, 103799687324367, 786038368430784, 1167896885684976, 162039263340672, 49156318728624, 850981846437408, 643256856249760, 27283450508880, 76566505006210, 174874068924000, 305641884087568, 86599278375552, 153299564661504, 350295779445727, 263718340280708, 834043970768928, 655807172626528, 427095137682128, 175878340930400, 246083236398213, 539182131360416, 49498339003930, 270444855910228, 3147301564292, 766195699777920, 47296899387232, 1140309616297368, 1232116951324128, 261696112192743, 75022230589574, 553712260254880, 331019262630136, 66428852340432, 304128455637232, 1119753963937128, 50214819502052, 810050306555424, 97225035162496, 70505600053831, 981025554653248, 185476387070432, 70130142618588, 586080830744160, 33553036439538, 276811970608484, 228513570259856, 107616289583040, 220161063231596, 962567345666848, 1200093561330144, 269240627928753, 1577779720612, 519820436089760, 571486769633760, 120905529336096, 169183640778012, 247628140743988, 385217654225248, 1179128685489504, 215339897209948, 1585755433109760, 63729494640160, 1034941568922528, 81476419569756, 185513215233705, 169560245162892, 392542734960928, 107237327611904, 935523609131680, 388994369857648, 1016205535762848, 14403149602930, 572469597689952, 712467612694304, 80199710899808, 238710124262386, 397482792180688, 52587534546853, 63624464250304, 1517018820541440, 696519150935264, 181785812113396, 457248456384864, 339012980203922, 389575374803872, 1493339418744000, 182448767594598, 989439847299744, 139655282010708, 1324990920666432, 353992027915982, 739836469743840, 114017014143828, 386508361389424, 306035686679840, 479618998066772, 1303723484150592, 705056317320248, 51076941329108, 723444251142240, 240623214510000, 489576237449044, 24040338162496, 309674545741904, 1834693090727040, 81449294660256, 357146192266452, 576174616852816, 239166253765200, 93743599327326, 1241726065851072, 489141267054208, 139172470472212, 724845846347232, 98169247268124, 969341096823552, 279551214896214, 481363526907524, 499567869002368, 133359042789556, 1760700683905920, 47152595857046, 950586275699712, 237169606250800, 594604148228064, 896820067129368, 1735223124617280, 393082014258412, 205291757653328, 1552622670578112, 99237224318532, 878529072891528, 165704698401488, 487027892457664, 671785315259440, 1529557076571072, 929547081872448, 85710416353984, 103207074473630, 298374001906368, 684000215126416, 189477355619516, 401748309222272, 878781011246400, 776176659244224, 298427991081408, 549383203679563, 4893361030164, 1462303864018752, 282460512566756, 568188614943523, 1165096535970432, 744734936539288, 649264961112688, 176194157441712, 179985743508719, 1144543557355392, 295074692665408, 1219687927124448, 37353444406170, 543376205265296, 275159192454272, 553573860071425, 1198412608290528, 213754102692736, 801977834622496, 1121439360673728, 114704874741952, 449260488227905, 816130914114592, 526507644044792, 64859940859902, 1166974364128224, 952598910149184, 1369636248884976, 90541694208030, 392550222669904, 1347114820149936, 1004998153607328, 777346344344224, 227112955233760, 351044722334804, 1439101858021728, 330110774318373, 663109701785504, 1317482923814328, 1416028381696608, 96851570305872, 138628949668416, 1145702550415648, 713985004289760, 299942970002624, 1381818113284704, 1819522305087360, 220270087220332, 489699998618464, 1793629900475520, 1204241260393248, 494029761446608, 853496531591264, 1720467075436800, 438000504355322, 1515780447868992, 883024027590240, 596094793896068, 2085541504496640, 300113498177200, 2057850942393600, 129419373694086, 606363763343488, 1132610159411712, 1979432323102080, 1054572138047928, 1758695582081472, 808735704678544, 365440879505728, 673470840676123, 1343648982859392, 1402700131784928, 951115328741920, 1563238341938736, 1637397446983008, 2041780931041920, 2323083514752000 ], 48 ], [ [ 1, 656, 32964228, 38427540, 32955829816, 7131454212, 222142755600, 164039022680, 975587214559, 655715794560, 16611205093824, 0, 3578602059001, 4052103959214, 10966648418720, 5990382288, 46531955748254, 2812219488000, 68707498885444, 70711506720274, 80006102324259, 58223807641760, 21884849795, 10655239510236, 74355852079599, 704960742768, 4041578737213, 31970456724, 206022853477856, 26205607727089, 37182903200, 106338095342448, 136126096097628, 84194606720380, 7249525811490, 183999486804224, 3497529925688, 991886943092, 1185474927776, 25681847621456, 18565389359996, 666294359665008, 82620697257866, 15587618436, 95584329104866, 14287884945124, 22205074539587, 368428345847776, 26241478945140, 840125195768, 6496468767334, 203567635370944, 374957365075872, 5405755327460, 94836965155184, 307474169889459, 1188634271912, 2832463205280, 3935809376756, 18139605960508, 7123097282256, 148518449080682, 123380602137229, 59243862952288, 43992535674496, 4660204219908, 22803469204, 1052475225072960, 338256281542410, 3627726184611, 192349377591504, 3054012013148, 17639178417776, 190235107416788, 655717069392, 628659529240960, 29977165677200, 5104960897400, 119368863502161, 63459483985488, 10777239360294, 649754669345568, 19864774673879, 22032132093824, 145280623704544, 1522268580166896, 9807450800871, 687217884804, 35691323597879, 10017788142722, 278421123774908, 96579138951360, 29095372022048, 4478411112504, 594326733337637, 301586005321036, 5991060000, 108263980899552, 98963195791568, 97533337540244, 11538685073121, 1582443171823680, 2812265408496, 942809951570928, 30688309317282, 104652656705492, 342712542660512, 46922472158521, 45471838316896, 91124780990496, 322608887711120, 37576631898234, 80329060759301, 67263017130400, 115429634285162, 168835426782628, 160329394873376, 187799186237770, 3097372525488, 395032608449239, 996612595598976, 171798808338324, 166782887826710, 103096324316434, 2237930383839744, 27744227733132, 91276806306239, 153531394487444, 1669871227104, 150340172916467, 621977580439520, 159350773044754, 179288223565664, 169261103740611, 2198325766626800, 987590165396, 402232364167184, 4528651523663, 1682510844564, 193312578075872, 372690016662250, 367218767329088, 48980138858844, 26915035678739, 23647889892198, 1459447081357344, 189498936332139, 183231464399664, 571917793202816, 67471734961356, 227432575404086, 483659395937600, 6028373343756, 221352147591999, 92286459569148, 26603494335438, 6065440420776, 403238514836672, 220531017719344, 341401785162560, 26151385713060, 1178684093745145, 41544285900781, 1414379632701888, 4227982624688, 3377347678944, 229383822658768, 425605925096768, 131973924447444, 238657793771820, 1308574749820, 2987395064941824, 70898569557584, 20132520494828, 145765304105852, 209633886044208, 38827535912526, 221082489751647, 990373118242032, 956548937497312, 309275169440484, 366557453179328, 134574106491960, 177437697240364, 3208287897695424, 46475486135850, 134363209329584, 592703151347904, 20621173825812, 47260948898631, 392210885440256, 842064084160656, 11577907235372, 632106597371488, 75216840686512, 34990820488388, 35119702867364, 875956057649947, 3119367993228, 1957340197954752, 1069042069949808, 312850293054400, 5918692569236, 95262095017744, 117413387012498, 597418611531360, 5583529060844, 163811986812886, 1025702284608048, 136941963246512, 206551158712516, 482390885698983, 58507403914327, 176914053280406, 620359470855520, 299487377540064, 3248330090496, 223930350850570, 3821513487944480, 13545049203332, 73654395561556, 897379909692, 2076043943395200, 43441044387754, 91554158970987, 362770016187584, 203801546744316, 648040916424736, 777897942575476, 607977045838176, 136133058683929, 124021653894688, 5235229699528, 77399805157390, 165060834275536, 351982449465664, 508622776360599, 577549634520908, 1363166486760, 1541001992274048, 1334525027030272, 647387136120192, 11393900192720, 530865756619628, 196681635537136, 4090435585712064, 14169388380392, 559314571786419, 299669088685488, 7546124547184, 40816570783856, 250332789241634, 288220320892196, 1328267608757088, 159069579326789, 962537111910592, 39206336186852, 125867010253344, 108080897352388, 59054003281616, 2703376918199808, 13626052782444, 269766563512802, 146191368625583, 1548396280436160, 237501349911509, 155365456138656, 499687540676706, 19782865341482, 991825180052064, 27860410285771, 41494249838220, 379351072587024, 3348846683340, 1495392095311680, 198613390872544, 1222439917612945, 2086440635694672, 346524175157188, 600579847367298, 687219837348, 942084204699904, 46566987641371, 386103795582768, 5358584870602752, 373934294959650, 80519265974896, 137190242511289, 2796111878889600, 186517366856496, 327939866539428, 4478458307832, 863732694022833, 981394728019840, 1758651424352016, 47694808196406, 947492198007456, 375148973878668, 39900955171904, 232123309025985, 201531074658096, 232592647060896, 122547757969402, 2108845106703696, 822162543919984, 21348149180447, 2170946586883968, 56510161591434, 998884975700832, 68754167925999, 1362401715735456, 44905175816870, 273666639876576, 407778816839864, 2045212232528496, 548376927326432, 66198456284487, 280159768821408, 79876999759648, 4789075857948, 888597812760797, 499771316577552, 1796665914477888, 53038418339822, 476325542719036, 497897705323028, 256041591503328, 136099968202532, 107567623811488, 3796662034168896, 191615646359840, 933421511581397, 216944237280388, 2180853477938880, 295612212389480, 473592270035996, 3097419123696, 1310777700810000, 531910526754147, 1409552121731712, 201207613703960, 226772306091172, 258164030478956, 585984236047520, 66179654609121, 2117060347867200, 3537661864640960, 127974187691304, 3036629579556288, 520029987126640, 1361860993382928, 95636013246222, 92064952677937, 210132622794852, 5150816294156, 595166964044000, 6487862103159552, 862427046682160, 134893271664096, 188388670894464, 262788876318532, 340256631582752, 491045773308560, 300552930312634, 170271605277509, 2892020675584688, 2563827425922912, 587860795835779, 1355843674712064, 553370409707088, 281662277910818, 303432383065300, 356126493308768, 321698337596110, 525983244886692, 2940378558092544, 1086663944544064, 78723926283084, 657317303189959, 1418865530156160, 54390003924546, 292624326008164, 12827073974128, 2062308467152608, 305388045923087, 940424996263040, 204663491844274, 2864761376450304, 832878888995456, 104806685409852, 2149149096396173, 191828907159071, 2890608707769200, 705116857450752, 7004272562840, 7253789427924, 341620696607267, 605911290005104, 958501501812608, 10611237581088, 382186670746016, 534484978993930, 4753826150527296, 613871082494336, 2814685155519920, 330345072079984, 27963963367976, 1630224966152677, 597798526903184, 42718901789087, 71340401749518, 1905751660078560, 1863574949285232, 8738769556944, 644862580996690, 336240534586384, 646656658129760, 876683037041024, 195964146359566, 138921698945484, 4975856814252864, 360049458458246, 3900973528536768, 81603642636678, 717237148853440, 1971792162809952, 400972218178299, 159198591856444, 321472838723184, 77480057145354, 281791592051579, 897494842788224, 1347608753266336, 443669109125918, 331218549025296, 582822572323136, 697215304928000, 44402699517408, 1573727979692665, 193415920032492, 4166470933019328, 3197576256747648, 88761561232758, 1977197789700288, 12566537730516, 776230485514048, 690631263201824, 372979728868464, 174985343469840, 610321511799872, 1640104337176345, 1166247854641824, 11863231599904, 3792332489946624, 144023364761584, 1913444250176448, 37251221419676, 1128976799826631, 368681235428368, 278213586691667, 2645973219195456, 246393830185896, 1471406412233232, 1344885333294880, 457788578661876, 6442110085600, 3705926363357184, 175014292313872, 5741788890052208, 177163042242600, 272133459261356, 4035630218245824, 109476672226806, 221428792527332, 376197767309047, 1418774048257392, 832538730686144, 270597336617998, 1368366366592288, 94596375051851, 642578528561600, 250928090408868, 1199222203180944, 949247247957664, 3946654567141824, 428862500906976, 289652987620664, 4873647050957888, 833388337476864, 87874054385604, 1167495138031087, 3335482907008, 2465138327127168, 2747794049286528, 137193150685711, 1235650181038512, 502016016741440, 19466844964352, 985863500264608, 1051964964906630, 177922152718320, 6070729752742464, 888973438068096, 1257924066343867, 10825082213324, 2542807907609280, 1514754946425648, 223442270206288, 324487495044280, 496210690770880, 737506699218603, 745118965291500, 224634644238398, 1795784173945216, 932410901276160, 427263063082016, 11971991620424, 338139720105790, 4723652393434880, 260962516706224, 5167740017285568, 27803554894784, 346731783413716, 791951520089223, 2750669944320000, 142030145214527, 320212561237380, 967781718178720, 478477434479264, 1008931473317980, 4624697797765280, 1822098561895968, 177165532515329, 63781528560596, 214234603334688, 5571647068652, 2673881514929280, 160326092325010, 3419239826775984, 547186452350144, 341640438781716, 815229442073948, 1154084206960588, 2130981503115648, 1784354973279040, 948216493628736, 258477331531649, 254678722441056, 7825651934517120, 728728905926852, 300030569293008, 5020267157014464, 824940164591319, 529760732694480, 813215579048988, 7999819417232, 2067201380719488, 1592867241752741, 1819465084327168, 473425265572756, 849712787138372, 1765317092002080, 1341171312947968, 4920502560963264, 62367816393848, 539842321543632, 6763908693113472, 125872541418736, 3466588248602208, 403004079663674, 167593363000167, 3567838632640128, 458940742784436, 1813818249709728, 287363983969869, 1389416643005632, 2306022208961712, 255113668075232, 64951616493674, 1363870726260384, 3380816470661568, 63387999604116, 271992949533503, 2077618102207680, 302201852068320, 1607728778504665, 2765365164232272, 1111009421281584, 807992818048794, 75011889830702, 1417807518242208, 84973328611331, 640915167324528, 6418481458138752, 349175290122336, 528476618307294, 1691460144175585, 2691813297443472, 3573227130566400, 409081975586838, 520230556347668, 4789123730988, 1211729994798153, 1362629080225024, 2264955605175792, 6304154855930112, 2361365883043008, 568916851209468, 633790637368026, 261241787471593, 3485649756228480, 392398634275344, 164149119485014, 4810199510239680, 1263255404278593, 1109959353724624, 2313697999566192, 2863415348477568, 124850906417466, 1364432181108960, 567811309080988, 9185253864059520, 1795251315541920, 394103727868448, 233416799461282, 2718093710598096, 850511441498912, 1093648617844144, 89036254100543, 414868647345324, 2788846281134208, 4410966963369008, 737043295870832, 1857451280562816, 2295208948174080, 119348982003890, 673237109935184, 861539676711200, 8027209941939072, 439512828576828, 191474316184608, 4694379511135296, 1292169577338317, 323552486017636, 715513378078992, 434010001189256, 2355339183632448, 684333429501836, 3349546397191968, 764643502894767, 1843091218391232, 251272287318284, 4593252935643456, 398228050845752, 371787155788660, 2801775605515200, 459538145667980, 4411310350871360, 3847198627581888, 1419805854552384, 1797638419368240, 838479449673267, 1908657088123776, 368253894248372, 19203275813652, 906248334177248, 7650247941447552, 1230311116312112, 4312732629713600, 238165978798632, 3760179094688448, 2726196137387825, 724468494791920, 193304596632625, 3680608569902288, 3163641952553952, 14445615985136, 7525132394291712, 787012678415408, 1258805787237008, 430510897236724, 603863406764384, 465875257660894, 717863392598340, 5882242894476480, 3593516773383728, 1410617407849024, 3227432049541536, 914622476910259, 1845906286015488, 783882156064848, 121381068490746, 2589267768213216, 841243269600108, 3653514502235904, 1196506953619136, 1403269041861184, 188911448595324, 2647916134588253, 6178707373205568, 135277863241986, 978545490244352, 21566712262468, 2664941584754976, 561145555947647, 1344758594382368, 1219164266582144, 2755333995714893, 5754032878245696, 3593273048195120, 464622405524880, 965977942345152, 46908546968780, 2093057491746757, 837479074808944, 4069066863462144, 2504678689990032, 20823216380988, 852639254875570, 5642117357806656, 961118650041248, 517329258589104, 246771811377970, 2165509145910757, 6003199178739264, 4814031827314368, 160719330483918, 2485906418277408, 2431632571832112, 510483530977744, 349955785770079, 1270069763372672, 332444679992386, 1801154674642336, 5888198868642624, 622267703727278, 4716223349473728, 7007381314108256, 966794679911680, 293453116955308, 5105891078516928, 3858884333829888, 171061300032594, 457489986964659, 1046029407722688, 1833570514677472, 516792324809936, 919551975706688, 2099625209457625, 1581941119436544, 5004263824506048, 3934303508568192, 2562567358707648, 1051861255264768, 1474483087256251, 3234426070707264, 302333150411652, 1622396470220160, 20152487023204, 4597168739894784, 281264152153392, 6841857697782608, 7392701707944768, 1568665041013831, 447502521117867, 3321728964999744, 1986112293781392, 403130347281874, 1824512439136096, 6718523783621168, 306444927362868, 4860301839225024, 580227988587872, 422700282365612, 5886153327917888, 1109225538882944, 427368738924478, 3516478505689728, 198702233707731, 1660617976805040, 1370813827597024, 642388033206176, 1319430385822062, 5775404073999488, 7200561367980864, 1613940133058767, 11320359782304, 3118415713527936, 3428914139027328, 721378036525760, 1011714649784700, 1484674693985598, 2310823645772416, 7074772112937024, 1291775404559136, 9514532598551040, 380587888301520, 6209649413535168, 496091295735400, 1111544319942603, 1013800572589180, 2354868563558272, 639378184656736, 5613141654788480, 2333456062687392, 6097233214577088, 90967935455408, 3434812467386880, 4274799159179184, 489474629264700, 1431099449250292, 2384501234683488, 313683462231849, 378016736516576, 9102112923141120, 4179108388624944, 1086897008669868, 2743485843093888, 2031882323996621, 2337104707322176, 8960036512356480, 1093557647992796, 5936639083798464, 837743642298864, 7949945523891072, 2122315400327381, 4439012339795328, 680147309532836, 2318677409700960, 1835860520789248, 2877208240352880, 7822340904796032, 4230332752596768, 304692043344567, 4340659028185728, 1438657110963984, 2937067307191248, 151603816972814, 1857662741196768, 11008158544362240, 485888815953632, 2141225991401065, 3457042777513872, 1429800671109744, 569434898835666, 7450356394998912, 2934216934285632, 834314672262870, 4349069959438080, 598461817262418, 5816037860978880, 1675729691387673, 2887811857136208, 2996891184032448, 797580808479628, 10564204103435520, 287946062180254, 5703508934235840, 1417447049716624, 3567619994260608, 5380920402774608, 10411338747703680, 2358110557115520, 1231483867629920, 9315736023468672, 605644883090664, 5271174437347568, 988786979440112, 2921691894074880, 4030015646162400, 9177342459426432, 5577275364142656, 511520469161428, 629359110457676, 1783610197735104, 4103439056960352, 1135689412147647, 2410005861529536, 5272686067476800, 4657053094246848, 1783716127773504, 3292751815226465, 31653795592152, 8773823184112512, 1694499533613200, 3406244973033425, 6990570495967680, 4468409619234128, 3895056252918816, 1053526046841008, 1079105128858956, 6867252624277440, 1763224127233984, 7318127562639168, 233692103798106, 3259710562561824, 1650602007952064, 3318578020240733, 7190475649635648, 1275408197206592, 4811029662883776, 6728629037057856, 684731656669520, 2692818657838597, 4896082151432448, 3159041264069712, 396180246214150, 7001846184661824, 5715586599784128, 8217817493308256, 539827837551959, 2354926112799712, 8082688920898016, 6029988921536448, 4663421262396672, 1357661799541248, 2105899411761120, 8634611148130368, 1978648314777211, 3977991493257792, 7904897542884368, 8496170290179648, 591324925578274, 826878585522592, 6874215302492288, 4283903546963328, 1798121826448230, 8290908679708224, 10917133830416640, 1316397879150220, 2937717712131712, 10761779402745600, 7225447562359488, 2963668412221152, 5120972672560944, 10322802452513280, 2625807468905021, 9094682687106432, 5298137686873728, 3576063015328656, 12513249026979840, 1793449982859984, 12347105654361600, 790237916501166, 3637551912021312, 6795652236507840, 11876593938612480, 6327432828285968, 10552173492488832, 4851717982677024, 2183522093024064, 4037277637205825, 8061885177301440, 8416200790602048, 5705854627600320, 9379430051630816, 9824384681898048, 12250685586144000, 13938501088512000 ], 48 ], [ [ 1, 660, 32964008, 38427480, 32955820064, 7131463428, 222142740816, 164039022552, 975587214559, 655715794560, 16611205092744, 0, 3578602059001, 4052103956914, 10966648418720, 5990382288, 46531955732382, 2812219488000, 68707498884864, 70711506735140, 80006102324259, 58223807569184, 21884849795, 10655239510016, 74355852050551, 704960742772, 4041578737213, 31970472192, 206022853476776, 26205607727089, 37182903204, 106338095303472, 136126096079580, 84194606720160, 7249525803682, 183999486804224, 3497529925692, 991886942872, 1185474927716, 25681847606672, 18565389360000, 666294359663408, 82620697272528, 15587618376, 95584329095114, 14287884944904, 22205074539587, 368428345775200, 26241478944920, 840125204984, 6496468757582, 203567635370944, 374957365074792, 5405755327400, 94836965140400, 307474169851027, 1188634281128, 2832463205220, 3935809376628, 18139605950756, 7123097267472, 148518449108060, 123380602137229, 59243862952288, 43992535664744, 4660204219780, 22803478420, 1052475224965440, 338256281515794, 3627726184611, 192349377590424, 3054012022364, 17639178402992, 190235107416208, 655717069392, 628659529240960, 29977165662416, 5104960897272, 119368863502161, 63459483984408, 10777239357994, 649754669272992, 19864774673879, 22032132093696, 145280623704544, 1522268580165296, 9807450800871, 687217884804, 35691323597879, 10017788140422, 278421123759036, 96579138950280, 29095372022048, 4478411112504, 594326733295397, 301586005320456, 5991060000, 108263980898472, 98963195806434, 97533337524372, 11538685073121, 1582443171823680, 2812265408496, 942809951569848, 30688309314982, 104652656704912, 342712542587936, 46922472158521, 45471838316896, 91124781005362, 322608887672144, 37576631895934, 80329060759301, 67263017130400, 115429634269290, 168835426782408, 160329394800800, 187799186257696, 3097372525488, 395032608420191, 996612595598976, 171798808337744, 166782887810838, 103096324331300, 2237930383732224, 27744227732912, 91276806306239, 153531394486864, 1669871242572, 150340172887419, 621977580438440, 159350773059620, 179288223493088, 169261103740611, 2198325766625200, 987590165400, 402232364128208, 4528651523663, 1682510860032, 193312578003296, 372690016644202, 367218767328008, 48980138858624, 26915035678739, 23647889884390, 1459447081284768, 189498936303091, 183231464360688, 571917793202816, 67471734961136, 227432575386038, 483659395937600, 6028373343760, 221352147562951, 92286459568928, 26603494327630, 6065440436244, 403238514835592, 220531017704560, 341401785162560, 26151385713064, 1178684093691073, 41544285900781, 1414379632700288, 4227982624692, 3377347694412, 229383822619792, 425605925095688, 131973924462106, 238657793753772, 1308574749760, 2987395064941824, 70898569542800, 20132520494832, 145765304105632, 209633886005232, 38827535904718, 221082489751647, 990373118240432, 956548937424736, 309275169422436, 366557453179328, 134574106506622, 177437697240144, 3208287897587904, 46475486128042, 134363209319832, 592703151347904, 20621173825592, 47260948898631, 392210885440256, 842064084159576, 11577907235312, 632106597298912, 75216840671728, 34990820488392, 35119702867144, 875956057611515, 3119368002444, 1957340197954752, 1069042069948208, 312850293054400, 5918692569176, 95262095002960, 117413387027160, 597418611530280, 5583529060784, 163811986803134, 1025702284606448, 136941963231728, 206551158739894, 482390885660551, 58507403914327, 176914053295068, 620359470782944, 299487377540064, 3248330090436, 223930350840818, 3821513487942880, 13545049203204, 73654395561336, 897379918908, 2076043943287680, 43441044378002, 91554158970987, 362770016187584, 203801546771694, 648040916352160, 777897942548860, 607977045837096, 136133058683929, 124021653894688, 5235229708744, 77399805147638, 165060834260752, 351982449465664, 508622776322167, 577549634520328, 1363166495976, 1541001992166528, 1334525027030272, 647387136119112, 11393900192660, 530865756593012, 196681635522352, 4090435585712064, 14169388380264, 559314571747987, 299669088684408, 7546124556400, 40816570769072, 250332789269012, 288220320891616, 1328267608684512, 159069579326789, 962537111910592, 39206336186724, 125867010253344, 108080897342636, 59054003266832, 2703376918198208, 13626052782316, 269766563540180, 146191368625583, 1548396280328640, 237501349911509, 155365456138656, 499687540650090, 19782865339182, 991825179979488, 27860410285771, 41494249838092, 379351072585944, 3348846692556, 1495392095204160, 198613390872544, 1222439917570705, 2086440635693072, 346524175156608, 600579847340682, 687219837348, 942084204699904, 46566987641371, 386103795581688, 5358584870495232, 373934294943778, 80519265960112, 137190242511289, 2796111878889600, 186517366855416, 327939866538848, 4478458307832, 863732693980593, 981394728019840, 1758651424350936, 47694808194106, 947492197934880, 375148973878088, 39900955171776, 232123309025985, 201531074657016, 232592647060896, 122547757984268, 2108845106702096, 822162543881008, 21348149180447, 2170946586883968, 56510161589134, 998884975628256, 68754167925999, 1362401715734376, 44905175814570, 273666639876576, 407778816823992, 2045212232526896, 548376927253856, 66198456284487, 280159768841334, 79876999759648, 4789075857948, 888597812718557, 499771316538576, 1796665914477888, 53038418337522, 476325542718456, 497897705307156, 256041591502248, 136099968217398, 107567623811488, 3796662034061376, 191615646343968, 933421511539157, 216944237280168, 2180853477938880, 295612212409406, 473592270035416, 3097419123696, 1310777700808920, 531910526725099, 1409552121731712, 201207613718826, 226772306090592, 258164030463084, 585984235974944, 66179654609121, 2117060347867200, 3537661864639360, 127974187706170, 3036629579448768, 520029987087664, 1361860993381848, 95636013243922, 92064952677937, 210132622794272, 5150816309624, 595166963971424, 6487862103159552, 862427046681080, 134893271664096, 188388670909330, 262788876318312, 340256631510176, 491045773269584, 300552930332560, 170271605277509, 2892020675583088, 2563827425850336, 587860795806731, 1355843674712064, 553370409668112, 281662277894946, 303432383065080, 356126493236192, 321698337616036, 525983244868644, 2940378557985024, 1086663944544064, 78723926282864, 657317303160911, 1418865530156160, 54390003916738, 292624326007584, 12827073989596, 2062308467080032, 305388045894039, 940424996261960, 204663491859140, 2864761376342784, 832878888995456, 104806685409632, 2149149096342101, 191828907159071, 2890608707767600, 705116857450752, 7004272562844, 7253789443392, 341620696578219, 605911289966128, 958501501811528, 10611237596556, 382186670673440, 534484978975882, 4753826150527296, 613871082493256, 2814685155518320, 330345072065200, 27963963367980, 1630224966098605, 597798526864208, 42718901789087, 71340401741710, 1905751660005984, 1863574949283632, 8738769572412, 644862580978642, 336240534547408, 646656658128680, 876683037041024, 195964146374228, 138921698945264, 4975856814145344, 360049458440198, 3900973528536768, 81603642628870, 717237148853440, 1971792162737376, 400972218149251, 159198591856224, 321472838684208, 77480057137546, 281791592051579, 897494842788224, 1347608753193760, 443669109107870, 331218549010512, 582822572323136, 697215304928000, 44402699517412, 1573727979638593, 193415920032272, 4166470932911808, 3197576256747648, 88761561224950, 1977197789698688, 12566537745984, 776230485514048, 690631263200744, 372979728853680, 174985343484502, 610321511799872, 1640104337122273, 1166247854640744, 11863231599844, 3792332489946624, 144023364746800, 1913444250174848, 37251221419680, 1128976799788199, 368681235389392, 278213586691667, 2645973219195456, 246393830200558, 1471406412231632, 1344885333222304, 457788578643828, 6442110085540, 3705926363357184, 175014292299088, 5741788890050608, 177163042257262, 272133459261136, 4035630218138304, 109476672218998, 221428792517580, 376197767309047, 1418774048255792, 832538730686144, 270597336645376, 1368366366519712, 94596375051851, 642578528561600, 250928090423530, 1199222203179864, 949247247885088, 3946654567034304, 428862500906976, 289652987610912, 4873647050956288, 833388337476864, 87874054385384, 1167495137992655, 3335482916224, 2465138327127168, 2747794049179008, 137193150685711, 1235650181037432, 502016016741440, 19466844964292, 985863500192032, 1051964964880014, 177922152703536, 6070729752742464, 888973438067016, 1257924066305435, 10825082222540, 2542807907609280, 1514754946424048, 223442270191504, 324487495071658, 496210690770880, 737506699180171, 745118965290920, 224634644253060, 1795784173945216, 932410901275080, 427263063082016, 11971991620364, 338139720096038, 4723652393433280, 260962516691440, 5167740017285568, 27803554894656, 346731783441094, 791951520050791, 2750669944212480, 142030145214527, 320212561264758, 967781718106144, 478477434479264, 1008931473291364, 4624697797763680, 1822098561823392, 177165532515329, 63781528560468, 214234603334688, 5571647077868, 2673881514821760, 160326092315258, 3419239826774384, 547186452350144, 341640438809094, 815229442073368, 1154084206933972, 2130981503008128, 1784354973279040, 948216493627656, 258477331531649, 254678722441056, 7825651934409600, 728728905900236, 300030569278224, 5020267157014464, 824940164552887, 529760732693400, 813215579048408, 7999819426448, 2067201380611968, 1592867241710501, 1819465084327168, 473425265572176, 849712787111756, 1765317091929504, 1341171312947968, 4920502560963264, 62367816393720, 539842321542552, 6763908693005952, 125872541403952, 3466588248600608, 403004079691052, 167593363000167, 3567838632640128, 458940742783856, 1813818249637152, 287363983969869, 1389416643005632, 2306022208960632, 255113668075232, 64951616491374, 1363870726187808, 3380816470659968, 63387999603988, 271992949533503, 2077618102100160, 302201852068320, 1607728778462425, 2765365164230672, 1111009421242608, 807992818022178, 75011889828402, 1417807518169632, 84973328611331, 640915167323448, 6418481458031232, 349175290122336, 528476618291422, 1691460144133345, 2691813297441872, 3573227130566400, 409081975606764, 520230556347088, 4789123730988, 1211729994755913, 1362629080225024, 2264955605174712, 6304154855822592, 2361365883043008, 568916851208888, 633790637352154, 261241787471593, 3485649756228480, 392398634274264, 164149119499880, 4810199510132160, 1263255404236353, 1109959353685648, 2313697999565112, 2863415348477568, 124850906415166, 1364432181036384, 567811309080408, 9185253864059520, 1795251315540840, 394103727868448, 233416799476148, 2718093710596496, 850511441426336, 1093648617805168, 89036254100543, 414868647365250, 2788846281134208, 4410966963367408, 737043295831856, 1857451280561736, 2295208948174080, 119348982001590, 673237109919312, 861539676638624, 8027209941939072, 439512828596754, 191474316184608, 4694379511027776, 1292169577296077, 323552486017416, 715513378040016, 434010001209182, 2355339183632448, 684333429501256, 3349546397119392, 764643502865719, 1843091218391232, 251272287333150, 4593252935535936, 398228050829880, 371787155788440, 2801775605515200, 459538145687906, 4411310350869760, 3847198627474368, 1419805854552384, 1797638419367160, 838479449644219, 1908657088123776, 368253894247792, 19203275829120, 906248334104672, 7650247941447552, 1230311116311032, 4312732629712000, 238165978813498, 3760179094580928, 2726196137333753, 724468494752944, 193304596632625, 3680608569900688, 3163641952481376, 14445616000604, 7525132394291712, 787012678376432, 1258805787235928, 430510897236504, 603863406691808, 465875257680820, 717863392580292, 5882242894476480, 3593516773382128, 1410617407849024, 3227432049468960, 914622476881211, 1845906286015488, 783882156025872, 121381068482938, 2589267768140640, 841243269582060, 3653514502128384, 1196506953619136, 1403269041861184, 188911448595104, 2647916134534181, 6178707373098048, 135277863234178, 978545490244352, 21566712277936, 2664941584682400, 561145555918599, 1344758594381288, 1219164266582144, 2755333995660821, 5754032878245696, 3593273048193520, 464622405510096, 965977942345152, 46908546968784, 2093057491692685, 837479074769968, 4069066863462144, 2504678689988432, 20823216396456, 852639254857522, 5642117357806656, 961118650040168, 517329258574320, 246771811392632, 2165509145856685, 6003199178631744, 4814031827314368, 160719330476110, 2485906418204832, 2431632571830512, 510483530938768, 349955785770079, 1270069763372672, 332444680007048, 1801154674569760, 5888198868535104, 622267703709230, 4716223349473728, 7007381314106656, 966794679911680, 293453116955088, 5105891078409408, 3858884333829888, 171061300024786, 457489986964659, 1046029407722688, 1833570514604896, 516792324795152, 919551975706688, 2099625209403553, 1581941119435464, 5004263824398528, 3934303508568192, 2562567358706048, 1051861255264768, 1474483087217819, 3234426070707264, 302333150426314, 1622396470219080, 20152487023144, 4597168739894784, 281264152138608, 6841857697781008, 7392701707944768, 1568665040975399, 447502521117867, 3321728964999744, 1986112293779792, 403130347309252, 1824512439063520, 6718523783619568, 306444927377530, 4860301839117504, 580227988587872, 422700282355860, 5886153327916288, 1109225538882944, 427368738951856, 3516478505582208, 198702233707731, 1660617976803960, 1370813827524448, 642388033206176, 1319430385795446, 5775404073997888, 7200561367980864, 1613940133020335, 11320359791520, 3118415713527936, 3428914138919808, 721378036525760, 1011714649784120, 1484674693958982, 2310823645772416, 7074772112937024, 1291775404558056, 9514532598443520, 380587888286736, 6209649413535168, 496091295762778, 1111544319904171, 1013800572588600, 2354868563558272, 639378184656736, 5613141654786880, 2333456062614816, 6097233214577088, 90967935455280, 3434812467279360, 4274799159177584, 489474629292078, 1431099449223676, 2384501234610912, 313683462231849, 378016736516576, 9102112923033600, 4179108388623344, 1086897008669288, 2743485842986368, 2031882323954381, 2337104707322176, 8960036512248960, 1093557647966180, 5936639083798464, 837743642297784, 7949945523783552, 2122315400285141, 4439012339795328, 680147309532256, 2318677409628384, 1835860520789248, 2877208240351800, 7822340904688512, 4230332752595168, 304692043344567, 4340659028185728, 1438657110925008, 2937067307190168, 151603816970514, 1857662741124192, 11008158544362240, 485888815953632, 2141225991358825, 3457042777512272, 1429800671070768, 569434898855592, 7450356394891392, 2934216934285632, 834314672246998, 4349069959438080, 598461817282344, 5816037860871360, 1675729691345433, 2887811857135128, 2996891184032448, 797580808479048, 10564204103435520, 287946062195120, 5703508934128320, 1417447049677648, 3567619994260608, 5380920402773008, 10411338747703680, 2358110557114440, 1231483867557344, 9315736023468672, 605644883110590, 5271174437345968, 988786979401136, 2921691894074880, 4030015646089824, 9177342459426432, 5577275364035136, 511520469161208, 629359110477602, 1783610197735104, 4103439056887776, 1135689412118599, 2410005861529536, 5272686067475200, 4657053094139328, 1783716127773504, 3292751815172393, 31653795607620, 8773823184112512, 1694499533612120, 3406244972979353, 6990570495967680, 4468409619232528, 3895056252846240, 1053526046802032, 1079105128840908, 6867252624277440, 1763224127233984, 7318127562531648, 233692103790298, 3259710562489248, 1650602007952064, 3318578020186661, 7190475649528128, 1275408197206592, 4811029662883776, 6728629037057856, 684731656654736, 2692818657784525, 4896082151432448, 3159041264068112, 396180246228812, 7001846184554304, 5715586599784128, 8217817493306656, 539827837551959, 2354926112727136, 8082688920896416, 6029988921428928, 4663421262396672, 1357661799541248, 2105899411760040, 8634611148130368, 1978648314738779, 3977991493257792, 7904897542882768, 8496170290179648, 591324925605652, 826878585522592, 6874215302490688, 4283903546855808, 1798121826421614, 8290908679708224, 10917133830309120, 1316397879149640, 2937717712131712, 10761779402638080, 7225447562359488, 2963668412148576, 5120972672559344, 10322802452405760, 2625807468862781, 9094682686998912, 5298137686873728, 3576063015327576, 12513249026979840, 1793449982821008, 12347105654361600, 790237916521092, 3637551912021312, 6795652236400320, 11876593938612480, 6327432828284368, 10552173492488832, 4851717982604448, 2183522093024064, 4037277637151753, 8061885177301440, 8416200790494528, 5705854627600320, 9379430051629216, 9824384681898048, 12250685586036480, 13938501088512000 ], 48 ], [ [ 1, 2980, 6759944, 10338680, 5679186781, 1203289024, 38114599968, 33334904310, 164295717825, 109286166272, 2771988690296, 77559556, 603693347178, 920849164368, 1859861876832, 119541669048, 7780027431316, 1532544969600, 11458299138512, 11786101057384, 13334488110071, 9712572132752, 5569817399, 1794640578408, 12432522643926, 118938761552, 724531240749, 8233524616, 34345553322376, 4425568967469, 20236650100, 17757611131760, 22706701830233, 14034970328208, 1643048052354, 30683120013824, 932897974926, 173899404464, 199814448740, 4322713552384, 4100150806780, 111049449896312, 13818606650272, 35981426892, 15936312543729, 2419747804208, 3747730484678, 61422353457808, 4431703395336, 163430054188, 1089352341289, 34034073472544, 62509893981928, 1018118074060, 15819199634432, 51368828015005, 251506347032, 1538804395720, 741602623078, 3040550613427, 1202056426976, 25120822817582, 20572405162437, 9996377600128, 7332275827561, 813899772792, 123530961452, 175413158412576, 56463232028468, 624355325435, 32067983123416, 1573331318240, 2990342134752, 31810136073880, 109372544940, 104805583356640, 5061468759808, 1288020565634, 19913180999978, 10586848000256, 2231652442630, 108322753171408, 3377197537655, 4816309782714, 24273982160800, 253712054772560, 1650482983366, 233124492916, 6016715318145, 2250858340236, 46448934109602, 16106495764248, 4920946072352, 1810248471056, 99179734226102, 50290990214080, 121326796956, 18047451324584, 16535197532006, 16301315016868, 2012414366948, 263741149573536, 1533070622572, 157164793040968, 6286505581326, 17491060972000, 57136340559056, 7895399373478, 7699650213216, 15307757861758, 53981262150704, 8467353459888, 13391130130493, 11363530368352, 19290083617318, 28193032766784, 26739883464368, 32087188679650, 2106505231848, 65914892238588, 166146016083904, 28703466364752, 27821849444392, 17565930899988, 372989307066240, 4673688718480, 15266876028427, 25681863736512, 333810230796, 25134747917758, 103680351613368, 27611564811004, 29898867046992, 28269237126883, 366387627770600, 188768081096, 67125899623824, 821853043323, 453820745976, 32227367205104, 62159239902929, 61221190110400, 8267578358656, 4552919130643, 4957726270876, 243291059910544, 31667657241216, 30642547018032, 95348658842048, 11366925889928, 37946827699179, 80966133603712, 1395188485294, 36931905229326, 15400387825456, 5298400293432, 1159231756808, 67223423983448, 36858406062816, 56929518124160, 5418782550284, 196727111248813, 7078355474297, 235730516680368, 1199063982402, 1735321673936, 38364459828560, 70942731925528, 22308060079754, 39829474789249, 264534457700, 497900087285760, 11901519722240, 4575601633348, 24351563884568, 35095471433520, 8022289109370, 36941525522434, 165062733372776, 159454922285584, 51564880720709, 61118340003264, 22705267223956, 29649392630512, 534714649580064, 10449067248414, 22413127804157, 98964455247712, 3509951166232, 7965257939918, 65385019786496, 140373068185864, 2077100823416, 105381941402416, 12688043769920, 8275157351286, 5947950900816, 146175930575833, 636610640716, 326290285859680, 178174068277112, 52357013602656, 2085680779900, 16044935838432, 20215462451958, 99599703982096, 1191073267900, 27331034015423, 170950770720152, 22862943804800, 35242266887596, 80579399939785, 9929361523938, 30943681084072, 103421842222928, 50128580173952, 1963803547652, 37327316168013, 636918914656880, 2416661686768, 12417693905520, 384262947348, 346008176970912, 7276726236223, 15405003671478, 60706566181664, 35110792945736, 108024448553968, 129782414182286, 101357779311928, 22722454421903, 20861209460096, 2231997463868, 12906575072965, 27602669091712, 58948527706464, 84951740281795, 96454861273336, 448588107476, 256834481194464, 222465811712992, 107914855822648, 3490756963020, 88605154787466, 32873279948064, 681739264285344, 3133913740758, 93342228331165, 49964900678776, 2783000006304, 6893095168864, 43146059740694, 48244393645368, 221423744039248, 26605422097827, 160468028083168, 8185422531214, 21249268619264, 18030765845407, 9949350970176, 450563678253288, 2869790943032, 47497762012202, 24396285019454, 258066667639776, 39663792814917, 26198914217856, 83417224569688, 4160359456258, 165351160950256, 4763973241305, 8291422883124, 63243432165432, 2150077583868, 249232636785696, 33214868699680, 203938813338370, 347740926548816, 58006280421400, 100183826332616, 234918439936, 157053997196960, 7883052861995, 64360386121960, 893097478397952, 62396100818666, 13579945760512, 22987736273276, 466019499589152, 31105802429520, 54921274564520, 1810782943140, 144140118064012, 163594783153120, 293153638871896, 9501923541452, 157960009993232, 62612739329336, 9313104016598, 38798324487462, 33598779779024, 38945012419680, 20673827969072, 351474809195360, 137401501823440, 3670193893112, 361825246998624, 12123318684370, 166511137563952, 11637298642775, 227113250715472, 9295997236074, 45808376806112, 68042008165772, 340869330166160, 91426937674736, 11123901402482, 48552816662748, 13499545615840, 2388505390900, 148286413002362, 83650058621488, 299507245368256, 11873636565636, 79506214815840, 83028364367622, 42683571189576, 23294586676694, 18148554947232, 632778193489728, 32021657803318, 155695530600062, 36256771682864, 363476200592736, 51088699702330, 79064586293840, 2108738453172, 218507252040136, 88776948847780, 234988894691392, 34928710503518, 37948896391840, 43073097173320, 97692496828880, 11232375659328, 352844012247456, 589610310772960, 22197580400670, 506106073408704, 87081088532304, 227006633342968, 20157664247166, 15415270034025, 35213764450160, 1192840673088, 99212077456304, 1081310350526592, 143768400011640, 22769568170656, 33178038590026, 43967395479928, 56739437695920, 82266651856944, 52258948420084, 28447659493081, 482003445930248, 427373943830800, 98106750945678, 226032197980928, 92408570457552, 46995524221594, 50768573583296, 59372733203600, 57106799139490, 87739748332659, 490064002775040, 181664350313728, 13281831266152, 109629008028708, 236521505176768, 10679943156634, 48972706667392, 2458353396140, 343788835839856, 51037445696728, 156765496463624, 36633503226168, 477461139168000, 138858342736448, 17648260938000, 358575689437831, 32129880311319, 481768117961000, 118057224988416, 1710947165194, 2735992699516, 57014835199558, 101214025527024, 159767671842216, 2243878388100, 63715274910384, 89171233247553, 792305546251968, 102341292258944, 469114192586120, 55222424741792, 5943826049276, 272066292312751, 99861791894224, 7297457622647, 14430249685196, 317692720665296, 310596591579912, 3528854495656, 107521333958669, 56284564398032, 107794171910512, 146153740187072, 33420736026626, 23406113136096, 829309469006304, 60096646441523, 650163398274624, 17570059457956, 120131603997632, 328681906819312, 66913204215576, 26633292099320, 53861131722352, 15198352228128, 47119796372130, 149611500439616, 224648257149424, 73986249986151, 55459550623648, 97177997430912, 116828117242112, 9937140846586, 262646241139933, 32357164988720, 694411822134048, 533019297323104, 18420027471852, 329533542846768, 3820164738048, 129685130325280, 115122215377640, 62431884340736, 30478748888084, 101749472563712, 273630485154013, 194420086646632, 2278804938004, 632056324786560, 24224555196800, 318907952926128, 8996537538210, 188414738652493, 61747995834960, 46634050433974, 441086302620832, 43462335776246, 245234949037976, 224190604627408, 76351272270925, 2539428852580, 617655303688320, 29407614438688, 956964815008168, 30767391870510, 45532235652792, 672605036338464, 23152962675750, 36960351744139, 62922024173234, 236462888375336, 139118225163232, 46961691725338, 228091160468080, 16021871764658, 107121852566976, 44114492684884, 199912675003928, 158252473617008, 657775761154464, 71778624543040, 48294757519337, 812274508492448, 139276941450272, 14850252128504, 194833128748423, 932197621892, 410940871689632, 457966754623200, 23088741109998, 205970750998840, 84064674994976, 4896811986496, 164341425217936, 175509852558060, 29976515521888, 1011788292123744, 148206236127568, 209837265358153, 3664543680452, 423868237468768, 252459547689752, 37385224469184, 56294086135180, 83152192239136, 123173611770655, 124519474424912, 40582645458318, 299362003358752, 155431752272896, 71617285536384, 4052740220580, 56385656230907, 787275398905280, 43640964501792, 861290002880928, 5610178313364, 61332724261396, 132172839004825, 458445843791712, 23994316215538, 56108604468320, 161325550110128, 80182372783552, 168348794934234, 770782966293680, 303749013346480, 29682187453333, 12555029826832, 36071805736256, 2907248950228, 445647772226592, 26757567559099, 569874390626304, 91666696120224, 61153608865436, 136258436597976, 192480124913138, 355164399668064, 297450419130016, 158064353943688, 43220120010623, 42847618508224, 1304275322383680, 121643977244174, 50222998871264, 836711192835744, 137671304986915, 88324797076104, 135936561083816, 3434500359948, 344534379268704, 265750668143880, 303289154595808, 79301129021048, 141746326540590, 294281641736656, 223587485372960, 820083760160544, 13819842221454, 89993772821800, 1127318115483072, 21206639177984, 577765566653688, 71847653305634, 28081830182728, 594640851884640, 76914603063208, 302348850864688, 48104491255107, 231614616599008, 384402054410248, 43018054702912, 13110113033960, 227375876549552, 563470270330248, 13589422625924, 45463140899754, 346270304601696, 50624710165664, 268229990107390, 460895014638416, 185721645782480, 134801437465036, 16128299627878, 236348217315280, 14430352282665, 106837447955016, 1069746909653952, 58473203728352, 88199461475284, 282108851098810, 448636370173616, 595538708201952, 71516089419648, 87163094616680, 2390747431336, 202217932121632, 227144809784480, 377554151580248, 1050692475952512, 393646985504128, 95040632124696, 105705491220062, 43801135026840, 580942479145632, 65419346999328, 28543209810068, 801701371646592, 210727236439972, 185619979013040, 385661401407592, 477236707264224, 25718244153512, 227450007176816, 94885474289256, 1530875644009920, 299272140662272, 66045656530912, 41112157915232, 453016243177760, 141796353261872, 182905453336400, 15071867578308, 72939826403094, 464808529373664, 735161160560968, 123432976520848, 309621511520032, 382614068140864, 25243429831794, 112285057014992, 143620729238864, 1337868323656512, 78747097346568, 32293403956640, 782397772984128, 215548373765282, 54166339163432, 119876104777328, 76074262441036, 392619456894016, 114325486600240, 558351438462064, 127636370736550, 307262535365888, 44930208220766, 765543343735488, 66457058550970, 62234599407376, 466963221855456, 82013520939730, 735218391811360, 641200914746304, 237406789186688, 299650705133176, 139871769334300, 318173055756736, 61717275574640, 3956443248364, 151069846517168, 1275041323574592, 205095776349368, 718788771618400, 43309969701498, 626697659264064, 454847142324289, 121412153943184, 32400054662693, 613434761649848, 527362577682256, 4942968742168, 1254188732381952, 131531865043952, 209831523437448, 72109185762360, 100673900226192, 83603213250244, 119778787460611, 980375269055232, 598919462230088, 235948471515648, 537974714433904, 152567031124758, 307709299864832, 131025187130512, 23673177448634, 431635739504240, 140283085784895, 608919993465600, 199476683398784, 234744895758848, 31822652951592, 441796879117711, 1029784562165088, 27607884326074, 163905786900096, 5794380696780, 444227688773584, 93663697367488, 224154429483512, 203239239000896, 459606505990951, 959006667538368, 598878841365320, 77781274559648, 161859865076416, 10708113705934, 349300293867631, 139995593502064, 678295032786208, 417447215030712, 6252756969700, 142196945894493, 940354080798528, 160215886850096, 86579775450112, 43256693679824, 361280322272431, 1000533196420704, 802339781404224, 33367237242596, 414385180365104, 405272862004392, 85548824806992, 58687304069150, 211718194575680, 58859162750246, 300254982940720, 981366478071264, 103799687319695, 786038368430784, 1167896885684176, 162039263340672, 49156318728504, 850981846383648, 643256856249760, 34644633776868, 76566505006210, 174874068924000, 305641884051280, 86599278367488, 153299564661504, 350295779434093, 263718340280168, 834043970715168, 655807172626528, 427095137681328, 175878340930400, 246083236389163, 539182131360416, 54875133157136, 270444855909688, 5487544164804, 766195699777920, 47296899379168, 1140309616296568, 1232116951324128, 261696112183693, 75022230589574, 553712260254880, 331019262629336, 70986085572394, 304128455600944, 1119753963936328, 55418725903998, 810050306501664, 97225035162496, 70505600050519, 981025554652448, 185476387070432, 76718025824218, 586080830690400, 33553036439538, 276811970607944, 228513570223568, 107616289583040, 220161063225496, 962567345666048, 1200093561330144, 269240627919703, 4414549254828, 519820436089760, 571486769580000, 120905529336096, 169183640777712, 247628140737888, 385217654225248, 1179128685489504, 215339897209408, 1585755433056000, 63729494632096, 1034941568922528, 88709197879300, 185513215224655, 169560245162592, 392542734960928, 107237327611904, 935523609130880, 388994369821360, 1016205535762848, 18990655025988, 572469597636192, 712467612693504, 88476074758340, 238710124256286, 397482792144400, 52587534546853, 63624464250304, 1517018820487680, 696519150934464, 181785812113096, 457248456331104, 339012980194260, 389575374803872, 1493339418690240, 182448767588498, 989439847299744, 139655282010168, 1324990920612672, 353992027906320, 739836469743840, 114017014143528, 386508361353136, 306035686679840, 479618998066232, 1303723484096832, 705056317319448, 51076941329108, 723444251142240, 240623214489840, 489576237448504, 31402707575900, 309674545705616, 1834693090727040, 81449294660256, 357146192256790, 576174616852016, 239166253745040, 100716902158266, 1241726065797312, 489141267054208, 139172470467880, 724845846347232, 107615580881028, 969341096769792, 279551214886552, 481363526906984, 499567869002368, 133359042789256, 1760700683905920, 52223648328788, 950586275645952, 237169606230640, 594604148228064, 896820067128568, 1735223124617280, 393082014257872, 205291757617040, 1552622670578112, 109458761457234, 878529072890728, 165704698381328, 487027892457664, 671785315223152, 1529557076571072, 929547081818688, 85710416353864, 113323738048756, 298374001906368, 684000215090128, 189477355612030, 401748309222272, 878781011245600, 776176659190464, 298427991081408, 549383203667929, 8640416149364, 1462303864018752, 282460512566216, 568188614931889, 1165096535970432, 744734936538488, 649264961076400, 176194157421552, 179985743504047, 1144543557355392, 295074692665408, 1219687927070688, 46925772988394, 543376205229008, 275159192454272, 553573860059791, 1198412608236768, 213754102692736, 801977834622496, 1121439360673728, 114704874733888, 449260488216271, 816130914114592, 526507644043992, 71937228976004, 1166974364074464, 952598910149184, 1369636248884176, 90541694208030, 392550222633616, 1347114820149136, 1004998153553568, 777346344344224, 227112955233760, 351044722334264, 1439101858021728, 330110774309323, 663109701785504, 1317482923813528, 1416028381696608, 107067074041594, 138628949668416, 1145702550414848, 713985004236000, 299942969996524, 1381818113284704, 1819522305033600, 220270087220032, 489699998618464, 1793629900421760, 1204241260393248, 494029761410320, 853496531590464, 1720467075383040, 438000504345660, 1515780447815232, 883024027590240, 596094793895528, 2085541504496640, 300113498157040, 2057850942393600, 143141047989966, 606363763343488, 1132610159357952, 1979432323102080, 1054572138047128, 1758695582081472, 808735704642256, 365440879505728, 673470840664489, 1343648982859392, 1402700131731168, 951115328741920, 1563238341937936, 1637397446983008, 2041780930988160, 2323083514752000 ], 48 ], [ [ 1, 2992, 6760064, 10338788, 5679190093, 1203291328, 38114608032, 33334911768, 164295717825, 109286166272, 2771988690836, 77559556, 603693347178, 920849166344, 1859861876832, 119541669048, 7780027435648, 1532544969600, 11458299138812, 11786101062842, 13334488110071, 9712572169040, 5569817399, 1794640578528, 12432522651412, 118938761564, 724531240749, 8233531816, 34345553322916, 4425568967469, 20236650112, 17757611151920, 22706701834905, 14034970328328, 1643048064544, 30683120013824, 932897974938, 173899404584, 199814448848, 4322713560448, 4100150806792, 111049449897112, 13818606664628, 35981427000, 15936312547041, 2419747804328, 3747730484678, 61422353494096, 4431703395456, 163430056492, 1089352344601, 34034073472544, 62509893982468, 1018118074168, 15819199642496, 51368828024055, 251506349336, 1538804395828, 741602630536, 3040550616739, 1202056435040, 25120822842180, 20572405162437, 9996377600128, 7332275830873, 813899780250, 123530963756, 175413158466336, 56463232034568, 624355325435, 32067983123956, 1573331320544, 2990342142816, 31810136074180, 109372544940, 104805583356640, 5061468767872, 1288020573092, 19913180999978, 10586848000796, 2231652444606, 108322753207696, 3377197537655, 4816309790172, 24273982160800, 253712054773360, 1650482983366, 233124492916, 6016715318145, 2250858342212, 46448934113934, 16106495764788, 4920946072352, 1810248471056, 99179734235764, 50290990214380, 121326796956, 18047451325124, 16535197537464, 16301315021200, 2012414366948, 263741149573536, 1533070622572, 157164793041508, 6286505583302, 17491060972300, 57136340595344, 7895399373478, 7699650213216, 15307757867216, 53981262170864, 8467353461864, 13391130130493, 11363530368352, 19290083621650, 28193032766904, 26739883500656, 32087188716226, 2106505231848, 65914892246074, 166146016083904, 28703466365052, 27821849448724, 17565930905446, 372989307120000, 4673688718600, 15266876028427, 25681863736812, 333810237996, 25134747925244, 103680351613908, 27611564816462, 29898867083280, 28269237126883, 366387627771400, 188768081108, 67125899643984, 821853043323, 453820753176, 32227367241392, 62159239907601, 61221190110940, 8267578358776, 4552919130643, 4957726283066, 243291059946832, 31667657248702, 30642547038192, 95348658842048, 11366925890048, 37946827703851, 80966133603712, 1395188485306, 36931905236812, 15400387825576, 5298400305622, 1159231764008, 67223423983988, 36858406070880, 56929518124160, 5418782550296, 196727111260447, 7078355474297, 235730516681168, 1199063982414, 1735321681136, 38364459848720, 70942731926068, 22308060094110, 39829474793921, 264534457808, 497900087285760, 11901519730304, 4575601633360, 24351563884688, 35095471453680, 8022289121560, 36941525522434, 165062733373576, 159454922321872, 51564880725381, 61118340003264, 22705267238312, 29649392630632, 534714649633824, 10449067260604, 22413127807469, 98964455247712, 3509951166352, 7965257939918, 65385019786496, 140373068186404, 2077100823524, 105381941438704, 12688043777984, 8275157351298, 5947950900936, 146175930584883, 636610643020, 326290285859680, 178174068277912, 52357013602656, 2085680780008, 16044935846496, 20215462466314, 99599703982636, 1191073268008, 27331034018735, 170950770720952, 22862943812864, 35242266912194, 80579399948835, 9929361523938, 30943681098428, 103421842259216, 50128580173952, 1963803547760, 37327316171325, 636918914657680, 2416661694226, 12417693905640, 384262949652, 346008177024672, 7276726239535, 15405003671478, 60706566181664, 35110792970334, 108024448590256, 129782414188386, 101357779312468, 22722454421903, 20861209460096, 2231997466172, 12906575076277, 27602669099776, 58948527706464, 84951740290845, 96454861273636, 448588109780, 256834481248224, 222465811712992, 107914855823188, 3490756963128, 88605154793566, 32873279956128, 681739264285344, 3133913748216, 93342228340215, 49964900679316, 2783000008608, 6893095176928, 43146059765292, 48244393645668, 221423744075536, 26605422097827, 160468028083168, 8185422538672, 21249268619264, 18030765848719, 9949350978240, 450563678254088, 2869790950490, 47497762036800, 24396285019454, 258066667693536, 39663792814917, 26198914217856, 83417224575788, 4160359458234, 165351160986544, 4763973241305, 8291422890582, 63243432165972, 2150077586172, 249232636839456, 33214868699680, 203938813348032, 347740926549616, 58006280421700, 100183826338716, 234918439936, 157053997196960, 7883052861995, 64360386122500, 893097478451712, 62396100822998, 13579945768576, 22987736273276, 466019499589152, 31105802430060, 54921274564820, 1810782943140, 144140118073674, 163594783153120, 293153638872436, 9501923543428, 157960010029520, 62612739329636, 9313104024056, 38798324487462, 33598779779564, 38945012419680, 20673827974530, 351474809196160, 137401501843600, 3670193893112, 361825246998624, 12123318686346, 166511137600240, 11637298642775, 227113250716012, 9295997238050, 45808376806112, 68042008170104, 340869330166960, 91426937711024, 11123901402482, 48552816699324, 13499545615840, 2388505390900, 148286413012024, 83650058641648, 299507245368256, 11873636567612, 79506214816140, 83028364371954, 42683571190116, 23294586682152, 18148554947232, 632778193543488, 32021657807650, 155695530609724, 36256771682984, 363476200592736, 51088699738906, 79064586294140, 2108738453172, 218507252040676, 88776948855266, 234988894691392, 34928710508976, 37948896392140, 43073097177652, 97692496865168, 11232375659328, 352844012247456, 589610310773760, 22197580406128, 506106073462464, 87081088552464, 227006633343508, 20157664249142, 15415270034025, 35213764450460, 1192840680288, 99212077492592, 1081310350526592, 143768400012180, 22769568170656, 33178038595484, 43967395480048, 56739437732208, 82266651877104, 52258948456660, 28447659493081, 482003445931048, 427373943867088, 98106750953164, 226032197980928, 92408570477712, 46995524225926, 50768573583416, 59372733239888, 57106799176066, 87739748337331, 490064002828800, 181664350313728, 13281831266272, 109629008036194, 236521505176768, 10679943168824, 48972706667692, 2458353403340, 343788835876144, 51037445704214, 156765496464164, 36633503231626, 477461139221760, 138858342736448, 17648260938120, 358575689449465, 32129880311319, 481768117961800, 118057224988416, 1710947165206, 2735992706716, 57014835207044, 101214025547184, 159767671842756, 2243878395300, 63715274946672, 89171233252225, 792305546251968, 102341292259484, 469114192586920, 55222424749856, 5943826049288, 272066292324385, 99861791914384, 7297457622647, 14430249697386, 317692720701584, 310596591580712, 3528854502856, 107521333963341, 56284564418192, 107794171911052, 146153740187072, 33420736040982, 23406113136216, 829309469060064, 60096646446195, 650163398274624, 17570059470146, 120131603997632, 328681906855600, 66913204223062, 26633292099440, 53861131742512, 15198352240318, 47119796372130, 149611500439616, 224648257185712, 73986249990823, 55459550631712, 97177997430912, 116828117242112, 9937140846598, 262646241151567, 32357164988840, 694411822187808, 533019297323104, 18420027484042, 329533542847568, 3820164745248, 129685130325280, 115122215378180, 62431884348800, 30478748902440, 101749472563712, 273630485165647, 194420086647172, 2278804938112, 632056324786560, 24224555204864, 318907952926928, 8996537538222, 188414738661543, 61747995855120, 46634050433974, 441086302620832, 43462335790602, 245234949038776, 224190604663696, 76351272275597, 2539428852688, 617655303688320, 29407614446752, 956964815008968, 30767391884866, 45532235652912, 672605036392224, 23152962687940, 36960351747451, 62922024173234, 236462888376136, 139118225163232, 46961691749936, 228091160504368, 16021871764658, 107121852566976, 44114492699240, 199912675004468, 158252473653296, 657775761208224, 71778624543040, 48294757522649, 812274508493248, 139276941450272, 14850252128624, 194833128757473, 932197624196, 410940871689632, 457966754676960, 23088741109998, 205970750999380, 84064674994976, 4896811986604, 164341425254224, 175509852564160, 29976515529952, 1011788292123744, 148206236128108, 209837265367203, 3664543682756, 423868237468768, 252459547690552, 37385224477248, 56294086159778, 83152192239136, 123173611779705, 124519474425212, 40582645472674, 299362003358752, 155431752273436, 71617285536384, 4052740220688, 56385656234219, 787275398906080, 43640964509856, 861290002880928, 5610178320822, 61332724285994, 132172839013875, 458445843845472, 23994316215538, 56108604492918, 161325550146416, 80182372783552, 168348794940334, 770782966294480, 303749013382768, 29682187453333, 12555029834290, 36071805736256, 2907248952532, 445647772280352, 26757567562411, 569874390627104, 91666696120224, 61153608890034, 136258436598276, 192480124919238, 355164399721824, 297450419130016, 158064353944228, 43220120010623, 42847618508224, 1304275322437440, 121643977250274, 50222998879328, 836711192835744, 137671304995965, 88324797076644, 135936561084116, 3434500362252, 344534379322464, 265750668153542, 303289154595808, 79301129021348, 141746326546690, 294281641772944, 223587485372960, 820083760160544, 13819842228912, 89993772822340, 1127318115536832, 21206639186048, 577765566654488, 71847653330232, 28081830182728, 594640851884640, 76914603063508, 302348850900976, 48104491255107, 231614616599008, 384402054410788, 43018054702912, 13110113035936, 227375876585840, 563470270331048, 13589422633382, 45463140899754, 346270304655456, 50624710165664, 268229990117052, 460895014639216, 185721645802640, 134801437471136, 16128299629854, 236348217351568, 14430352282665, 106837447955556, 1069746909707712, 58473203728352, 88199461479616, 282108851108472, 448636370174416, 595538708201952, 71516089456224, 87163094616980, 2390747431336, 202217932131294, 227144809784480, 377554151580788, 1050692476006272, 393646985504128, 95040632124996, 105705491224394, 43801135026840, 580942479145632, 65419346999868, 28543209815526, 801701371700352, 210727236449634, 185619979033200, 385661401408132, 477236707264224, 25718244155488, 227450007213104, 94885474289556, 1530875644009920, 299272140662812, 66045656530912, 41112157920690, 453016243178560, 141796353298160, 182905453356560, 15071867578308, 72939826439670, 464808529373664, 735161160561768, 123432976541008, 309621511520572, 382614068140864, 25243429833770, 112285057019324, 143620729275152, 1337868323656512, 78747097383144, 32293403956640, 782397773037888, 215548373774944, 54166339163552, 119876104797488, 76074262477612, 392619456894016, 114325486600540, 558351438498352, 127636370744036, 307262535365888, 44930208226224, 765543343789248, 66457058555302, 62234599407496, 466963221855456, 82013520976306, 735218391812160, 641200914800064, 237406789186688, 299650705133716, 139871769341786, 318173055756736, 61717275574940, 3956443255564, 151069846553456, 1275041323574592, 205095776349908, 718788771619200, 43309969706956, 626697659317824, 454847142335923, 121412153963344, 32400054662693, 613434761650648, 527362577718544, 4942968749368, 1254188732381952, 131531865064112, 209831523437988, 72109185762480, 100673900262480, 83603213286820, 119778787465283, 980375269055232, 598919462230888, 235948471515648, 537974714470192, 152567031132244, 307709299864832, 131025187150672, 23673177460824, 431635739540528, 140283085789567, 608919993519360, 199476683398784, 234744895758848, 31822652951712, 441796879129345, 1029784562218848, 27607884338264, 163905786900096, 5794380703980, 444227688809872, 93663697374974, 224154429484052, 203239239000896, 459606506002585, 959006667538368, 598878841366120, 77781274567712, 161859865076416, 10708113705946, 349300293879265, 139995593522224, 678295032786208, 417447215031512, 6252756976900, 142196945899165, 940354080798528, 160215886850636, 86579775458176, 43256693694180, 361280322284065, 1000533196474464, 802339781404224, 33367237254786, 414385180401392, 405272862005192, 85548824827152, 58687304069150, 211718194575680, 58859162764602, 300254982977008, 981366478125024, 103799687324367, 786038368430784, 1167896885684976, 162039263340672, 49156318728624, 850981846437408, 643256856249760, 34644633789058, 76566505006210, 174874068924000, 305641884087568, 86599278375552, 153299564661504, 350295779445727, 263718340280708, 834043970768928, 655807172626528, 427095137682128, 175878340930400, 246083236398213, 539182131360416, 54875133171492, 270444855910228, 5487544164912, 766195699777920, 47296899387232, 1140309616297368, 1232116951324128, 261696112192743, 75022230589574, 553712260254880, 331019262630136, 70986085596992, 304128455637232, 1119753963937128, 55418725918354, 810050306555424, 97225035162496, 70505600053831, 981025554653248, 185476387070432, 76718025848816, 586080830744160, 33553036439538, 276811970608484, 228513570259856, 107616289583040, 220161063231596, 962567345666848, 1200093561330144, 269240627928753, 4414549257132, 519820436089760, 571486769633760, 120905529336096, 169183640778012, 247628140743988, 385217654225248, 1179128685489504, 215339897209948, 1585755433109760, 63729494640160, 1034941568922528, 88709197903898, 185513215233705, 169560245162892, 392542734960928, 107237327611904, 935523609131680, 388994369857648, 1016205535762848, 18990655033446, 572469597689952, 712467612694304, 88476074782938, 238710124262386, 397482792180688, 52587534546853, 63624464250304, 1517018820541440, 696519150935264, 181785812113396, 457248456384864, 339012980203922, 389575374803872, 1493339418744000, 182448767594598, 989439847299744, 139655282010708, 1324990920666432, 353992027915982, 739836469743840, 114017014143828, 386508361389424, 306035686679840, 479618998066772, 1303723484150592, 705056317320248, 51076941329108, 723444251142240, 240623214510000, 489576237449044, 31402707577876, 309674545741904, 1834693090727040, 81449294660256, 357146192266452, 576174616852816, 239166253765200, 100716902194842, 1241726065851072, 489141267054208, 139172470472212, 724845846347232, 107615580917604, 969341096823552, 279551214896214, 481363526907524, 499567869002368, 133359042789556, 1760700683905920, 52223648334246, 950586275699712, 237169606250800, 594604148228064, 896820067129368, 1735223124617280, 393082014258412, 205291757653328, 1552622670578112, 109458761493810, 878529072891528, 165704698401488, 487027892457664, 671785315259440, 1529557076571072, 929547081872448, 85710416353984, 113323738085332, 298374001906368, 684000215126416, 189477355619516, 401748309222272, 878781011246400, 776176659244224, 298427991081408, 549383203679563, 8640416156564, 1462303864018752, 282460512566756, 568188614943523, 1165096535970432, 744734936539288, 649264961112688, 176194157441712, 179985743508719, 1144543557355392, 295074692665408, 1219687927124448, 46925773000584, 543376205265296, 275159192454272, 553573860071425, 1198412608290528, 213754102692736, 801977834622496, 1121439360673728, 114704874741952, 449260488227905, 816130914114592, 526507644044792, 71937228990360, 1166974364128224, 952598910149184, 1369636248884976, 90541694208030, 392550222669904, 1347114820149936, 1004998153607328, 777346344344224, 227112955233760, 351044722334804, 1439101858021728, 330110774318373, 663109701785504, 1317482923814328, 1416028381696608, 107067074066192, 138628949668416, 1145702550415648, 713985004289760, 299942970002624, 1381818113284704, 1819522305087360, 220270087220332, 489699998618464, 1793629900475520, 1204241260393248, 494029761446608, 853496531591264, 1720467075436800, 438000504355322, 1515780447868992, 883024027590240, 596094793896068, 2085541504496640, 300113498177200, 2057850942393600, 143141048026542, 606363763343488, 1132610159411712, 1979432323102080, 1054572138047928, 1758695582081472, 808735704678544, 365440879505728, 673470840676123, 1343648982859392, 1402700131784928, 951115328741920, 1563238341938736, 1637397446983008, 2041780931041920, 2323083514752000 ], 48 ], [ [ 1, 3430, 68031696, 95192784, 76162664604, 16639116176, 508653490336, 394670696166, 2263919149009, 1530003520640, 38745999159632, 0, 8301290222325, 9943726898712, 25291879898528, 22275036432, 108475875490146, 7993916985600, 160249743947960, 164995039185224, 186680200514757, 135821919325152, 39319300431, 24687095260352, 173338128103781, 1647275913514, 9011461379049, 77590698244, 480687183193920, 60566741233673, 111068657428, 247782801970592, 317551480953264, 196431964580160, 17781654733800, 429266765433408, 8847207982142, 2236499313792, 2767040088864, 59529588520544, 45331080329710, 1554687619122640, 192875748654528, 51449034400, 223007873722670, 32967909693088, 51408576676937, 859597094199520, 60648885601424, 1970561765456, 15132146425638, 473946751155328, 874832519297744, 12631577385064, 221163807875808, 716948452426029, 2879962095768, 8046234486744, 9353835469246, 42256627350096, 16485448856800, 347275108671158, 287818839396437, 137084822054624, 102648515635524, 10943342017568, 61507355984, 2455776766971072, 788915916488958, 8307226160093, 448777041869424, 8558208896360, 40673729114208, 442854581945176, 1530006495248, 1466757724928896, 69295203578336, 12770880877570, 278390452512089, 148031803056320, 26012994566198, 1515972995205920, 45798501091989, 53696806595262, 338423618600480, 3551961269878912, 22779889997591, 1611805876896, 82602668679089, 24532087085512, 649467978464336, 225311772436432, 67230328696160, 11881697739296, 1386261263069855, 703442726234328, 22277734960, 252602476039664, 230995489878360, 227395131862740, 26212486746945, 3692368642794432, 7994093926224, 2199770682546752, 73947450448764, 243708458400152, 799593757037088, 108759710357405, 104933964450400, 212859510649242, 750650327444960, 92085791367792, 187416942239539, 155440669830048, 269128686356862, 393438320575520, 374030011121184, 439766102429914, 8938490198832, 921439415425261, 2325253722461312, 400163309497080, 389061383673210, 241307960591568, 5221839381811968, 64274634745744, 212536970023357, 357309680375960, 3923819020028, 350482730372737, 1451212893958960, 373924499341424, 418269987439904, 394352716012045, 5129426788794800, 2345637432848, 937685357593056, 10026365140743, 4194704524004, 451029050338080, 869433090356346, 856772968335456, 113288978621392, 62138429483767, 57204570780518, 3405177004284704, 441826842472241, 426514575688224, 1334360235677184, 156230223949632, 530510415396854, 1125022587956992, 14828657382530, 516329484299381, 215161618313792, 63796637715900, 14186511164072, 940822684626080, 513590266477024, 796488643494720, 63139813431562, 2749143836193647, 95484047697841, 3300220298764512, 10824385564964, 9444918725924, 533897224267872, 993047683638048, 308558175757924, 556655482139776, 3070730980752, 6970590304455168, 164639403157600, 49412473807180, 339570294911696, 487587361760032, 93696157049904, 515056325964905, 2310871703229616, 2231829520292704, 721565985419928, 855199784600960, 314545572474302, 413260103637056, 7486005094550976, 113845613774640, 313437537205944, 1381196670811648, 47412551780240, 109531579009445, 915093362250816, 1964699979736352, 27040178733808, 1474794258698272, 174057422593056, 86518307860262, 81007248047360, 2043166358091269, 7474591617128, 4566859450425536, 2494432276453840, 727859828203520, 15262679930904, 220628355245216, 275230189703740, 1393857018663536, 13085430971712, 382111960959954, 2393306110656400, 319167229566560, 483580270032076, 1124857023351081, 134971982380897, 415712609567208, 1447392514162272, 696768102603296, 9333461614840, 522481924462646, 8916864805202720, 31914858920080, 170454491145696, 2132056949152, 4844104240732224, 101216377707162, 212232182534537, 844031347330688, 477817611196942, 1512026425545760, 1814564170972884, 1418500020264656, 317379394080153, 287600656625248, 13912723627016, 180573264669102, 384251430280224, 818461465195008, 1186062622772289, 1345676873227128, 3388645117720, 3595672946937024, 3113714231327104, 1510501985067824, 28311982197904, 1238176650684620, 458001686267296, 9544349699994816, 34586315455994, 1304576056852269, 699149099923632, 19960671481536, 94373742140128, 586954262839286, 670463282942552, 3099107849969120, 370380210360777, 2245741455737728, 94782528905710, 291089665055136, 252119640597816, 136736127422240, 6307881192906192, 32959527207636, 634525215924638, 340889901334923, 3612925896151872, 553387953968757, 359545828622816, 1165393723726966, 47877491254278, 2314070896210016, 64015644038033, 99566479474856, 885080330687920, 9525375312968, 3489249464194752, 462388693722400, 2851564499446707, 4868363124486976, 806049409431576, 1401004236747030, 1611811550032, 2198038095944448, 107477296621533, 900870683849040, 12503364698001408, 872219232805458, 186298043085088, 319129829371221, 6524262756957504, 435129633952288, 762562233529336, 11881877654528, 2014637609773803, 2289806522079616, 4103339717566304, 114388674436066, 2210636553904288, 874485774191336, 98413036328506, 540556799732545, 470198847959072, 540988249932896, 286433698903306, 4920639831798112, 1914677240325152, 48936001650675, 5065543667765184, 137262171511958, 2330610376701536, 158755063049269, 3178752144342320, 108397140225484, 636623736835488, 951168761434524, 4772163125389312, 1279425288531936, 153609727740895, 657414347261664, 184595630907488, 12885798272352, 2072647786234295, 1162625431445728, 4191968761960640, 129818903930512, 1110248629808728, 1161580002076616, 597390828391024, 318767144153280, 248843247105120, 8858880455317248, 446760687175728, 2177482412305295, 505266462493728, 5088659357063232, 693390379480902, 1103731824296568, 8938669837984, 3058304094267296, 1240625631041217, 3288700786429568, 472271351646168, 527608701744472, 602200082053068, 1367184212118816, 152576751967145, 4939808720229312, 8254544350827840, 300309306272698, 7085471305929984, 1209336461291040, 3177556446774752, 231585175638324, 214249296209403, 488401287975992, 12422393466156, 1388654073598560, 15138344907372288, 2012209880365888, 311920518264800, 443127851913714, 611547787529584, 793813504323104, 1141543972772320, 705617110060510, 396621826686491, 6748048243029872, 5981986502300384, 1371156542756521, 3163402232212480, 1289421451139040, 657004854816726, 706070737541088, 830889907470432, 757603626066274, 1226990741310752, 6860885121735168, 2530076608310784, 182149245610720, 1533437036486941, 3310510569761408, 130128431299178, 680772977150040, 30013703792664, 4811770057953248, 712015558276717, 2194214562028496, 482577440299608, 6684445031236608, 1943205553437312, 242778743257424, 5013144531390659, 446115330605765, 6744753651460400, 1639959064669440, 17393127830688, 18783462444108, 796803952317937, 1411519801912736, 2236435377162832, 25176339803440, 891699697527392, 1246770003972890, 11092263393558528, 1432249505237024, 6567598696212080, 769245506814368, 67808499774368, 3802409729160491, 1392591085833056, 98031320409199, 171534641323798, 4446484097429344, 4348343081730288, 23336868503124, 1504502407136706, 782130682635104, 1508794713537024, 2045435641811712, 458750870160450, 321669871193552, 11610332566518336, 839761789589958, 9102273853622784, 198340742643638, 1667678895681152, 4600648861007456, 935264500113281, 370508159450384, 747294225939104, 185349667205124, 656216207950125, 2094040018043136, 3144236580382624, 1035062327414462, 770377742252960, 1359757087749440, 1620626387534592, 108661214452418, 3670598974471727, 450111688534528, 9721765510306752, 7460651580950528, 214356025867380, 4613462665094112, 31188104710632, 1808114067688192, 1611405764144768, 867650328294304, 410893445990752, 1423968005648448, 3825791070866447, 2721063217336784, 27746369370728, 8848777629466368, 333954971588448, 4464704406205152, 92465810266556, 2633274209794601, 857251515282272, 646888609426385, 6173574447103040, 579706538627812, 3433282722542416, 3137895978318112, 1067960646883240, 16802244109272, 8647163334091008, 406041347018272, 13397507410120752, 415810753820466, 633236197851472, 9416470509168576, 265255776811224, 516445391039260, 875712449686505, 3310473873265456, 1939001289009408, 635106699691132, 3192736854847648, 218544554300525, 1499248960492928, 590071991229974, 2798015909524960, 2214734081598432, 9208860656592576, 997829362874208, 675780353218464, 11371843118900672, 1940812553301888, 203021064396688, 2723154806544329, 8099901582968, 5751651494622976, 6411521607819456, 318025554456965, 2883067539118016, 1167446109028480, 47170084094728, 2300227032115552, 2453855484463250, 411993953200608, 14165036089732416, 2074095369691856, 2934425045043749, 27955893084272, 5932950772952768, 3534428988230800, 519978069630432, 761556581190772, 1153349632704640, 1719827616586461, 1735321196570760, 530407070168260, 4189907857727104, 2175505694734736, 993032587307232, 30001709071032, 788876671976730, 11021855584680320, 607469236435488, 12058060040332992, 66787313915492, 816122434182076, 1847165170261641, 6418231576223424, 328413400665697, 752635263228238, 2258044424583072, 1112190404264096, 2353399240192604, 10790961528117920, 4251299632156832, 412114600979453, 152664553914736, 496393233984096, 14996516987512, 6239058574311744, 373948156227426, 7978228434804576, 1272095792595328, 805581027111142, 1898360350192888, 2692332121204812, 4972291805567424, 4163265640405312, 2212392065109296, 601779829583833, 590364840329440, 18259854513801600, 1699610808779460, 697927072554592, 11713956699700416, 1924136528643969, 1235984446361296, 1893523653234648, 21391652680288, 4823471519976384, 3715599052644055, 4245241031686528, 1100715707907992, 1982153055228356, 4118824708914464, 3129166229690688, 11481172642247616, 152355028444298, 1259553309925968, 15782453617193088, 291462184588448, 8088707630511792, 949700030813246, 389874193322519, 8324958969049536, 1066642876333112, 4232059345525280, 668567137360297, 3241793694959488, 5380458409241984, 590388435506208, 156114500714066, 3182108672437792, 7888573481983632, 153922684216764, 633427666163603, 4847776813618752, 702676542714272, 3750266375045787, 6452520357741376, 2586879372390432, 1884772704261838, 182271420575958, 3308029685320352, 195803526926673, 1495396551742096, 14976456735585408, 812052940434848, 1232632760221918, 3945945028092867, 6280899335234176, 8337531677536704, 961179366238932, 1209306792240696, 12885980886112, 2826318255869283, 3179309472169728, 5284650209204224, 14709694663765248, 5509509707112512, 1325278355560936, 1478550698425002, 607202021676797, 8133184470748224, 915519257929600, 385342227395338, 11223801763772544, 2946857267037243, 2583679707647712, 5398448393066048, 6681304111483584, 301133512102306, 3183496514474464, 1322407765401416, 21432259016138880, 4188665383974512, 916026132050784, 549048441779386, 6342219907551712, 1984351168700832, 2545582020892192, 205671684479099, 975606123790188, 6507309621015744, 10292256247859952, 1713884169625248, 4333867795606160, 5355170571958784, 289179617790964, 1570571445323604, 2010138370429728, 18730156531191168, 1036509028140144, 443046313199328, 10953554568238848, 3014315236915175, 752648656951728, 1663333215893088, 1020157082557866, 5495539723321280, 1594087459095928, 7815233437582496, 1783386871907997, 4300223513710144, 592383025472928, 10717592558757888, 928856297642856, 864859859281696, 6537477654741312, 1083091888512702, 10293057485365440, 8976799084656384, 3305240113087744, 4194312437569856, 1955953117852497, 4453279041344384, 855851262545272, 45384993052400, 2114467107754848, 17850578530044288, 2870552583904832, 10063042802664000, 562917667089010, 8773753507905024, 6359199842819783, 1683779837843360, 449360025741475, 8588086663104272, 7381475546787680, 37056872841676, 17558642253347328, 1832757580108320, 2937093608327200, 1001017968378032, 1408895979746912, 1098950294417350, 1674475027933888, 13725236327063424, 8384872471227632, 3283049249511424, 7530397290743840, 2133600465263641, 4306881658587136, 1825302269840480, 290097029015578, 6041260346477536, 1962597465642056, 8524868991403008, 2791616384659008, 3265691543128064, 437491118005280, 6176560887247379, 14416983870741312, 325760032272938, 2275187976727040, 52507612735624, 6217913999025440, 1308783081667357, 3137659624306928, 2844538101139584, 6427575963134339, 13426079091568128, 8384303779120880, 1080820716948640, 2245377003367040, 115196009724048, 4881971299723211, 1949975261377696, 9494020459241600, 5844251810041488, 51952769301440, 1989129981030050, 13164942877210368, 2242493829513152, 1203608745767648, 579996880690230, 5051406148596011, 14007464750319936, 11232743217437184, 388166473907398, 5800178533226656, 5673810867673008, 1186460064110944, 813498060998725, 2963338003252224, 782588790873330, 4202447441345440, 13739130693427776, 1451604361884366, 11004523435809024, 16350556399584864, 2246832426483712, 682295993554000, 11913745849801152, 9003625576490624, 411404716077084, 1064542701261645, 2435420370535552, 4278147357008608, 1201275567953120, 2145459028977728, 4897692510589967, 3690949997186800, 11676615590442432, 9179681835198464, 5979324992777952, 2448705040639872, 3439119081136781, 7546549686680128, 714381828412480, 3785409987019568, 49112148018128, 10726728879345408, 652194679332000, 15964334628158352, 17249637318537792, 3659213439231401, 1040162545575185, 7750337853979712, 4634263112821456, 948221508712996, 4257025891947616, 15676555495114992, 723677192127978, 11340704291453376, 1348881581936480, 986078867328580, 13734357765140672, 2582166902724608, 1008162172501852, 8205118672760256, 459656342175245, 3874606047981184, 3198389434090272, 1493554841671008, 3077646904539802, 13475942839331072, 16801309858622016, 3764859794942249, 29503501226912, 7275965396224768, 8000801817214656, 1676485644754560, 2355062271015560, 3463511518980842, 5391603669742720, 16507801596853056, 3013966624837616, 22200576063214080, 885117840382240, 14489181964915392, 1169594406061252, 2592582064942461, 2359639918384680, 5494438100157568, 1485292652850912, 13097330527838720, 5444390708631584, 14226877500679872, 219877028461988, 8014564130046144, 9974533543745376, 1155894339862918, 3338457850701332, 5563572535327712, 729132848910333, 875995181571168, 21238263487257600, 9751255079118816, 2529756861425368, 6401468598849984, 4739595051174175, 5453015019839296, 20906751862093440, 2550877873599996, 13852157862196416, 1954611235438192, 18549872889007488, 4950978089318215, 10357697619078336, 1580445032523512, 5409998783545184, 4283441047987008, 6713148728791552, 18252128777785728, 9870778139832432, 708317803236319, 10128206558655936, 3348454444046432, 6852896971777568, 366004090756226, 4334290040622688, 25685703270178560, 1129178553309600, 4995093205137387, 8066434788731776, 3327598292077472, 1340286838213824, 17384164921592448, 6846085734640064, 1946254886118262, 10147831611570624, 1412138032512852, 13570757915497344, 3908984214578163, 6737981463778528, 6992402076087872, 1856750077995976, 24649809574682880, 680296989823258, 13308190419763584, 3298134219439712, 8324448284977344, 12555480939806352, 24293123744641920, 5502003614312912, 2873286829673184, 21736717388093568, 1430196465389148, 12299407020476592, 2298141685297568, 6816964112393984, 9402905677449440, 21413799071995008, 13013644891922688, 1189079817622576, 1485354252310146, 4150785358621824, 9574316310375392, 2649160660164717, 5623024347699520, 12302934157444800, 10866459506874624, 4150669187025024, 7680722630961143, 77653737946800, 20472254096262528, 3953658890940704, 7945980459326183, 16311334063876224, 10426289111545232, 9088108914305696, 2452188130034720, 2517372412541992, 16023592363265664, 4102213915553664, 17075630979419712, 561224290709818, 7605626866624288, 3851171511435840, 7741438620436499, 16777776515744832, 2964155646649600, 11225177650161344, 15700136795463168, 1592021719784800, 6281414020604171, 11423722797838976, 7371097816227408, 936174820954950, 16337641097472576, 13336371019866624, 19174907484384864, 1254442366737445, 5494580797045984, 18859607482094304, 14069974150180032, 10880878409813120, 3159561074712192, 4913519345944144, 20147426012304192, 4615504612019021, 9281535672631360, 18444760933395792, 19824397343752512, 1396772642244196, 1921444824616160, 16039835705814272, 9995777102398656, 4194593599334194, 19345453585985856, 25473312270900480, 3062930724054440, 6854356491247744, 25110818606334720, 16859377645505472, 6914886190877024, 11948938408302816, 24086539055792640, 6125420389293775, 21220926269843328, 12362323428927936, 8343809870401696, 29197581062952960, 4172723094958432, 28809913193510400, 1866741165208224, 8487200682689984, 15856524791731584, 27712052523429120, 14764009932666192, 24621738149140608, 11320211129316896, 5079764163784064, 9417949548912983, 18811068320321664, 19637801844666432, 13313102567833280, 21885336787137504, 22923564257762112, 28584933034264320, 32523169206528000 ], 48 ], [ [ 1, 3442, 68031456, 95192600, 76162648460, 16639130000, 508653474208, 394670710718, 2263919149009, 1530003520640, 38745999158552, 0, 8301290222325, 9943726895616, 25291879898528, 22275036432, 108475875459722, 7993916985600, 160249743947360, 164995039209272, 186680200514757, 135821919252576, 39319300431, 24687095260112, 173338128046445, 1647275913526, 9011461379049, 77590722532, 480687183192840, 60566741233673, 111068657440, 247782801930272, 317551480917808, 196431964579920, 17781654736444, 429266765433408, 8847207982154, 2236499313552, 2767040088680, 59529588504416, 45331080329722, 1554687619121040, 192875748695828, 51449034216, 223007873706526, 32967909692848, 51408576676937, 859597094126944, 60648885601184, 1970561779280, 15132146409494, 473946751155328, 874832519296664, 12631577384880, 221163807859680, 716948452346797, 2879962109592, 8046234486560, 9353835483798, 42256627333952, 16485448840672, 347275108720246, 287818839396437, 137084822054624, 102648515619380, 10943342032120, 61507369808, 2455776766863552, 788915916433510, 8307226160093, 448777041868344, 8558208910184, 40673729098080, 442854581944576, 1530006495248, 1466757724928896, 69295203562208, 12770880892122, 278390452512089, 148031803055240, 26012994563102, 1515972995133344, 45798501091989, 53696806609814, 338423618600480, 3551961269877312, 22779889997591, 1611805876896, 82602668679089, 24532087082416, 649467978433912, 225311772435352, 67230328696160, 11881697739296, 1386261262981783, 703442726233728, 22277734960, 252602476038584, 230995489902408, 227395131832316, 26212486746945, 3692368642794432, 7994093926224, 2199770682545672, 73947450445668, 243708458399552, 799593756964512, 108759710357405, 104933964450400, 212859510673290, 750650327404640, 92085791364696, 187416942239539, 155440669830048, 269128686326438, 393438320575280, 374030011048608, 439766102483086, 8938490198832, 921439415367925, 2325253722461312, 400163309496480, 389061383642786, 241307960615616, 5221839381704448, 64274634745504, 212536970023357, 357309680375360, 3923819044316, 350482730315401, 1451212893957880, 373924499365472, 418269987367328, 394352716012045, 5129426788793200, 2345637432860, 937685357552736, 10026365140743, 4194704548292, 451029050265504, 869433090320890, 856772968334376, 113288978621152, 62138429483767, 57204570783162, 3405177004212128, 441826842414905, 426514575647904, 1334360235677184, 156230223949392, 530510415361398, 1125022587956992, 14828657382542, 516329484242045, 215161618313552, 63796637718544, 14186511188360, 940822684625000, 513590266460896, 796488643494720, 63139813431574, 2749143836077967, 95484047697841, 3300220298762912, 10824385564976, 9444918750212, 533897224227552, 993047683636968, 308558175799224, 556655482104320, 3070730980568, 6970590304455168, 164639403141472, 49412473807192, 339570294911456, 487587361719712, 93696157052548, 515056325964905, 2310871703228016, 2231829520220128, 721565985384472, 855199784600960, 314545572515602, 413260103636816, 7486005094443456, 113845613777284, 313437537189800, 1381196670811648, 47412551780000, 109531579009445, 915093362250816, 1964699979735272, 27040178733624, 1474794258625696, 174057422576928, 86518307860274, 81007248047120, 2043166358012037, 7474591630952, 4566859450425536, 2494432276452240, 727859828203520, 15262679930720, 220628355229088, 275230189745040, 1393857018662456, 13085430971528, 382111960943810, 2393306110654800, 319167229550432, 483580270081164, 1124857023271849, 134971982380897, 415712609608508, 1447392514089696, 696768102603296, 9333461614656, 522481924446502, 8916864805201120, 31914858934632, 170454491145456, 2132056962976, 4844104240624704, 101216377691018, 212232182534537, 844031347330688, 477817611246030, 1512026425473184, 1814564170917436, 1418500020263576, 317379394080153, 287600656625248, 13912723640840, 180573264652958, 384251430264096, 818461465195008, 1186062622693057, 1345676873226528, 3388645131544, 3595672946829504, 3113714231327104, 1510501985066744, 28311982197720, 1238176650629172, 458001686251168, 9544349699994816, 34586315470546, 1304576056773037, 699149099922552, 19960671495360, 94373742124000, 586954262888374, 670463282941952, 3099107849896544, 370380210360777, 2245741455737728, 94782528920262, 291089665055136, 252119640581672, 136736127406112, 6307881192904592, 32959527222188, 634525215973726, 340889901334923, 3612925896044352, 553387953968757, 359545828622816, 1165393723671518, 47877491251182, 2314070896137440, 64015644038033, 99566479489408, 885080330686840, 9525375326792, 3489249464087232, 462388693722400, 2851564499358635, 4868363124485376, 806049409430976, 1401004236691582, 1611811550032, 2198038095944448, 107477296621533, 900870683847960, 12503364697893888, 872219232775034, 186298043068960, 319129829371221, 6524262756957504, 435129633951208, 762562233528736, 11881877654528, 2014637609685731, 2289806522079616, 4103339717565224, 114388674432970, 2210636553831712, 874485774190736, 98413036343058, 540556799732545, 470198847957992, 540988249932896, 286433698927354, 4920639831796512, 1914677240284832, 48936001650675, 5065543667765184, 137262171508862, 2330610376628960, 158755063049269, 3178752144341240, 108397140222388, 636623736835488, 951168761404100, 4772163125387712, 1279425288459360, 153609727740895, 657414347314836, 184595630907488, 12885798272352, 2072647786146223, 1162625431405408, 4191968761960640, 129818903927416, 1110248629808128, 1161580002046192, 597390828389944, 318767144177328, 248843247105120, 8858880455209728, 446760687145304, 2177482412217223, 505266462493488, 5088659357063232, 693390379534074, 1103731824295968, 8938669837984, 3058304094266216, 1240625630983881, 3288700786429568, 472271351670216, 527608701743872, 602200082022644, 1367184212046240, 152576751967145, 4939808720229312, 8254544350826240, 300309306296746, 7085471305822464, 1209336461250720, 3177556446773672, 231585175635228, 214249296209403, 488401287975392, 12422393490444, 1388654073525984, 15138344907372288, 2012209880364808, 311920518264800, 443127851937762, 611547787529344, 793813504250528, 1141543972732000, 705617110113682, 396621826686491, 6748048243028272, 5981986502227808, 1371156542699185, 3163402232212480, 1289421451098720, 657004854786302, 706070737540848, 830889907397856, 757603626119446, 1226990741275296, 6860885121627648, 2530076608310784, 182149245610480, 1533437036429605, 3310510569761408, 130128431301822, 680772977149440, 30013703816952, 4811770057880672, 712015558219381, 2194214562027416, 482577440323656, 6684445031129088, 1943205553437312, 242778743257184, 5013144531274979, 446115330605765, 6744753651458800, 1639959064669440, 17393127830700, 18783462468396, 796803952260601, 1411519801872416, 2236435377161752, 25176339827728, 891699697454816, 1246770003937434, 11092263393558528, 1432249505235944, 6567598696210480, 769245506798240, 67808499774380, 3802409729044811, 1392591085792736, 98031320409199, 171534641326442, 4446484097356768, 4348343081728688, 23336868527412, 1504502407101250, 782130682594784, 1508794713535944, 2045435641811712, 458750870201750, 321669871193312, 11610332566410816, 839761789554502, 9102273853622784, 198340742646282, 1667678895681152, 4600648860934880, 935264500055945, 370508159450144, 747294225898784, 185349667207768, 656216207950125, 2094040018043136, 3144236580310048, 1035062327379006, 770377742236832, 1359757087749440, 1620626387534592, 108661214452430, 3670598974356047, 450111688534288, 9721765510199232, 7460651580950528, 214356025870024, 4613462665092512, 31188104734920, 1808114067688192, 1611405764143688, 867650328278176, 410893446032052, 1423968005648448, 3825791070750767, 2721063217335704, 27746369370544, 8848777629466368, 333954971572320, 4464704406203552, 92465810266568, 2633274209715369, 857251515241952, 646888609426385, 6173574447103040, 579706538669112, 3433282722540816, 3137895978245536, 1067960646847784, 16802244109088, 8647163334091008, 406041347002144, 13397507410119152, 415810753861766, 633236197851232, 9416470509061056, 265255776813868, 516445391023116, 875712449686505, 3310473873263856, 1939001289009408, 635106699740220, 3192736854775072, 218544554300525, 1499248960492928, 590071991271274, 2798015909523880, 2214734081525856, 9208860656485056, 997829362874208, 675780353202320, 11371843118899072, 1940812553301888, 203021064396448, 2723154806465097, 8099901596792, 5751651494622976, 6411521607711936, 318025554456965, 2883067539116936, 1167446109028480, 47170084094544, 2300227032042976, 2453855484407802, 411993953184480, 14165036089732416, 2074095369690776, 2934425044964517, 27955893098096, 5932950772952768, 3534428988229200, 519978069614304, 761556581239860, 1153349632704640, 1719827616507229, 1735321196570160, 530407070209560, 4189907857727104, 2175505694733656, 993032587307232, 30001709070848, 788876671960586, 11021855584678720, 607469236419360, 12058060040332992, 66787313930044, 816122434231164, 1847165170182409, 6418231576115904, 328413400665697, 752635263277326, 2258044424510496, 1112190404264096, 2353399240137156, 10790961528116320, 4251299632084256, 412114600979453, 152664553929288, 496393233984096, 14996517001336, 6239058574204224, 373948156211282, 7978228434802976, 1272095792595328, 805581027160230, 1898360350192288, 2692332121149364, 4972291805459904, 4163265640405312, 2212392065108216, 601779829583833, 590364840329440, 18259854513694080, 1699610808724012, 697927072538464, 11713956699700416, 1924136528564737, 1235984446360216, 1893523653234048, 21391652694112, 4823471519868864, 3715599052555983, 4245241031686528, 1100715707907392, 1982153055172908, 4118824708841888, 3129166229690688, 11481172642247616, 152355028458850, 1259553309924888, 15782453617085568, 291462184572320, 8088707630510192, 949700030862334, 389874193322519, 8324958969049536, 1066642876332512, 4232059345452704, 668567137360297, 3241793694959488, 5380458409240904, 590388435506208, 156114500710970, 3182108672365216, 7888573481982032, 153922684231316, 633427666163603, 4847776813511232, 702676542714272, 3750266374957715, 6452520357739776, 2586879372350112, 1884772704206390, 182271420572862, 3308029685247776, 195803526926673, 1495396551741016, 14976456735477888, 812052940434848, 1232632760191494, 3945945028004795, 6280899335232576, 8337531677536704, 961179366292104, 1209306792240096, 12885980886112, 2826318255781211, 3179309472169728, 5284650209203144, 14709694663657728, 5509509707112512, 1325278355560336, 1478550698394578, 607202021676797, 8133184470748224, 915519257928520, 385342227419386, 11223801763665024, 2946857266949171, 2583679707607392, 5398448393064968, 6681304111483584, 301133512099210, 3183496514401888, 1322407765400816, 21432259016138880, 4188665383973432, 916026132050784, 549048441803434, 6342219907550112, 1984351168628256, 2545582020851872, 205671684479099, 975606123843360, 6507309621015744, 10292256247858352, 1713884169584928, 4333867795605080, 5355170571958784, 289179617787868, 1570571445293180, 2010138370357152, 18730156531191168, 1036509028193316, 443046313199328, 10953554568131328, 3014315236827103, 752648656951488, 1663333215852768, 1020157082611038, 5495539723321280, 1594087459095328, 7815233437509920, 1783386871850661, 4300223513710144, 592383025496976, 10717592558650368, 928856297612432, 864859859281456, 6537477654741312, 1083091888565874, 10293057485363840, 8976799084548864, 3305240113087744, 4194312437568776, 1955953117795161, 4453279041344384, 855851262544672, 45384993076688, 2114467107682272, 17850578530044288, 2870552583903752, 10063042802662400, 562917667113058, 8773753507797504, 6359199842704103, 1683779837803040, 449360025741475, 8588086663102672, 7381475546715104, 37056872865964, 17558642253347328, 1832757580068000, 2937093608326120, 1001017968377792, 1408895979674336, 1098950294470522, 1674475027898432, 13725236327063424, 8384872471226032, 3283049249511424, 7530397290671264, 2133600465206305, 4306881658587136, 1825302269800160, 290097029018222, 6041260346404960, 1962597465606600, 8524868991295488, 2791616384659008, 3265691543128064, 437491118005040, 6176560887131699, 14416983870633792, 325760032275582, 2275187976727040, 52507612759912, 6217913998952864, 1308783081610021, 3137659624305848, 2844538101139584, 6427575963018659, 13426079091568128, 8384303779119280, 1080820716932512, 2245377003367040, 115196009724060, 4881971299607531, 1949975261337376, 9494020459241600, 5844251810039888, 51952769325728, 1989129980994594, 13164942877210368, 2242493829512072, 1203608745751520, 579996880731530, 5051406148480331, 14007464750212416, 11232743217437184, 388166473910042, 5800178533154080, 5673810867671408, 1186460064070624, 813498060998725, 2963338003252224, 782588790914630, 4202447441272864, 13739130693320256, 1451604361848910, 11004523435809024, 16350556399583264, 2246832426483712, 682295993553760, 11913745849693632, 9003625576490624, 411404716079728, 1064542701261645, 2435420370535552, 4278147356936032, 1201275567936992, 2145459028977728, 4897692510474287, 3690949997185720, 11676615590334912, 9179681835198464, 5979324992776352, 2448705040639872, 3439119081057549, 7546549686680128, 714381828453780, 3785409987018488, 49112148017944, 10726728879345408, 652194679315872, 15964334628156752, 17249637318537792, 3659213439152169, 1040162545575185, 7750337853979712, 4634263112819856, 948221508762084, 4257025891875040, 15676555495113392, 723677192169278, 11340704291345856, 1348881581936480, 986078867312436, 13734357765139072, 2582166902724608, 1008162172550940, 8205118672652736, 459656342175245, 3874606047980104, 3198389434017696, 1493554841671008, 3077646904484354, 13475942839329472, 16801309858622016, 3764859794863017, 29503501240736, 7275965396224768, 8000801817107136, 1676485644754560, 2355062271014960, 3463511518925394, 5391603669742720, 16507801596853056, 3013966624836536, 22200576063106560, 885117840366112, 14489181964915392, 1169594406110340, 2592582064863229, 2359639918384080, 5494438100157568, 1485292652850912, 13097330527837120, 5444390708559008, 14226877500679872, 219877028476540, 8014564129938624, 9974533543743776, 1155894339912006, 3338457850645884, 5563572535255136, 729132848910333, 875995181571168, 21238263487150080, 9751255079117216, 2529756861424768, 6401468598742464, 4739595051086103, 5453015019839296, 20906751861985920, 2550877873544548, 13852157862196416, 1954611235437112, 18549872888899968, 4950978089230143, 10357697619078336, 1580445032522912, 5409998783472608, 4283441047987008, 6713148728790472, 18252128777678208, 9870778139830832, 708317803236319, 10128206558655936, 3348454444006112, 6852896971776488, 366004090753130, 4334290040550112, 25685703270178560, 1129178553309600, 4995093205049315, 8066434788730176, 3327598292037152, 1340286838266996, 17384164921484928, 6846085734640064, 1946254886087838, 10147831611570624, 1412138032566024, 13570757915389824, 3908984214490091, 6737981463777448, 6992402076087872, 1856750077995376, 24649809574682880, 680296989847306, 13308190419656064, 3298134219399392, 8324448284977344, 12555480939804752, 24293123744641920, 5502003614311832, 2873286829600608, 21736717388093568, 1430196465442320, 12299407020474992, 2298141685257248, 6816964112393984, 9402905677376864, 21413799071995008, 13013644891815168, 1189079817622336, 1485354252363318, 4150785358621824, 9574316310302816, 2649160660107381, 5623024347699520, 12302934157443200, 10866459506767104, 4150669187025024, 7680722630845463, 77653737971088, 20472254096262528, 3953658890939624, 7945980459210503, 16311334063876224, 10426289111543632, 9088108914233120, 2452188129994400, 2517372412506536, 16023592363265664, 4102213915553664, 17075630979312192, 561224290712462, 7605626866551712, 3851171511435840, 7741438620320819, 16777776515637312, 2964155646649600, 11225177650161344, 15700136795463168, 1592021719768672, 6281414020488491, 11423722797838976, 7371097816225808, 936174820996250, 16337641097365056, 13336371019866624, 19174907484383264, 1254442366737445, 5494580796973408, 18859607482092704, 14069974150072512, 10880878409813120, 3159561074712192, 4913519345943064, 20147426012304192, 4615504611939789, 9281535672631360, 18444760933394192, 19824397343752512, 1396772642293284, 1921444824616160, 16039835705812672, 9995777102291136, 4194593599278746, 19345453585985856, 25473312270792960, 3062930724053840, 6854356491247744, 25110818606227200, 16859377645505472, 6914886190804448, 11948938408301216, 24086539055685120, 6125420389205703, 21220926269735808, 12362323428927936, 8343809870400616, 29197581062952960, 4172723094918112, 28809913193510400, 1866741165261396, 8487200682689984, 15856524791624064, 27712052523429120, 14764009932664592, 24621738149140608, 11320211129244320, 5079764163784064, 9417949548797303, 18811068320321664, 19637801844558912, 13313102567833280, 21885336787135904, 22923564257762112, 28584933034156800, 32523169206528000 ], 48 ], [ [ 1, 5164, 74791520, 103478928, 81014776757, 17827224936, 546768082240, 426548225464, 2424488827476, 1639289486400, 41517987849388, 360, 8890763600634, 10838606112994, 27151741775360, 64997630280, 116111959423786, 9526461955200, 171708043086172, 176780721190366, 200014437145041, 145534491421616, 41121727491, 26481735838640, 185532029396952, 1765331305100, 9659173338037, 85519560088, 515032736515756, 64992310201141, 126963973072, 265540413082192, 340170158771379, 210466934908248, 19368202505828, 459949885447232, 9703264904218, 2410398718136, 2964588710560, 63852302064864, 49431231135244, 1665737069018152, 206685385110748, 81032668892, 238918593350527, 35387657497176, 55098574977801, 921019447621040, 65080588996640, 2129580682576, 16191890433053, 507980824627872, 937342413279132, 13572291109688, 236983007502176, 767579737049085, 3131308880828, 9585036829928, 10091002153448, 45210025015679, 17687505275712, 372351977596614, 308373358627990, 147081199654752, 109979964388457, 11747178266326, 107091969592, 2631189925329888, 844909397355516, 8896441979586, 480845024992300, 10131525034336, 43664071240896, 474664718018756, 1639292673840, 1571563308285536, 74356672330080, 13959822542608, 298270471710004, 158618651056036, 28190305187494, 1624295748341040, 49065122286286, 58511659002964, 362697600761280, 3805673324650672, 24398726349634, 1768066612740, 88615657957876, 26695144215634, 695662711105494, 241418268200140, 72151274768512, 13691946009840, 1484689325228672, 753733716448108, 65043865920, 270649927363708, 247518172051344, 243443707329430, 28082546207744, 3956109792367968, 9527086989600, 2356935475587180, 80040076999204, 261199519371852, 856730097559856, 116640889762014, 112633614663616, 228159868210804, 804631589575504, 100527174877594, 200802343519227, 166804200198400, 288136420374808, 421631353342184, 400769894549264, 471748870922238, 10968176355480, 986898721705970, 2491399738545216, 428866775861532, 416739289619926, 258785289369850, 5594828688824448, 68948323464104, 227721769508477, 382991544112172, 4242804896320, 375150366987296, 1554893245571788, 401535645100186, 448168854450608, 422621701659141, 5495814416564600, 2525326250288, 1004811257196720, 10740857318367, 4639500517636, 483256417506896, 931380645691153, 917994158445316, 121556556979928, 66687581224071, 62066649743192, 3648468064158960, 472988155031502, 457157122686096, 1429708894519232, 167597149839440, 568266870377753, 1205988721560704, 16129539296894, 553022768177952, 230562006139128, 68956079687138, 15259360753308, 1008046108608988, 550448672531776, 853418161618880, 68557712611880, 2944192373636557, 102485583890377, 3535950815444080, 11907023121706, 11179935737088, 572261684076272, 1063990415563036, 330831809379606, 596229896999691, 3320617127744, 7468490391740928, 176540922871776, 53983734106072, 363921858796144, 522682833173392, 101451458905448, 551868916907439, 2475934436601592, 2391284442542000, 773042842128519, 916318124604224, 337225501170280, 442909496267448, 8020719744077280, 124238180742728, 335762244126623, 1480161126059360, 50922502946352, 117372418467705, 980478382037312, 2105073047921676, 29013791477680, 1580176200064400, 186745466354912, 94716624158698, 86955198948056, 2188244670297761, 8106427862108, 4893149736285216, 2672606344730152, 780216841806176, 17346094883760, 236673291075584, 295306962051802, 1493456722645092, 14150803984312, 409299610135729, 2564256881375752, 342030173363296, 518704888383306, 1204352875355361, 144673213123421, 446647320457228, 1550814356348912, 746896682777248, 11290867370092, 559783647714787, 9553783719858800, 34314623958470, 182872185051096, 2399968147292, 5190112417649376, 108316815534695, 227579454022201, 904737913512352, 512809543399344, 1620050874063440, 1943639181359428, 1519857799576044, 340038110165108, 308461866085344, 16140309953816, 193450231408193, 411854099363872, 877409992901472, 1269927952532535, 1442131734500164, 3757478464044, 3852507428077728, 3336180043040096, 1618416840889932, 31725334811488, 1326114123907238, 490874966207296, 10226088964280160, 37601589582932, 1397180741791485, 749114000601868, 22743511925868, 101266837300928, 629861227252554, 718707676587620, 3320531593972080, 396832114967720, 2406209483820896, 102963515498048, 312338933674400, 270063253495379, 146685478384352, 6758444871158680, 35686389061450, 681979024044714, 365228204758460, 3870992563737888, 593033860852790, 385744742840672, 1248101324622648, 51902442542974, 2479422057123984, 68570617141396, 107847838833946, 948323762852812, 11597506548992, 3738482100926688, 495603562422080, 3054310350319492, 5216104051034992, 864055689852676, 1500718311917736, 1768116035460, 2355092093141408, 115325209977586, 965231069970460, 13396462176345600, 934218289394818, 199877988837536, 341917298160194, 6990282256546656, 466235436381268, 817483508093556, 13692574231320, 2157669713428266, 2453401305232736, 4396493356437660, 123627989451784, 2368596563861232, 937098513520372, 107627061444508, 579321962417944, 503797627737556, 579933262352576, 307077441202602, 5272114640992672, 2052078742128432, 52419639781584, 5427368914763808, 149331148374994, 2497121514229200, 170281785348686, 3405865395057252, 117361946996644, 682432113641600, 1018786695979596, 5113032455554672, 1370852226170384, 164701982512054, 705758927532474, 198095176523328, 15197439906180, 2219813533934972, 1246275490047056, 4491476007328896, 141604739286034, 1189754844624268, 1244354164975794, 640074399580060, 341910485288928, 266991802052352, 9491658648753216, 478330845125572, 2332426270838072, 541523234176472, 5452135557655968, 744269212953498, 1182796410590108, 10968847625160, 3276811346306892, 1328653259718874, 3523689681120960, 507187546790664, 565557598136012, 645020439676210, 1464876708911408, 163666772720324, 5292652732476768, 8844154661600000, 322376059264108, 7591577379284928, 1296417549803184, 3404563080117180, 251548960854604, 229550238135503, 523615052425852, 13575481972568, 1487866151018576, 16219655257898880, 2155978280376988, 334690086435456, 476298490203544, 655515183009392, 850552941982736, 1223810624609104, 757513162598868, 425063757328767, 7230051688959320, 6409360446094896, 1468484742888320, 3389434430193408, 1381830021576432, 703718029438948, 756839311124264, 890262640637744, 814606005018438, 1314370202278047, 7350949124456448, 2711740958624512, 195431076876752, 1642610458557770, 3547032074938176, 140611034019542, 729745683817132, 32313370410700, 5155558893756816, 762217579003046, 2350980058491580, 519122341404070, 7161906170350848, 2082063896173760, 260427004195304, 5369415180539507, 478163134373777, 7226521769420600, 1758016289657856, 18966328491662, 21504630789120, 853351676214296, 1512733827419600, 2396203049004508, 27283215768396, 955414972401488, 1335497085721345, 11884568939810496, 1534590797495428, 7036712888797400, 824467931548096, 73743246559988, 4072303233691243, 1492452877707120, 105221417166147, 185618399103692, 4764176818058352, 4658939673309400, 26856698246436, 1611812056527253, 838415247012976, 1616588885446996, 2191589381998784, 492110222332278, 345075984329528, 12439642035470880, 899440673194385, 9752437251897408, 215815154793392, 1787810499678784, 4929330767790480, 1001671359646902, 397141451549584, 801155357641296, 200123093963558, 703110250645831, 2243651518482752, 3368884837495760, 1108858204682333, 825837292868544, 1456935085180352, 1737454504776704, 118504048728074, 3931095748406557, 482468853523128, 10416177332387040, 7993670878273632, 232637095017038, 4942996207940080, 34921887281108, 1937799198013472, 1726527979521868, 930082212626976, 441157501398360, 1525717478212160, 4097742982214557, 2915483303982876, 29867403579524, 9480833954252928, 358179526777184, 4783612359130480, 101345921379106, 2820180081274397, 918999511097072, 693160580463659, 6614660749723872, 623134447945986, 3678517671579592, 3362086582909232, 1144056859224831, 19327024651144, 9264818637779328, 435448961448896, 14354472225128120, 446387843213554, 678768433504144, 10089075545453280, 288141752233148, 553139175774545, 938505539279839, 3546936761639992, 2078119514172640, 681839855731896, 3420828015279440, 234204598657925, 1606370813059904, 634161145386880, 2997928584528348, 2372986555179152, 9866636417693280, 1069607987417248, 723986689854323, 12184117627392320, 2080089494752160, 217871316525072, 2916486208269011, 8913720165384, 6162592366312608, 6869488362388896, 340989877085305, 3089038290116316, 1251510784023456, 51963408001680, 2464568457297200, 2628413748731550, 441970468714432, 15176824381856160, 2222301605818884, 3143164692032561, 31615662368988, 6356819010421536, 3786888535919752, 557363294091552, 817463554767486, 1236501824943776, 1841468222956011, 1859840670995372, 570851025522682, 4489269861085856, 2330937447007092, 1064649872843616, 33928749036312, 845118943367989, 11809130983584800, 651110200929216, 12919350043213920, 72231147865934, 877337509907106, 1978254461330961, 6876677419961376, 352179586099821, 808354385343924, 2419369974656912, 1192372777047648, 2520735327805240, 11561744494410800, 4555048645467024, 441530408207838, 165202687093190, 532465039720352, 17787414188532, 6684706346484576, 400529435377835, 8548102825430080, 1363762488715552, 866615775233244, 2034618786790564, 2884104842322208, 5327456205181728, 4460716059535328, 2370456419052444, 644936211257508, 633212458837664, 19564129836131520, 1820286877745090, 748150071417792, 12550667892536160, 2060721423109335, 1324309243436860, 2029460214318164, 24746398279084, 5168005899191328, 3979712953629086, 4548530186282336, 1180016836928740, 2123231700204098, 4413106350614832, 3352753715063648, 12301256402408160, 166056231051932, 1349547082747228, 16909771732622400, 312668823758368, 8666473197164680, 1021308588791454, 417704162033490, 8919599820934176, 1143557479396020, 4534408196353680, 716518111124520, 3473408311558496, 5764860463651692, 633406490209120, 168805458702064, 3409484548951056, 8452043752313080, 167369177753470, 678832825467440, 5194047118166688, 753301252879936, 4016845202965192, 6913415372378992, 2772601018152752, 2018864518052868, 198264312036274, 3544377902599344, 210024879071396, 1602233999696572, 16046203645185600, 870526144163200, 1320204951114040, 4226860916726092, 6729535705406992, 8933070385738656, 1032345792927234, 1296469886857076, 15198114362940, 3026958590010966, 3406454281954208, 5662204360783932, 15760387139664000, 5903156692616640, 1420318987685332, 1583859145415758, 650802889219334, 8714126949893856, 980938604928388, 413681377314006, 12025503135365376, 3156476489067666, 2769299686640592, 5784109794473100, 7158540818747808, 326589147730084, 3410946521614992, 1417293239690372, 22963134660148800, 4487937524636244, 982071788581696, 590130514024842, 6795236150728672, 2126147521926416, 2728487474208432, 220556996295204, 1048004915520144, 6972118150389408, 11027417408420120, 1837317146125936, 4643489307125652, 5737784640099648, 314091857157844, 1682432428717896, 2153759099632304, 20068024854847680, 1115047889094774, 475339717155968, 11735952341169216, 3228742945378772, 806814996115040, 1783209320650256, 1095687522900768, 5888159180215296, 1708412945695868, 8373584876008272, 1909850367282424, 4607486049076032, 637161988152648, 11483135902439616, 994861856340352, 927094458688952, 7004440876596768, 1164895543222698, 11028275877176000, 9617999999348928, 3542646902274432, 4493963142702492, 2095075567016674, 4771452097101120, 917568538119612, 49115921544488, 2265536954235728, 19125619853618880, 3075648360253660, 10781831574281600, 606096809381248, 9400451167115328, 6811160268527993, 1805191991766384, 481645752296243, 9201521424753320, 7908838124433648, 41960089417168, 18812830985729280, 1964289445132112, 3146925131764108, 1073127154140272, 1509569879936816, 1182190611785868, 1793600706896559, 14705611596118656, 8983791933456920, 3518997721027072, 8068372005141456, 2285388945574520, 4614590958451968, 1956327456950832, 313246541256842, 6472896085945488, 2102520264061587, 9133788984814848, 2991093068057792, 3500436438886912, 469313770956752, 6615492626188907, 15446768432852640, 353170576162742, 2439093763627136, 58143306654300, 6662141687762736, 1401611354064446, 3361814053789900, 3047777340140480, 6884877428836307, 14385085759106496, 8983182620485400, 1158601991500224, 2407236868443456, 125766376925762, 5228527322073643, 2089970854859600, 10172315492027808, 6261699025071400, 58068523847996, 2130882775425445, 14105296958008896, 2402709716362708, 1290188521209696, 622976679453252, 5410513683086443, 15007997946686880, 12035082998841408, 421187219244692, 6214563713555472, 6079083729676600, 1272008888897776, 871659456246651, 3175056197827904, 841386569768778, 4502702424249872, 14720497171445280, 1554986286366965, 11790561804239808, 17518453285268240, 2408871689824384, 731452312282384, 12764727696131040, 9646882432740384, 445624424384258, 1140883452591431, 2610294439459552, 4583789241023600, 1287874846312544, 2298758593639232, 5245838822818957, 3954668337466428, 12510659561103840, 9835489007824992, 6406420130458480, 2624583381570272, 3683188751362847, 8085731818040544, 769042268089140, 4055854842928716, 54441921453724, 11492924579123328, 699491578703104, 17104644244454120, 18481754269861920, 3919400684242397, 1114822696768059, 8304050114234592, 4965282375449992, 1018634114404716, 4561154347512272, 16796309459050520, 778905615554554, 12150754597901280, 1446106617098976, 1056317900370245, 14715383319792320, 2767643289795040, 1084651662641496, 8791199503396896, 492847551207525, 4151418018588588, 3426903004277552, 1601171131254048, 3296490721748082, 14438510184996320, 18001403419952160, 4032598695838211, 33799671442264, 7795785832314528, 8572288586740896, 1797391174090656, 2524245911792972, 3710188071428970, 5776821323967968, 17686930282342560, 3229306522046484, 23786331496216320, 948847335006272, 15524123533837920, 1257916491382086, 2776562274766011, 2529200163546972, 5886980835118496, 1592529980462816, 14032854136968800, 5833385078416656, 15243083036442720, 238701339125054, 8587033727628576, 10687001156438080, 1243980932268624, 3576155267636020, 5961055327435824, 781454003232238, 939619645821472, 22755282307691520, 10447774230052480, 2711542673538164, 6858717055127328, 5076412474151186, 5842590394643168, 22400091280729920, 2732358732909950, 14841597709496160, 2094266517447820, 19874863809566400, 5303333350065686, 11097534088822176, 1694462046666740, 5796507144862032, 4589476734666848, 7192767726857244, 19555852261828800, 10575834457151080, 759142883093670, 10851650809798176, 3589077658516112, 7342473209225532, 396987643286164, 4643964586292016, 27520396360905600, 1210627847969856, 5350588235206192, 8642609405582992, 3566764545802352, 1440245799185544, 18625890987336000, 7335227001694272, 2084800086002980, 10872677457917856, 1519403950662534, 14540099012213376, 4186957831484766, 7219344990684972, 7491969945090240, 1990109120784932, 26410510258588800, 732316578260646, 14258776695355776, 3535303825650192, 8919052433205408, 13452301006934120, 26028346869259200, 5895085628570244, 3078578587253936, 23289340058671680, 1539114192173244, 13177936093366520, 2463846383658736, 7303992004851648, 10074690992636304, 22943356148566080, 13943191973687616, 1274790233976320, 1598134168260768, 4449159360528192, 10258316525429232, 2837465140414624, 6024772656921792, 13181715168689600, 11642636166011328, 4449097178106432, 8226558427789793, 86068639339888, 21934557960281280, 4236119403506380, 8511282357641993, 17476430599846656, 11171024048082920, 9737373875345808, 2628382287436112, 2696705047548099, 17168135920621056, 4397288608219072, 18295318906436640, 607626398490842, 8149003071817008, 4126330703890112, 8292147340320107, 17976189123927840, 3177909749342336, 12027155484783840, 16821576156136896, 1706726594510624, 6727930237303243, 12239853711953568, 7897605460270600, 1007835155014152, 17504615461493280, 14288969930015808, 20544543733268240, 1344458152124251, 5887131019643312, 20206722302242640, 15074972303679840, 11658224754157344, 3386674029945952, 5264564068277868, 21586527870325920, 4943601820165247, 9944645374416864, 19762243857208520, 21240425725449120, 1503266236405116, 2060073774284576, 17185538256228320, 10709762106580896, 4493219323313502, 20727271699270560, 27292834575880320, 3283200811274172, 7344056489866208, 26904448506702720, 18063618905898720, 7408915952251056, 12802434939892480, 25807006131121920, 6561225336422186, 22736706717604800, 13245347456518176, 8939904664296684, 31283122567449600, 4472836593095312, 30867764135904000, 2009124272011644, 9093564446033472, 16989134951035776, 29691484846531200, 15818582070712520, 26380433731222080, 12128946833922864, 5445205043289792, 10087872982738193, 20154717303181056, 21040501976343840, 14264217896575200, 23448575129074640, 24560961704745120, 30626713965198720, 34846252721280000 ], 48 ], [ [ 1, 5172, 74791640, 103478756, 81014766877, 17827236456, 546768090304, 426548202870, 2424488827476, 1639289486400, 41517987849928, 360, 8890763600634, 10838606111756, 27151741775360, 64997630280, 116111959398606, 9526461955200, 171708043086472, 176780721209756, 200014437145041, 145534491457904, 41121727491, 26481735838760, 185532029347862, 1765331305108, 9659173338037, 85519584448, 515032736516296, 64992310201141, 126963973080, 265540413102352, 340170158740827, 210466934908368, 19368202462932, 459949885447232, 9703264904226, 2410398718256, 2964588710388, 63852302072928, 49431231135252, 1665737069018952, 206685385103036, 81032668720, 238918593340647, 35387657497296, 55098574977801, 921019447657328, 65080588996760, 2129580694096, 16191890423173, 507980824627872, 937342413279672, 13572291109516, 236983007510240, 767579736976535, 3131308892348, 9585036829756, 10091002130854, 45210025005799, 17687505283776, 372351977654778, 308373358627990, 147081199654752, 109979964378577, 11747178243732, 107091981112, 2631189925383648, 844909397303544, 8896441979586, 480845024992840, 10131525045856, 43664071248960, 474664718019056, 1639292673840, 1571563308285536, 74356672338144, 13959822520014, 298270471710004, 158618651056576, 28190305186256, 1624295748377328, 49065122286286, 58511658980370, 362697600761280, 3805673324651472, 24398726349634, 1768066612740, 88615657957876, 26695144214396, 695662711080314, 241418268200680, 72151274768512, 13691946009840, 1484689325146670, 753733716448408, 65043865920, 270649927364248, 247518172070734, 243443707304250, 28082546207744, 3956109792367968, 9527086989600, 2356935475587720, 80040076997966, 261199519372152, 856730097596144, 116640889762014, 112633614663616, 228159868230194, 804631589595664, 100527174876356, 200802343519227, 166804200198400, 288136420349628, 421631353342304, 400769894585552, 471748870929564, 10968176355480, 986898721656880, 2491399738545216, 428866775861832, 416739289594746, 258785289389240, 5594828688878208, 68948323464224, 227721769508477, 382991544112472, 4242804920680, 375150366938206, 1554893245572328, 401535645119576, 448168854486896, 422621701659141, 5495814416565400, 2525326250296, 1004811257216880, 10740857318367, 4639500541996, 483256417543184, 931380645660601, 917994158445856, 121556556980048, 66687581224071, 62066649700296, 3648468064195248, 472988154982412, 457157122706256, 1429708894519232, 167597149839560, 568266870347201, 1205988721560704, 16129539296902, 553022768128862, 230562006139248, 68956079644242, 15259360777668, 1008046108609528, 550448672539840, 853418161618880, 68557712611888, 2944192373524975, 102485583890377, 3535950815444880, 11907023121714, 11179935761448, 572261684096432, 1063990415563576, 330831809371894, 596229896969139, 3320617127572, 7468490391740928, 176540922879840, 53983734106080, 363921858796264, 522682833193552, 101451458862552, 551868916907439, 2475934436602392, 2391284442578288, 773042842097967, 916318124604224, 337225501162568, 442909496267568, 8020719744131040, 124238180699832, 335762244116743, 1480161126059360, 50922502946472, 117372418467705, 980478382037312, 2105073047922216, 29013791477508, 1580176200100688, 186745466362976, 94716624158706, 86955198948176, 2188244670225211, 8106427873628, 4893149736285216, 2672606344730952, 780216841806176, 17346094883588, 236673291083648, 295306962044090, 1493456722645632, 14150803984140, 409299610125849, 2564256881376552, 342030173371360, 518704888441470, 1204352875282811, 144673213123421, 446647320449516, 1550814356385200, 746896682777248, 11290867369920, 559783647704907, 9553783719859600, 34314623935876, 182872185051216, 2399968158812, 5190112417703136, 108316815524815, 227579454022201, 904737913512352, 512809543457508, 1620050874099728, 1943639181307456, 1519857799576584, 340038110165108, 308461866085344, 16140309965336, 193450231398313, 411854099371936, 877409992901472, 1269927952459985, 1442131734500464, 3757478475564, 3852507428131488, 3336180043040096, 1618416840890472, 31725334811316, 1326114123855266, 490874966215360, 10226088964280160, 37601589560338, 1397180741718935, 749114000602408, 22743511937388, 101266837308992, 629861227310718, 718707676587920, 3320531594008368, 396832114967720, 2406209483820896, 102963515475454, 312338933674400, 270063253485499, 146685478392416, 6758444871159480, 35686389038856, 681979024102878, 365228204758460, 3870992563791648, 593033860852790, 385744742840672, 1248101324570676, 51902442541736, 2479422057160272, 68570617141396, 107847838811352, 948323762853352, 11597506560512, 3738482100980448, 495603562422080, 3054310350237490, 5216104051035792, 864055689852976, 1500718311865764, 1768116035460, 2355092093141408, 115325209977586, 965231069971000, 13396462176399360, 934218289369638, 199877988845600, 341917298160194, 6990282256546656, 466235436381808, 817483508093856, 13692574231320, 2157669713346264, 2453401305232736, 4396493356438200, 123627989450546, 2368596563897520, 937098513520672, 107627061421914, 579321962417944, 503797627738096, 579933262352576, 307077441221992, 5272114640993472, 2052078742148592, 52419639781584, 5427368914763808, 149331148373756, 2497121514265488, 170281785348686, 3405865395057792, 117361946995406, 682432113641600, 1018786695954416, 5113032455555472, 1370852226206672, 164701982512054, 705758927539800, 198095176523328, 15197439906180, 2219813533852970, 1246275490067216, 4491476007328896, 141604739284796, 1189754844624568, 1244354164950614, 640074399580600, 341910485308318, 266991802052352, 9491658648806976, 478330845100392, 2332426270756070, 541523234176592, 5452135557655968, 744269212960824, 1182796410590408, 10968847625160, 3276811346307432, 1328653259669784, 3523689681120960, 507187546810054, 565557598136312, 645020439651030, 1464876708947696, 163666772720324, 5292652732476768, 8844154661600800, 322376059283498, 7591577379338688, 1296417549823344, 3404563080117720, 251548960853366, 229550238135503, 523615052426152, 13575481996928, 1487866151054864, 16219655257898880, 2155978280377528, 334690086435456, 476298490222934, 655515183009512, 850552942019024, 1223810624629264, 757513162606194, 425063757328767, 7230051688960120, 6409360446131184, 1468484742839230, 3389434430193408, 1381830021596592, 703718029413768, 756839311124384, 890262640674032, 814606005025764, 1314370202247495, 7350949124510208, 2711740958624512, 195431076876872, 1642610458508680, 3547032074938176, 140611033976646, 729745683817432, 32313370435060, 5155558893793104, 762217578953956, 2350980058492120, 519122341423460, 7161906170404608, 2082063896173760, 260427004195424, 5369415180427925, 478163134373777, 7226521769421400, 1758016289657856, 18966328491670, 21504630813480, 853351676165206, 1512733827439760, 2396203049005048, 27283215792756, 955414972437776, 1335497085690793, 11884568939810496, 1534590797495968, 7036712888798200, 824467931556160, 73743246559996, 4072303233579661, 1492452877727280, 105221417166147, 185618399060796, 4764176818094640, 4658939673310200, 26856698270796, 1611812056496701, 838415247033136, 1616588885447536, 2191589381998784, 492110222324566, 345075984329648, 12439642035524640, 899440673163833, 9752437251897408, 215815154750496, 1787810499678784, 4929330767826768, 1001671359597812, 397141451549704, 801155357661456, 200123093920662, 703110250645831, 2243651518482752, 3368884837532048, 1108858204651781, 825837292876608, 1456935085180352, 1737454504776704, 118504048728082, 3931095748294975, 482468853523248, 10416177332440800, 7993670878273632, 232637094974142, 4942996207940880, 34921887305468, 1937799198013472, 1726527979522408, 930082212635040, 441157501390648, 1525717478212160, 4097742982102975, 2915483303983416, 29867403579352, 9480833954252928, 358179526785248, 4783612359131280, 101345921379114, 2820180081201847, 918999511117232, 693160580463659, 6614660749723872, 623134447938274, 3678517671580392, 3362086582945520, 1144056859194279, 19327024650972, 9264818637779328, 435448961456960, 14354472225128920, 446387843205842, 678768433504264, 10089075545507040, 288141752190252, 553139175764665, 938505539279839, 3546936761640792, 2078119514172640, 681839855790060, 3420828015315728, 234204598657925, 1606370813059904, 634161145379168, 2997928584528888, 2372986555215440, 9866636417747040, 1069607987417248, 723986689844443, 12184117627393120, 2080089494752160, 217871316525192, 2916486208196461, 8913720176904, 6162592366312608, 6869488362442656, 340989877085305, 3089038290116856, 1251510784023456, 51963408001508, 2464568457333488, 2628413748679578, 441970468722496, 15176824381856160, 2222301605819424, 3143164691960011, 31615662380508, 6356819010421536, 3786888535920552, 557363294099616, 817463554825650, 1236501824943776, 1841468222883461, 1859840670995672, 570851025514970, 4489269861085856, 2330937447007632, 1064649872843616, 33928749036140, 845118943358109, 11809130983585600, 651110200937280, 12919350043213920, 72231147843340, 877337509965270, 1978254461258411, 6876677420015136, 352179586099821, 808354385402088, 2419369974693200, 1192372777047648, 2520735327753268, 11561744494411600, 4555048645503312, 441530408207838, 165202687070596, 532465039720352, 17787414200052, 6684706346538336, 400529435367955, 8548102825430880, 1363762488715552, 866615775291408, 2034618786790864, 2884104842270236, 5327456205235488, 4460716059535328, 2370456419052984, 644936211257508, 633212458837664, 19564129836185280, 1820286877693118, 748150071425856, 12550667892536160, 2060721423036785, 1324309243437400, 2029460214318464, 24746398290604, 5168005899245088, 3979712953547084, 4548530186282336, 1180016836929040, 2123231700152126, 4413106350651120, 3352753715063648, 12301256402408160, 166056231029338, 1349547082747768, 16909771732676160, 312668823766432, 8666473197165480, 1021308588849618, 417704162033490, 8919599820934176, 1143557479396320, 4534408196389968, 716518111124520, 3473408311558496, 5764860463652232, 633406490209120, 168805458700826, 3409484548987344, 8452043752313880, 167369177730876, 678832825467440, 5194047118220448, 753301252879936, 4016845202883190, 6913415372379792, 2772601018172912, 2018864518000896, 198264312035036, 3544377902635632, 210024879071396, 1602233999697112, 16046203645239360, 870526144163200, 1320204951088860, 4226860916644090, 6729535705407792, 8933070385738656, 1032345792934560, 1296469886857376, 15198114362940, 3026958589928964, 3406454281954208, 5662204360784472, 15760387139717760, 5903156692616640, 1420318987685632, 1583859145390578, 650802889219334, 8714126949893856, 980938604928928, 413681377333396, 12025503135419136, 3156476488985664, 2769299686660752, 5784109794473640, 7158540818747808, 326589147728846, 3410946521651280, 1417293239690672, 22963134660148800, 4487937524636784, 982071788581696, 590130514044232, 6795236150729472, 2126147521962704, 2728487474228592, 220556996295204, 1048004915527470, 6972118150389408, 11027417408420920, 1837317146146096, 4643489307126192, 5737784640099648, 314091857156606, 1682432428692716, 2153759099668592, 20068024854847680, 1115047889102100, 475339717155968, 11735952341222976, 3228742945296770, 806814996115160, 1783209320670416, 1095687522908094, 5888159180215296, 1708412945696168, 8373584876044560, 1909850367233334, 4607486049076032, 637161988172038, 11483135902493376, 994861856315172, 927094458689072, 7004440876596768, 1164895543230024, 11028275877176800, 9617999999402688, 3542646902274432, 4493963142703032, 2095075566967584, 4771452097101120, 917568538119912, 49115921568848, 2265536954272016, 19125619853618880, 3075648360254200, 10781831574282400, 606096809400638, 9400451167169088, 6811160268416411, 1805191991786544, 481645752296243, 9201521424754120, 7908838124469936, 41960089441528, 18812830985729280, 1964289445152272, 3146925131764648, 1073127154140392, 1509569879973104, 1182190611793194, 1793600706866007, 14705611596118656, 8983791933457720, 3518997721027072, 8068372005177744, 2285388945525430, 4614590958451968, 1956327456970992, 313246541213946, 6472896085981776, 2102520264031035, 9133788984868608, 2991093068057792, 3500436438886912, 469313770956872, 6615492626077325, 15446768432906400, 353170576119846, 2439093763627136, 58143306678660, 6662141687799024, 1401611354015356, 3361814053790440, 3047777340140480, 6884877428724725, 14385085759106496, 8983182620486200, 1158601991508288, 2407236868443456, 125766376925770, 5228527321962061, 2089970854879760, 10172315492027808, 6261699025072200, 58068523872356, 2130882775394893, 14105296958008896, 2402709716363248, 1290188521217760, 622976679445540, 5410513682974861, 15007997946740640, 12035082998841408, 421187219201796, 6214563713591760, 6079083729677400, 1272008888917936, 871659456246651, 3175056197827904, 841386569761066, 4502702424286160, 14720497171499040, 1554986286336413, 11790561804239808, 17518453285269040, 2408871689824384, 731452312282504, 12764727696184800, 9646882432740384, 445624424341362, 1140883452591431, 2610294439459552, 4583789241059888, 1287874846320608, 2298758593639232, 5245838822707375, 3954668337466968, 12510659561157600, 9835489007824992, 6406420130459280, 2624583381570272, 3683188751290297, 8085731818040544, 769042268081428, 4055854842929256, 54441921453552, 11492924579123328, 699491578711168, 17104644244454920, 18481754269861920, 3919400684169847, 1114822696768059, 8304050114234592, 4965282375450792, 1018634114462880, 4561154347548560, 16796309459051320, 778905615546842, 12150754597955040, 1446106617098976, 1056317900360365, 14715383319793120, 2767643289795040, 1084651662699660, 8791199503450656, 492847551207525, 4151418018589128, 3426903004313840, 1601171131254048, 3296490721696110, 14438510184997120, 18001403419952160, 4032598695765661, 33799671453784, 7795785832314528, 8572288586794656, 1797391174090656, 2524245911793272, 3710188071376998, 5776821323967968, 17686930282342560, 3229306522047024, 23786331496270080, 948847335014336, 15524123533837920, 1257916491440250, 2776562274693461, 2529200163547272, 5886980835118496, 1592529980462816, 14032854136969600, 5833385078452944, 15243083036442720, 238701339102460, 8587033727682336, 10687001156438880, 1243980932326788, 3576155267584048, 5961055327472112, 781454003232238, 939619645821472, 22755282307745280, 10447774230053280, 2711542673538464, 6858717055181088, 5076412474069184, 5842590394643168, 22400091280783680, 2732358732857978, 14841597709496160, 2094266517448360, 19874863809620160, 5303333349983684, 11097534088822176, 1694462046667040, 5796507144898320, 4589476734666848, 7192767726857784, 19555852261882560, 10575834457151880, 759142883093670, 10851650809798176, 3589077658536272, 7342473209226072, 396987643284926, 4643964586328304, 27520396360905600, 1210627847969856, 5350588235124190, 8642609405583792, 3566764545822512, 1440245799192870, 18625890987389760, 7335227001694272, 2084800085977800, 10872677457917856, 1519403950669860, 14540099012267136, 4186957831402764, 7219344990685512, 7491969945090240, 1990109120785232, 26410510258588800, 732316578280036, 14258776695409536, 3535303825670352, 8919052433205408, 13452301006934920, 26028346869259200, 5895085628570784, 3078578587290224, 23289340058671680, 1539114192180570, 13177936093367320, 2463846383678896, 7303992004851648, 10074690992672592, 22943356148566080, 13943191973741376, 1274790233976440, 1598134168268094, 4449159360528192, 10258316525465520, 2837465140365534, 6024772656921792, 13181715168690400, 11642636166065088, 4449097178106432, 8226558427678211, 86068639364248, 21934557960281280, 4236119403506920, 8511282357530411, 17476430599846656, 11171024048083720, 9737373875382096, 2628382287456272, 2696705047517547, 17168135920621056, 4397288608219072, 18295318906490400, 607626398447946, 8149003071853296, 4126330703890112, 8292147340208525, 17976189123981600, 3177909749342336, 12027155484783840, 16821576156136896, 1706726594518688, 6727930237191661, 12239853711953568, 7897605460271400, 1007835155006440, 17504615461547040, 14288969930015808, 20544543733269040, 1344458152124251, 5887131019679600, 20206722302243440, 15074972303733600, 11658224754157344, 3386674029945952, 5264564068278408, 21586527870325920, 4943601820092697, 9944645374416864, 19762243857209320, 21240425725449120, 1503266236463280, 2060073774284576, 17185538256229120, 10709762106634656, 4493219323261530, 20727271699270560, 27292834575934080, 3283200811274472, 7344056489866208, 26904448506756480, 18063618905898720, 7408915952287344, 12802434939893280, 25807006131175680, 6561225336340184, 22736706717658560, 13245347456518176, 8939904664297224, 31283122567449600, 4472836593115472, 30867764135904000, 2009124272018970, 9093564446033472, 16989134951089536, 29691484846531200, 15818582070713320, 26380433731222080, 12128946833959152, 5445205043289792, 10087872982626611, 20154717303181056, 21040501976397600, 14264217896575200, 23448575129075440, 24560961704745120, 30626713965252480, 34846252721280000 ], 48 ], [ [ 1, 6422, 64055112, 97779836, 76162648460, 16639127700, 503324110960, 401854721882, 2258184967623, 1530003520640, 38745999158552, 0, 8281399058106, 10238297043246, 25123249030656, 27253523088, 108475875459722, 8853159893760, 160210071766368, 164996029831232, 186680007413151, 135821919252576, 35113137791, 24587034303848, 173338128046445, 1648927812796, 8796311509453, 79340321608, 480687183192840, 60218935155953, 127291407938, 247581477339408, 317551480917808, 196419922551248, 18303344416652, 429266765433408, 9264450003414, 2192853039640, 2767069529612, 59304488401040, 46538183425394, 1554687619121040, 192933453320074, 60447584660, 223007873706526, 32751155612264, 51192422163672, 859597094126944, 60300147793400, 1976724585952, 15132146409494, 473326604947552, 874832519296664, 12636900386396, 221093386081552, 716948452346797, 2943863735484, 8908525961336, 9456448067140, 42256627333952, 16409681638448, 347716406283188, 287785268994369, 136423565652896, 102648515619380, 10987194416402, 66487490404, 2455776766863552, 788915916433510, 8228278523915, 448777041868344, 9417517993484, 40391278511312, 442244385936088, 1530006495248, 1466757724928896, 68904772161520, 13292502343794, 278326770772404, 148031803055240, 26535467370760, 1515972995133344, 45511393754943, 55069941860834, 338101161973504, 3551961269877312, 22738959111740, 1616784364308, 82198153279103, 25229491297662, 649467978433912, 225311772435352, 66858175664512, 12740940825368, 1386261262981783, 703291063014744, 27256891936, 252602476038584, 231044888657356, 227395131832316, 25858427144066, 3692368642794432, 8853378710064, 2199770682545672, 75353567222034, 243422810056080, 799593756964512, 108333453134906, 104251001785408, 213002948838794, 749399040398352, 94731261079146, 187410867545917, 154546396724736, 269128686326438, 393142491870512, 374030011048608, 440710891646288, 9965262782448, 921439415367925, 2325253722461312, 399743943410928, 389061383642786, 241764508835232, 5221839381704448, 64011341166232, 212310986157835, 356752516208368, 3939454229892, 350482730315401, 1451212893957880, 375188193226880, 418269987367328, 393999030225919, 5129426788793200, 2373483504844, 937176624266032, 9754037700507, 4355872482840, 451029050265504, 869433090320890, 856772968334376, 112707854101096, 61743278270607, 58424154447138, 3405177004212128, 441826842414905, 425904285704912, 1334360235677184, 155512946575128, 530510415361398, 1122931522516032, 15293537794016, 516329484242045, 215065132037168, 64833901938236, 14200369142420, 940822684625000, 513021104062064, 796488643494720, 64411992883264, 2749143836077967, 94648659590525, 3300220298762912, 11411853729930, 10383537054788, 533100534772208, 993047683636968, 308932116525498, 556655482104320, 3080407364304, 6970590304455168, 164189176546192, 50876067019262, 339250865283344, 486654666020048, 95557333980968, 514630659035954, 2310871703228016, 2231829520220128, 721565985384472, 855199784600960, 314874880552684, 412804618314304, 7486005094443456, 117089334427892, 313437537189800, 1380141111617632, 47001304371448, 109140527284796, 915093362250816, 1964699979735272, 27045935297208, 1474794258625696, 173216498221040, 89447603020626, 80447108719368, 2043166358012037, 7592245475720, 4566859450425536, 2494432276452240, 726596171070816, 16133588578832, 219650168805712, 276000653367698, 1393857018662456, 13113682368108, 382111960943810, 2393306110654800, 318959947734160, 484560758601756, 1124857023271849, 134138769604412, 417461732348806, 1447392514089696, 695588393282208, 10385828252480, 522481924446502, 8916864805201120, 32104467521776, 169616571073432, 2154960280372, 4844104240624704, 101216377691018, 211421473331872, 842578625684832, 479190253430030, 1512026425473184, 1814564170917436, 1418500020263576, 317248697863325, 286581189406816, 14931037259184, 180573264652958, 383730901358448, 816769407678432, 1186062622693057, 1344524287985456, 3513411469820, 3595672946829504, 3113714231327104, 1510501985066744, 29342145275576, 1238176650629172, 457451452973200, 9544349699994816, 35509125543200, 1304576056773037, 699149099922552, 21372512367332, 93870002667856, 588662976726860, 669243177790568, 3099107849896544, 369973147095929, 2245741455737728, 96763620031348, 289575373827296, 252119640581672, 136107498944048, 6307881192904592, 33671820443154, 637569217683788, 340790234354630, 3612925896044352, 552926805426089, 357790945701088, 1165393723671518, 48913233248056, 2314070896137440, 63505533639795, 101216550482426, 885080330686840, 10552215721788, 3489249464087232, 461796292732480, 2851564499358635, 4868363124485376, 804551415077768, 1401004236691582, 1616790707764, 2198038095944448, 106785425222755, 900870683847960, 12503364697893888, 872219232775034, 185358058284752, 318639608556476, 6524262756957504, 435129633951208, 760989965699048, 12741162616280, 2014637609685731, 2289806522079616, 4103339717565224, 116251958791992, 2210636553831712, 873974858025528, 101605559080986, 539936702591780, 470198847957992, 539978475604800, 286731219450034, 4920639831796512, 1912472856223088, 48507930918164, 5065543667765184, 140508059360380, 2330610376628960, 157796742333623, 3178752144341240, 110571233577810, 635480928508672, 951168761404100, 4772163125387712, 1279425288459360, 153119291823964, 659645773541028, 183558295048320, 13912571034636, 2072647786146223, 1160537147683728, 4191968761960640, 133459515973722, 1109545156376584, 1161580002046192, 597390828389944, 319496321656432, 247577692613632, 8858880455209728, 446760687145304, 2177482412217223, 504727299877968, 5088659357063232, 695574376694150, 1102944849313384, 9965484967600, 3058304094266216, 1240625630983881, 3288700786429568, 473944082408500, 526695690267040, 602200082022644, 1367184212046240, 151543894145986, 4939808720229312, 8254544350826240, 301344917597586, 7085471305822464, 1206907315370352, 3177556446773672, 236647142024814, 213964459343865, 487259384852320, 12663577724176, 1388654073525984, 15138344907372288, 2012209880364808, 310239481202368, 445262848996394, 610598528023504, 793813504250528, 1139017233085712, 708217262150432, 396219120335549, 6748048243028272, 5981986502227808, 1371156542699185, 3163402232212480, 1288364855427120, 657004854786302, 704918620219680, 830889907397856, 761792117562788, 1226990741275296, 6860885121627648, 2526818784244288, 181254037437016, 1533437036429605, 3310510569761408, 132066184053042, 679563686917888, 30053614452956, 4811770057880672, 712015558219381, 2194214562027416, 485601641829120, 6684445031129088, 1943205553437312, 241730474037512, 5013144531274979, 445263421895723, 6744753651458800, 1636796456940288, 18038205811064, 19897398227272, 796803952260601, 1410161239004432, 2236435377161752, 25419432468284, 891699697454816, 1246770003937434, 11092263393558528, 1432249505235944, 6567598696210480, 768345496370736, 69347140767664, 3802409729044811, 1391233161619632, 97095615758443, 174582750716138, 4446484097356768, 4348343081728688, 25104572652100, 1504502407101250, 780677358558512, 1508794713535944, 2045435641811712, 459659833699560, 320199098095256, 11610332566410816, 839761789554502, 9102273853622784, 203103975585858, 1664172760792512, 4600648860934880, 935264500055945, 369953434543920, 745613802053392, 188091561187112, 655535730262622, 2094040018043136, 3144236580310048, 1035062327379006, 768938039939408, 1359757087749440, 1616919329253632, 111701572462724, 3670598974356047, 449403999741664, 9721765510199232, 7460651580950528, 218707629324356, 4613462665092512, 32301382583280, 1806276100536480, 1611405764143688, 866089007360944, 412464140438118, 1423968005648448, 3825791070750767, 2721063217335704, 27775705308788, 8848777629466368, 332738069694128, 4464704406203552, 95805598939494, 2633274209715369, 855451022517808, 645672034785014, 6173574447103040, 582581629083486, 3433282722540816, 3137895978245536, 1067960646847784, 17863878899844, 8647163334091008, 404670274864464, 13397507410119152, 417289436434940, 632200892769280, 9416470509061056, 271143934759088, 516445391023116, 874519068410154, 3310473873263856, 1936858689660512, 637341262485006, 3192736854775072, 217386654706256, 1499248960492928, 592821573078088, 2798015909523880, 2214734081525856, 9208860656485056, 996185721199648, 675780353202320, 11371843118899072, 1938567263021472, 201820891774056, 2723154806465097, 8290180541772, 5751651494622976, 6411521607711936, 316825805498916, 2883067539116936, 1165102207228896, 48209271054108, 2300227032042976, 2453855484407802, 410127510348592, 14165036089732416, 2074095369690776, 2934425044964517, 29574327915016, 5932950772952768, 3534428988229200, 519169829640112, 764211985591200, 1150675301469536, 1719827616507229, 1733363394967248, 534173901994670, 4189907857727104, 2175505694733656, 990745127513952, 31235879743608, 788876671960586, 11021855584678720, 606614383880848, 12058060040332992, 67951123402676, 820375346660076, 1847165170182409, 6418231576115904, 326713201039812, 755923076389814, 2258044424510496, 1109677996224608, 2353399240137156, 10790961528116320, 4251299632084256, 411460622293445, 154972908413056, 494369880909152, 16194122319204, 6239058574204224, 373948156211282, 7978228434802976, 1269298727480672, 810637270040390, 1896066120556416, 2692332121149364, 4972291805459904, 4163265640405312, 2212392065108216, 601007412682405, 588083987368608, 18259854513694080, 1699610808724012, 696654299972976, 11713956699700416, 1924136528564737, 1235984446360216, 1891146813658176, 23026909467268, 4823471519868864, 3715599052555983, 4245241031686528, 1098360135182488, 1982153055172908, 4118824708841888, 3129166229690688, 11481172642247616, 156461267105648, 1259553309924888, 15782453617085568, 290133151696336, 8088707630510192, 955316398894340, 389295015859166, 8324958969049536, 1064121936566328, 4232059345452704, 667460063794849, 3241793694959488, 5380458409240904, 587508085598368, 158856196770648, 3182108672365216, 7888573481982032, 157546146107418, 632728444809430, 4847776813511232, 701245972992832, 3750266374957715, 6452520357739776, 2583617064105008, 1884772704206390, 186622885877836, 3308029685247776, 194408060605835, 1495396551741016, 14976456735477888, 810472428522688, 1232632760191494, 3945945028004795, 6280899335232576, 8337531677536704, 965182278473490, 1206574293905688, 13912796194396, 2826318255781211, 3179309472169728, 5284650209203144, 14709694663657728, 5509509707112512, 1323967959953768, 1478550698394578, 605882953300972, 8133184470748224, 915519257928520, 386756142203902, 11223801763665024, 2946857266949171, 2579961270212688, 5398448393064968, 6681304111483584, 307025161548492, 3183496514401888, 1320922774678408, 21432259016138880, 4188665383973432, 913923573862848, 551698149963130, 6342219907550112, 1984351168628256, 2541840001636528, 204521676555508, 980160186053184, 6507309621015744, 10292256247858352, 1710370357760368, 4333867795605080, 5355170571958784, 295601869020750, 1570571445293180, 2010138370357152, 18730156531191168, 1043102979289008, 440843143720320, 10953554568131328, 3014315236827103, 751305212504496, 1659630716697488, 1024644197297606, 5495539723321280, 1592476241740184, 7815233437509920, 1783386871850661, 4300223513710144, 596040485005816, 10717592558650368, 928856297612432, 863296648827136, 6537477654741312, 1089600484555130, 10293057485363840, 8976799084548864, 3300689819265088, 4194312437568776, 1955953117795161, 4453279041344384, 853809564128240, 45720269111872, 2114467107682272, 17850578530044288, 2870552583903752, 10063042802662400, 567249787353426, 8773753507797504, 6359199842704103, 1679802807122672, 448406125058617, 8588086663102672, 7381475546715104, 39066025157636, 17558642253347328, 1830603485586320, 2937093608326120, 998939988095552, 1408895979674336, 1106099098833812, 1674475027898432, 13725236327063424, 8384872471226032, 3278040161538368, 7530397290671264, 2133600465206305, 4306881658587136, 1823057720448560, 294228450006602, 6041260346404960, 1962597465606600, 8524868991295488, 2791616384659008, 3260555543707968, 435538502031176, 6176560887131699, 14416983870633792, 331833742566642, 2270362630321408, 53808375158016, 6217913998952864, 1308783081610021, 3137659624305848, 2844538101139584, 6427575963018659, 13426079091568128, 8384303779119280, 1078899315576016, 2240259640004288, 118656832672124, 4881971299607531, 1947495075422992, 9494020459241600, 5844251810039888, 53964949345224, 1989129980994594, 13164942877210368, 2242493829512072, 1201548817583216, 582539213446812, 5051406148480331, 14007464750212416, 11232743217437184, 396063182621738, 5800178533154080, 5673810867671408, 1183664173971952, 811876885992402, 2963338003252224, 786727759754220, 4202447441272864, 13739130693320256, 1451604361848910, 11004523435809024, 16350556399583264, 2241437866595072, 680857633971296, 11913745849693632, 9003625576490624, 418765899340112, 1062880366682742, 2432247694000160, 4278147356936032, 1198571274961168, 2145459028977728, 4897692510474287, 3690949997185720, 11676615590334912, 9179681835198464, 5979324992776352, 2445338579608160, 3439119081057549, 7546549686680128, 719758622594346, 3785409987018488, 50355993552008, 10726728879345408, 649784499735280, 15964334628156752, 17249637318537792, 3659213439152169, 1037905824426414, 7750337853979712, 4634263112819856, 952778741990562, 4257025891875040, 15676555495113392, 728881098558584, 11340704291345856, 1345979338759328, 986078867312436, 13734357765139072, 2578562140129312, 1014750055753086, 8205118672652736, 457417313187576, 3874606047980104, 3198389434017696, 1490410742055648, 3077646904484354, 13475942839329472, 16801309858622016, 3764859794863017, 31357112346668, 7275965396224768, 8000801817107136, 1672458636692576, 2351715155788448, 3463511518925394, 5391603669742720, 16507801596853056, 3013966624836536, 22200576063106560, 883389597509680, 14489181964915392, 1176827184416400, 2592582064863229, 2356119099652768, 5494438100157568, 1481400062179232, 13097330527837120, 5444390708559008, 14226877500679872, 224464533892196, 8014564129938624, 9974533543743776, 1164170703767054, 3338457850645884, 5563572535255136, 727564717379725, 872438010593824, 21238263487150080, 9751255079117216, 2525965945294096, 6401468598742464, 4739595051086103, 5453015019839296, 20906751861985920, 2550877873544548, 13852157862196416, 1954611235437112, 18549872888899968, 4950978089230143, 10357697619078336, 1576516193023208, 5409998783472608, 4283441047987008, 6713148728790472, 18252128777678208, 9870778139830832, 706866639239086, 10128206558655936, 3343430413199248, 6852896971776488, 373366460167308, 4334290040550112, 25685703270178560, 1126487440505920, 4995093205049315, 8066434788730176, 3322459585844848, 1347260141084958, 17384164921484928, 6846085734640064, 1946254886087838, 10147831611570624, 1421584366165950, 13570757915389824, 3908984214490091, 6737981463777448, 6992402076087872, 1854193175671608, 24649809574682880, 685368042315238, 13308190419656064, 3292605714691088, 8324448284977344, 12555480939804752, 24293123744641920, 5502003614311832, 2873286829600608, 21736717388093568, 1440418002568044, 12299407020474992, 2292741225839088, 6816964112393984, 9402905677376864, 21413799071995008, 13013644891815168, 1186439893176544, 1495470915925466, 4144236131663808, 9574316310302816, 2649160660107381, 5623024347699520, 12302934157443200, 10866459506767104, 4143901955055168, 7680722630845463, 79919533253012, 20472254096262528, 3953658890939624, 7945980459210503, 16311334063876224, 10426289111543632, 9088108914233120, 2448573649672720, 2517372412506536, 16023592363265664, 4095054220067008, 17075630979312192, 570796619287082, 7605626866551712, 3851171511435840, 7741438620320819, 16777776515637312, 2957103112450368, 11225177650161344, 15700136795463168, 1588667968511376, 6281414020488491, 11423722797838976, 7371097816225808, 943252109099712, 16337641097365056, 13336371019866624, 19174907484383264, 1251566902679722, 5494580796973408, 18859607482092704, 14069974150072512, 10880878409813120, 3154587472136800, 4913519345943064, 20147426012304192, 4615504611939789, 9281535672631360, 18444760933394192, 19824397343752512, 1406988146025522, 1916769691338208, 16039835705812672, 9995777102291136, 4194593599278746, 19345453585985856, 25473312270792960, 3057748159538928, 6854356491247744, 25110818606227200, 16859377645505472, 6914886190804448, 11948938408301216, 24086539055685120, 6125420389205703, 21220926269735808, 12362323428927936, 8343809870400616, 29197581062952960, 4165550234004048, 28809913193510400, 1880462839544298, 8487200682689984, 15856524791624064, 27712052523429120, 14764009932664592, 24621738149140608, 11320211129244320, 5070725566518848, 9417949548797303, 18811068320321664, 19637801844558912, 13313102567833280, 21885336787135904, 22923564257762112, 28584933034156800, 32523169206528000 ], 48 ], [ [ 1, 6422, 64055332, 97780024, 76162664604, 16639118484, 503324125744, 401854722190, 2258184967623, 1530003520640, 38745999159632, 0, 8281399058106, 10238297047544, 25123249030656, 27253523088, 108475875490146, 8853159893760, 160210071766948, 164996029816452, 186680007413151, 135821919325152, 35113137791, 24587034304068, 173338128103781, 1648927812796, 8796311509453, 79340306396, 480687183193920, 60218935155953, 127291407938, 247581477378384, 317551480953264, 196419922551468, 18303344433802, 429266765433408, 9264450003414, 2192853039860, 2767069529800, 59304488415824, 46538183425394, 1554687619122640, 192933453305770, 60447584848, 223007873722670, 32751155612484, 51192422163672, 859597094199520, 60300147793620, 1976724576736, 15132146425638, 473326604947552, 874832519297744, 12636900386584, 221093386096336, 716948452426029, 2943863726268, 8908525961524, 9456448067448, 42256627350096, 16409681653232, 347716406262182, 287785268994369, 136423565652896, 102648515635524, 10987194416710, 66487481188, 2455776766971072, 788915916488958, 8228278523915, 448777041869424, 9417517984268, 40391278526096, 442244385936668, 1530006495248, 1466757724928896, 68904772176304, 13292502344102, 278326770772404, 148031803056320, 26535467375058, 1515972995205920, 45511393754943, 55069941861142, 338101161973504, 3551961269878912, 22738959111740, 1616784364308, 82198153279103, 25229491301960, 649467978464336, 225311772436432, 66858175664512, 12740940825368, 1386261263069855, 703291063015324, 27256891936, 252602476039664, 231044888642576, 227395131862740, 25858427144066, 3692368642794432, 8853378710064, 2199770682546752, 75353567226332, 243422810056660, 799593757037088, 108333453134906, 104251001785408, 213002948824014, 749399040437328, 94731261083444, 187410867545917, 154546396724736, 269128686356862, 393142491870732, 374030011121184, 440710891642670, 9965262782448, 921439415425261, 2325253722461312, 399743943411508, 389061383673210, 241764508820452, 5221839381811968, 64011341166452, 212310986157835, 356752516208948, 3939454214680, 350482730372737, 1451212893958960, 375188193212100, 418269987439904, 393999030225919, 5129426788794800, 2373483504844, 937176624305008, 9754037700507, 4355872467628, 451029050338080, 869433090356346, 856772968335456, 112707854101316, 61743278270607, 58424154464288, 3405177004284704, 441826842472241, 425904285743888, 1334360235677184, 155512946575348, 530510415396854, 1122931522516032, 15293537794016, 516329484299381, 215065132037388, 64833901955386, 14200369127208, 940822684626080, 513021104076848, 796488643494720, 64411992883264, 2749143836193647, 94648659590525, 3300220298764512, 11411853729930, 10383537039576, 533100534811184, 993047683638048, 308932116511194, 556655482139776, 3080407364492, 6970590304455168, 164189176560976, 50876067019262, 339250865283564, 486654666059024, 95557333998118, 514630659035954, 2310871703229616, 2231829520292704, 721565985419928, 855199784600960, 314874880538380, 412804618314524, 7486005094550976, 117089334445042, 313437537205944, 1380141111617632, 47001304371668, 109140527284796, 915093362250816, 1964699979736352, 27045935297396, 1474794258698272, 173216498235824, 89447603020626, 80447108719588, 2043166358091269, 7592245466504, 4566859450425536, 2494432276453840, 726596171070816, 16133588579020, 219650168820496, 276000653353394, 1393857018663536, 13113682368296, 382111960959954, 2393306110656400, 318959947748944, 484560758580750, 1124857023351081, 134138769604412, 417461732334502, 1447392514162272, 695588393282208, 10385828252668, 522481924462646, 8916864805202720, 32104467522084, 169616571073652, 2154960271156, 4844104240732224, 101216377707162, 211421473331872, 842578625684832, 479190253409024, 1512026425545760, 1814564170972884, 1418500020264656, 317248697863325, 286581189406816, 14931037249968, 180573264669102, 383730901373232, 816769407678432, 1186062622772289, 1344524287986036, 3513411460604, 3595672946937024, 3113714231327104, 1510501985067824, 29342145275764, 1238176650684620, 457451452987984, 9544349699994816, 35509125543508, 1304576056852269, 699149099923632, 21372512358116, 93870002682640, 588662976705854, 669243177791148, 3099107849969120, 369973147095929, 2245741455737728, 96763620031656, 289575373827296, 252119640597816, 136107498958832, 6307881192906192, 33671820443462, 637569217662782, 340790234354630, 3612925896151872, 552926805426089, 357790945701088, 1165393723726966, 48913233252354, 2314070896210016, 63505533639795, 101216550482734, 885080330687920, 10552215712572, 3489249464194752, 461796292732480, 2851564499446707, 4868363124486976, 804551415078348, 1401004236747030, 1616790707764, 2198038095944448, 106785425222755, 900870683849040, 12503364698001408, 872219232805458, 185358058299536, 318639608556476, 6524262756957504, 435129633952288, 760989965699628, 12741162616280, 2014637609773803, 2289806522079616, 4103339717566304, 116251958796290, 2210636553904288, 873974858026108, 101605559081294, 539936702591780, 470198847959072, 539978475604800, 286731219435254, 4920639831798112, 1912472856262064, 48507930918164, 5065543667765184, 140508059364678, 2330610376701536, 157796742333623, 3178752144342320, 110571233582108, 635480928508672, 951168761434524, 4772163125389312, 1279425288531936, 153119291823964, 659645773537410, 183558295048320, 13912571034636, 2072647786234295, 1160537147722704, 4191968761960640, 133459515978020, 1109545156377164, 1161580002076616, 597390828391024, 319496321641652, 247577692613632, 8858880455317248, 446760687175728, 2177482412305295, 504727299878188, 5088659357063232, 695574376690532, 1102944849313964, 9965484967600, 3058304094267296, 1240625631041217, 3288700786429568, 473944082393720, 526695690267620, 602200082053068, 1367184212118816, 151543894145986, 4939808720229312, 8254544350827840, 301344917582806, 7085471305929984, 1206907315409328, 3177556446774752, 236647142029112, 213964459343865, 487259384852900, 12663577708964, 1388654073598560, 15138344907372288, 2012209880365888, 310239481202368, 445262848981614, 610598528023724, 793813504323104, 1139017233124688, 708217262146814, 396219120335549, 6748048243029872, 5981986502300384, 1371156542756521, 3163402232212480, 1288364855466096, 657004854816726, 704918620219900, 830889907470432, 761792117559170, 1226990741310752, 6860885121735168, 2526818784244288, 181254037437236, 1533437036486941, 3310510569761408, 132066184070192, 679563686918468, 30053614437744, 4811770057953248, 712015558276717, 2194214562028496, 485601641814340, 6684445031236608, 1943205553437312, 241730474037732, 5013144531390659, 445263421895723, 6744753651460400, 1636796456940288, 18038205811064, 19897398212060, 796803952317937, 1410161239043408, 2236435377162832, 25419432453072, 891699697527392, 1246770003972890, 11092263393558528, 1432249505237024, 6567598696212080, 768345496385520, 69347140767664, 3802409729160491, 1391233161658608, 97095615758443, 174582750733288, 4446484097429344, 4348343081730288, 25104572636888, 1504502407136706, 780677358597488, 1508794713537024, 2045435641811712, 459659833685256, 320199098095476, 11610332566518336, 839761789589958, 9102273853622784, 203103975603008, 1664172760792512, 4600648861007456, 935264500113281, 369953434544140, 745613802092368, 188091561204262, 655535730262622, 2094040018043136, 3144236580382624, 1035062327414462, 768938039954192, 1359757087749440, 1616919329253632, 111701572462724, 3670598974471727, 449403999741884, 9721765510306752, 7460651580950528, 218707629341506, 4613462665094112, 32301382568068, 1806276100536480, 1611405764144768, 866089007375728, 412464140423814, 1423968005648448, 3825791070866447, 2721063217336784, 27775705308976, 8848777629466368, 332738069708912, 4464704406205152, 95805598939494, 2633274209794601, 855451022556784, 645672034785014, 6173574447103040, 582581629069182, 3433282722542416, 3137895978318112, 1067960646883240, 17863878900032, 8647163334091008, 404670274879248, 13397507410120752, 417289436420636, 632200892769500, 9416470509168576, 271143934776238, 516445391039260, 874519068410154, 3310473873265456, 1936858689660512, 637341262464000, 3192736854847648, 217386654706256, 1499248960492928, 592821573063784, 2798015909524960, 2214734081598432, 9208860656592576, 996185721199648, 675780353218464, 11371843118900672, 1938567263021472, 201820891774276, 2723154806544329, 8290180532556, 5751651494622976, 6411521607819456, 316825805498916, 2883067539118016, 1165102207228896, 48209271054296, 2300227032115552, 2453855484463250, 410127510363376, 14165036089732416, 2074095369691856, 2934425045043749, 29574327905800, 5932950772952768, 3534428988230800, 519169829654896, 764211985570194, 1150675301469536, 1719827616586461, 1733363394967828, 534173901980366, 4189907857727104, 2175505694734736, 990745127513952, 31235879743796, 788876671976730, 11021855584680320, 606614383895632, 12058060040332992, 67951123402984, 820375346639070, 1847165170261641, 6418231576223424, 326713201039812, 755923076368808, 2258044424583072, 1109677996224608, 2353399240192604, 10790961528117920, 4251299632156832, 411460622293445, 154972908413364, 494369880909152, 16194122309988, 6239058574311744, 373948156227426, 7978228434804576, 1269298727480672, 810637270019384, 1896066120556996, 2692332121204812, 4972291805567424, 4163265640405312, 2212392065109296, 601007412682405, 588083987368608, 18259854513801600, 1699610808779460, 696654299987760, 11713956699700416, 1924136528643969, 1235984446361296, 1891146813658756, 23026909458052, 4823471519976384, 3715599052644055, 4245241031686528, 1098360135183068, 1982153055228356, 4118824708914464, 3129166229690688, 11481172642247616, 156461267105956, 1259553309925968, 15782453617193088, 290133151711120, 8088707630511792, 955316398873334, 389295015859166, 8324958969049536, 1064121936566908, 4232059345525280, 667460063794849, 3241793694959488, 5380458409241984, 587508085598368, 158856196774946, 3182108672437792, 7888573481983632, 157546146107726, 632728444809430, 4847776813618752, 701245972992832, 3750266375045787, 6452520357741376, 2583617064143984, 1884772704261838, 186622885882134, 3308029685320352, 194408060605835, 1495396551742096, 14976456735585408, 810472428522688, 1232632760221918, 3945945028092867, 6280899335234176, 8337531677536704, 965182278469872, 1206574293906268, 13912796194396, 2826318255869283, 3179309472169728, 5284650209204224, 14709694663765248, 5509509707112512, 1323967959954348, 1478550698425002, 605882953300972, 8133184470748224, 915519257929600, 386756142189122, 11223801763772544, 2946857267037243, 2579961270251664, 5398448393066048, 6681304111483584, 307025161552790, 3183496514474464, 1320922774678988, 21432259016138880, 4188665383974512, 913923573862848, 551698149948350, 6342219907551712, 1984351168700832, 2541840001675504, 204521676555508, 980160186049566, 6507309621015744, 10292256247859952, 1710370357799344, 4333867795606160, 5355170571958784, 295601869025048, 1570571445323604, 2010138370429728, 18730156531191168, 1043102979285390, 440843143720320, 10953554568238848, 3014315236915175, 751305212504716, 1659630716736464, 1024644197293988, 5495539723321280, 1592476241740764, 7815233437582496, 1783386871907997, 4300223513710144, 596040484991036, 10717592558757888, 928856297642856, 863296648827356, 6537477654741312, 1089600484551512, 10293057485365440, 8976799084656384, 3300689819265088, 4194312437569856, 1955953117852497, 4453279041344384, 853809564128820, 45720269096660, 2114467107754848, 17850578530044288, 2870552583904832, 10063042802664000, 567249787338646, 8773753507905024, 6359199842819783, 1679802807161648, 448406125058617, 8588086663104272, 7381475546787680, 39066025142424, 17558642253347328, 1830603485625296, 2937093608327200, 998939988095772, 1408895979746912, 1106099098830194, 1674475027933888, 13725236327063424, 8384872471227632, 3278040161538368, 7530397290743840, 2133600465263641, 4306881658587136, 1823057720487536, 294228450023752, 6041260346477536, 1962597465642056, 8524868991403008, 2791616384659008, 3260555543707968, 435538502031396, 6176560887247379, 14416983870741312, 331833742583792, 2270362630321408, 53808375142804, 6217913999025440, 1308783081667357, 3137659624306928, 2844538101139584, 6427575963134339, 13426079091568128, 8384303779120880, 1078899315590800, 2240259640004288, 118656832672124, 4881971299723211, 1947495075461968, 9494020459241600, 5844251810041488, 53964949330012, 1989129981030050, 13164942877210368, 2242493829513152, 1201548817598000, 582539213432508, 5051406148596011, 14007464750319936, 11232743217437184, 396063182638888, 5800178533226656, 5673810867673008, 1183664174010928, 811876885992402, 2963338003252224, 786727759739916, 4202447441345440, 13739130693427776, 1451604361884366, 11004523435809024, 16350556399584864, 2241437866595072, 680857633971516, 11913745849801152, 9003625576490624, 418765899357262, 1062880366682742, 2432247694000160, 4278147357008608, 1198571274975952, 2145459028977728, 4897692510589967, 3690949997186800, 11676615590442432, 9179681835198464, 5979324992777952, 2445338579608160, 3439119081136781, 7546549686680128, 719758622580042, 3785409987019568, 50355993552196, 10726728879345408, 649784499750064, 15964334628158352, 17249637318537792, 3659213439231401, 1037905824426414, 7750337853979712, 4634263112821456, 952778741969556, 4257025891947616, 15676555495114992, 728881098544280, 11340704291453376, 1345979338759328, 986078867328580, 13734357765140672, 2578562140129312, 1014750055732080, 8205118672760256, 457417313187576, 3874606047981184, 3198389434090272, 1490410742055648, 3077646904539802, 13475942839331072, 16801309858622016, 3764859794942249, 31357112337452, 7275965396224768, 8000801817214656, 1672458636692576, 2351715155789028, 3463511518980842, 5391603669742720, 16507801596853056, 3013966624837616, 22200576063214080, 883389597524464, 14489181964915392, 1176827184395394, 2592582064942461, 2356119099653348, 5494438100157568, 1481400062179232, 13097330527838720, 5444390708631584, 14226877500679872, 224464533892504, 8014564130046144, 9974533543745376, 1164170703746048, 3338457850701332, 5563572535327712, 727564717379725, 872438010593824, 21238263487257600, 9751255079118816, 2525965945294676, 6401468598849984, 4739595051174175, 5453015019839296, 20906751862093440, 2550877873599996, 13852157862196416, 1954611235438192, 18549872889007488, 4950978089318215, 10357697619078336, 1576516193023788, 5409998783545184, 4283441047987008, 6713148728791552, 18252128777785728, 9870778139832432, 706866639239086, 10128206558655936, 3343430413238224, 6852896971777568, 373366460171606, 4334290040622688, 25685703270178560, 1126487440505920, 4995093205137387, 8066434788731776, 3322459585883824, 1347260141081340, 17384164921592448, 6846085734640064, 1946254886118262, 10147831611570624, 1421584366162332, 13570757915497344, 3908984214578163, 6737981463778528, 6992402076087872, 1854193175672188, 24649809574682880, 685368042300458, 13308190419763584, 3292605714730064, 8324448284977344, 12555480939806352, 24293123744641920, 5502003614312912, 2873286829673184, 21736717388093568, 1440418002564426, 12299407020476592, 2292741225878064, 6816964112393984, 9402905677449440, 21413799071995008, 13013644891922688, 1186439893176764, 1495470915921848, 4144236131663808, 9574316310375392, 2649160660164717, 5623024347699520, 12302934157444800, 10866459506874624, 4143901955055168, 7680722630961143, 79919533237800, 20472254096262528, 3953658890940704, 7945980459326183, 16311334063876224, 10426289111545232, 9088108914305696, 2448573649711696, 2517372412541992, 16023592363265664, 4095054220067008, 17075630979419712, 570796619304232, 7605626866624288, 3851171511435840, 7741438620436499, 16777776515744832, 2957103112450368, 11225177650161344, 15700136795463168, 1588667968526160, 6281414020604171, 11423722797838976, 7371097816227408, 943252109085408, 16337641097472576, 13336371019866624, 19174907484384864, 1251566902679722, 5494580797045984, 18859607482094304, 14069974150180032, 10880878409813120, 3154587472136800, 4913519345944144, 20147426012304192, 4615504612019021, 9281535672631360, 18444760933395792, 19824397343752512, 1406988146004516, 1916769691338208, 16039835705814272, 9995777102398656, 4194593599334194, 19345453585985856, 25473312270900480, 3057748159539508, 6854356491247744, 25110818606334720, 16859377645505472, 6914886190877024, 11948938408302816, 24086539055792640, 6125420389293775, 21220926269843328, 12362323428927936, 8343809870401696, 29197581062952960, 4165550234043024, 28809913193510400, 1880462839540680, 8487200682689984, 15856524791731584, 27712052523429120, 14764009932666192, 24621738149140608, 11320211129316896, 5070725566518848, 9417949548912983, 18811068320321664, 19637801844666432, 13313102567833280, 21885336787137504, 22923564257762112, 28584933034264320, 32523169206528000 ], 48 ], [ [ 1, 7890, 32964008, 52394768, 32955820064, 7148003884, 222142740816, 191259753212, 975587214559, 655715814068, 16611205092744, 45363940, 3578602059001, 5200055899180, 10966648418720, 393023936592, 46531955732382, 7640414979840, 68707498884864, 70714996248528, 80006102324259, 58223807569184, 21884849795, 10655239510016, 74355852050551, 710431727434, 4041578737213, 44388610232, 206022853476776, 26205607727089, 96400384308, 106338095303472, 136126096079580, 84194606720160, 9272798259854, 183999486804224, 5089656954438, 991886942872, 1191548577784, 25681847606672, 23393801737998, 666294359663408, 82841686145730, 148573867736, 95584329095114, 14287884944904, 22205074539587, 368428345775200, 26241478944920, 933423855884, 6496468757582, 203567635370944, 374957365074792, 5795895914548, 94836965140400, 307474169851027, 1444358141912, 7674229473868, 4341274544184, 18139605950756, 7123097267472, 150232815159696, 123380602137229, 59243862952288, 43992535664744, 4823616070622, 412783610684, 1052475224965440, 338256281515794, 3627726184611, 192349377590424, 7884159697460, 17639178402992, 190235107416208, 655764874200, 628659529240960, 29977165662416, 7092309864380, 119368863502161, 63459483984408, 12803210686728, 649754669272992, 19864774673879, 27523157783780, 145280623704544, 1522268580165296, 9807450800871, 1074348935240, 35691323597879, 12709192029220, 278421123759036, 96579138950280, 29095372022048, 9306625529900, 594326733295397, 301586005320456, 397103575924, 108263980898472, 99147737534786, 97533337524372, 11538685073121, 1582443171823680, 7642295941396, 942809951569848, 36114538691392, 104652656704912, 342712542587936, 46922472158521, 45471838316896, 91689223200204, 322608887672144, 48128182105480, 80329060759301, 67263017130400, 115429634269290, 168835426782408, 160329394800800, 191460627860586, 10052534966832, 395032608420191, 996612595598976, 171798808337744, 166782887810838, 104833861165848, 2237930383732224, 27744227732912, 91276806306239, 153531394486864, 1886458341020, 150340172887419, 621977580438440, 164405075530800, 179288223493088, 169261103740611, 2198325766625200, 1087173880960, 402232364128208, 4528651523663, 2474240274548, 193312578003296, 372690016644202, 367218767328008, 48980138858624, 26915035678739, 28417254144274, 1459447081284768, 189498936303091, 183231464360688, 571917793202816, 67471734961136, 227432575386038, 483659395937600, 7793335176274, 221352147562951, 92286459568928, 30599289803966, 6576211279840, 403238514835592, 220531017704560, 341401785162560, 31238966907406, 1178684093691073, 41544285900781, 1414379632700288, 6460096672416, 8692446085252, 229383822619792, 425605925095688, 133433240554328, 238657793753772, 1484998021524, 2987395064941824, 70898569542800, 25981219822224, 145765304105632, 209633886005232, 45998270380238, 221082489751647, 990373118240432, 956548937424736, 309275169422436, 366557453179328, 135861675964194, 177437697240144, 3208287897587904, 59386882465814, 134363209319832, 592703151347904, 20621173825592, 47260948898631, 392210885440256, 842064084159576, 12060141646888, 632106597298912, 75216840671728, 46631160073506, 35119702867144, 875956057611515, 3659545626728, 1957340197954752, 1069042069948208, 312850293054400, 10893339254364, 95262095002960, 120355691984166, 597418611530280, 6513439233028, 163811986803134, 1025702284606448, 136941963231728, 210342301892334, 482390885660551, 58507403914327, 183900714632478, 620359470782944, 299487377540064, 9633021899716, 223930350840818, 3821513487942880, 14283025569918, 73654395561336, 1720735191648, 2076043943287680, 43441044378002, 91554158970987, 362770016187584, 209159118340770, 648040916352160, 777897942548860, 607977045837096, 136133058683929, 124021653894688, 11347495536972, 77399805147638, 165060834260752, 351982449465664, 508622776322167, 577549634520328, 2236423222920, 1541001992166528, 1334525027030272, 647387136119112, 18365726476368, 530865756593012, 196681635522352, 4090435585712064, 17741439830124, 559314571747987, 299669088684408, 14588122368144, 40816570769072, 256921678987524, 288220320891616, 1328267608684512, 159069579326789, 962537111910592, 47125715465256, 125867010253344, 108080897342636, 59054003266832, 2703376918198208, 16330362414710, 281891746180296, 146191368625583, 1548396280328640, 237501349911509, 155365456138656, 499687540650090, 23772508475448, 991825179979488, 27860410285771, 48082536123878, 379351072585944, 10308891354660, 1495392095204160, 198613390872544, 1222439917570705, 2086440635693072, 346524175156608, 600579847340682, 1078432270764, 942084204699904, 46566987641371, 386103795581688, 5358584870495232, 373934294943778, 80519265960112, 137190242511289, 2796111878889600, 186517366855416, 327939866538848, 9308510187648, 863732693980593, 981394728019840, 1758651424350936, 54875759023896, 947492197934880, 375148973878088, 52571909283908, 232123309025985, 201531074657016, 232592647060896, 123704224344746, 2108845106702096, 822162543881008, 21348149180447, 2170946586883968, 69429793093308, 998884975628256, 68754167925999, 1362401715734376, 53259947009272, 273666639876576, 407778816823992, 2045212232526896, 548376927253856, 66198456284487, 288855589888128, 79876999759648, 11744354701472, 888597812718557, 499771316538576, 1796665914477888, 67502653550560, 476325542718456, 497897705307156, 256041591502248, 138864894660350, 107567623811488, 3796662034061376, 191615646343968, 933421511539157, 216944237280168, 2180853477938880, 304115445361800, 473592270035416, 10058450203780, 1310777700808920, 531910526725099, 1409552121731712, 207885483380522, 226772306090592, 258164030463084, 585984235974944, 66179654609121, 2117060347867200, 3537661864639360, 131983895333292, 3036629579448768, 520029987087664, 1361860993381848, 115685641073212, 92064952677937, 210132622794272, 6607736230524, 595166963971424, 6487862103159552, 862427046681080, 134893271664096, 196919348676684, 262788876318312, 340256631510176, 491045773269584, 310577347735242, 170271605277509, 2892020675583088, 2563827425850336, 587860795806731, 1355843674712064, 553370409668112, 281662277894946, 303432383065080, 356126493236192, 338334588339486, 525983244868644, 2940378557985024, 1086663944544064, 78723926282864, 657317303160911, 1418865530156160, 61920748762426, 292624326007584, 13968043488656, 2062308467080032, 305388045894039, 940424996261960, 216671641837080, 2864761376342784, 832878888995456, 104806685409632, 2149149096342101, 191828907159071, 2890608707767600, 705116857450752, 9444116671360, 14088694665040, 341620696578219, 605911289966128, 958501501811528, 12531652696324, 382186670673440, 534484978975882, 4753826150527296, 613871082493256, 2814685155518320, 330345072065200, 34106726768740, 1630224966098605, 597798526864208, 42718901789087, 83173024307374, 1905751660005984, 1863574949283632, 18197485637488, 644862580978642, 336240534547408, 646656658128680, 876683037041024, 199531995539540, 138921698945264, 4975856814145344, 360049458440198, 3900973528536768, 100547603991154, 717237148853440, 1971792162737376, 400972218149251, 159198591856224, 321472838684208, 88008404504990, 281791592051579, 897494842788224, 1347608753193760, 443669109107870, 331218549010512, 582822572323136, 697215304928000, 56469571745206, 1573727979638593, 193415920032272, 4166470932911808, 3197576256747648, 106014713639846, 1977197789698688, 20119922237580, 776230485514048, 690631263200744, 372979728853680, 181051407273488, 610321511799872, 1640104337122273, 1166247854640744, 12922612936140, 3792332489946624, 144023364746800, 1913444250174848, 50492617499292, 1128976799788199, 368681235389392, 278213586691667, 2645973219195456, 257857745045180, 1471406412231632, 1344885333222304, 457788578643828, 12997059650984, 3705926363357184, 175014292299088, 5741788890050608, 182883145909758, 272133459261136, 4035630218138304, 132755330761718, 221428792517580, 376197767309047, 1418774048255792, 832538730686144, 279284337891600, 1368366366519712, 94596375051851, 642578528561600, 261896754960030, 1199222203179864, 949247247885088, 3946654567034304, 428862500906976, 289652987610912, 4873647050956288, 833388337476864, 87874054385384, 1167495137992655, 4833286436700, 2465138327127168, 2747794049179008, 137193150685711, 1235650181037432, 502016016741440, 26657585806188, 985863500192032, 1051964964880014, 177922152703536, 6070729752742464, 888973438067016, 1257924066305435, 19340369840472, 2542807907609280, 1514754946424048, 223442270191504, 334708837524990, 496210690770880, 737506699180171, 745118965290920, 239562421859874, 1795784173945216, 932410901275080, 427263063082016, 20893540747728, 338139720096038, 4723652393433280, 260962516691440, 5167740017285568, 32288887088778, 363612622226814, 791951520050791, 2750669944212480, 142030145214527, 332960194938486, 967781718106144, 478477434479264, 1008931473291364, 4624697797763680, 1822098561823392, 177165532515329, 72994488513678, 214234603334688, 14153902923136, 2673881514821760, 160326092315258, 3419239826774384, 547186452350144, 361732413162810, 815229442073368, 1154084206933972, 2130981503008128, 1784354973279040, 948216493627656, 258477331531649, 254678722441056, 7825651934409600, 728728905900236, 300030569278224, 5020267157014464, 824940164552887, 529760732693400, 813215579048408, 17399283499552, 2067201380611968, 1592867241710501, 1819465084327168, 473425265572176, 849712787111756, 1765317091929504, 1341171312947968, 4920502560963264, 78673582140156, 539842321542552, 6763908693005952, 125872541403952, 3466588248600608, 425223586183644, 167593363000167, 3567838632640128, 458940742783856, 1813818249637152, 287363983969869, 1389416643005632, 2306022208960632, 255113668075232, 75481329000456, 1363870726187808, 3380816470659968, 77736983856926, 271992949533503, 2077618102100160, 302201852068320, 1607728778462425, 2765365164230672, 1111009421242608, 807992818022178, 92264426197068, 1417807518169632, 84973328611331, 640915167323448, 6418481458031232, 349175290122336, 528476618291422, 1691460144133345, 2691813297441872, 3573227130566400, 424710434000142, 520230556347088, 11750273634612, 1211729994755913, 1362629080225024, 2264955605174712, 6304154855822592, 2361365883043008, 568916851208888, 633790637352154, 261241787471593, 3485649756228480, 392398634274264, 169597188686078, 4810199510132160, 1263255404236353, 1109959353685648, 2313697999565112, 2863415348477568, 148145317605996, 1364432181036384, 567811309080408, 9185253864059520, 1795251315540840, 394103727868448, 243982016384690, 2718093710596496, 850511441426336, 1093648617805168, 89036254100543, 432522214065372, 2788846281134208, 4410966963367408, 737043295831856, 1857451280561736, 2295208948174080, 144696384706132, 673237109919312, 861539676638624, 8027209941939072, 465658749121548, 191474316184608, 4694379511027776, 1292169577296077, 323552486017416, 715513378040016, 451391748399144, 2355339183632448, 684333429501256, 3349546397119392, 764643502865719, 1843091218391232, 265750341895046, 4593252935535936, 398228050829880, 371787155788440, 2801775605515200, 485339773957020, 4411310350869760, 3847198627474368, 1419805854552384, 1797638419367160, 838479449644219, 1908657088123776, 368253894247792, 22214911130328, 906248334104672, 7650247941447552, 1230311116311032, 4312732629712000, 255361722198732, 3760179094580928, 2726196137333753, 724468494752944, 193304596632625, 3680608569900688, 3163641952481376, 25885160442464, 7525132394291712, 787012678376432, 1258805787235928, 430510897236504, 603863406691808, 494094284389662, 717863392580292, 5882242894476480, 3593516773382128, 1410617407849024, 3227432049468960, 914622476881211, 1845906286015488, 783882156025872, 137360161506166, 2589267768140640, 841243269582060, 3653514502128384, 1196506953619136, 1403269041861184, 188911448595104, 2647916134534181, 6178707373098048, 159352438239226, 978545490244352, 31065933295396, 2664941584682400, 561145555918599, 1344758594381288, 1219164266582144, 2755333995660821, 5754032878245696, 3593273048193520, 464622405510096, 965977942345152, 60611370948100, 2093057491692685, 837479074769968, 4069066863462144, 2504678689988432, 33150551541984, 852639254857522, 5642117357806656, 961118650040168, 517329258574320, 256657626365828, 2165509145856685, 6003199178631744, 4814031827314368, 191946350329774, 2485906418204832, 2431632571830512, 510483530938768, 349955785770079, 1270069763372672, 348932550539480, 1801154674569760, 5888198868535104, 622267703709230, 4716223349473728, 7007381314106656, 966794679911680, 293453116955088, 5105891078409408, 3858884333829888, 200066804516390, 457489986964659, 1046029407722688, 1833570514604896, 516792324795152, 919551975706688, 2099625209403553, 1581941119435464, 5004263824398528, 3934303508568192, 2562567358706048, 1051861255264768, 1474483087217819, 3234426070707264, 323623613153300, 1622396470219080, 29330328048320, 4597168739894784, 281264152138608, 6841857697781008, 7392701707944768, 1568665040975399, 447502521117867, 3321728964999744, 1986112293779792, 420763086294144, 1824512439063520, 6718523783619568, 327065926294554, 4860301839117504, 580227988587872, 422700282355860, 5886153327916288, 1109225538882944, 453469022027520, 3516478505582208, 198702233707731, 1660617976803960, 1370813827524448, 642388033206176, 1319430385795446, 5775404073997888, 7200561367980864, 1613940133020335, 22533206700844, 3118415713527936, 3428914138919808, 721378036525760, 1011714649784120, 1484674693958982, 2310823645772416, 7074772112937024, 1291775404558056, 9514532598443520, 380587888286736, 6209649413535168, 524622134034990, 1111544319904171, 1013800572588600, 2354868563558272, 639378184656736, 5613141654786880, 2333456062614816, 6097233214577088, 109148051421498, 3434812467279360, 4274799159177584, 522176465936046, 1431099449223676, 2384501234610912, 313683462231849, 378016736516576, 9102112923033600, 4179108388623344, 1086897008669288, 2743485842986368, 2031882323954381, 2337104707322176, 8960036512248960, 1093557647966180, 5936639083798464, 837743642297784, 7949945523783552, 2122315400285141, 4439012339795328, 680147309532256, 2318677409628384, 1835860520789248, 2877208240351800, 7822340904688512, 4230332752595168, 304692043344567, 4340659028185728, 1438657110925008, 2937067307190168, 180616222897596, 1857662741124192, 11008158544362240, 485888815953632, 2141225991358825, 3457042777512272, 1429800671070768, 596536641340074, 7450356394891392, 2934216934285632, 834314672246998, 4349069959438080, 635863961349882, 5816037860871360, 1675729691345433, 2887811857135128, 2996891184032448, 797580808479048, 10564204103435520, 308022682114982, 5703508934128320, 1417447049677648, 3567619994260608, 5380920402773008, 10411338747703680, 2358110557114440, 1231483867557344, 9315736023468672, 645968349474312, 5271174437345968, 988786979401136, 2921691894074880, 4030015646089824, 9177342459426432, 5577275364035136, 511520469161208, 669259053169884, 1783610197735104, 4103439056887776, 1135689412118599, 2410005861529536, 5272686067475200, 4657053094139328, 1783716127773504, 3292751815172393, 46387988824988, 8773823184112512, 1694499533612120, 3406244972979353, 6990570495967680, 4468409619232528, 3895056252846240, 1053526046802032, 1079105128840908, 6867252624277440, 1763224127233984, 7318127562531648, 271434827158486, 3259710562489248, 1650602007952064, 3318578020186661, 7190475649528128, 1275408197206592, 4811029662883776, 6728629037057856, 684731656654736, 2692818657784525, 4896082151432448, 3159041264068112, 424205882754728, 7001846184554304, 5715586599784128, 8217817493306656, 539827837551959, 2354926112727136, 8082688920896416, 6029988921428928, 4663421262396672, 1357661799541248, 2105899411760040, 8634611148130368, 1978648314738779, 3977991493257792, 7904897542882768, 8496170290179648, 631590746605584, 826878585522592, 6874215302490688, 4283903546855808, 1798121826421614, 8290908679708224, 10917133830309120, 1316397879149640, 2937717712131712, 10761779402638080, 7225447562359488, 2963668412148576, 5120972672559344, 10322802452405760, 2625807468862781, 9094682686998912, 5298137686873728, 3576063015327576, 12513249026979840, 1793449982821008, 12347105654361600, 844333144865334, 3637551912021312, 6795652236400320, 11876593938612480, 6327432828284368, 10552173492488832, 4851717982604448, 2183522093024064, 4037277637151753, 8061885177301440, 8416200790494528, 5705854627600320, 9379430051629216, 9824384681898048, 12250685586036480, 13938501088512000 ], 48 ], [ [ 1, 7908, 32964228, 52395084, 32955829816, 7148013100, 222142755600, 191259753362, 975587214559, 655715814068, 16611205093824, 45363940, 3578602059001, 5200055903802, 10966648418720, 393023936592, 46531955748254, 7640414979840, 68707498885444, 70714996265828, 80006102324259, 58223807641760, 21884849795, 10655239510236, 74355852079599, 710431727452, 4041578737213, 44388634316, 206022853477856, 26205607727089, 96400384326, 106338095342448, 136126096097628, 84194606720380, 9272798269984, 183999486804224, 5089656954456, 991886943092, 1191548578100, 25681847621456, 23393801738016, 666294359665008, 82841686163234, 148573868052, 95584329104866, 14287884945124, 22205074539587, 368428345847776, 26241478945140, 933423865100, 6496468767334, 203567635370944, 374957365075872, 5795895914864, 94836965155184, 307474169889459, 1444358151128, 7674229474184, 4341274544334, 18139605960508, 7123097282256, 150232815233928, 123380602137229, 59243862952288, 43992535674496, 4823616070772, 412783619900, 1052475225072960, 338256281542410, 3627726184611, 192349377591504, 7884159706676, 17639178417776, 190235107416788, 655764874200, 628659529240960, 29977165677200, 7092309864530, 119368863502161, 63459483985488, 12803210691350, 649754669345568, 19864774673879, 27523157783930, 145280623704544, 1522268580166896, 9807450800871, 1074348935240, 35691323597879, 12709192033842, 278421123774908, 96579138951360, 29095372022048, 9306625529900, 594326733337637, 301586005321036, 397103575924, 108263980899552, 99147737552086, 97533337540244, 11538685073121, 1582443171823680, 7642295941396, 942809951570928, 36114538696014, 104652656705492, 342712542660512, 46922472158521, 45471838316896, 91689223217504, 322608887711120, 48128182110102, 80329060759301, 67263017130400, 115429634285162, 168835426782628, 160329394873376, 191460627942270, 10052534966832, 395032608449239, 996612595598976, 171798808338324, 166782887826710, 104833861183148, 2237930383839744, 27744227733132, 91276806306239, 153531394487444, 1886458365104, 150340172916467, 621977580439520, 164405075548100, 179288223565664, 169261103740611, 2198325766626800, 1087173880978, 402232364167184, 4528651523663, 2474240298632, 193312578075872, 372690016662250, 367218767329088, 48980138858844, 26915035678739, 28417254154404, 1459447081357344, 189498936332139, 183231464399664, 571917793202816, 67471734961356, 227432575404086, 483659395937600, 7793335176292, 221352147591999, 92286459569148, 30599289814096, 6576211303924, 403238514836672, 220531017719344, 341401785162560, 31238966907424, 1178684093745145, 41544285900781, 1414379632701888, 6460096672434, 8692446109336, 229383822658768, 425605925096768, 133433240571832, 238657793771820, 1484998021840, 2987395064941824, 70898569557584, 25981219822242, 145765304105852, 209633886044208, 45998270390368, 221082489751647, 990373118242032, 956548937497312, 309275169440484, 366557453179328, 135861675981698, 177437697240364, 3208287897695424, 59386882475944, 134363209329584, 592703151347904, 20621173825812, 47260948898631, 392210885440256, 842064084160656, 12060141647204, 632106597371488, 75216840686512, 46631160073524, 35119702867364, 875956057649947, 3659545635944, 1957340197954752, 1069042069949808, 312850293054400, 10893339254680, 95262095017744, 120355692001670, 597418611531360, 6513439233344, 163811986812886, 1025702284608048, 136941963246512, 210342301966566, 482390885698983, 58507403914327, 183900714649982, 620359470855520, 299487377540064, 9633021900032, 223930350850570, 3821513487944480, 14283025570068, 73654395561556, 1720735200864, 2076043943395200, 43441044387754, 91554158970987, 362770016187584, 209159118415002, 648040916424736, 777897942575476, 607977045838176, 136133058683929, 124021653894688, 11347495546188, 77399805157390, 165060834275536, 351982449465664, 508622776360599, 577549634520908, 2236423232136, 1541001992274048, 1334525027030272, 647387136120192, 18365726476684, 530865756619628, 196681635537136, 4090435585712064, 17741439830274, 559314571786419, 299669088685488, 14588122377360, 40816570783856, 256921679061756, 288220320892196, 1328267608757088, 159069579326789, 962537111910592, 47125715465406, 125867010253344, 108080897352388, 59054003281616, 2703376918199808, 16330362414860, 281891746254528, 146191368625583, 1548396280436160, 237501349911509, 155365456138656, 499687540676706, 23772508480070, 991825180052064, 27860410285771, 48082536124028, 379351072587024, 10308891363876, 1495392095311680, 198613390872544, 1222439917612945, 2086440635694672, 346524175157188, 600579847367298, 1078432270764, 942084204699904, 46566987641371, 386103795582768, 5358584870602752, 373934294959650, 80519265974896, 137190242511289, 2796111878889600, 186517366856496, 327939866539428, 9308510187648, 863732694022833, 981394728019840, 1758651424352016, 54875759028518, 947492198007456, 375148973878668, 52571909284058, 232123309025985, 201531074658096, 232592647060896, 123704224362046, 2108845106703696, 822162543919984, 21348149180447, 2170946586883968, 69429793097930, 998884975700832, 68754167925999, 1362401715735456, 53259947013894, 273666639876576, 407778816839864, 2045212232528496, 548376927326432, 66198456284487, 288855589969812, 79876999759648, 11744354701472, 888597812760797, 499771316577552, 1796665914477888, 67502653555182, 476325542719036, 497897705323028, 256041591503328, 138864894677650, 107567623811488, 3796662034168896, 191615646359840, 933421511581397, 216944237280388, 2180853477938880, 304115445443484, 473592270035996, 10058450203780, 1310777700810000, 531910526754147, 1409552121731712, 207885483397822, 226772306091172, 258164030478956, 585984236047520, 66179654609121, 2117060347867200, 3537661864640960, 131983895350592, 3036629579556288, 520029987126640, 1361860993382928, 115685641077834, 92064952677937, 210132622794852, 6607736254608, 595166964044000, 6487862103159552, 862427046682160, 134893271664096, 196919348693984, 262788876318532, 340256631582752, 491045773308560, 310577347816926, 170271605277509, 2892020675584688, 2563827425922912, 587860795835779, 1355843674712064, 553370409707088, 281662277910818, 303432383065300, 356126493308768, 338334588421170, 525983244886692, 2940378558092544, 1086663944544064, 78723926283084, 657317303189959, 1418865530156160, 61920748772556, 292624326008164, 13968043512740, 2062308467152608, 305388045923087, 940424996263040, 216671641854380, 2864761376450304, 832878888995456, 104806685409852, 2149149096396173, 191828907159071, 2890608707769200, 705116857450752, 9444116671378, 14088694689124, 341620696607267, 605911290005104, 958501501812608, 12531652720408, 382186670746016, 534484978993930, 4753826150527296, 613871082494336, 2814685155519920, 330345072079984, 34106726768758, 1630224966152677, 597798526903184, 42718901789087, 83173024317504, 1905751660078560, 1863574949285232, 18197485661572, 644862580996690, 336240534586384, 646656658129760, 876683037041024, 199531995557044, 138921698945484, 4975856814252864, 360049458458246, 3900973528536768, 100547604001284, 717237148853440, 1971792162809952, 400972218178299, 159198591856444, 321472838723184, 88008404515120, 281791592051579, 897494842788224, 1347608753266336, 443669109125918, 331218549025296, 582822572323136, 697215304928000, 56469571745224, 1573727979692665, 193415920032492, 4166470933019328, 3197576256747648, 106014713649976, 1977197789700288, 20119922261664, 776230485514048, 690631263201824, 372979728868464, 181051407290992, 610321511799872, 1640104337176345, 1166247854641824, 12922612936456, 3792332489946624, 144023364761584, 1913444250176448, 50492617499310, 1128976799826631, 368681235428368, 278213586691667, 2645973219195456, 257857745062684, 1471406412233232, 1344885333294880, 457788578661876, 12997059651300, 3705926363357184, 175014292313872, 5741788890052208, 182883145927262, 272133459261356, 4035630218245824, 132755330771848, 221428792527332, 376197767309047, 1418774048257392, 832538730686144, 279284337965832, 1368366366592288, 94596375051851, 642578528561600, 261896754977534, 1199222203180944, 949247247957664, 3946654567141824, 428862500906976, 289652987620664, 4873647050957888, 833388337476864, 87874054385604, 1167495138031087, 4833286445916, 2465138327127168, 2747794049286528, 137193150685711, 1235650181038512, 502016016741440, 26657585806504, 985863500264608, 1051964964906630, 177922152718320, 6070729752742464, 888973438068096, 1257924066343867, 19340369849688, 2542807907609280, 1514754946425648, 223442270206288, 334708837599222, 496210690770880, 737506699218603, 745118965291500, 239562421877378, 1795784173945216, 932410901276160, 427263063082016, 20893540748044, 338139720105790, 4723652393434880, 260962516706224, 5167740017285568, 32288887088928, 363612622301046, 791951520089223, 2750669944320000, 142030145214527, 332960195012718, 967781718178720, 478477434479264, 1008931473317980, 4624697797765280, 1822098561895968, 177165532515329, 72994488513828, 214234603334688, 14153902932352, 2673881514929280, 160326092325010, 3419239826775984, 547186452350144, 361732413237042, 815229442073948, 1154084206960588, 2130981503115648, 1784354973279040, 948216493628736, 258477331531649, 254678722441056, 7825651934517120, 728728905926852, 300030569293008, 5020267157014464, 824940164591319, 529760732694480, 813215579048988, 17399283508768, 2067201380719488, 1592867241752741, 1819465084327168, 473425265572756, 849712787138372, 1765317092002080, 1341171312947968, 4920502560963264, 78673582140306, 539842321543632, 6763908693113472, 125872541418736, 3466588248602208, 425223586257876, 167593363000167, 3567838632640128, 458940742784436, 1813818249709728, 287363983969869, 1389416643005632, 2306022208961712, 255113668075232, 75481329005078, 1363870726260384, 3380816470661568, 77736983857076, 271992949533503, 2077618102207680, 302201852068320, 1607728778504665, 2765365164232272, 1111009421281584, 807992818048794, 92264426201690, 1417807518242208, 84973328611331, 640915167324528, 6418481458138752, 349175290122336, 528476618307294, 1691460144175585, 2691813297443472, 3573227130566400, 424710434081826, 520230556347668, 11750273634612, 1211729994798153, 1362629080225024, 2264955605175792, 6304154855930112, 2361365883043008, 568916851209468, 633790637368026, 261241787471593, 3485649756228480, 392398634275344, 169597188703378, 4810199510239680, 1263255404278593, 1109959353724624, 2313697999566192, 2863415348477568, 148145317610618, 1364432181108960, 567811309080988, 9185253864059520, 1795251315541920, 394103727868448, 243982016401990, 2718093710598096, 850511441498912, 1093648617844144, 89036254100543, 432522214147056, 2788846281134208, 4410966963369008, 737043295870832, 1857451280562816, 2295208948174080, 144696384710754, 673237109935184, 861539676711200, 8027209941939072, 465658749203232, 191474316184608, 4694379511135296, 1292169577338317, 323552486017636, 715513378078992, 451391748480828, 2355339183632448, 684333429501836, 3349546397191968, 764643502894767, 1843091218391232, 265750341912346, 4593252935643456, 398228050845752, 371787155788660, 2801775605515200, 485339774038704, 4411310350871360, 3847198627581888, 1419805854552384, 1797638419368240, 838479449673267, 1908657088123776, 368253894248372, 22214911154412, 906248334177248, 7650247941447552, 1230311116312112, 4312732629713600, 255361722216032, 3760179094688448, 2726196137387825, 724468494791920, 193304596632625, 3680608569902288, 3163641952553952, 25885160466548, 7525132394291712, 787012678415408, 1258805787237008, 430510897236724, 603863406764384, 494094284471346, 717863392598340, 5882242894476480, 3593516773383728, 1410617407849024, 3227432049541536, 914622476910259, 1845906286015488, 783882156064848, 137360161516296, 2589267768213216, 841243269600108, 3653514502235904, 1196506953619136, 1403269041861184, 188911448595324, 2647916134588253, 6178707373205568, 159352438249356, 978545490244352, 31065933319480, 2664941584754976, 561145555947647, 1344758594382368, 1219164266582144, 2755333995714893, 5754032878245696, 3593273048195120, 464622405524880, 965977942345152, 60611370948118, 2093057491746757, 837479074808944, 4069066863462144, 2504678689990032, 33150551566068, 852639254875570, 5642117357806656, 961118650041248, 517329258589104, 256657626383332, 2165509145910757, 6003199178739264, 4814031827314368, 191946350339904, 2485906418277408, 2431632571832112, 510483530977744, 349955785770079, 1270069763372672, 348932550556984, 1801154674642336, 5888198868642624, 622267703727278, 4716223349473728, 7007381314108256, 966794679911680, 293453116955308, 5105891078516928, 3858884333829888, 200066804526520, 457489986964659, 1046029407722688, 1833570514677472, 516792324809936, 919551975706688, 2099625209457625, 1581941119436544, 5004263824506048, 3934303508568192, 2562567358707648, 1051861255264768, 1474483087256251, 3234426070707264, 323623613170804, 1622396470220160, 29330328048636, 4597168739894784, 281264152153392, 6841857697782608, 7392701707944768, 1568665041013831, 447502521117867, 3321728964999744, 1986112293781392, 420763086368376, 1824512439136096, 6718523783621168, 327065926312058, 4860301839225024, 580227988587872, 422700282365612, 5886153327917888, 1109225538882944, 453469022101752, 3516478505689728, 198702233707731, 1660617976805040, 1370813827597024, 642388033206176, 1319430385822062, 5775404073999488, 7200561367980864, 1613940133058767, 22533206710060, 3118415713527936, 3428914139027328, 721378036525760, 1011714649784700, 1484674693985598, 2310823645772416, 7074772112937024, 1291775404559136, 9514532598551040, 380587888301520, 6209649413535168, 524622134109222, 1111544319942603, 1013800572589180, 2354868563558272, 639378184656736, 5613141654788480, 2333456062687392, 6097233214577088, 109148051421648, 3434812467386880, 4274799159179184, 522176466010278, 1431099449250292, 2384501234683488, 313683462231849, 378016736516576, 9102112923141120, 4179108388624944, 1086897008669868, 2743485843093888, 2031882323996621, 2337104707322176, 8960036512356480, 1093557647992796, 5936639083798464, 837743642298864, 7949945523891072, 2122315400327381, 4439012339795328, 680147309532836, 2318677409700960, 1835860520789248, 2877208240352880, 7822340904796032, 4230332752596768, 304692043344567, 4340659028185728, 1438657110963984, 2937067307191248, 180616222902218, 1857662741196768, 11008158544362240, 485888815953632, 2141225991401065, 3457042777513872, 1429800671109744, 596536641421758, 7450356394998912, 2934216934285632, 834314672262870, 4349069959438080, 635863961431566, 5816037860978880, 1675729691387673, 2887811857136208, 2996891184032448, 797580808479628, 10564204103435520, 308022682132282, 5703508934235840, 1417447049716624, 3567619994260608, 5380920402774608, 10411338747703680, 2358110557115520, 1231483867629920, 9315736023468672, 645968349555996, 5271174437347568, 988786979440112, 2921691894074880, 4030015646162400, 9177342459426432, 5577275364142656, 511520469161428, 669259053251568, 1783610197735104, 4103439056960352, 1135689412147647, 2410005861529536, 5272686067476800, 4657053094246848, 1783716127773504, 3292751815226465, 46387988849072, 8773823184112512, 1694499533613200, 3406244973033425, 6990570495967680, 4468409619234128, 3895056252918816, 1053526046841008, 1079105128858956, 6867252624277440, 1763224127233984, 7318127562639168, 271434827168616, 3259710562561824, 1650602007952064, 3318578020240733, 7190475649635648, 1275408197206592, 4811029662883776, 6728629037057856, 684731656669520, 2692818657838597, 4896082151432448, 3159041264069712, 424205882772232, 7001846184661824, 5715586599784128, 8217817493308256, 539827837551959, 2354926112799712, 8082688920898016, 6029988921536448, 4663421262396672, 1357661799541248, 2105899411761120, 8634611148130368, 1978648314777211, 3977991493257792, 7904897542884368, 8496170290179648, 631590746679816, 826878585522592, 6874215302492288, 4283903546963328, 1798121826448230, 8290908679708224, 10917133830416640, 1316397879150220, 2937717712131712, 10761779402745600, 7225447562359488, 2963668412221152, 5120972672560944, 10322802452513280, 2625807468905021, 9094682687106432, 5298137686873728, 3576063015328656, 12513249026979840, 1793449982859984, 12347105654361600, 844333144947018, 3637551912021312, 6795652236507840, 11876593938612480, 6327432828285968, 10552173492488832, 4851717982677024, 2183522093024064, 4037277637205825, 8061885177301440, 8416200790602048, 5705854627600320, 9379430051630816, 9824384681898048, 12250685586144000, 13938501088512000 ], 48 ], [ [ 1, 9622, 64055112, 108506220, 76162648460, 16639447108, 503324110960, 426133832696, 2258184967623, 1530003520640, 38745999158552, 135980, 8281399058106, 11332129735978, 25123249030656, 260648926992, 108475875459722, 13681355385600, 160210071766368, 164998657188808, 186680007413151, 135821919252576, 35113137791, 24587034303848, 173338128046445, 1652521292574, 8796311509453, 91181968440, 480687183192840, 60218935155953, 177179015848, 247581477339408, 317551480917808, 196419922551248, 20210123257926, 429266765433408, 10702894924922, 2192853039640, 2768791723476, 59304488401040, 51366595799362, 1554687619121040, 193136081985184, 180767454652, 223007873706526, 32751155612264, 51192422163672, 859597094126944, 60300147793400, 2061221126360, 15132146409494, 473326604947552, 874832519296664, 12872233138840, 221093386081552, 716948452346797, 3199471176912, 13750288989080, 9852796212156, 42256627333952, 16409681638448, 349339429382680, 287785268994369, 136423565652896, 102648515619380, 11129545687410, 300589066460, 2455776766863552, 788915916433510, 8228278523915, 448777041868344, 14247649447532, 40391278511312, 442244385936088, 1530006631708, 1466757724928896, 68904772161520, 15081666639888, 278326770772404, 148031803055240, 28447966016266, 1515972995133344, 45511393754943, 60558025931072, 338101161973504, 3551961269877312, 22738959111740, 1850188282116, 82198153279103, 27740086884918, 649467978433912, 225311772435352, 66858175664512, 17569155223256, 1386261262981783, 703291063014744, 261357966300, 252602476038584, 231204162893326, 227395131832316, 25858427144066, 3692368642794432, 13683364015004, 2199770682545672, 80389859187310, 243422810056080, 799593756964512, 108333453134906, 104251001785408, 213551671984020, 749399040398352, 105228692039158, 187410867545917, 154546396724736, 269128686326438, 393142491870512, 374030011048608, 444156845357694, 16766787073392, 921439415367925, 2325253722461312, 399743943410928, 389061383642786, 243324817375040, 5221839381704448, 64011341166232, 212310986157835, 356752516208368, 4126711479488, 350482730315401, 1451212893957880, 380241633542248, 418269987367328, 393999030225919, 5129426788793200, 2453617594196, 937176624266032, 9754037700507, 5129814317024, 451029050265504, 869433090320890, 856772968334376, 112707854101096, 61743278270607, 62995562484630, 3405177004212128, 441826842414905, 425904285704912, 1334360235677184, 155512946575128, 530510415361398, 1122931522516032, 16869775719718, 516329484242045, 215065132037168, 68544629167986, 14538408485208, 940822684625000, 513021104062064, 796488643494720, 69497696572722, 2749143836077967, 94648659590525, 3300220298762912, 13410467722052, 15698058954420, 533100534772208, 993047683636968, 310321620214066, 556655482104320, 3228060559000, 6970590304455168, 164189176546192, 56715436473460, 339250865283344, 486654666020048, 102190600894590, 514630659035954, 2310871703228016, 2231829520220128, 721565985384472, 855199784600960, 316109667053216, 412804618314304, 7486005094443456, 129884237150766, 313437537189800, 1380141111617632, 47001304371448, 109140527284796, 915093362250816, 1964699979735272, 27321373747580, 1474794258625696, 173216498221040, 100934260498502, 80447108719368, 2043166358012037, 8123097829684, 4566859450425536, 2494432276452240, 726596171070816, 21103883807816, 219650168805712, 278665158296924, 1393857018662456, 13792321235184, 382111960943810, 2393306110654800, 318959947734160, 488110023470794, 1124857023271849, 134138769604412, 424430033478124, 1447392514089696, 695588393282208, 16757853682392, 522481924446502, 8916864805201120, 32806965653802, 169616571073432, 2745632218340, 4844104240624704, 101216377691018, 211421473331872, 842578625684832, 484303035286754, 1512026425473184, 1814564170917436, 1418500020263576, 317248697863325, 286581189406816, 21034500976920, 180573264652958, 383730901358448, 816769407678432, 1186062622693057, 1344524287985456, 4227361379048, 3595672946829504, 3113714231327104, 1510501985066744, 36159163724580, 1238176650629172, 457451452973200, 9544349699994816, 38843652620632, 1304576056773037, 699149099922552, 28414393759720, 93870002667856, 594770240622628, 669243177790568, 3099107849896544, 369973147095929, 2245741455737728, 104673882287340, 289575373827296, 252119640581672, 136107498944048, 6307881192904592, 36089338365346, 649603057371760, 340790234354630, 3612925896044352, 552926805426089, 357790945701088, 1165393723671518, 52623101707086, 2314070896137440, 63505533639795, 107783776188378, 885080330686840, 17356381827684, 3489249464087232, 461796292732480, 2851564499358635, 4868363124485376, 804551415077768, 1401004236691582, 1850900296512, 2198038095944448, 106785425222755, 900870683847960, 12503364697893888, 872219232775034, 185358058284752, 318639608556476, 6524262756957504, 435129633951208, 760989965699048, 17571166827748, 2014637609685731, 2289806522079616, 4103339717565224, 122902903529754, 2210636553831712, 873974858025528, 114078328522104, 539936702591780, 470198847957992, 539978475604800, 287825850167526, 4920639831796512, 1912472856223088, 48507930918164, 5065543667765184, 153314218181326, 2330610376628960, 157796742333623, 3178752144341240, 118258417961370, 635480928508672, 951168761404100, 4772163125387712, 1279425288459360, 153119291823964, 667914297985392, 183558295048320, 20714122745532, 2072647786146223, 1160537147683728, 4191968761960640, 147742942885218, 1109545156376584, 1161580002046192, 597390828389944, 321958520242954, 247577692613632, 8858880455209728, 446760687145304, 2177482412217223, 504727299877968, 5088659357063232, 703646432372452, 1102944849313384, 16769504606124, 3058304094266216, 1240625630983881, 3288700786429568, 480596684577814, 526695690267040, 602200082022644, 1367184212046240, 151543894145986, 4939808720229312, 8254544350826240, 305092051956964, 7085471305822464, 1206907315370352, 3177556446773672, 256306832442970, 213964459343865, 487259384852320, 14041759267100, 1388654073525984, 15138344907372288, 2012209880364808, 310239481202368, 453777807714132, 610598528023504, 793813504250528, 1139017233085712, 717509240272830, 396219120335549, 6748048243028272, 5981986502227808, 1371156542699185, 3163402232212480, 1288364855427120, 657004854786302, 704918620219680, 830889907397856, 778212880394754, 1226990741275296, 6860885121627648, 2526818784244288, 181254037437016, 1533437036429605, 3310510569761408, 139190785102650, 679563686917888, 30877529255964, 4811770057880672, 712015558219381, 2194214562027416, 497432563512320, 6684445031129088, 1943205553437312, 241730474037512, 5013144531274979, 445263421895723, 6744753651458800, 1636796456940288, 20201265812244, 26702973600068, 796803952260601, 1410161239004432, 2236435377161752, 27066104646120, 891699697454816, 1246770003937434, 11092263393558528, 1432249505235944, 6567598696210480, 768345496370736, 75470454542216, 3802409729044811, 1391233161619632, 97095615758443, 185715727865210, 4446484097356768, 4348343081728688, 34545501136844, 1504502407101250, 780677358558512, 1508794713535944, 2045435641811712, 463101736455470, 320199098095256, 11610332566410816, 839761789554502, 9102273853622784, 221849980725750, 1664172760792512, 4600648860934880, 935264500055945, 369953434543920, 745613802053392, 197762906012970, 655535730262622, 2094040018043136, 3144236580310048, 1035062327379006, 768938039939408, 1359757087749440, 1616919329253632, 123579720783706, 3670598974356047, 449403999741664, 9721765510199232, 7460651580950528, 235675713492666, 4613462665092512, 39682035574068, 1806276100536480, 1611405764143688, 866089007360944, 418099857778642, 1423968005648448, 3825791070750767, 2721063217335704, 28520071731016, 8848777629466368, 332738069694128, 4464704406203552, 108813494963504, 2633274209715369, 855451022517808, 645672034785014, 6173574447103040, 593975731524454, 3433282722540816, 3137895978245536, 1067960646847784, 24390058388220, 8647163334091008, 404670274864464, 13397507410119152, 422626829231508, 632200892769280, 9416470509061056, 293885125739910, 516445391023116, 874519068410154, 3310473873263856, 1936858689660512, 645559835324020, 3192736854775072, 217386654706256, 1499248960492928, 603737454657548, 2798015909523880, 2214734081525856, 9208860656485056, 996185721199648, 675780353202320, 11371843118899072, 1938567263021472, 201820891774056, 2723154806465097, 9551449504448, 5751651494622976, 6411521607711936, 316825805498916, 2883067539116936, 1165102207228896, 55193215934800, 2300227032042976, 2453855484407802, 410127510348592, 14165036089732416, 2074095369690776, 2934425044964517, 38080290262628, 5932950772952768, 3534428988229200, 519169829640112, 773652521716930, 1150675301469536, 1719827616507229, 1733363394967248, 548823879573704, 4189907857727104, 2175505694733656, 990745127513952, 39906157565804, 788876671960586, 11021855584678720, 606614383880848, 12058060040332992, 72102081933022, 837014307162394, 1847165170182409, 6418231576115904, 326713201039812, 767884677132590, 2258044424510496, 1109677996224608, 2353399240137156, 10790961528116320, 4251299632084256, 411460622293445, 164150390131578, 494369880909152, 24543694829700, 6239058574204224, 373948156211282, 7978228434802976, 1269298727480672, 830484454681754, 1896066120556416, 2692332121149364, 4972291805459904, 4163265640405312, 2212392065108216, 601007412682405, 588083987368608, 18259854513694080, 1699610808724012, 696654299972976, 11713956699700416, 1924136528564737, 1235984446360216, 1891146813658176, 32267066722656, 4823471519868864, 3715599052555983, 4245241031686528, 1098360135182488, 1982153055172908, 4118824708841888, 3129166229690688, 11481172642247616, 172529508479656, 1259553309924888, 15782453617085568, 290133151696336, 8088707630510192, 977054279564188, 389295015859166, 8324958969049536, 1064121936566328, 4232059345452704, 667460063794849, 3241793694959488, 5380458409240904, 587508085598368, 168538640845694, 3182108672365216, 7888573481982032, 171608338650154, 632728444809430, 4847776813511232, 701245972992832, 3750266374957715, 6452520357739776, 2583617064105008, 1884772704206390, 203595647569266, 3308029685247776, 194408060605835, 1495396551741016, 14976456735477888, 810472428522688, 1232632760191494, 3945945028004795, 6280899335232576, 8337531677536704, 980094647518230, 1206574293905688, 20716843253352, 2826318255781211, 3179309472169728, 5284650209203144, 14709694663657728, 5509509707112512, 1323967959953768, 1478550698394578, 605882953300972, 8133184470748224, 915519257928520, 391794427303866, 11223801763665024, 2946857266949171, 2579961270212688, 5398448393064968, 6681304111483584, 329789566647294, 3183496514401888, 1320922774678408, 21432259016138880, 4188665383973432, 913923573862848, 562201531228686, 6342219907550112, 1984351168628256, 2541840001636528, 204521676555508, 996720859588476, 6507309621015744, 10292256247858352, 1710370357760368, 4333867795605080, 5355170571958784, 320281684914150, 1570571445293180, 2010138370357152, 18730156531191168, 1068821603211372, 440843143720320, 10953554568131328, 3014315236827103, 751305212504496, 1659630716697488, 1040926855476676, 5495539723321280, 1592476241740184, 7815233437509920, 1783386871850661, 4300223513710144, 610215811711282, 10717592558650368, 928856297612432, 863296648827136, 6537477654741312, 1114970935550152, 10293057485363840, 8976799084548864, 3300689819265088, 4194312437568776, 1955953117795161, 4453279041344384, 853809564128240, 48281640855904, 2114467107682272, 17850578530044288, 2870552583903752, 10063042802662400, 584182957470916, 8773753507797504, 6359199842704103, 1679802807122672, 448406125058617, 8588086663102672, 7381475546715104, 50426831221520, 17558642253347328, 1830603485586320, 2937093608326120, 998939988095552, 1408895979674336, 1133585686262370, 1674475027898432, 13725236327063424, 8384872471226032, 3278040161538368, 7530397290671264, 2133600465206305, 4306881658587136, 1823057720448560, 309148749691550, 6041260346404960, 1962597465606600, 8524868991295488, 2791616384659008, 3260555543707968, 435538502031176, 6176560887131699, 14416983870633792, 355502173775610, 2270362630321408, 62990541479424, 6217913998952864, 1308783081610021, 3137659624305848, 2844538101139584, 6427575963018659, 13426079091568128, 8384303779119280, 1078899315576016, 2240259640004288, 132082872544104, 4881971299607531, 1947495075422992, 9494020459241600, 5844251810039888, 66018541568820, 1989129980994594, 13164942877210368, 2242493829512072, 1201548817583216, 591868059886598, 5051406148480331, 14007464750212416, 11232743217437184, 426590557058810, 5800178533154080, 5673810867671408, 1183664173971952, 811876885992402, 2963338003252224, 803089683877250, 4202447441272864, 13739130693320256, 1451604361848910, 11004523435809024, 16350556399583264, 2241437866595072, 680857633971296, 11913745849693632, 9003625576490624, 446914401290130, 1062880366682742, 2432247694000160, 4278147356936032, 1198571274961168, 2145459028977728, 4897692510474287, 3690949997185720, 11676615590334912, 9179681835198464, 5979324992776352, 2445338579608160, 3439119081057549, 7546549686680128, 740618738872870, 3785409987018488, 59218819663116, 10726728879345408, 649784499735280, 15964334628156752, 17249637318537792, 3659213439152169, 1037905824426414, 7750337853979712, 4634263112819856, 969253164176044, 4257025891875040, 15676555495113392, 749119386619680, 11340704291345856, 1345979338759328, 986078867312436, 13734357765139072, 2578562140129312, 1040381910421540, 8205118672652736, 457417313187576, 3874606047980104, 3198389434017696, 1490410742055648, 3077646904484354, 13475942839329472, 16801309858622016, 3764859794863017, 42333424698192, 7275965396224768, 8000801817107136, 1672458636692576, 2351715155788448, 3463511518925394, 5391603669742720, 16507801596853056, 3013966624836536, 22200576063106560, 883389597509680, 14489181964915392, 1204577216361010, 2592582064863229, 2356119099652768, 5494438100157568, 1481400062179232, 13097330527837120, 5444390708559008, 14226877500679872, 242310276194638, 8014564129938624, 9974533543743776, 1196086507480070, 3338457850645884, 5563572535255136, 727564717379725, 872438010593824, 21238263487150080, 9751255079117216, 2525965945294096, 6401468598742464, 4739595051086103, 5453015019839296, 20906751861985920, 2550877873544548, 13852157862196416, 1954611235437112, 18549872888899968, 4950978089230143, 10357697619078336, 1576516193023208, 5409998783472608, 4283441047987008, 6713148728790472, 18252128777678208, 9870778139830832, 706866639239086, 10128206558655936, 3343430413199248, 6852896971776488, 401531597660354, 4334290040550112, 25685703270178560, 1126487440505920, 4995093205049315, 8066434788730176, 3322459585844848, 1372829237310402, 17384164921484928, 6846085734640064, 1946254886087838, 10147831611570624, 1458270420884850, 13570757915389824, 3908984214490091, 6737981463777448, 6992402076087872, 1854193175671608, 24649809574682880, 705034878148866, 13308190419656064, 3292605714691088, 8324448284977344, 12555480939804752, 24293123744641920, 5502003614311832, 2873286829600608, 21736717388093568, 1479648575766936, 12299407020474992, 2292741225839088, 6816964112393984, 9402905677376864, 21413799071995008, 13013644891815168, 1186439893176544, 1534271769606856, 4144236131663808, 9574316310302816, 2649160660107381, 5623024347699520, 12302934157443200, 10866459506767104, 4143901955055168, 7680722630845463, 94203462913204, 20472254096262528, 3953658890939624, 7945980459210503, 16311334063876224, 10426289111543632, 9088108914233120, 2448573649672720, 2517372412506536, 16023592363265664, 4095054220067008, 17075630979312192, 607480549316990, 7605626866551712, 3851171511435840, 7741438620320819, 16777776515637312, 2957103112450368, 11225177650161344, 15700136795463168, 1588667968511376, 6281414020488491, 11423722797838976, 7371097816225808, 970720777092218, 16337641097365056, 13336371019866624, 19174907484383264, 1251566902679722, 5494580796973408, 18859607482092704, 14069974150072512, 10880878409813120, 3154587472136800, 4913519345943064, 20147426012304192, 4615504611939789, 9281535672631360, 18444760933394192, 19824397343752512, 1446095650226044, 1916769691338208, 16039835705812672, 9995777102291136, 4194593599278746, 19345453585985856, 25473312270792960, 3057748159538928, 6854356491247744, 25110818606227200, 16859377645505472, 6914886190804448, 11948938408301216, 24086539055685120, 6125420389205703, 21220926269735808, 12362323428927936, 8343809870400616, 29197581062952960, 4165550234004048, 28809913193510400, 1933025421629502, 8487200682689984, 15856524791624064, 27712052523429120, 14764009932664592, 24621738149140608, 11320211129244320, 5070725566518848, 9417949548797303, 18811068320321664, 19637801844558912, 13313102567833280, 21885336787135904, 22923564257762112, 28584933034156800, 32523169206528000 ], 48 ], [ [ 1, 9640, 64055332, 108506472, 76162664604, 16639456324, 503324125744, 426133833022, 2258184967623, 1530003520640, 38745999159632, 135980, 8281399058106, 11332129741734, 25123249030656, 260648926992, 108475875490146, 13681355385600, 160210071766948, 164998657206190, 186680007413151, 135821919325152, 35113137791, 24587034304068, 173338128103781, 1652521292592, 8796311509453, 91181992588, 480687183193920, 60218935155953, 177179015866, 247581477378384, 317551480953264, 196419922551468, 20210123276534, 429266765433408, 10702894924940, 2192853039860, 2768791723728, 59304488415824, 51366595799380, 1554687619122640, 193136082003042, 180767454904, 223007873722670, 32751155612484, 51192422163672, 859597094199520, 60300147793620, 2061221135576, 15132146425638, 473326604947552, 874832519297744, 12872233139092, 221093386096336, 716948452426029, 3199471186128, 13750288989332, 9852796212482, 42256627350096, 16409681653232, 349339429462420, 287785268994369, 136423565652896, 102648515635524, 11129545687736, 300589075676, 2455776766971072, 788915916488958, 8228278523915, 448777041869424, 14247649456748, 40391278526096, 442244385936668, 1530006631708, 1466757724928896, 68904772176304, 15081666640214, 278326770772404, 148031803056320, 28447966022022, 1515972995205920, 45511393754943, 60558025931398, 338101161973504, 3551961269878912, 22738959111740, 1850188282116, 82198153279103, 27740086890674, 649467978464336, 225311772436432, 66858175664512, 17569155223256, 1386261263069855, 703291063015324, 261357966300, 252602476039664, 231204162910708, 227395131862740, 25858427144066, 3692368642794432, 13683364015004, 2199770682546752, 80389859193066, 243422810056660, 799593757037088, 108333453134906, 104251001785408, 213551672001402, 749399040437328, 105228692044914, 187410867545917, 154546396724736, 269128686356862, 393142491870732, 374030011121184, 444156845454822, 16766787073392, 921439415425261, 2325253722461312, 399743943411508, 389061383673210, 243324817392422, 5221839381811968, 64011341166452, 212310986157835, 356752516208948, 4126711503636, 350482730372737, 1451212893958960, 380241633559630, 418269987439904, 393999030225919, 5129426788794800, 2453617594214, 937176624305008, 9754037700507, 5129814341172, 451029050338080, 869433090356346, 856772968335456, 112707854101316, 61743278270607, 62995562503238, 3405177004284704, 441826842472241, 425904285743888, 1334360235677184, 155512946575348, 530510415396854, 1122931522516032, 16869775719736, 516329484299381, 215065132037388, 68544629186594, 14538408509356, 940822684626080, 513021104076848, 796488643494720, 69497696572740, 2749143836193647, 94648659590525, 3300220298764512, 13410467722070, 15698058978568, 533100534811184, 993047683638048, 310321620231924, 556655482139776, 3228060559252, 6970590304455168, 164189176560976, 56715436473478, 339250865283564, 486654666059024, 102190600913198, 514630659035954, 2310871703229616, 2231829520292704, 721565985419928, 855199784600960, 316109667071074, 412804618314524, 7486005094550976, 129884237169374, 313437537205944, 1380141111617632, 47001304371668, 109140527284796, 915093362250816, 1964699979736352, 27321373747832, 1474794258698272, 173216498235824, 100934260498520, 80447108719588, 2043166358091269, 8123097838900, 4566859450425536, 2494432276453840, 726596171070816, 21103883808068, 219650168820496, 278665158314782, 1393857018663536, 13792321235436, 382111960959954, 2393306110656400, 318959947748944, 488110023550534, 1124857023351081, 134138769604412, 424430033495982, 1447392514162272, 695588393282208, 16757853682644, 522481924462646, 8916864805202720, 32806965654128, 169616571073652, 2745632227556, 4844104240732224, 101216377707162, 211421473331872, 842578625684832, 484303035366494, 1512026425545760, 1814564170972884, 1418500020264656, 317248697863325, 286581189406816, 21034500986136, 180573264669102, 383730901373232, 816769407678432, 1186062622772289, 1344524287986036, 4227361388264, 3595672946937024, 3113714231327104, 1510501985067824, 36159163724832, 1238176650684620, 457451452987984, 9544349699994816, 38843652620958, 1304576056852269, 699149099923632, 28414393768936, 93870002682640, 594770240702368, 669243177791148, 3099107849969120, 369973147095929, 2245741455737728, 104673882287666, 289575373827296, 252119640597816, 136107498958832, 6307881192906192, 36089338365672, 649603057451500, 340790234354630, 3612925896151872, 552926805426089, 357790945701088, 1165393723726966, 52623101712842, 2314070896210016, 63505533639795, 107783776188704, 885080330687920, 17356381836900, 3489249464194752, 461796292732480, 2851564499446707, 4868363124486976, 804551415078348, 1401004236747030, 1850900296512, 2198038095944448, 106785425222755, 900870683849040, 12503364698001408, 872219232805458, 185358058299536, 318639608556476, 6524262756957504, 435129633952288, 760989965699628, 17571166827748, 2014637609773803, 2289806522079616, 4103339717566304, 122902903535510, 2210636553904288, 873974858026108, 114078328522430, 539936702591780, 470198847959072, 539978475604800, 287825850184908, 4920639831798112, 1912472856262064, 48507930918164, 5065543667765184, 153314218187082, 2330610376701536, 157796742333623, 3178752144342320, 118258417967126, 635480928508672, 951168761434524, 4772163125389312, 1279425288531936, 153119291823964, 667914298082520, 183558295048320, 20714122745532, 2072647786234295, 1160537147722704, 4191968761960640, 147742942890974, 1109545156377164, 1161580002076616, 597390828391024, 321958520260336, 247577692613632, 8858880455317248, 446760687175728, 2177482412305295, 504727299878188, 5088659357063232, 703646432469580, 1102944849313964, 16769504606124, 3058304094267296, 1240625631041217, 3288700786429568, 480596684595196, 526695690267620, 602200082053068, 1367184212118816, 151543894145986, 4939808720229312, 8254544350827840, 305092051974346, 7085471305929984, 1206907315409328, 3177556446774752, 256306832448726, 213964459343865, 487259384852900, 14041759291248, 1388654073598560, 15138344907372288, 2012209880365888, 310239481202368, 453777807731514, 610598528023724, 793813504323104, 1139017233124688, 717509240369958, 396219120335549, 6748048243029872, 5981986502300384, 1371156542756521, 3163402232212480, 1288364855466096, 657004854816726, 704918620219900, 830889907470432, 778212880491882, 1226990741310752, 6860885121735168, 2526818784244288, 181254037437236, 1533437036486941, 3310510569761408, 139190785121258, 679563686918468, 30877529280112, 4811770057953248, 712015558276717, 2194214562028496, 497432563529702, 6684445031236608, 1943205553437312, 241730474037732, 5013144531390659, 445263421895723, 6744753651460400, 1636796456940288, 20201265812262, 26702973624216, 796803952317937, 1410161239043408, 2236435377162832, 27066104670268, 891699697527392, 1246770003972890, 11092263393558528, 1432249505237024, 6567598696212080, 768345496385520, 75470454542234, 3802409729160491, 1391233161658608, 97095615758443, 185715727883818, 4446484097429344, 4348343081730288, 34545501160992, 1504502407136706, 780677358597488, 1508794713537024, 2045435641811712, 463101736473328, 320199098095476, 11610332566518336, 839761789589958, 9102273853622784, 221849980744358, 1664172760792512, 4600648861007456, 935264500113281, 369953434544140, 745613802092368, 197762906031578, 655535730262622, 2094040018043136, 3144236580382624, 1035062327414462, 768938039954192, 1359757087749440, 1616919329253632, 123579720783724, 3670598974471727, 449403999741884, 9721765510306752, 7460651580950528, 235675713511274, 4613462665094112, 39682035598216, 1806276100536480, 1611405764144768, 866089007375728, 418099857796500, 1423968005648448, 3825791070866447, 2721063217336784, 28520071731268, 8848777629466368, 332738069708912, 4464704406205152, 108813494963522, 2633274209794601, 855451022556784, 645672034785014, 6173574447103040, 593975731542312, 3433282722542416, 3137895978318112, 1067960646883240, 24390058388472, 8647163334091008, 404670274879248, 13397507410120752, 422626829249366, 632200892769500, 9416470509168576, 293885125758518, 516445391039260, 874519068410154, 3310473873265456, 1936858689660512, 645559835403760, 3192736854847648, 217386654706256, 1499248960492928, 603737454675406, 2798015909524960, 2214734081598432, 9208860656592576, 996185721199648, 675780353218464, 11371843118900672, 1938567263021472, 201820891774276, 2723154806544329, 9551449513664, 5751651494622976, 6411521607819456, 316825805498916, 2883067539118016, 1165102207228896, 55193215935052, 2300227032115552, 2453855484463250, 410127510363376, 14165036089732416, 2074095369691856, 2934425045043749, 38080290271844, 5932950772952768, 3534428988230800, 519169829654896, 773652521796670, 1150675301469536, 1719827616586461, 1733363394967828, 548823879591562, 4189907857727104, 2175505694734736, 990745127513952, 39906157566056, 788876671976730, 11021855584680320, 606614383895632, 12058060040332992, 72102081933348, 837014307242134, 1847165170261641, 6418231576223424, 326713201039812, 767884677212330, 2258044424583072, 1109677996224608, 2353399240192604, 10790961528117920, 4251299632156832, 411460622293445, 164150390131904, 494369880909152, 24543694838916, 6239058574311744, 373948156227426, 7978228434804576, 1269298727480672, 830484454761494, 1896066120556996, 2692332121204812, 4972291805567424, 4163265640405312, 2212392065109296, 601007412682405, 588083987368608, 18259854513801600, 1699610808779460, 696654299987760, 11713956699700416, 1924136528643969, 1235984446361296, 1891146813658756, 32267066731872, 4823471519976384, 3715599052644055, 4245241031686528, 1098360135183068, 1982153055228356, 4118824708914464, 3129166229690688, 11481172642247616, 172529508479982, 1259553309925968, 15782453617193088, 290133151711120, 8088707630511792, 977054279643928, 389295015859166, 8324958969049536, 1064121936566908, 4232059345525280, 667460063794849, 3241793694959488, 5380458409241984, 587508085598368, 168538640851450, 3182108672437792, 7888573481983632, 171608338650480, 632728444809430, 4847776813618752, 701245972992832, 3750266375045787, 6452520357741376, 2583617064143984, 1884772704261838, 203595647575022, 3308029685320352, 194408060605835, 1495396551742096, 14976456735585408, 810472428522688, 1232632760221918, 3945945028092867, 6280899335234176, 8337531677536704, 980094647615358, 1206574293906268, 20716843253352, 2826318255869283, 3179309472169728, 5284650209204224, 14709694663765248, 5509509707112512, 1323967959954348, 1478550698425002, 605882953300972, 8133184470748224, 915519257929600, 391794427321248, 11223801763772544, 2946857267037243, 2579961270251664, 5398448393066048, 6681304111483584, 329789566653050, 3183496514474464, 1320922774678988, 21432259016138880, 4188665383974512, 913923573862848, 562201531246068, 6342219907551712, 1984351168700832, 2541840001675504, 204521676555508, 996720859685604, 6507309621015744, 10292256247859952, 1710370357799344, 4333867795606160, 5355170571958784, 320281684919906, 1570571445323604, 2010138370429728, 18730156531191168, 1068821603308500, 440843143720320, 10953554568238848, 3014315236915175, 751305212504716, 1659630716736464, 1040926855573804, 5495539723321280, 1592476241740764, 7815233437582496, 1783386871907997, 4300223513710144, 610215811728664, 10717592558757888, 928856297642856, 863296648827356, 6537477654741312, 1114970935647280, 10293057485365440, 8976799084656384, 3300689819265088, 4194312437569856, 1955953117852497, 4453279041344384, 853809564128820, 48281640880052, 2114467107754848, 17850578530044288, 2870552583904832, 10063042802664000, 584182957488298, 8773753507905024, 6359199842819783, 1679802807161648, 448406125058617, 8588086663104272, 7381475546787680, 50426831245668, 17558642253347328, 1830603485625296, 2937093608327200, 998939988095772, 1408895979746912, 1133585686359498, 1674475027933888, 13725236327063424, 8384872471227632, 3278040161538368, 7530397290743840, 2133600465263641, 4306881658587136, 1823057720487536, 309148749710158, 6041260346477536, 1962597465642056, 8524868991403008, 2791616384659008, 3260555543707968, 435538502031396, 6176560887247379, 14416983870741312, 355502173794218, 2270362630321408, 62990541503572, 6217913999025440, 1308783081667357, 3137659624306928, 2844538101139584, 6427575963134339, 13426079091568128, 8384303779120880, 1078899315590800, 2240259640004288, 132082872544122, 4881971299723211, 1947495075461968, 9494020459241600, 5844251810041488, 66018541592968, 1989129981030050, 13164942877210368, 2242493829513152, 1201548817598000, 591868059904456, 5051406148596011, 14007464750319936, 11232743217437184, 426590557077418, 5800178533226656, 5673810867673008, 1183664174010928, 811876885992402, 2963338003252224, 803089683895108, 4202447441345440, 13739130693427776, 1451604361884366, 11004523435809024, 16350556399584864, 2241437866595072, 680857633971516, 11913745849801152, 9003625576490624, 446914401308738, 1062880366682742, 2432247694000160, 4278147357008608, 1198571274975952, 2145459028977728, 4897692510589967, 3690949997186800, 11676615590442432, 9179681835198464, 5979324992777952, 2445338579608160, 3439119081136781, 7546549686680128, 740618738890728, 3785409987019568, 59218819663368, 10726728879345408, 649784499750064, 15964334628158352, 17249637318537792, 3659213439231401, 1037905824426414, 7750337853979712, 4634263112821456, 969253164255784, 4257025891947616, 15676555495114992, 749119386637538, 11340704291453376, 1345979338759328, 986078867328580, 13734357765140672, 2578562140129312, 1040381910501280, 8205118672760256, 457417313187576, 3874606047981184, 3198389434090272, 1490410742055648, 3077646904539802, 13475942839331072, 16801309858622016, 3764859794942249, 42333424707408, 7275965396224768, 8000801817214656, 1672458636692576, 2351715155789028, 3463511518980842, 5391603669742720, 16507801596853056, 3013966624837616, 22200576063214080, 883389597524464, 14489181964915392, 1204577216440750, 2592582064942461, 2356119099653348, 5494438100157568, 1481400062179232, 13097330527838720, 5444390708631584, 14226877500679872, 242310276194964, 8014564130046144, 9974533543745376, 1196086507559810, 3338457850701332, 5563572535327712, 727564717379725, 872438010593824, 21238263487257600, 9751255079118816, 2525965945294676, 6401468598849984, 4739595051174175, 5453015019839296, 20906751862093440, 2550877873599996, 13852157862196416, 1954611235438192, 18549872889007488, 4950978089318215, 10357697619078336, 1576516193023788, 5409998783545184, 4283441047987008, 6713148728791552, 18252128777785728, 9870778139832432, 706866639239086, 10128206558655936, 3343430413238224, 6852896971777568, 401531597666110, 4334290040622688, 25685703270178560, 1126487440505920, 4995093205137387, 8066434788731776, 3322459585883824, 1372829237407530, 17384164921592448, 6846085734640064, 1946254886118262, 10147831611570624, 1458270420981978, 13570757915497344, 3908984214578163, 6737981463778528, 6992402076087872, 1854193175672188, 24649809574682880, 705034878166248, 13308190419763584, 3292605714730064, 8324448284977344, 12555480939806352, 24293123744641920, 5502003614312912, 2873286829673184, 21736717388093568, 1479648575864064, 12299407020476592, 2292741225878064, 6816964112393984, 9402905677449440, 21413799071995008, 13013644891922688, 1186439893176764, 1534271769703984, 4144236131663808, 9574316310375392, 2649160660164717, 5623024347699520, 12302934157444800, 10866459506874624, 4143901955055168, 7680722630961143, 94203462937352, 20472254096262528, 3953658890940704, 7945980459326183, 16311334063876224, 10426289111545232, 9088108914305696, 2448573649711696, 2517372412541992, 16023592363265664, 4095054220067008, 17075630979419712, 607480549335598, 7605626866624288, 3851171511435840, 7741438620436499, 16777776515744832, 2957103112450368, 11225177650161344, 15700136795463168, 1588667968526160, 6281414020604171, 11423722797838976, 7371097816227408, 970720777110076, 16337641097472576, 13336371019866624, 19174907484384864, 1251566902679722, 5494580797045984, 18859607482094304, 14069974150180032, 10880878409813120, 3154587472136800, 4913519345944144, 20147426012304192, 4615504612019021, 9281535672631360, 18444760933395792, 19824397343752512, 1446095650305784, 1916769691338208, 16039835705814272, 9995777102398656, 4194593599334194, 19345453585985856, 25473312270900480, 3057748159539508, 6854356491247744, 25110818606334720, 16859377645505472, 6914886190877024, 11948938408302816, 24086539055792640, 6125420389293775, 21220926269843328, 12362323428927936, 8343809870401696, 29197581062952960, 4165550234043024, 28809913193510400, 1933025421726630, 8487200682689984, 15856524791731584, 27712052523429120, 14764009932666192, 24621738149140608, 11320211129316896, 5070725566518848, 9417949548912983, 18811068320321664, 19637801844666432, 13313102567833280, 21885336787137504, 22923564257762112, 28584933034264320, 32523169206528000 ], 48 ], [ [ 1, 10288, 97019120, 146933988, 107464338540, 23770910536, 725466851776, 590172855694, 3226357382475, 2185719315200, 55357204251296, 135980, 11831709777622, 15384233696564, 36089897449376, 266639309280, 154719944234384, 16493574873600, 228917570651232, 235710163924160, 266685626319771, 194045726821760, 49538298549, 35242273813864, 247216737466898, 2357482035352, 12684251683145, 123152442136, 686710036669616, 86424542883041, 214361919058, 353919572642880, 453501529017312, 280614529271408, 27459649083640, 613266252237632, 14200424850620, 3184739982512, 3954266651480, 84986336007712, 69931985159368, 2220981978784448, 275756779258604, 196355073316, 318541016989168, 47039040557168, 73282461845784, 1228025439902144, 86541626738320, 2901346331344, 21569398518600, 676894240318496, 1249789884371456, 18277988466528, 315930351221952, 1022947535513490, 4388105458040, 16582752194588, 13788605589230, 60221927408292, 23532778905920, 497857878505374, 411130211288113, 195667428605184, 146639397154140, 15789749907636, 323392544880, 3508251991828992, 1126232695695348, 11785933968731, 641126419458768, 17301661469896, 58030456914304, 632479493352296, 2185723701100, 2095417254169856, 98881937823936, 20186627537606, 397629578415642, 211491287039648, 39225205377932, 2165727664406336, 65155053021115, 82590158025214, 483381785678048, 5074229850042608, 32483517064258, 2537406166920, 117882062077275, 37757875029012, 927380699293692, 321890911385632, 95953547686560, 22047566335760, 1979084652253598, 1004877068335200, 267349026300, 360866456937056, 330167358699972, 324422990293964, 37112551003142, 5274811814618112, 16495629423500, 3142580634115520, 111078168505964, 348075466760992, 1142306299552448, 155227633953942, 149722840102304, 304676452989594, 1072007928070496, 142805323938764, 267728648192223, 221809413855136, 383993621434616, 561977918652920, 534359405849408, 631956031654864, 19864159598880, 1315560851943770, 3321866318060288, 571542751748672, 555556384495904, 346421141706552, 7459769765436672, 91755568899144, 303423658919395, 510283910695232, 5796582723564, 499888680667834, 2073190474396320, 539592406602080, 597558210860416, 563259650548891, 7327752555418400, 3441207759602, 1339408988394240, 14068042584413, 6812325178560, 644341628268800, 1241699737873008, 1223991735662384, 161687992959720, 88650854260309, 86643452391052, 4864624085496896, 630313089425498, 609135750065600, 1906278028880000, 222984681536264, 757562245355036, 1606590918453632, 22898149063484, 737204389174898, 307351591606096, 95148123517648, 20603848922956, 1344061199460592, 733552121766624, 1137890428657280, 95649082285792, 3924470782303718, 136039306927785, 4714599931463200, 17638450346750, 19075406650336, 762484357392000, 1418653608732656, 442295544677064, 794803156043584, 4536635309048, 9957985369396992, 235087746088992, 76847956968298, 485016169388976, 696288552025280, 141018136821340, 735455905356452, 3301244821468448, 3188378457644864, 1030665106826832, 1221757237780288, 450683773560730, 590242315554448, 10694292992031360, 176359723300840, 447623904761948, 1972844262965536, 67622478197040, 156153455017984, 1307304247691072, 2806764063894848, 38899280983180, 2106900855924608, 248433338892768, 135925080986900, 115566811586512, 2916927178984434, 11242465832128, 6524199648380288, 3563474346400448, 1039446464125216, 27022576377280, 314912263808672, 396078545324976, 1991275630192736, 19375850296256, 545637178086920, 3419008395261248, 455901910965888, 694661182225322, 1605080813160954, 192190341466064, 601344086774084, 2067751984872640, 995075770822272, 20006183773116, 746361089474848, 12738378293144000, 46352014857452, 243270966634768, 3643012137248, 6920148183912384, 144304845270912, 302860597445384, 1205348641872416, 688104582073082, 2160067341825344, 2591047305944676, 2026477066100672, 453254645839761, 410602843301504, 26269730685664, 257913853152120, 548791735619200, 1168751857144096, 1692512578071690, 1922073922505784, 5590527875024, 5136674938996032, 4448239258357376, 2157889121185856, 47553063917528, 1767707044162352, 654133088495552, 13634785285706880, 53013041001342, 1862415541836690, 998818188606960, 35960518316120, 134686573436928, 845103029906274, 957463498682184, 4427375458581056, 528735803459233, 3208278567648320, 143880218474510, 415442384080640, 360026232047892, 195161502210880, 9011258111102800, 49715391148108, 919369620926574, 486866242304662, 5161322176372992, 790392495494113, 513156401839744, 1663662017043460, 72405967049940, 3305896076116928, 90948151921771, 149278026026916, 1264431403272784, 20705228520240, 4984641559291392, 660409683605024, 4071618492109158, 6954803760178448, 1151075590234376, 2000644581778308, 2538120133860, 3140122300644352, 153282342124331, 1286974479429648, 17861949568389120, 1245359439297832, 265877324244864, 455429583844362, 9320374635847104, 621647000806624, 1088929832237896, 22049625135580, 2876154274958214, 3271201250099456, 5861991141916160, 170597711727532, 3158128751766592, 1249123831903616, 153979283694326, 771993955758842, 671729922615008, 772571122665696, 410373608152006, 7029484938498608, 2734635400104096, 69483368988498, 7236490254649152, 209824379774132, 3329495352257216, 226329794851915, 4541153860075616, 163163593779612, 909147568385248, 1358099431024324, 6817375357914608, 1827802215713216, 219254855260098, 948074066866200, 263435294807968, 25503198603480, 2959004268372398, 1660308464222304, 5988634676438528, 200781361226412, 1585870699095040, 1658969304454092, 853432419892192, 458058488460564, 355145316425120, 12655542489271104, 637473333819956, 3109400579732798, 721671537158136, 7269512835002112, 999258644821332, 1576537119348800, 19866923729820, 4369081795075136, 1771037517440146, 4698252908161280, 681804298296852, 753467996357632, 859858633423004, 1953168448021184, 217438987541062, 7056869068096512, 11792206215465600, 433066239663346, 10122100885271232, 1726937302458016, 4539417440155520, 351942845690564, 305800933394567, 697392007646592, 19192575578228, 1983821037497408, 21626207010531840, 2874636927045888, 445132752866464, 642166478623674, 873387404341816, 1134070135760704, 1630063006355296, 1018062170644864, 566479445500063, 9640068918611360, 8545813928078144, 1957460236949570, 4519245906924544, 1841735265095232, 938102433520136, 1008351003284760, 1187016400634048, 1099911218050264, 1752253411457372, 9801263679612672, 3613482728788352, 259977963719880, 2189843167746170, 4729376099917568, 193580789041420, 972188012925472, 43704603247064, 6874078524960704, 1015732754244034, 3134639558289376, 702096055371672, 9549206407471872, 2776084442432768, 346537159447144, 7157683547185598, 636928195510115, 9635362359226400, 2341913314391040, 27205538375094, 33956763044964, 1137490426303834, 2016072528970560, 3194936878973280, 37677342244180, 1273886368128256, 1780366679959280, 15846089544085824, 2046120587729200, 9382283851728800, 1098690568435936, 103434417910202, 5428289119725902, 1989031688483840, 139599870907773, 257056129628952, 6352235757362752, 6211918031012320, 43284270710760, 2148941618987808, 1116917893105920, 2155451371664624, 2922118678852736, 659065882830590, 459120797040520, 16586189380556160, 1198975722364668, 13003247382159552, 303453623376652, 2381409909645952, 6572441023672256, 1335224028912698, 529152026400144, 1067086640737600, 275242963172548, 936876909932764, 2991534860831360, 4491845333503808, 1478350691094476, 1100156588949920, 1942579660072576, 2314134634181632, 167982420301124, 5240028019730918, 642819919773936, 13888236443111040, 10658227837698176, 324437274739648, 6590660454791200, 52248573321556, 2582506586050528, 2302037027344432, 1239068736214624, 593085201264036, 2034289517448320, 5462538260407718, 3887311071976448, 40383303331148, 12641110119412992, 476761434440928, 6378148656378400, 146064716383190, 3759233275257738, 1224132257907200, 923162088411932, 8819547666298496, 840369561725904, 4904689134772448, 4482781311467840, 1525239105677104, 30832168474048, 12353089697448192, 579684567163552, 19139296300169760, 599789871489662, 904334352030416, 13452100727199360, 403361797980940, 737341049542260, 1250459592288052, 4729247921519648, 2769397420346656, 916157171984030, 4561103221294784, 311260190741464, 2141827489054528, 854665545081970, 3997238112703744, 3163981329410944, 13155515223519360, 1425048222106624, 965256499065548, 16245490169855360, 2771955600498336, 289694946159440, 3887646490509834, 12886932420672, 8216789821750144, 9159315656890944, 453770935019184, 4118717720154368, 1667118223970336, 74660060899380, 3286090532235008, 3503917272778160, 588049663052128, 20235765842474880, 2963068807757792, 4190153874630834, 48905372485168, 8475758680562048, 5049183934653248, 742612099831616, 1098140016803222, 1646885992240416, 2454268304984754, 2478482360258168, 773458523827656, 5985692031672320, 3107916596008736, 1418008190595968, 51878149186456, 1126729622396600, 15745507978112000, 867576900572288, 17225800057618560, 99905636828124, 1183746090618122, 2636949594461754, 9168901520328384, 468287514201664, 1088097238411982, 3225826142616640, 1588155430703872, 3360305298855188, 15415659325880000, 6073398193907648, 588093760325281, 227931918692492, 708604484243840, 30115341907568, 8912940089025984, 533921671728432, 11397468261577360, 1816485179830816, 1172124893505482, 2711295562629784, 3845001520561716, 7103273308468032, 5947620613684352, 3160608558735872, 859357633506561, 842762709809664, 26085506448103680, 2426403898137024, 996684869251200, 16734223856714880, 2746903872174090, 1765745179053616, 2704362392706584, 40266886149104, 6890672900480832, 5305192760059774, 6064706116013696, 1571785400754664, 2830530479224832, 5884141800771392, 4470337542638656, 16401675203210880, 234897324873822, 1799395631467440, 22546362310091520, 416005693100288, 11555295879110800, 1380058359269874, 556385258432102, 11892797601689664, 1523062679350184, 6045877595089856, 954517124801233, 4631210337965120, 7686480618201536, 842621753673600, 233490257340740, 4545979398553024, 11269389952642000, 234996338254588, 904606033667382, 6925394915611392, 1003447825061152, 5354692829155158, 9217885521970448, 3694626485347616, 2691346274950420, 278607537401340, 4725837203417408, 278963597213371, 2136311719064464, 21394938193509120, 1159647718645024, 1759854837354224, 5635019247317958, 8972712632674448, 11910758808103104, 1389176623164468, 1726804850252776, 25505966984340, 4034893054688214, 4541938552394752, 7549605814377856, 21013849519480320, 7870875590155520, 1892884811162656, 2111547247325752, 866724473549162, 11618834226976704, 1307917892202784, 555943546803958, 16034001273797184, 4207896642477414, 3689920623898336, 7712146392630080, 9544719459961152, 454640473066132, 4547928695438272, 1888734083758816, 30617512880198400, 5983916699514272, 1308027301731296, 795618330705046, 9060313618146608, 2834862610054592, 3635488619441696, 293185219545938, 1411589506993200, 9296155902149952, 14703223211225760, 2447413653592224, 6191319076166816, 7650379520132864, 439630666919412, 2242960408008724, 2871678046995776, 26757366473130240, 1508334431847600, 632317459904928, 15647934079159104, 4304243483630798, 1074857698521912, 2375144094737504, 1474936856725332, 7850878906953728, 2276809671241440, 11164779834629312, 2545684624063546, 6143314732101376, 861488099044644, 15310845494186304, 1326181348772996, 1235083804615576, 9339253260256512, 1574509081277532, 14704367836233600, 12823997712023232, 4720495673817472, 5991950856935936, 2792933927170546, 6361936129468160, 1222063458376032, 67484916686528, 3020715441786944, 25500826471491840, 4100863700214784, 14375775432374400, 822348936284626, 12533932602378432, 9079622546952182, 2404271301875616, 641482243064007, 12268695233003360, 10545117499196480, 64872447223628, 25083774647639040, 2617616163962752, 4195899395562048, 1429450885332056, 2012759386366144, 1599460943982664, 2391032203527004, 19607479221539904, 11978389244608160, 4688657569387392, 10757829340140224, 3046665840531170, 6152787944602624, 2606939876474432, 430529818196520, 8630528114545600, 2803120160502092, 12178383493423872, 3988123338278144, 4663824585569152, 624449950626280, 8818746741459998, 20595691243731840, 490780037031820, 3248908120565760, 84557253758864, 8882855583635264, 1868257787659234, 4482418218687136, 4063702367721728, 9178299878247998, 19180111969813824, 11977576827312800, 1543521721086112, 3206237582349440, 178991419512894, 6969540248412302, 2784974150192960, 13563087322703744, 8348930500028320, 86841757966780, 2840880932898080, 18807060235017024, 3203612479552240, 1718878076157536, 838639871280122, 7212569718919502, 20010663928844160, 16046775044751552, 587309887556952, 8286084951358912, 8105443439501920, 1694147704910720, 1160781949091444, 4233407766624896, 1135534363885190, 6003602115842624, 19627329561855360, 2073036539928108, 15720746785282752, 23357937713689920, 3208232546506752, 974310750926384, 17019636928103040, 12862509910320512, 617975701336948, 1519919941265964, 3478277101722848, 6111717871540928, 1715363599756320, 3065011004684416, 6993018785614118, 5272891116621184, 16680879414733440, 13113985343766656, 8541892351482400, 3497199834872928, 4909575036048738, 10780975757387392, 1042951889300076, 5407806457237568, 79371306686548, 15323897619240192, 931048651873888, 22806192325937760, 24642339026482560, 5224860745881738, 1484684812479532, 11072066818979456, 6620375406599648, 1372383511499930, 6081538330938560, 22395079278732960, 1055564313998102, 16201006130463360, 1926207327347200, 1408246015669860, 19620511093055360, 3687787679012256, 1467750649388030, 11721597178234944, 655396707878664, 5535224024784064, 4569203261542144, 2132798775261824, 4394442798315232, 19251346913327360, 24001871226602880, 5375796473935434, 53653784489712, 10394381109752704, 11429715956026944, 2393836673218336, 3363429805572568, 4946283036374720, 7702427315515136, 23582573709790080, 4305742029394592, 31715108661550080, 1263977485796416, 20698831378450560, 1700668512138422, 3701060374064754, 3369919672241368, 7849306663715840, 2120778246835968, 18710472182624000, 7777846771173824, 20324110715256960, 333278211650364, 11449376597217984, 14249332702921360, 1685561136786782, 4767531885296228, 7948073769866048, 1040715785128081, 1250454747110400, 30340376410183680, 13930363467740560, 3612862953963384, 9144954441728832, 6767086260716974, 7790119727161472, 29866788374234880, 3642499705023504, 19788796945994880, 2792354877734896, 26499818412683520, 7070019955308574, 14796709958873664, 2256663502555464, 7728676193100992, 6119301568776256, 9590356969142272, 26074469682366720, 14101110892426000, 1011055562156422, 14468865586841664, 4782087524124256, 9789964278966656, 553135414634540, 6191952781674304, 36693861814540800, 1612376256459552, 7133016872143158, 11523477566242448, 4752260256915616, 1942264136205468, 24834521316376320, 9780302668925696, 2779315017206144, 14496901571008704, 2056732238206668, 19386795776261184, 5581558709986614, 9625793320912576, 9989293260120320, 2651773984150656, 35214013678118400, 992980940344198, 19011699353784384, 4710052764368736, 11892068279237952, 17936401342577760, 34704462492345600, 7860114171426272, 4104770697157952, 31052453411562240, 2085293458917000, 17570581457820960, 3281528205240224, 9738656006468864, 13432921323466688, 30591141531421440, 18590920255850304, 1697960362337752, 2163630880123932, 5927846329398912, 13677755367190592, 3782504321573146, 8033030209229056, 17575620224918400, 15523512600906432, 5927618082828672, 10966379632485782, 125857258522328, 29246077280375040, 5648158424551744, 11346451999104182, 23301904559843904, 14894698730776160, 12983165167079360, 3502099696474752, 3595171324395724, 22890844987543104, 5858278347300992, 24393758541843840, 841172653129320, 10865337429040960, 5501773519387904, 11054286360301598, 23968252165165440, 4232511309656960, 16036207313045120, 22428765832521024, 2273399625166112, 8968744135385102, 16319804949271424, 10530139080293920, 1366901023321922, 23339487281919360, 19051957619650752, 27392724977689920, 1790344017560644, 7849506909700544, 26942296402989120, 20099963071501440, 15544299672209792, 4512249271678048, 7019418757703104, 28782037160434560, 6590125794451938, 13259527165889152, 26349658476276960, 28320567633932160, 2037420575846330, 2743648276860800, 22914051008303360, 14279680649146944, 5990080933735792, 27636362265694080, 36390446101102080, 4374146038688568, 9792074203379456, 35872598008865280, 24084825207864960, 9878554602953024, 17069911080860560, 34409341508090880, 8746836743744974, 30315608956734720, 17660461115801664, 11919872885728192, 41710830089932800, 5959000216825056, 41157018847872000, 2723263338190068, 12124752594711296, 22652177028024384, 39588646462041600, 21091442760948960, 35173911641629440, 16171929111848768, 7254247659542912, 13448132372416982, 26872953497623104, 28054002635053440, 19018957195433600, 31264766838765120, 32747948939660160, 40835618620193280, 46461670295040000 ], 48 ], [ [ 1, 10290, 97019560, 146933724, 107464331796, 23770910536, 725466881344, 590172855256, 3226357382475, 2185719315200, 55357204253456, 135980, 11831709777622, 15384233697276, 36089897449376, 266639309280, 154719944207240, 16493574873600, 228917570652392, 235710163926252, 266685626319771, 194045726966912, 49538298549, 35242273814304, 247216737411978, 2357482035354, 12684251683145, 123152447808, 686710036671776, 86424542883041, 214361919060, 353919572720832, 453501528982960, 280614529271848, 27459649065992, 613266252237632, 14200424850622, 3184739982952, 3954266651216, 84986336037280, 69931985159370, 2220981978787648, 275756779260016, 196355073052, 318541016982424, 47039040557608, 73282461845784, 1228025440047296, 86541626738760, 2901346331344, 21569398511856, 676894240318496, 1249789884373616, 18277988466264, 315930351251520, 1022947535427290, 4388105458040, 16582752194324, 13788605588792, 60221927401548, 23532778935488, 497857878528468, 411130211288113, 195667428605184, 146639397147396, 15789749907198, 323392544880, 3508251992044032, 1126232695632436, 11785933968731, 641126419460928, 17301661469896, 58030456943872, 632479493353456, 2185723701100, 2095417254169856, 98881937853504, 20186627537168, 397629578415642, 211491287041808, 39225205378644, 2165727664551488, 65155053021115, 82590158024776, 483381785678048, 5074229850045808, 32483517064258, 2537406166920, 117882062077275, 37757875029724, 927380699266548, 321890911387792, 95953547686560, 22047566335760, 1979084652154750, 1004877068336360, 267349026300, 360866456939216, 330167358702064, 324422990266820, 37112551003142, 5274811814618112, 16495629423500, 3142580634117680, 111078168506676, 348075466762152, 1142306299697600, 155227633953942, 149722840102304, 304676452991686, 1072007928148448, 142805323939476, 267728648192223, 221809413855136, 383993621407472, 561977918653360, 534359405994560, 631956031653118, 19864159598880, 1315560851888850, 3321866318060288, 571542751749832, 555556384468760, 346421141708644, 7459769765651712, 91755568899584, 303423658919395, 510283910696392, 5796582729236, 499888680612914, 2073190474398480, 539592406604172, 597558211005568, 563259650548891, 7327752555421600, 3441207759604, 1339408988472192, 14068042584413, 6812325184232, 644341628413952, 1241699737838656, 1223991735664544, 161687992960160, 88650854260309, 86643452373404, 4864624085642048, 630313089370578, 609135750143552, 1906278028880000, 222984681536704, 757562245320684, 1606590918453632, 22898149063486, 737204389119978, 307351591606536, 95148123500000, 20603848928628, 1344061199462752, 733552121796192, 1137890428657280, 95649082285794, 3924470782165430, 136039306927785, 4714599931466400, 17638450346752, 19075406656008, 762484357469952, 1418653608734816, 442295544678476, 794803156009232, 4536635308784, 9957985369396992, 235087746118560, 76847956968300, 485016169389416, 696288552103232, 141018136803692, 735455905356452, 3301244821471648, 3188378457790016, 1030665106792480, 1221757237780288, 450683773562142, 590242315554888, 10694292992246400, 176359723283192, 447623904755204, 1972844262965536, 67622478197480, 156153455017984, 1307304247691072, 2806764063897008, 38899280982916, 2106900856069760, 248433338922336, 135925080986902, 115566811586952, 2916927178898234, 11242465832128, 6524199648380288, 3563474346403648, 1039446464125216, 27022576377016, 314912263838240, 396078545326388, 1991275630194896, 19375850295992, 545637178080176, 3419008395264448, 455901910995456, 694661182248416, 1605080813074754, 192190341466064, 601344086775496, 2067751985017792, 995075770822272, 20006183772852, 746361089468104, 12738378293147200, 46352014857014, 243270966635208, 3643012137248, 6920148184127424, 144304845264168, 302860597445384, 1205348641872416, 688104582096176, 2160067341970496, 2591047305881764, 2026477066102832, 453254645839761, 410602843301504, 26269730685664, 257913853145376, 548791735648768, 1168751857144096, 1692512577985490, 1922073922506944, 5590527875024, 5136674939211072, 4448239258357376, 2157889121188016, 47553063917264, 1767707044099440, 654133088525120, 13634785285706880, 53013041000904, 1862415541750490, 998818188609120, 35960518316120, 134686573466496, 845103029929368, 957463498683344, 4427375458726208, 528735803459233, 3208278567648320, 143880218474072, 415442384080640, 360026232041148, 195161502240448, 9011258111106000, 49715391147670, 919369620949668, 486866242304662, 5161322176588032, 790392495494113, 513156401839744, 1663662016980548, 72405967050652, 3305896076262080, 90948151921771, 149278026026478, 1264431403274944, 20705228520240, 4984641559506432, 660409683605024, 4071618492010310, 6954803760181648, 1151075590235536, 2000644581715396, 2538120133860, 3140122300644352, 153282342124331, 1286974479431808, 17861949568604160, 1245359439270688, 265877324274432, 455429583844362, 9320374635847104, 621647000808784, 1088929832239056, 22049625135580, 2876154274859366, 3271201250099456, 5861991141918320, 170597711728244, 3158128751911744, 1249123831904776, 153979283693888, 771993955758842, 671729922617168, 772571122665696, 410373608154098, 7029484938501808, 2734635400182048, 69483368988498, 7236490254649152, 209824379774844, 3329495352402368, 226329794851915, 4541153860077776, 163163593780324, 909147568385248, 1358099430997180, 6817375357917808, 1827802215858368, 219254855260098, 948074066864454, 263435294807968, 25503198603480, 2959004268273550, 1660308464300256, 5988634676438528, 200781361227124, 1585870699096200, 1658969304426948, 853432419894352, 458058488462656, 355145316425120, 12655542489486144, 637473333792812, 3109400579633950, 721671537158576, 7269512835002112, 999258644819586, 1576537119349960, 19866923729820, 4369081795077296, 1771037517385226, 4698252908161280, 681804298298944, 753467996358792, 859858633395860, 1953168448166336, 217438987541062, 7056869068096512, 11792206215468800, 433066239665438, 10122100885486272, 1726937302535968, 4539417440157680, 351942845691276, 305800933394567, 697392007647752, 19192575583900, 1983821037642560, 21626207010531840, 2874636927048048, 445132752866464, 642166478625766, 873387404342256, 1134070135905856, 1630063006433248, 1018062170643118, 566479445500063, 9640068918614560, 8545813928223296, 1957460236894650, 4519245906924544, 1841735265173184, 938102433492992, 1008351003285200, 1187016400779200, 1099911218048518, 1752253411423020, 9801263679827712, 3613482728788352, 259977963720320, 2189843167691250, 4729376099917568, 193580789023772, 972188012926632, 43704603252736, 6874078525105856, 1015732754189114, 3134639558291536, 702096055373764, 9549206407686912, 2776084442432768, 346537159447584, 7157683547047310, 636928195510115, 9635362359229600, 2341913314391040, 27205538375096, 33956763050636, 1137490426248914, 2016072529048512, 3194936878975440, 37677342249852, 1273886368273408, 1780366679924928, 15846089544085824, 2046120587731360, 9382283851732000, 1098690568465504, 103434417910204, 5428289119587614, 1989031688561792, 139599870907773, 257056129611304, 6352235757507904, 6211918031015520, 43284270716432, 2148941618953456, 1116917893183872, 2155451371666784, 2922118678852736, 659065882832002, 459120797040960, 16586189380771200, 1198975722330316, 13003247382159552, 303453623359004, 2381409909645952, 6572441023817408, 1335224028857778, 529152026400584, 1067086640815552, 275242963154900, 936876909932764, 2991534860831360, 4491845333648960, 1478350691060124, 1100156588979488, 1942579660072576, 2314134634181632, 167982420301126, 5240028019592630, 642819919774376, 13888236443326080, 10658227837698176, 324437274722000, 6590660454794400, 52248573327228, 2582506586050528, 2302037027346592, 1239068736244192, 593085201265448, 2034289517448320, 5462538260269430, 3887311071978608, 40383303330884, 12641110119412992, 476761434470496, 6378148656381600, 146064716383192, 3759233275171538, 1224132257985152, 923162088411932, 8819547666298496, 840369561727316, 4904689134775648, 4482781311612992, 1525239105642752, 30832168473784, 12353089697448192, 579684567193120, 19139296300172960, 599789871491074, 904334352030856, 13452100727414400, 403361797963292, 737341049535516, 1250459592288052, 4729247921522848, 2769397420346656, 916157172007124, 4561103221439936, 311260190741464, 2141827489054528, 854665545083382, 3997238112705904, 3163981329556096, 13155515223734400, 1425048222106624, 965256499058804, 16245490169858560, 2771955600498336, 289694946159880, 3887646490423634, 12886932420672, 8216789821750144, 9159315657105984, 453770935019184, 4118717720156528, 1667118223970336, 74660060899116, 3286090532380160, 3503917272715248, 588049663081696, 20235765842474880, 2963068807759952, 4190153874544634, 48905372485168, 8475758680562048, 5049183934656448, 742612099861184, 1098140016826316, 1646885992240416, 2454268304898554, 2478482360259328, 773458523829068, 5985692031672320, 3107916596010896, 1418008190595968, 51878149186192, 1126729622389856, 15745507978115200, 867576900601856, 17225800057618560, 99905636827686, 1183746090641216, 2636949594375554, 9168901520543424, 468287514201664, 1088097238435076, 3225826142761792, 1588155430703872, 3360305298792276, 15415659325883200, 6073398194052800, 588093760325281, 227931918692054, 708604484243840, 30115341907568, 8912940089241024, 533921671721688, 11397468261580560, 1816485179830816, 1172124893528576, 2711295562630944, 3845001520498804, 7103273308683072, 5947620613684352, 3160608558738032, 859357633506561, 842762709809664, 26085506448318720, 2426403898074112, 996684869280768, 16734223856714880, 2746903872087890, 1765745179055776, 2704362392707744, 40266886149104, 6890672900695872, 5305192759960926, 6064706116013696, 1571785400755824, 2830530479161920, 5884141800916544, 4470337542638656, 16401675203210880, 234897324873384, 1799395631469600, 22546362310306560, 416005693129856, 11555295879114000, 1380058359292968, 556385258432102, 11892797601689664, 1523062679351344, 6045877595235008, 954517124801233, 4631210337965120, 7686480618203696, 842621753673600, 233490257341452, 4545979398698176, 11269389952645200, 234996338254150, 904606033667382, 6925394915826432, 1003447825061152, 5354692829056310, 9217885521973648, 3694626485425568, 2691346274887508, 278607537402052, 4725837203562560, 278963597213371, 2136311719066624, 21394938193724160, 1159647718645024, 1759854837327080, 5635019247219110, 8972712632677648, 11910758808103104, 1389176623162722, 1726804850253936, 25505966984340, 4034893054589366, 4541938552394752, 7549605814380016, 21013849519695360, 7870875590155520, 1892884811163816, 2111547247298608, 866724473549162, 11618834226976704, 1307917892204944, 555943546806050, 16034001274012224, 4207896642378566, 3689920623976288, 7712146392632240, 9544719459961152, 454640473066844, 4547928695583424, 1888734083759976, 30617512880198400, 5983916699516432, 1308027301731296, 795618330707138, 9060313618149808, 2834862610199744, 3635488619519648, 293185219545938, 1411589506991454, 9296155902149952, 14703223211228960, 2447413653670176, 6191319076168976, 7650379520132864, 439630666920124, 2242960407981580, 2871678047140928, 26757366473130240, 1508334431845854, 632317459904928, 15647934079374144, 4304243483531950, 1074857698522352, 2375144094815456, 1474936856723586, 7850878906953728, 2276809671242600, 11164779834774464, 2545684624008626, 6143314732101376, 861488099046736, 15310845494401344, 1326181348745852, 1235083804616016, 9339253260256512, 1574509081275786, 14704367836236800, 12823997712238272, 4720495673817472, 5991950856938096, 2792933927115626, 6361936129468160, 1222063458377192, 67484916692200, 3020715441932096, 25500826471491840, 4100863700216944, 14375775432377600, 822348936286718, 12533932602593472, 9079622546813894, 2404271301953568, 641482243064007, 12268695233006560, 10545117499341632, 64872447229300, 25083774647639040, 2617616164040704, 4195899395564208, 1429450885332496, 2012759386511296, 1599460943980918, 2391032203492652, 19607479221539904, 11978389244611360, 4688657569387392, 10757829340285376, 3046665840476250, 6152787944602624, 2606939876552384, 430529818178872, 8630528114690752, 2803120160467740, 12178383493638912, 3988123338278144, 4663824585569152, 624449950626720, 8818746741321710, 20595691243946880, 490780037014172, 3248908120565760, 84557253764536, 8882855583780416, 1868257787604314, 4482418218689296, 4063702367721728, 9178299878109710, 19180111969813824, 11977576827316000, 1543521721115680, 3206237582349440, 178991419512896, 6969540248274014, 2784974150270912, 13563087322703744, 8348930500031520, 86841757972452, 2840880932863728, 18807060235017024, 3203612479554400, 1718878076187104, 838639871281534, 7212569718781214, 20010663929059200, 16046775044751552, 587309887539304, 8286084951504064, 8105443439505120, 1694147704988672, 1160781949091444, 4233407766624896, 1135534363886602, 6003602115987776, 19627329562070400, 2073036539893756, 15720746785282752, 23357937713693120, 3208232546506752, 974310750926824, 17019636928318080, 12862509910320512, 617975701319300, 1519919941265964, 3478277101722848, 6111717871686080, 1715363599785888, 3065011004684416, 6993018785475830, 5272891116623344, 16680879414948480, 13113985343766656, 8541892351485600, 3497199834872928, 4909575035962538, 10780975757387392, 1042951889301488, 5407806457239728, 79371306686284, 15323897619240192, 931048651903456, 22806192325940960, 24642339026482560, 5224860745795538, 1484684812479532, 11072066818979456, 6620375406602848, 1372383511523024, 6081538331083712, 22395079278736160, 1055564313999514, 16201006130678400, 1926207327347200, 1408246015663116, 19620511093058560, 3687787679012256, 1467750649411124, 11721597178449984, 655396707878664, 5535224024786224, 4569203261687296, 2132798775261824, 4394442798252320, 19251346913330560, 24001871226602880, 5375796473849234, 53653784489712, 10394381109752704, 11429715956241984, 2393836673218336, 3363429805573728, 4946283036311808, 7702427315515136, 23582573709790080, 4305742029396752, 31715108661765120, 1263977485825984, 20698831378450560, 1700668512161516, 3701060373978554, 3369919672242528, 7849306663715840, 2120778246835968, 18710472182627200, 7777846771318976, 20324110715256960, 333278211649926, 11449376597433024, 14249332702924560, 1685561136809876, 4767531885233316, 7948073770011200, 1040715785128081, 1250454747110400, 30340376410398720, 13930363467743760, 3612862953964544, 9144954441943872, 6767086260618126, 7790119727161472, 29866788374449920, 3642499704960592, 19788796945994880, 2792354877737056, 26499818412898560, 7070019955209726, 14796709958873664, 2256663502556624, 7728676193246144, 6119301568776256, 9590356969144432, 26074469682581760, 14101110892429200, 1011055562156422, 14468865586841664, 4782087524202208, 9789964278968816, 553135414635252, 6191952781819456, 36693861814540800, 1612376256459552, 7133016872044310, 11523477566245648, 4752260256993568, 1942264136203722, 24834521316591360, 9780302668925696, 2779315017179000, 14496901571008704, 2056732238204922, 19386795776476224, 5581558709887766, 9625793320914736, 9989293260120320, 2651773984151816, 35214013678118400, 992980940346290, 19011699353999424, 4710052764446688, 11892068279237952, 17936401342580960, 34704462492345600, 7860114171428432, 4104770697303104, 31052453411562240, 2085293458915254, 17570581457824160, 3281528205318176, 9738656006468864, 13432921323611840, 30591141531421440, 18590920256065344, 1697960362338192, 2163630880122186, 5927846329398912, 13677755367335744, 3782504321518226, 8033030209229056, 17575620224921600, 15523512601121472, 5927618082828672, 10966379632347494, 125857258528000, 29246077280375040, 5648158424553904, 11346451998965894, 23301904559843904, 14894698730779360, 12983165167224512, 3502099696552704, 3595171324361372, 22890844987543104, 5858278347300992, 24393758542058880, 841172653111672, 10865337429186112, 5501773519387904, 11054286360163310, 23968252165380480, 4232511309656960, 16036207313045120, 22428765832521024, 2273399625195680, 8968744135246814, 16319804949271424, 10530139080297120, 1366901023323334, 23339487282134400, 19051957619650752, 27392724977693120, 1790344017560644, 7849506909845696, 26942296402992320, 20099963071716480, 15544299672209792, 4512249271678048, 7019418757705264, 28782037160434560, 6590125794365738, 13259527165889152, 26349658476280160, 28320567633932160, 2037420575869424, 2743648276860800, 22914051008306560, 14279680649361984, 5990080933672880, 27636362265694080, 36390446101317120, 4374146038689728, 9792074203379456, 35872598009080320, 24084825207864960, 9878554603098176, 17069911080863760, 34409341508305920, 8746836743646126, 30315608956949760, 17660461115801664, 11919872885730352, 41710830089932800, 5959000216903008, 41157018847872000, 2723263338188322, 12124752594711296, 22652177028239424, 39588646462041600, 21091442760952160, 35173911641629440, 16171929111993920, 7254247659542912, 13448132372278694, 26872953497623104, 28054002635268480, 19018957195433600, 31264766838768320, 32747948939660160, 40835618620408320, 46461670295040000 ], 48 ], [ [ 1, 11088, 74791640, 118315716, 81014766877, 17831748496, 546768090304, 459441926644, 2424488827476, 1639289486544, 41517987849928, 5477924, 8890763600634, 12250799553398, 27151741775360, 480945679560, 116111959398606, 15561706320000, 171708043086472, 176784734207356, 200014437145041, 145534491457904, 41121727491, 26481735838760, 185532029347862, 1771349289198, 9659173338037, 100740847888, 515032736516296, 64992310201141, 196768461690, 265540413102352, 340170158740827, 210466934908368, 21849678334652, 459949885447232, 11635792898334, 2410398718256, 2969533912400, 63852302072928, 55466746604628, 1665737069018952, 206954268898940, 242455003512, 238918593340647, 35387657497296, 55098574977801, 921019447657328, 65080588996760, 2242891765944, 16191890423173, 507980824627872, 937342413279672, 13991477671376, 236983007510240, 767579736976535, 3450837493924, 15637242043416, 10594153749906, 45210025005799, 17687505283776, 374456817069224, 308373358627990, 147081199654752, 109979964378577, 11942511987896, 525386605532, 2631189925383648, 844909397303544, 8896441979586, 480845024992840, 16169193476196, 43664071248960, 474664718019056, 1639298258348, 1571563308285536, 74356672338144, 16369660395160, 298270471710004, 158618651056576, 30674829420750, 1624295748377328, 49065122286286, 65374308903424, 362697600761280, 3805673324651472, 24398726349634, 2184075496224, 88615657957876, 29985739346254, 695662711080314, 241418268200680, 72151274768512, 19727214007344, 1484689325146670, 753733716448408, 483941886764, 270649927364248, 247739123663486, 243443707304250, 28082546207744, 3956109792367968, 15564573928364, 2356935475587720, 86674185421688, 261199519372152, 856730097596144, 116640889762014, 112633614663616, 228858511409046, 804631589595664, 113693866152098, 200802343519227, 166804200198400, 288136420349628, 421631353342304, 400769894585552, 476237386645738, 19594285513560, 986898721656880, 2491399738545216, 428866775861832, 416739289594746, 260890724236192, 5594828688878208, 68948323464224, 227721769508477, 382991544112472, 4500939694108, 375150366938206, 1554893245572328, 407853174314416, 448168854486896, 422621701659141, 5495814416565400, 2641094576420, 1004811257216880, 10740857318367, 5622256039252, 483256417543184, 931380645660601, 917994158445856, 121556556980048, 66687581224071, 67946627228136, 3648468064195248, 472988154982412, 457157122706256, 1429708894519232, 167597149839560, 568266870347201, 1205988721560704, 18264853440084, 553022768128862, 230562006139248, 73835877937838, 15820991091628, 1008046108609528, 550448672539840, 853418161618880, 74916368358078, 2944192373524975, 102485583890377, 3535950815444880, 14608884500196, 17823507340888, 572261684096432, 1063990415563576, 332628720889782, 596229896969139, 3528924835396, 7468490391740928, 176540922879840, 61290390902550, 363921858796264, 522682833193552, 110209397028332, 551868916907439, 2475934436602392, 2391284442578288, 773042842097967, 916318124604224, 338812828459560, 442909496267568, 8020719744131040, 140329811423552, 335762244116743, 1480161126059360, 50922502946472, 117372418467705, 980478382037312, 2105073047922216, 29521613128880, 1580176200100688, 186745466362976, 109209417848274, 86955198948176, 2188244670225211, 8778066978692, 4893149736285216, 2672606344730952, 780216841806176, 23561756379500, 236673291083648, 298880201012366, 1493456722645632, 15207620068712, 409299610125849, 2564256881376552, 342030173371360, 523345709184574, 1204352875282811, 144673213123421, 455373294825680, 1550814356385200, 746896682777248, 19266921654612, 559783647704907, 9553783719859600, 35221942462098, 182872185051216, 3331150896460, 5190112417703136, 108316815524815, 227579454022201, 904737913512352, 519406760043660, 1620050874099728, 1943639181307456, 1519857799576584, 340038110165108, 308461866085344, 23777330008844, 193450231398313, 411854099371936, 877409992901472, 1269927952459985, 1442131734500464, 4777661279360, 3852507428131488, 3336180043040096, 1618416840890472, 40371628493876, 1326114123855266, 490874966215360, 10226088964280160, 41977321276062, 1397180741718935, 749114000602408, 31545882977664, 101266837308992, 637912865232284, 718707676587920, 3320531594008368, 396832114967720, 2406209483820896, 112859059733226, 312338933674400, 270063253485499, 146685478392416, 6758444871159480, 38958195836072, 697097384252924, 365228204758460, 3870992563791648, 593033860852790, 385744742840672, 1248101324570676, 56774502823646, 2479422057160272, 68570617141396, 116074265599196, 948323762853352, 20228381847232, 3738482100980448, 495603562422080, 3054310350237490, 5216104051035792, 864055689852976, 1500718311865764, 2187074997308, 2355092093141408, 115325209977586, 965231069971000, 13396462176399360, 934218289369638, 199877988845600, 341917298160194, 6990282256546656, 466235436381808, 817483508093856, 19730084909588, 2157669713346264, 2453401305232736, 4396493356438200, 132400038033060, 2368596563897520, 937098513520672, 123391405728340, 579321962417944, 503797627738096, 579933262352576, 308498013845656, 5272114640993472, 2052078742148592, 52419639781584, 5427368914763808, 165432747827550, 2497121514265488, 170281785348686, 3405865395057792, 127549209318544, 682432113641600, 1018786695954416, 5113032455555472, 1370852226206672, 164701982512054, 716456290954812, 198095176523328, 23823633531024, 2219813533852970, 1246275490067216, 4491476007328896, 159611373571954, 1189754844624568, 1244354164950614, 640074399580600, 345252870157802, 266991802052352, 9491658648806976, 478330845100392, 2332426270756070, 541523234176592, 5452135557655968, 754723687385384, 1182796410590408, 19600143851204, 3276811346307432, 1328653259669784, 3523689681120960, 515525158319486, 565557598136312, 645020439651030, 1464876708947696, 163666772720324, 5292652732476768, 8844154661600800, 327288713920902, 7591577379338688, 1296417549823344, 3404563080117720, 276462317343188, 229550238135503, 523615052426152, 15364995535992, 1487866151054864, 16219655257898880, 2155978280377528, 334690086435456, 486954927867426, 655515183009512, 850552942019024, 1223810624629264, 769761541301308, 425063757328767, 7230051688960120, 6409360446131184, 1468484742839230, 3389434430193408, 1381830021596592, 703718029413768, 756839311124384, 890262640674032, 835313032142638, 1314370202247495, 7350949124510208, 2711740958624512, 195431076876872, 1642610458508680, 3547032074938176, 149859265414362, 729745683817432, 33601139702828, 5155558893793104, 762217578953956, 2350980058492120, 534066042699652, 7161906170404608, 2082063896173760, 260427004195424, 5369415180427925, 478163134373777, 7226521769421400, 1758016289657856, 21910921878566, 30035663240908, 853351676165206, 1512733827439760, 2396203049005048, 29568021961252, 955414972437776, 1335497085690793, 11884568939810496, 1534590797495968, 7036712888798200, 824467931556160, 81412989492620, 4072303233579661, 1492452877727280, 105221417166147, 200139316023036, 4764176818094640, 4658939673310200, 38673187081252, 1611812056496701, 838415247033136, 1616588885447536, 2191589381998784, 496519293865762, 345075984329648, 12439642035524640, 899440673163833, 9752437251897408, 239413378656336, 1787810499678784, 4929330767826768, 1001671359597812, 397141451549704, 801155357661456, 212954106717518, 703110250645831, 2243651518482752, 3368884837532048, 1108858204651781, 825837292876608, 1456935085180352, 1737454504776704, 133516750865364, 3931095748294975, 482468853523248, 10416177332440800, 7993670878273632, 254088589440938, 4942996207940880, 44286784679428, 1937799198013472, 1726527979522408, 930082212635040, 448577647262688, 1525717478212160, 4097742982102975, 2915483303983416, 31054809761416, 9480833954252928, 358179526785248, 4783612359131280, 117809385297456, 2820180081201847, 918999511117232, 693160580463659, 6614660749723872, 637437107896662, 3678517671580392, 3362086582945520, 1144056859194279, 27508490225896, 9264818637779328, 435448961456960, 14354472225128920, 453392115284406, 678768433504264, 10089075545507040, 317034595440032, 553139175764665, 938505539279839, 3546936761640792, 2078119514172640, 692510170048150, 3420828015315728, 234204598657925, 1606370813059904, 647849841524820, 2997928584528888, 2372986555215440, 9866636417747040, 1069607987417248, 723986689844443, 12184117627393120, 2080089494752160, 217871316525192, 2916486208196461, 10685595037608, 6162592366312608, 6869488362442656, 340989877085305, 3089038290116856, 1251510784023456, 60856862690780, 2464568457333488, 2628413748679578, 441970468722496, 15176824381856160, 2222301605819424, 3143164691960011, 42256188977632, 6356819010421536, 3786888535920552, 557363294099616, 829940026678294, 1236501824943776, 1841468222883461, 1859840670995672, 589406105295506, 4489269861085856, 2330937447007632, 1064649872843616, 44975113814612, 845118943358109, 11809130983585600, 651110200937280, 12919350043213920, 77710575367914, 898340450249974, 1978254461258411, 6876677420015136, 352179586099821, 823986213412080, 2419369974693200, 1192372777047648, 2520735327753268, 11561744494411600, 4555048645503312, 441530408207838, 176703735079938, 532465039720352, 28417222653360, 6684706346538336, 400529435367955, 8548102825430880, 1363762488715552, 891630995358360, 2034618786790864, 2884104842270236, 5327456205235488, 4460716059535328, 2370456419052984, 644936211257508, 633212458837664, 19564129836185280, 1820286877693118, 748150071425856, 12550667892536160, 2060721423036785, 1324309243437400, 2029460214318464, 36424340277100, 5168005899245088, 3979712953547084, 4548530186282336, 1180016836929040, 2123231700152126, 4413106350651120, 3352753715063648, 12301256402408160, 186349105615782, 1349547082747768, 16909771732676160, 312668823766432, 8666473197165480, 1048898497738784, 417704162033490, 8919599820934176, 1143557479396320, 4534408196389968, 716518111124520, 3473408311558496, 5764860463652232, 633406490209120, 181639795539956, 3409484548987344, 8452043752313880, 185196827803772, 678832825467440, 5194047118220448, 753301252879936, 4016845202883190, 6913415372379792, 2772601018172912, 2018864518000896, 219714988857446, 3544377902635632, 210024879071396, 1602233999697112, 16046203645239360, 870526144163200, 1320204951088860, 4226860916644090, 6729535705407792, 8933070385738656, 1051593973177158, 1296469886857376, 23829495162548, 3026958589928964, 3406454281954208, 5662204360784472, 15760387139717760, 5903156692616640, 1420318987685632, 1583859145390578, 650802889219334, 8714126949893856, 980938604928928, 420335972822992, 12025503135419136, 3156476488985664, 2769299686660752, 5784109794473640, 7158540818747808, 355503021762660, 3410946521651280, 1417293239690672, 22963134660148800, 4487937524636784, 982071788581696, 603312024852976, 6795236150729472, 2126147521962704, 2728487474228592, 220556996295204, 1069649862298242, 6972118150389408, 11027417408420920, 1837317146146096, 4643489307126192, 5737784640099648, 345519908867044, 1682432428692716, 2153759099668592, 20068024854847680, 1147557876864612, 475339717155968, 11735952341222976, 3228742945296770, 806814996115160, 1783209320670416, 1116989673228314, 5888159180215296, 1708412945696168, 8373584876044560, 1909850367233334, 4607486049076032, 655145783170202, 11483135902493376, 994861856315172, 927094458689072, 7004440876596768, 1196973011800484, 11028275877176800, 9617999999402688, 3542646902274432, 4493963142703032, 2095075566967584, 4771452097101120, 917568538119912, 52690711222972, 2265536954272016, 19125619853618880, 3075648360254200, 10781831574282400, 627492008735682, 9400451167169088, 6811160268416411, 1805191991786544, 481645752296243, 9201521424754120, 7908838124469936, 56227883631792, 18812830985729280, 1964289445152272, 3146925131764648, 1073127154140392, 1509569879973104, 1217182252121008, 1793600706866007, 14705611596118656, 8983791933457720, 3518997721027072, 8068372005177744, 2285388945525430, 4614590958451968, 1956327456970992, 332810464295262, 6472896085981776, 2102520264031035, 9133788984868608, 2991093068057792, 3500436438886912, 469313770956872, 6615492626077325, 15446768432906400, 383098595256762, 2439093763627136, 69878890344428, 6662141687799024, 1401611354015356, 3361814053790440, 3047777340140480, 6884877428724725, 14385085759106496, 8983182620486200, 1158601991508288, 2407236868443456, 142789695151166, 5228527321962061, 2089970854879760, 10172315492027808, 6261699025072200, 73361980098052, 2130882775394893, 14105296958008896, 2402709716363248, 1290188521217760, 635121574950088, 5410513682974861, 15007997946740640, 12035082998841408, 459951132774036, 6214563713591760, 6079083729677400, 1272008888917936, 871659456246651, 3175056197827904, 861945668011162, 4502702424286160, 14720497171499040, 1554986286336413, 11790561804239808, 17518453285269040, 2408871689824384, 731452312282504, 12764727696184800, 9646882432740384, 481551883543418, 1140883452591431, 2610294439459552, 4583789241059888, 1287874846320608, 2298758593639232, 5245838822707375, 3954668337466968, 12510659561157600, 9835489007824992, 6406420130459280, 2624583381570272, 3683188751290297, 8085731818040544, 795492912625968, 4055854842929256, 65777402246716, 11492924579123328, 699491578711168, 17104644244454920, 18481754269861920, 3919400684169847, 1114822696768059, 8304050114234592, 4965282375450792, 1040227892747230, 4561154347548560, 16796309459051320, 804536006706066, 12150754597955040, 1446106617098976, 1056317900360365, 14715383319793120, 2767643289795040, 1117088579244550, 8791199503450656, 492847551207525, 4151418018589128, 3426903004313840, 1601171131254048, 3296490721696110, 14438510184997120, 18001403419952160, 4032598695765661, 47715350550548, 7795785832314528, 8572288586794656, 1797391174090656, 2524245911793272, 3710188071376998, 5776821323967968, 17686930282342560, 3229306522047024, 23786331496270080, 948847335014336, 15524123533837920, 1293279833066494, 2776562274693461, 2529200163547272, 5886980835118496, 1592529980462816, 14032854136969600, 5833385078452944, 15243083036442720, 261299246342154, 8587033727682336, 10687001156438880, 1284555514049580, 3576155267584048, 5961055327472112, 781454003232238, 939619645821472, 22755282307745280, 10447774230053280, 2711542673538464, 6858717055181088, 5076412474069184, 5842590394643168, 22400091280783680, 2732358732857978, 14841597709496160, 2094266517448360, 19874863809620160, 5303333349983684, 11097534088822176, 1694462046667040, 5796507144898320, 4589476734666848, 7192767726857784, 19555852261882560, 10575834457151880, 759142883093670, 10851650809798176, 3589077658536272, 7342473209226072, 432925346896556, 4643964586328304, 27520396360905600, 1210627847969856, 5350588235124190, 8642609405583792, 3566764545822512, 1473529375707948, 18625890987389760, 7335227001694272, 2084800085977800, 10872677457917856, 1565869238005158, 14540099012267136, 4186957831402764, 7219344990685512, 7491969945090240, 1990109120785232, 26410510258588800, 757256862186712, 14258776695409536, 3535303825670352, 8919052433205408, 13452301006934920, 26028346869259200, 5895085628570784, 3078578587290224, 23289340058671680, 1589096513530842, 13177936093367320, 2463846383678896, 7303992004851648, 10074690992672592, 22943356148566080, 13943191973741376, 1274790233976440, 1647584062966214, 4449159360528192, 10258316525465520, 2837465140365534, 6024772656921792, 13181715168690400, 11642636166065088, 4449097178106432, 8226558427678211, 104296626413572, 21934557960281280, 4236119403506920, 8511282357530411, 17476430599846656, 11171024048083720, 9737373875382096, 2628382287456272, 2696705047517547, 17168135920621056, 4397288608219072, 18295318906490400, 654394859460462, 8149003071853296, 4126330703890112, 8292147340208525, 17976189123981600, 3177909749342336, 12027155484783840, 16821576156136896, 1706726594518688, 6727930237191661, 12239853711953568, 7897605460271400, 1042654827451888, 17504615461547040, 14288969930015808, 20544543733269040, 1344458152124251, 5887131019679600, 20206722302243440, 15074972303733600, 11658224754157344, 3386674029945952, 5264564068278408, 21586527870325920, 4943601820092697, 9944645374416864, 19762243857209320, 21240425725449120, 1553151367266430, 2060073774284576, 17185538256229120, 10709762106634656, 4493219323261530, 20727271699270560, 27292834575934080, 3283200811274472, 7344056489866208, 26904448506756480, 18063618905898720, 7408915952287344, 12802434939893280, 25807006131175680, 6561225336340184, 22736706717658560, 13245347456518176, 8939904664297224, 31283122567449600, 4472836593115472, 30867764135904000, 2076149705858748, 9093564446033472, 16989134951089536, 29691484846531200, 15818582070713320, 26380433731222080, 12128946833959152, 5445205043289792, 10087872982626611, 20154717303181056, 21040501976397600, 14264217896575200, 23448575129075440, 24560961704745120, 30626713965252480, 34846252721280000 ], 48 ], [ [ 1, 11098, 74791520, 118316076, 81014776757, 17831760016, 546768082240, 459441904712, 2424488827476, 1639289486544, 41517987849388, 5477924, 8890763600634, 12250799555674, 27151741775360, 480945679560, 116111959423786, 15561706320000, 171708043086172, 176784734225440, 200014437145041, 145534491421616, 41121727491, 26481735838640, 185532029396952, 1771349289208, 9659173338037, 100740871252, 515032736515756, 64992310201141, 196768461700, 265540413082192, 340170158771379, 210466934908248, 21849678322810, 459949885447232, 11635792898344, 2410398718136, 2969533912760, 63852302064864, 55466746604638, 1665737069018152, 206954268890942, 242455003872, 238918593350527, 35387657497176, 55098574977801, 921019447621040, 65080588996640, 2242891777464, 16191890433053, 507980824627872, 937342413279132, 13991477671736, 236983007502176, 767579737049085, 3450837505444, 15637242043776, 10594153727974, 45210025015679, 17687505275712, 374456817130034, 308373358627990, 147081199654752, 109979964388457, 11942511965964, 525386617052, 2631189925329888, 844909397355516, 8896441979586, 480845024992300, 16169193487716, 43664071240896, 474664718018756, 1639298258348, 1571563308285536, 74356672330080, 16369660373228, 298270471710004, 158618651056036, 30674829423026, 1624295748341040, 49065122286286, 65374308881492, 362697600761280, 3805673324650672, 24398726349634, 2184075496224, 88615657957876, 29985739348530, 695662711105494, 241418268200140, 72151274768512, 19727214007344, 1484689325228672, 753733716448108, 483941886764, 270649927363708, 247739123681570, 243443707329430, 28082546207744, 3956109792367968, 15564573928364, 2356935475587180, 86674185423964, 261199519371852, 856730097559856, 116640889762014, 112633614663616, 228858511427130, 804631589575504, 113693866154374, 200802343519227, 166804200198400, 288136420374808, 421631353342184, 400769894549264, 476237386692970, 19594285513560, 986898721705970, 2491399738545216, 428866775861532, 416739289619926, 260890724254276, 5594828688824448, 68948323464104, 227721769508477, 382991544112172, 4500939717472, 375150366987296, 1554893245571788, 407853174332500, 448168854450608, 422621701659141, 5495814416564600, 2641094576430, 1004811257196720, 10740857318367, 5622256062616, 483256417506896, 931380645691153, 917994158445316, 121556556979928, 66687581224071, 67946627216294, 3648468064158960, 472988155031502, 457157122686096, 1429708894519232, 167597149839440, 568266870377753, 1205988721560704, 18264853440094, 553022768177952, 230562006139128, 73835877925996, 15820991114992, 1008046108608988, 550448672531776, 853418161618880, 74916368358088, 2944192373636557, 102485583890377, 3535950815444080, 14608884500206, 17823507364252, 572261684076272, 1063990415563036, 332628720881784, 596229896999691, 3528924835756, 7468490391740928, 176540922871776, 61290390902560, 363921858796144, 522682833173392, 110209397016490, 551868916907439, 2475934436601592, 2391284442542000, 773042842128519, 916318124604224, 338812828451562, 442909496267448, 8020719744077280, 140329811411710, 335762244126623, 1480161126059360, 50922502946352, 117372418467705, 980478382037312, 2105073047921676, 29521613129240, 1580176200064400, 186745466354912, 109209417848284, 86955198948056, 2188244670297761, 8778066990212, 4893149736285216, 2672606344730152, 780216841806176, 23561756379860, 236673291075584, 298880201004368, 1493456722645092, 15207620069072, 409299610135729, 2564256881375752, 342030173363296, 523345709245384, 1204352875355361, 144673213123421, 455373294817682, 1550814356348912, 746896682777248, 19266921654972, 559783647714787, 9553783719858800, 35221942440166, 182872185051096, 3331150907980, 5190112417649376, 108316815534695, 227579454022201, 904737913512352, 519406760104470, 1620050874063440, 1943639181359428, 1519857799576044, 340038110165108, 308461866085344, 23777330020364, 193450231408193, 411854099363872, 877409992901472, 1269927952532535, 1442131734500164, 4777661290880, 3852507428077728, 3336180043040096, 1618416840889932, 40371628494236, 1326114123907238, 490874966207296, 10226088964280160, 41977321254130, 1397180741791485, 749114000601868, 31545882989184, 101266837300928, 637912865293094, 718707676587620, 3320531593972080, 396832114967720, 2406209483820896, 112859059711294, 312338933674400, 270063253495379, 146685478384352, 6758444871158680, 38958195814140, 697097384313734, 365228204758460, 3870992563737888, 593033860852790, 385744742840672, 1248101324622648, 56774502825922, 2479422057123984, 68570617141396, 116074265577264, 948323762852812, 20228381858752, 3738482100926688, 495603562422080, 3054310350319492, 5216104051034992, 864055689852676, 1500718311917736, 2187074997308, 2355092093141408, 115325209977586, 965231069970460, 13396462176345600, 934218289394818, 199877988837536, 341917298160194, 6990282256546656, 466235436381268, 817483508093556, 19730084909588, 2157669713428266, 2453401305232736, 4396493356437660, 132400038035336, 2368596563861232, 937098513520372, 123391405706408, 579321962417944, 503797627737556, 579933262352576, 308498013863740, 5272114640992672, 2052078742128432, 52419639781584, 5427368914763808, 165432747829826, 2497121514229200, 170281785348686, 3405865395057252, 127549209320820, 682432113641600, 1018786695979596, 5113032455554672, 1370852226170384, 164701982512054, 716456291002044, 198095176523328, 23823633531024, 2219813533934972, 1246275490047056, 4491476007328896, 159611373574230, 1189754844624268, 1244354164975794, 640074399580060, 345252870175886, 266991802052352, 9491658648753216, 478330845125572, 2332426270838072, 541523234176472, 5452135557655968, 754723687432616, 1182796410590108, 19600143851204, 3276811346306892, 1328653259718874, 3523689681120960, 515525158337570, 565557598136012, 645020439676210, 1464876708911408, 163666772720324, 5292652732476768, 8844154661600000, 327288713938986, 7591577379284928, 1296417549803184, 3404563080117180, 276462317345464, 229550238135503, 523615052425852, 15364995559356, 1487866151018576, 16219655257898880, 2155978280376988, 334690086435456, 486954927885510, 655515183009392, 850552941982736, 1223810624609104, 769761541348540, 425063757328767, 7230051688959320, 6409360446094896, 1468484742888320, 3389434430193408, 1381830021576432, 703718029438948, 756839311124264, 890262640637744, 835313032189870, 1314370202278047, 7350949124456448, 2711740958624512, 195431076876752, 1642610458557770, 3547032074938176, 149859265402520, 729745683817132, 33601139726192, 5155558893756816, 762217579003046, 2350980058491580, 534066042717736, 7161906170350848, 2082063896173760, 260427004195304, 5369415180539507, 478163134373777, 7226521769420600, 1758016289657856, 21910921878576, 30035663264272, 853351676214296, 1512733827419600, 2396203049004508, 29568021984616, 955414972401488, 1335497085721345, 11884568939810496, 1534590797495428, 7036712888797400, 824467931548096, 81412989492630, 4072303233691243, 1492452877707120, 105221417166147, 200139316011194, 4764176818058352, 4658939673309400, 38673187104616, 1611812056527253, 838415247012976, 1616588885446996, 2191589381998784, 496519293857764, 345075984329528, 12439642035470880, 899440673194385, 9752437251897408, 239413378644494, 1787810499678784, 4929330767790480, 1001671359646902, 397141451549584, 801155357641296, 212954106705676, 703110250645831, 2243651518482752, 3368884837495760, 1108858204682333, 825837292868544, 1456935085180352, 1737454504776704, 133516750865374, 3931095748406557, 482468853523128, 10416177332387040, 7993670878273632, 254088589429096, 4942996207940080, 44286784702792, 1937799198013472, 1726527979521868, 930082212626976, 448577647254690, 1525717478212160, 4097742982214557, 2915483303982876, 31054809761776, 9480833954252928, 358179526777184, 4783612359130480, 117809385297466, 2820180081274397, 918999511097072, 693160580463659, 6614660749723872, 637437107888664, 3678517671579592, 3362086582909232, 1144056859224831, 27508490226256, 9264818637779328, 435448961448896, 14354472225128120, 453392115276408, 678768433504144, 10089075545453280, 317034595428190, 553139175774545, 938505539279839, 3546936761639992, 2078119514172640, 692510170108960, 3420828015279440, 234204598657925, 1606370813059904, 647849841516822, 2997928584528348, 2372986555179152, 9866636417693280, 1069607987417248, 723986689854323, 12184117627392320, 2080089494752160, 217871316525072, 2916486208269011, 10685595049128, 6162592366312608, 6869488362388896, 340989877085305, 3089038290116316, 1251510784023456, 60856862691140, 2464568457297200, 2628413748731550, 441970468714432, 15176824381856160, 2222301605818884, 3143164692032561, 42256188989152, 6356819010421536, 3786888535919752, 557363294091552, 829940026739104, 1236501824943776, 1841468222956011, 1859840670995372, 589406105287508, 4489269861085856, 2330937447007092, 1064649872843616, 44975113814972, 845118943367989, 11809130983584800, 651110200929216, 12919350043213920, 77710575345982, 898340450310784, 1978254461330961, 6876677419961376, 352179586099821, 823986213472890, 2419369974656912, 1192372777047648, 2520735327805240, 11561744494410800, 4555048645467024, 441530408207838, 176703735058006, 532465039720352, 28417222664880, 6684706346484576, 400529435377835, 8548102825430080, 1363762488715552, 891630995419170, 2034618786790564, 2884104842322208, 5327456205181728, 4460716059535328, 2370456419052444, 644936211257508, 633212458837664, 19564129836131520, 1820286877745090, 748150071417792, 12550667892536160, 2060721423109335, 1324309243436860, 2029460214318164, 36424340288620, 5168005899191328, 3979712953629086, 4548530186282336, 1180016836928740, 2123231700204098, 4413106350614832, 3352753715063648, 12301256402408160, 186349105593850, 1349547082747228, 16909771732622400, 312668823758368, 8666473197164680, 1048898497799594, 417704162033490, 8919599820934176, 1143557479396020, 4534408196353680, 716518111124520, 3473408311558496, 5764860463651692, 633406490209120, 181639795542232, 3409484548951056, 8452043752313080, 185196827781840, 678832825467440, 5194047118166688, 753301252879936, 4016845202965192, 6913415372378992, 2772601018152752, 2018864518052868, 219714988859722, 3544377902599344, 210024879071396, 1602233999696572, 16046203645185600, 870526144163200, 1320204951114040, 4226860916726092, 6729535705406992, 8933070385738656, 1051593973224390, 1296469886857076, 23829495162548, 3026958590010966, 3406454281954208, 5662204360783932, 15760387139664000, 5903156692616640, 1420318987685332, 1583859145415758, 650802889219334, 8714126949893856, 980938604928388, 420335972841076, 12025503135365376, 3156476489067666, 2769299686640592, 5784109794473100, 7158540818747808, 355503021764936, 3410946521614992, 1417293239690372, 22963134660148800, 4487937524636244, 982071788581696, 603312024871060, 6795236150728672, 2126147521926416, 2728487474208432, 220556996295204, 1069649862345474, 6972118150389408, 11027417408420120, 1837317146125936, 4643489307125652, 5737784640099648, 345519908869320, 1682432428717896, 2153759099632304, 20068024854847680, 1147557876911844, 475339717155968, 11735952341169216, 3228742945378772, 806814996115040, 1783209320650256, 1116989673275546, 5888159180215296, 1708412945695868, 8373584876008272, 1909850367282424, 4607486049076032, 655145783188286, 11483135902439616, 994861856340352, 927094458688952, 7004440876596768, 1196973011847716, 11028275877176000, 9617999999348928, 3542646902274432, 4493963142702492, 2095075567016674, 4771452097101120, 917568538119612, 52690711246336, 2265536954235728, 19125619853618880, 3075648360253660, 10781831574281600, 627492008753766, 9400451167115328, 6811160268527993, 1805191991766384, 481645752296243, 9201521424753320, 7908838124433648, 56227883655156, 18812830985729280, 1964289445132112, 3146925131764108, 1073127154140272, 1509569879936816, 1217182252168240, 1793600706896559, 14705611596118656, 8983791933456920, 3518997721027072, 8068372005141456, 2285388945574520, 4614590958451968, 1956327456950832, 332810464283420, 6472896085945488, 2102520264061587, 9133788984814848, 2991093068057792, 3500436438886912, 469313770956752, 6615492626188907, 15446768432852640, 383098595244920, 2439093763627136, 69878890367792, 6662141687762736, 1401611354064446, 3361814053789900, 3047777340140480, 6884877428836307, 14385085759106496, 8983182620485400, 1158601991500224, 2407236868443456, 142789695151176, 5228527322073643, 2089970854859600, 10172315492027808, 6261699025071400, 73361980121416, 2130882775425445, 14105296958008896, 2402709716362708, 1290188521209696, 635121574942090, 5410513683086443, 15007997946686880, 12035082998841408, 459951132762194, 6214563713555472, 6079083729676600, 1272008888897776, 871659456246651, 3175056197827904, 861945668003164, 4502702424249872, 14720497171445280, 1554986286366965, 11790561804239808, 17518453285268240, 2408871689824384, 731452312282384, 12764727696131040, 9646882432740384, 481551883531576, 1140883452591431, 2610294439459552, 4583789241023600, 1287874846312544, 2298758593639232, 5245838822818957, 3954668337466428, 12510659561103840, 9835489007824992, 6406420130458480, 2624583381570272, 3683188751362847, 8085731818040544, 795492912617970, 4055854842928716, 65777402247076, 11492924579123328, 699491578703104, 17104644244454120, 18481754269861920, 3919400684242397, 1114822696768059, 8304050114234592, 4965282375449992, 1040227892808040, 4561154347512272, 16796309459050520, 804536006698068, 12150754597901280, 1446106617098976, 1056317900370245, 14715383319792320, 2767643289795040, 1117088579305360, 8791199503396896, 492847551207525, 4151418018588588, 3426903004277552, 1601171131254048, 3296490721748082, 14438510184996320, 18001403419952160, 4032598695838211, 47715350562068, 7795785832314528, 8572288586740896, 1797391174090656, 2524245911792972, 3710188071428970, 5776821323967968, 17686930282342560, 3229306522046484, 23786331496216320, 948847335006272, 15524123533837920, 1293279833127304, 2776562274766011, 2529200163546972, 5886980835118496, 1592529980462816, 14032854136968800, 5833385078416656, 15243083036442720, 261299246320222, 8587033727628576, 10687001156438080, 1284555514110390, 3576155267636020, 5961055327435824, 781454003232238, 939619645821472, 22755282307691520, 10447774230052480, 2711542673538164, 6858717055127328, 5076412474151186, 5842590394643168, 22400091280729920, 2732358732909950, 14841597709496160, 2094266517447820, 19874863809566400, 5303333350065686, 11097534088822176, 1694462046666740, 5796507144862032, 4589476734666848, 7192767726857244, 19555852261828800, 10575834457151080, 759142883093670, 10851650809798176, 3589077658516112, 7342473209225532, 432925346898832, 4643964586292016, 27520396360905600, 1210627847969856, 5350588235206192, 8642609405582992, 3566764545802352, 1473529375755180, 18625890987336000, 7335227001694272, 2084800086002980, 10872677457917856, 1565869238052390, 14540099012213376, 4186957831484766, 7219344990684972, 7491969945090240, 1990109120784932, 26410510258588800, 757256862204796, 14258776695355776, 3535303825650192, 8919052433205408, 13452301006934120, 26028346869259200, 5895085628570244, 3078578587253936, 23289340058671680, 1589096513578074, 13177936093366520, 2463846383658736, 7303992004851648, 10074690992636304, 22943356148566080, 13943191973687616, 1274790233976320, 1647584063013446, 4449159360528192, 10258316525429232, 2837465140414624, 6024772656921792, 13181715168689600, 11642636166011328, 4449097178106432, 8226558427789793, 104296626436936, 21934557960281280, 4236119403506380, 8511282357641993, 17476430599846656, 11171024048082920, 9737373875345808, 2628382287436112, 2696705047548099, 17168135920621056, 4397288608219072, 18295318906436640, 654394859448620, 8149003071817008, 4126330703890112, 8292147340320107, 17976189123927840, 3177909749342336, 12027155484783840, 16821576156136896, 1706726594510624, 6727930237303243, 12239853711953568, 7897605460270600, 1042654827443890, 17504615461493280, 14288969930015808, 20544543733268240, 1344458152124251, 5887131019643312, 20206722302242640, 15074972303679840, 11658224754157344, 3386674029945952, 5264564068277868, 21586527870325920, 4943601820165247, 9944645374416864, 19762243857208520, 21240425725449120, 1553151367327240, 2060073774284576, 17185538256228320, 10709762106580896, 4493219323313502, 20727271699270560, 27292834575880320, 3283200811274172, 7344056489866208, 26904448506702720, 18063618905898720, 7408915952251056, 12802434939892480, 25807006131121920, 6561225336422186, 22736706717604800, 13245347456518176, 8939904664296684, 31283122567449600, 4472836593095312, 30867764135904000, 2076149705905980, 9093564446033472, 16989134951035776, 29691484846531200, 15818582070712520, 26380433731222080, 12128946833922864, 5445205043289792, 10087872982738193, 20154717303181056, 21040501976343840, 14264217896575200, 23448575129074640, 24560961704745120, 30626713965198720, 34846252721280000 ], 48 ], [ [ 1, 11748, 94226912, 154932660, 113970586941, 24958698152, 752555109888, 623480949196, 3382221184248, 2295005280960, 58129192942672, 1080, 12406872537329, 16302903510312, 37607242502592, 171031361688, 162643915130988, 17330507913600, 240294017690352, 247496240942496, 280019803631167, 203758299027088, 49027784845, 36832712386904, 259887881398413, 2476310031970, 13055302466461, 128568694164, 721055589993072, 90154499695069, 233951364894, 371268572834448, 476296254820407, 294624422959128, 29099204138334, 643949372251456, 15133322824026, 3269830919304, 4150542435700, 88850035309824, 74032135964628, 2332031428682360, 289574966171468, 180647443600, 334502922435761, 49025278600744, 76648193816344, 1289447793432528, 90275852918624, 3028246392760, 22688359180755, 709671647259392, 1312299778354464, 19079937122260, 331606375743136, 1075053906827562, 4639451321112, 17425255874700, 14529963126534, 63349630956555, 24580245360448, 522975266177284, 431651101091140, 204320622646784, 153972500043321, 16602716207676, 230064872152, 3683665150349088, 1183165678819338, 12283423173962, 673194402583264, 18178529890608, 60455530260160, 663053724390576, 2295009743952, 2200222837526496, 103162176167008, 21474621292432, 417443998346523, 222078135040984, 41452068778744, 2274050417650320, 68067922635398, 87406440997120, 507000327299392, 5327941904816768, 34075681950063, 2555328299004, 123092783042168, 40003527486676, 974083834839350, 337997407150960, 100118053391104, 23162193579504, 2079016058442067, 1054856793713936, 171167357760, 378913908262720, 346702319469920, 340977044828622, 38556232842579, 5538552964191648, 17332199334816, 3299745427157568, 117362494736670, 364987550778720, 1199442640184080, 162281770623389, 156051309897664, 319983292414408, 1123459217980144, 151270498048032, 281110966660467, 231379142924992, 403566054618918, 589570770297360, 561099289386352, 664036572903434, 20515038964488, 1381931330077071, 3488012334144192, 599404978204912, 583522177405584, 363987048567492, 7832759072610432, 95892891134752, 318320467684835, 534848938360352, 6046849050436, 525490539825625, 2176870826010768, 567203947374036, 627457077979984, 590821591508059, 7694140183190600, 3628684741820, 1405503718066736, 14451166216801, 7188187259308, 676568995546480, 1304070662304803, 1285212925773864, 168789242185424, 92415802958809, 91594517112526, 5107915145480016, 662487091285503, 638544849974096, 2001626687722048, 232912972584824, 795699445733239, 1683328580931712, 24293226783844, 774374915691813, 322554197434456, 100439372265468, 21500247480516, 1411284623445120, 769257033457760, 1194819946781440, 101067754071142, 4122876467216048, 141523705469209, 4950330448145168, 18836867124888, 20030308336284, 799249476551408, 1489596340659264, 464602645351888, 834887690722911, 4725682332108, 10455885456682752, 246071928216320, 81422911397382, 508727881434176, 729512670301008, 149036932933050, 771662969726778, 3466307554842824, 3347833380003024, 1082318011520403, 1282875577783552, 473386934966182, 618979744956792, 11229007641718944, 186805297551594, 470125453436575, 2069670175833664, 70308418626320, 163445899455692, 1372689267477568, 2947137132081792, 40706544422476, 2212282797399600, 259430719907392, 144200238336666, 120392967911976, 3064200727836726, 11841881959200, 6850489934239968, 3741648414679160, 1089248692617280, 28362190389460, 328992012756832, 416293588039526, 2090875334175912, 20103149878028, 573111596928983, 3589959165983000, 478342969087712, 729896867924468, 1686743760943362, 200673986547044, 632287348120748, 2171173827168144, 1042814597812480, 20879181658960, 783713998545725, 13375297207802480, 48766991665302, 254012818796776, 3610389931212, 7266156360990816, 151757859902817, 316694493223944, 1263133390646272, 723208306815354, 2268091790451888, 2721537123856316, 2127834845413680, 475772578837646, 429392185944832, 27480016191440, 270850036545951, 575351015342624, 1224299895701312, 1778550728782152, 2016196665418320, 5819831211368, 5393509420298016, 4670705070070368, 2265803977009584, 49586488766620, 1856979880448278, 685903570330688, 14316524549992224, 56146709656326, 1956495313466922, 1048783089286816, 38046099355144, 140569134125504, 888245654501296, 1003241746195536, 4648799202692880, 554678356032090, 3368746595731488, 152065395919950, 433642399489152, 378144150828135, 203850540688928, 9461821789357688, 52584248618388, 966863947793104, 511110701183977, 5419388844120288, 829149616668420, 535824879459072, 1747788865220766, 76557368162828, 3471247237139760, 94896794150752, 157568515437288, 1327674835439296, 21397135753808, 5233874196184608, 692420041281920, 4276750267808195, 7302544686728864, 1206070368930736, 2101298159206446, 2555468756988, 3297176297841312, 159812681340922, 1351334865552688, 18755047046894592, 1308152584313416, 277576932821600, 477632586580661, 9786394135436256, 652752803237224, 1140691058124416, 23163889462632, 3021402407326857, 3434796033252576, 6155144780789136, 180094846227166, 3316088761832400, 1310698919008840, 163292360900116, 809580688375047, 705328702395112, 809486059143680, 431045771829924, 7380959747695568, 2867586050803472, 72475874221609, 7598315501647776, 221942909416684, 3496006489893744, 236160338814118, 4768267110792168, 172454385133114, 952659801252224, 1426565512778408, 7158244688082368, 1919229153460528, 229421428502859, 996616059796146, 274848034400960, 26436016286748, 3108411346571527, 1739741203929072, 6288141921806784, 212649791909476, 1663962028650416, 1742251870257770, 896115991082848, 481352838375200, 370750628084864, 13288320682868352, 669946491444360, 3265847782295227, 756833458124864, 7632989035594848, 1050335899794790, 1654019817280096, 20516866380696, 4587589047116352, 1860563786394883, 4933241802852672, 716732772038312, 789583189528480, 903184470114114, 2050860944922640, 226745034236319, 7409713080343968, 12381816526240160, 455262901627072, 10628206958787456, 1809132701001104, 4766424073499568, 372098330587110, 320758466679631, 730314285583280, 20120495774832, 2083033115026288, 22707517361058432, 3018405327058608, 464534991824384, 675343598776756, 915447757097256, 1190809573529200, 1707248780691184, 1070314471633868, 594125030016255, 10122072364543208, 8973187871981520, 2056345538645961, 4745278104905472, 1932007326400176, 985380307308714, 1056806818512912, 1246389133910224, 1157011369758674, 1840353447116139, 10291327682495232, 3788567097697280, 271459599314776, 2299927761669591, 4965897605094336, 204249269331100, 1018739631392352, 45605805687180, 7217867360873136, 1067605624847995, 3291405054754080, 738729534558792, 10026667546747392, 2914942785169216, 362079102621472, 7518564276770026, 667436158869407, 10117130477189000, 2453581439170560, 28915194441410, 35496653925556, 1194972372743425, 2114555725383696, 3354704550816576, 39387328489192, 1337601643111216, 1869982064666675, 16638395090337792, 2148461879989224, 9851398044316520, 1152087429847072, 109376952860600, 5702528199678266, 2086163928653936, 145131844698445, 271479717764746, 6669928478100624, 6522514622593832, 45614745596188, 2256674637475343, 1170282942207856, 2263245543576216, 3068272419039808, 692483440239990, 479581283887664, 17415498849669984, 1259490131604031, 13653410780434176, 321017021285206, 2494482903622592, 6901122930564144, 1402643577747063, 554671059242688, 1117574057545616, 290434163855064, 982840549789038, 3141146361270976, 4716493590725808, 1552527313759651, 1152721565404704, 2039757657503488, 2423502294618112, 177919450382776, 5504823727933568, 673756897733080, 14582648265352608, 11191247135021280, 342850150665888, 6920193997639568, 54483437824956, 2708474552385344, 2417159242723152, 1298362809146880, 623562990747190, 2136038990012032, 5737847319225248, 4081731158624160, 42124404563712, 13273166444199552, 498535301476992, 6697056609306128, 155060606717136, 3949156880990046, 1282273306535408, 967713007085758, 9260633968919328, 883830938097220, 5149924083812024, 4706971916167824, 1601845437838107, 32210763559188, 12970745001136512, 606333152922528, 20096261115179528, 630555157541668, 947794984936160, 14124705763645344, 426511267659030, 774567968282245, 1311111726614378, 4965710809896584, 2904203022820544, 963107506693526, 4789194381835440, 325312962190272, 2248949341621504, 898777931948350, 4197150787708752, 3322233803100528, 13813290984781344, 1493494664593344, 1013639677455355, 17057764678349408, 2906714537396224, 302143337123312, 4083981346189116, 13399299213908, 8627730693439776, 9617282411621664, 474569468160172, 4324688471154288, 1746467624520960, 77999643078556, 3450431957525520, 3680378713559592, 614284478858720, 21247554134598624, 3111275043886440, 4401088758265446, 51546728599456, 8899626918030816, 5301643482344600, 778373522301984, 1154427521749952, 1724662051164160, 2578974922063632, 2599046151821576, 814040749548566, 6285054035031072, 3263348348282712, 1485020222004224, 53883134795708, 1183258663454147, 16532783377018880, 909500837946624, 18087090060499488, 105514130262570, 1245072233691068, 2770205981309202, 9627347364227616, 489102140275444, 1144198774676838, 3387151692799344, 1663282652866880, 3529666801044632, 16186442292175280, 6377147207326704, 616727503304236, 240485263640406, 740596651450304, 31075659419092, 9358587861360096, 560855527683213, 11967342652205264, 1902541371605632, 1233271434167454, 2842938592077360, 4038189049204208, 7458437708243616, 6245071032814368, 3318672912680640, 901089790723966, 881015690016320, 27389781770594880, 2549015783593354, 1044359991434496, 17570935049550624, 2885661587589672, 1854069976130800, 2835518326760000, 42239978934600, 7235207279857056, 5572580195257585, 6367995270609504, 1646349448496656, 2972944487263882, 6178423442580624, 4693925028011616, 17221758963371424, 248716922009502, 1889389404290320, 23673680425682112, 434551210958304, 12133061445766088, 1451902577429836, 583550121384411, 12487438453574304, 1594909467051776, 6348226446027120, 1000558725930170, 4862824954564128, 8070882672612864, 879858437805760, 246591412031330, 4773355275175152, 11832860222973848, 248584827407760, 948718239679237, 7271665220320608, 1051191686740992, 5624573981345615, 9678780536610464, 3873765369430032, 2826857336023074, 294726878685848, 4962185420805264, 290807906638512, 2243149167020560, 22464685103270592, 1214940189506112, 1848681569380282, 5918321060777435, 9421349002849664, 12506297516305056, 1460675948783922, 1808487435182016, 26437848164868, 4238688584684877, 4769083362179232, 7927159965959184, 22064541995540352, 8264522575659648, 1985288832180520, 2217649782742732, 908083179916865, 12199776706122336, 1373337239203192, 584485092322872, 16835702645551296, 4419731893222017, 3868061645121392, 8097807794038752, 10021956167225376, 480353928177826, 4775378702687664, 1980633756709560, 32148388524208320, 6283188840177624, 1369857314600832, 836728824329124, 9513329861325968, 2976658963389040, 3810867951346832, 306135524082085, 1484518509663492, 9760964431523616, 15438384371788328, 2563778254992592, 6500940587687928, 8032993588273728, 464868890868634, 2355669538612028, 3015298776307216, 28095234796786752, 1587070705461366, 660192390599040, 16430331852250752, 4520912522592847, 1126320623306264, 2487574449732912, 1550999674437496, 8243498363847744, 2387904784734016, 11723131273163952, 2674493870099053, 6450577267467264, 906418070503352, 16076388838029312, 1393089907145052, 1294175457629216, 9806216482111968, 1656511157488390, 15439586228046560, 13465198626877056, 4948717288613760, 6291601562070192, 2933555016611803, 6680109185224896, 1279689656850480, 70506914855108, 3171785288376688, 26775867795066432, 4305959476565232, 15094564203994400, 865657987549180, 13160630261750016, 9537356405750164, 2517701996229584, 672086433343099, 12882129994654808, 11072480076951312, 68095119344712, 26337963380020992, 2744816522233936, 4405730919000576, 1497395586817128, 2113433286664912, 1683057509801828, 2511464099446299, 20587854490595136, 12577308706839848, 4914523531685120, 11295804054646704, 3200011422406641, 6460497244467456, 2733452647092336, 454191532778200, 9062163854122416, 2943763533613095, 12787303486996992, 4187600021676928, 4888233149216000, 652357592305816, 9263408760611506, 21625475806004448, 518376458490940, 3403099329904000, 88137061264620, 9327083272481424, 1962756909933955, 4706572648171728, 4266941606722624, 9640211424385546, 20139118637352192, 12576455668679720, 1617434650457120, 3357798835949760, 189698242119950, 7321584813654746, 2919995668488336, 14241382355489952, 8766377715060632, 90895337528392, 2983522030252415, 19747414315815552, 3363828366403416, 1801312452795392, 881893386342720, 7576022828831546, 21011197125372384, 16849114826155776, 620670463250146, 8700470131796592, 8510716301507912, 1774091882296816, 1216731857151898, 4445125961200576, 1194390348018210, 6303857098855920, 20608696040034144, 2177253990045643, 16506785153713536, 24525834599375696, 3359436349826432, 1020585541045632, 17870618774594208, 13505766766570272, 652613183568204, 1593366575973518, 3646764587889024, 6417359755664784, 1796539122598144, 3218310569345920, 7345464032110928, 5536609456902432, 17514923385556128, 13769792516393184, 8968987489165328, 3666304024052864, 5157671838508116, 11320157888747808, 1097826063052282, 5678251313148336, 82690936493112, 16090093319018112, 973508307687520, 23946501942235928, 25874455977806688, 5488065725145246, 1555543618294158, 11625779079234336, 6951394669230584, 1443358240056482, 6385666786612080, 23514833242670888, 1110980934083596, 17011056437072544, 2017582977448192, 1479018182716225, 20601536647709408, 3866027116900544, 1544457318196406, 12307678009032864, 684818385215552, 5812035995393088, 4797716831838288, 2234081966906944, 4615921107491556, 20213914258995008, 25201964787933024, 5646538828785996, 56117645543364, 10914201545842464, 12001202725714464, 2506660715585280, 3525879136241576, 5194862765335980, 8087644969740384, 24761702395279584, 4521081926605080, 33300864094713600, 1324243172665216, 21733772947373088, 1789371128829272, 3888106594597632, 3532398200285656, 8241849398676768, 2220200058562944, 19645995791756480, 8166841141067760, 21340316251019808, 352267181797434, 12021846194961696, 14961800315616464, 1774030143341658, 5007254716807724, 8345556562083024, 1090426569511356, 1306931937026112, 31857395230778880, 14626882618676624, 3787039985936480, 9602202898167456, 7108294798023565, 8179695101965344, 31360127793032640, 3825916380824158, 20778236793294624, 2932010159746144, 27824809333403712, 7425648750268825, 15536546428617504, 2362796901870336, 8115184554526704, 6425337255456096, 10069975967209584, 27378193166571072, 14806167209747048, 1059471563187351, 15192309837983904, 5012604531790512, 10279540516416240, 584529163867070, 6501627327452496, 38528554905267840, 1688423616469504, 7491814226483015, 12099652183096064, 4981090953066192, 2042964274563540, 26076247382281152, 10269443935979904, 2919114758224798, 15221747417355936, 2164331055287502, 20356136873138496, 5862687522748197, 10107156847820640, 10488861129122688, 2780003402398680, 36974714362024320, 1045202924381832, 19962285629537856, 4936123278182192, 12486672427466016, 18833221409707928, 36439685616962880, 8253196185685224, 4310062454847568, 32605076082140352, 2194741396641432, 18449110530713288, 3436391233313872, 10225683898926528, 14104706638762416, 32120698607992512, 19520467337776512, 1778374404314936, 2276943173443816, 6213037290644160, 14361755582353296, 3973154552484133, 8434778518451328, 18454401236165600, 16299689260204416, 6212427023225280, 11519310242850604, 131562989127308, 30708381144393792, 5930618937119040, 11917527330509764, 24467001095814336, 15639433667316248, 13632430128228336, 3671041575443536, 3775810176358455, 24035388544898496, 6138969315721280, 25613446469022048, 888086963250760, 11408713634342544, 5776932711842176, 11610725360395186, 25166664773509728, 4432096459200640, 16838185147667616, 23550205193194752, 2381371454909760, 9420748894976186, 17135935863386016, 11056646724339512, 1438835073680700, 24506461646101344, 20004556529799936, 28762361226575696, 1875639737657178, 8242057132406736, 28289411223139856, 21104961225162528, 16321646016554016, 4729373792073984, 7370463480038448, 30221139018456288, 6922250134831476, 13922636867674656, 27667141400092088, 29736596015628768, 2144476292872082, 2872882061266112, 24059753558719808, 14993665653490464, 6291341149683144, 29018180378978784, 38209968406243200, 4584010917223096, 10281774201997920, 37666227909394560, 25289066468258208, 10372584364435920, 17923407612452624, 36129808583581440, 9187032805202965, 31831389404657472, 18543485143391904, 12515967679624800, 43796371594429440, 6244709847944112, 43214869790265600, 2866387622379840, 12731116358054784, 23784787187489856, 41568078785143680, 22146014898997688, 36932607223710912, 16980664816563600, 7601526757773120, 14125150619778364, 28216602480482496, 29456702766892128, 19970072524175520, 32828005180704656, 34385346386643168, 42877399551288960, 48784753809792000 ], 48 ], [ [ 1, 11754, 94227032, 154932928, 113970606573, 24958700456, 752555117952, 623480927392, 3382221184248, 2295005280960, 58129192943212, 1080, 12406872537329, 16302903514888, 37607242502592, 171031361688, 162643915172040, 17330507913600, 240294017690652, 247496240945714, 280019803631167, 203758299063376, 49027784845, 36832712387024, 259887881476551, 2476310031976, 13055302466461, 128568702292, 721055589993612, 90154499695069, 233951364900, 371268572854608, 476296254869007, 294624422959248, 29099204134300, 643949372251456, 15133322824032, 3269830919424, 4150542435968, 88850035317888, 74032135964634, 2332031428683160, 289574966148808, 180647443868, 334502922455393, 49025278600864, 76648193816344, 1289447793468816, 90275852918744, 3028246395064, 22688359200387, 709671647259392, 1312299778355004, 19079937122528, 331606375751200, 1075053906938544, 4639451323416, 17425255874968, 14529963104730, 63349630976187, 24580245368512, 522975266210716, 431651101091140, 204320622646784, 153972500062953, 16602716185872, 230064874456, 3683665150402848, 1183165678897926, 12283423173962, 673194402583804, 18178529892912, 60455530268224, 663053724390876, 2295009743952, 2200222837526496, 103162176175072, 21474621270628, 417443998346523, 222078135041524, 41452068783320, 2274050417686608, 68067922635398, 87406440975316, 507000327299392, 5327941904817568, 34075681950063, 2555328299004, 123092783042168, 40003527491252, 974083834880402, 337997407151500, 100118053391104, 23162193579504, 2079016058566309, 1054856793714236, 171167357760, 378913908263260, 346702319473138, 340977044869674, 38556232842579, 5538552964191648, 17332199334816, 3299745427158108, 117362494741246, 364987550779020, 1199442640220368, 162281770623389, 156051309897664, 319983292417626, 1123459218000304, 151270498052608, 281110966660467, 231379142924992, 403566054659970, 589570770297480, 561099289422640, 664036572930740, 20515038964488, 1381931330155209, 3488012334144192, 599404978205212, 583522177446636, 363987048570710, 7832759072664192, 95892891134872, 318320467684835, 534848938360652, 6046849058564, 525490539903763, 2176870826011308, 567203947377254, 627457078016272, 590821591508059, 7694140183191400, 3628684741826, 1405503718086896, 14451166216801, 7188187267436, 676568995582768, 1304070662353403, 1285212925774404, 168789242185544, 92415802958809, 91594517108492, 5107915145516304, 662487091363641, 638544849994256, 2001626687722048, 232912972584944, 795699445781839, 1683328580931712, 24293226783850, 774374915769951, 322554197434576, 100439372261434, 21500247488644, 1411284623445660, 769257033465824, 1194819946781440, 101067754071148, 4122876467381702, 141523705469209, 4950330448145968, 18836867124894, 20030308344412, 799249476571568, 1489596340659804, 464602645329228, 834887690771511, 4725682332376, 10455885456682752, 246071928224384, 81422911397388, 508727881434296, 729512670321168, 149036932929016, 771662969726778, 3466307554843624, 3347833380039312, 1082318011569003, 1282875577783552, 473386934943522, 618979744956912, 11229007641772704, 186805297547560, 470125453456207, 2069670175833664, 70308418626440, 163445899455692, 1372689267477568, 2947137132082332, 40706544422744, 2212282797435888, 259430719915456, 144200238336672, 120392967912096, 3064200727947708, 11841881961504, 6850489934239968, 3741648414679960, 1089248692617280, 28362190389728, 328992012764896, 416293588016866, 2090875334176452, 20103149878296, 573111596948615, 3589959165983800, 478342969095776, 729896867957900, 1686743761054344, 200673986547044, 632287348098088, 2171173827204432, 1042814597812480, 20879181659228, 783713998565357, 13375297207803280, 48766991643498, 254012818796896, 3610389933516, 7266156361044576, 151757859922449, 316694493223944, 1263133390646272, 723208306848786, 2268091790488176, 2721537123934904, 2127834845414220, 475772578837646, 429392185944832, 27480016193744, 270850036565583, 575351015350688, 1224299895701312, 1778550728893134, 2016196665418620, 5819831213672, 5393509420351776, 4670705070070368, 2265803977010124, 49586488766888, 1856979880526866, 685903570338752, 14316524549992224, 56146709634522, 1956495313577904, 1048783089287356, 38046099357448, 140569134133568, 888245654534728, 1003241746195836, 4648799202729168, 554678356032090, 3368746595731488, 152065395898146, 433642399489152, 378144150847767, 203850540696992, 9461821789358488, 52584248596584, 966863947826536, 511110701183977, 5419388844174048, 829149616668420, 535824879459072, 1747788865299354, 76557368167404, 3471247237176048, 94896794150752, 157568515415484, 1327674835439836, 21397135756112, 5233874196238368, 692420041281920, 4276750267932437, 7302544686729664, 1206070368931036, 2101298159285034, 2555468756988, 3297176297841312, 159812681340922, 1351334865553228, 18755047046948352, 1308152584354468, 277576932829664, 477632586580661, 9786394135436256, 652752803237764, 1140691058124716, 23163889462632, 3021402407451099, 3434796033252576, 6155144780789676, 180094846231742, 3316088761868688, 1310698919009140, 163292360878312, 809580688375047, 705328702395652, 809486059143680, 431045771833142, 7380959747696368, 2867586050823632, 72475874221609, 7598315501647776, 221942909421260, 3496006489930032, 236160338814118, 4768267110792708, 172454385137690, 952659801252224, 1426565512819460, 7158244688083168, 1919229153496816, 229421428502859, 996616059823452, 274848034400960, 26436016286748, 3108411346695769, 1739741203949232, 6288141921806784, 212649791914052, 1663962028650716, 1742251870298822, 896115991083388, 481352838378418, 370750628084864, 13288320682922112, 669946491485412, 3265847782419469, 756833458124984, 7632989035594848, 1050335899822096, 1654019817280396, 20516866380696, 4587589047116892, 1860563786473021, 4933241802852672, 716732772041530, 789583189528780, 903184470155166, 2050860944958928, 226745034236319, 7409713080343968, 12381816526240960, 455262901630290, 10628206958841216, 1809132701021264, 4766424073500108, 372098330591686, 320758466679631, 730314285583580, 20120495782960, 2083033115062576, 22707517361058432, 3018405327059148, 464534991824384, 675343598779974, 915447757097376, 1190809573565488, 1707248780711344, 1070314471661174, 594125030016255, 10122072364544008, 8973187872017808, 2056345538724099, 4745278104905472, 1932007326420336, 985380307349766, 1056806818513032, 1246389133946512, 1157011369785980, 1840353447164739, 10291327682548992, 3788567097697280, 271459599314896, 2299927761747729, 4965897605094336, 204249269327066, 1018739631392652, 45605805695308, 7217867360909424, 1067605624926133, 3291405054754620, 738729534562010, 10026667546801152, 2914942785169216, 362079102621592, 7518564276935680, 667436158869407, 10117130477189800, 2453581439170560, 28915194441416, 35496653933684, 1194972372821563, 2114555725403856, 3354704550817116, 39387328497320, 1337601643147504, 1869982064715275, 16638395090337792, 2148461879989764, 9851398044317320, 1152087429855136, 109376952860606, 5702528199843920, 2086163928674096, 145131844698445, 271479717760712, 6669928478136912, 6522514622594632, 45614745604316, 2256674637523943, 1170282942228016, 2263245543576756, 3068272419039808, 692483440217330, 479581283887784, 17415498849723744, 1259490131652631, 13653410780434176, 321017021281172, 2494482903622592, 6901122930600432, 1402643577825201, 554671059242808, 1117574057565776, 290434163851030, 982840549789038, 3141146361270976, 4716493590762096, 1552527313808251, 1152721565412768, 2039757657503488, 2423502294618112, 177919450382782, 5504823728099222, 673756897733200, 14582648265406368, 11191247135021280, 342850150661854, 6920193997640368, 54483437833084, 2708474552385344, 2417159242723692, 1298362809154944, 623562990724530, 2136038990012032, 5737847319390902, 4081731158624700, 42124404563980, 13273166444199552, 498535301485056, 6697056609306928, 155060606717142, 3949156881101028, 1282273306555568, 967713007085758, 9260633968919328, 883830938074560, 5149924083812824, 4706971916204112, 1601845437886707, 32210763559456, 12970745001136512, 606333152930592, 20096261115180328, 630555157519008, 947794984936280, 14124705763699104, 426511267654996, 774567968301877, 1311111726614378, 4965710809897384, 2904203022820544, 963107506726958, 4789194381871728, 325312962190272, 2248949341621504, 898777931925690, 4197150787709292, 3322233803136816, 13813290984835104, 1493494664593344, 1013639677474987, 17057764678350208, 2906714537396224, 302143337123432, 4083981346300098, 13399299216212, 8627730693439776, 9617282411675424, 474569468160172, 4324688471154828, 1746467624520960, 77999643078824, 3450431957561808, 3680378713638180, 614284478866784, 21247554134598624, 3111275043886980, 4401088758376428, 51546728601760, 8899626918030816, 5301643482345400, 778373522310048, 1154427521783384, 1724662051164160, 2578974922174614, 2599046151821876, 814040749525906, 6285054035031072, 3263348348283252, 1485020222004224, 53883134795976, 1183258663473779, 16532783377019680, 909500837954688, 18087090060499488, 105514130240766, 1245072233724500, 2770205981420184, 9627347364281376, 489102140275444, 1144198774710270, 3387151692835632, 1663282652866880, 3529666801123220, 16186442292176080, 6377147207362992, 616727503304236, 240485263618602, 740596651450304, 31075659421396, 9358587861413856, 560855527702845, 11967342652206064, 1902541371605632, 1233271434200886, 2842938592077660, 4038189049282796, 7458437708297376, 6245071032814368, 3318672912681180, 901089790723966, 881015690016320, 27389781770648640, 2549015783671942, 1044359991442560, 17570935049550624, 2885661587700654, 1854069976131340, 2835518326760300, 42239978936904, 7235207279910816, 5572580195381827, 6367995270609504, 1646349448496956, 2972944487342470, 6178423442616912, 4693925028011616, 17221758963371424, 248716921987698, 1889389404290860, 23673680425735872, 434551210966368, 12133061445766888, 1451902577463268, 583550121384411, 12487438453574304, 1594909467052076, 6348226446063408, 1000558725930170, 4862824954564128, 8070882672613404, 879858437805760, 246591412035906, 4773355275211440, 11832860222974648, 248584827385956, 948718239679237, 7271665220374368, 1051191686740992, 5624573981469857, 9678780536611264, 3873765369450192, 2826857336101662, 294726878690424, 4962185420841552, 290807906638512, 2243149167021100, 22464685103324352, 1214940189506112, 1848681569421334, 5918321060901677, 9421349002850464, 12506297516305056, 1460675948811228, 1808487435182316, 26437848164868, 4238688584809119, 4769083362179232, 7927159965959724, 22064541995594112, 8264522575659648, 1985288832180820, 2217649782783784, 908083179916865, 12199776706122336, 1373337239203732, 584485092326090, 16835702645605056, 4419731893346259, 3868061645141552, 8097807794039292, 10021956167225376, 480353928182402, 4775378702723952, 1980633756709860, 32148388524208320, 6283188840178164, 1369857314600832, 836728824332342, 9513329861326768, 2976658963425328, 3810867951366992, 306135524082085, 1484518509690798, 9760964431523616, 15438384371789128, 2563778255012752, 6500940587688468, 8032993588273728, 464868890873210, 2355669538653080, 3015298776343504, 28095234796786752, 1587070705488672, 660192390599040, 16430331852304512, 4520912522717089, 1126320623306384, 2487574449753072, 1550999674464802, 8243498363847744, 2387904784734316, 11723131273200240, 2674493870177191, 6450577267467264, 906418070506570, 16076388838083072, 1393089907186104, 1294175457629336, 9806216482111968, 1656511157515696, 15439586228047360, 13465198626930816, 4948717288613760, 6291601562070732, 2933555016689941, 6680109185224896, 1279689656850780, 70506914863236, 3171785288412976, 26775867795066432, 4305959476565772, 15094564203995200, 865657987552398, 13160630261803776, 9537356405915818, 2517701996249744, 672086433343099, 12882129994655608, 11072480076987600, 68095119352840, 26337963380020992, 2744816522254096, 4405730919001116, 1497395586817248, 2113433286701200, 1683057509829134, 2511464099494899, 20587854490595136, 12577308706840648, 4914523531685120, 11295804054682992, 3200011422484779, 6460497244467456, 2733452647112496, 454191532774166, 9062163854158704, 2943763533661695, 12787303487050752, 4187600021676928, 4888233149216000, 652357592305936, 9263408760777160, 21625475806058208, 518376458486906, 3403099329904000, 88137061272748, 9327083272517712, 1962756910012093, 4706572648172268, 4266941606722624, 9640211424551200, 20139118637352192, 12576455668680520, 1617434650465184, 3357798835949760, 189698242119956, 7321584813820400, 2919995668508496, 14241382355489952, 8766377715061432, 90895337536520, 2983522030301015, 19747414315815552, 3363828366403956, 1801312452803456, 881893386320060, 7576022828997200, 21011197125426144, 16849114826155776, 620670463246112, 8700470131832880, 8510716301508712, 1774091882316976, 1216731857151898, 4445125961200576, 1194390347995550, 6303857098892208, 20608696040087904, 2177253990094243, 16506785153713536, 24525834599376496, 3359436349826432, 1020585541045752, 17870618774647968, 13505766766570272, 652613183564170, 1593366575973518, 3646764587889024, 6417359755701072, 1796539122606208, 3218310569345920, 7345464032276582, 5536609456902972, 17514923385609888, 13769792516393184, 8968987489166128, 3666304024052864, 5157671838619098, 11320157888747808, 1097826063029622, 5678251313148876, 82690936493380, 16090093319018112, 973508307695584, 23946501942236728, 25874455977806688, 5488065725256228, 1555543618294158, 11625779079234336, 6951394669231384, 1443358240089914, 6385666786648368, 23514833242671688, 1110980934060936, 17011056437126304, 2017582977448192, 1479018182735857, 20601536647710208, 3866027116900544, 1544457318229838, 12307678009086624, 684818385215552, 5812035995393628, 4797716831874576, 2234081966906944, 4615921107570144, 20213914258995808, 25201964787933024, 5646538828896978, 56117645545668, 10914201545842464, 12001202725768224, 2506660715585280, 3525879136241876, 5194862765414568, 8087644969740384, 24761702395279584, 4521081926605620, 33300864094767360, 1324243172673280, 21733772947373088, 1789371128862704, 3888106594708614, 3532398200285956, 8241849398676768, 2220200058562944, 19645995791757280, 8166841141104048, 21340316251019808, 352267181775630, 12021846195015456, 14961800315617264, 1774030143375090, 5007254716886312, 8345556562119312, 1090426569511356, 1306931937026112, 31857395230832640, 14626882618677424, 3787039985936780, 9602202898221216, 7108294798147807, 8179695101965344, 31360127793086400, 3825916380902746, 20778236793294624, 2932010159746684, 27824809333457472, 7425648750393067, 15536546428617504, 2362796901870636, 8115184554562992, 6425337255456096, 10069975967210124, 27378193166624832, 14806167209747848, 1059471563187351, 15192309837983904, 5012604531810672, 10279540516416780, 584529163871646, 6501627327488784, 38528554905267840, 1688423616469504, 7491814226607257, 12099652183096864, 4981090953086352, 2042964274590846, 26076247382334912, 10269443935979904, 2919114758265850, 15221747417355936, 2164331055314808, 20356136873192256, 5862687522872439, 10107156847821180, 10488861129122688, 2780003402398980, 36974714362024320, 1045202924385050, 19962285629591616, 4936123278202352, 12486672427466016, 18833221409708728, 36439685616962880, 8253196185685764, 4310062454883856, 32605076082140352, 2194741396668738, 18449110530714088, 3436391233334032, 10225683898926528, 14104706638798704, 32120698607992512, 19520467337830272, 1778374404315056, 2276943173471122, 6213037290644160, 14361755582389584, 3973154552562271, 8434778518451328, 18454401236166400, 16299689260258176, 6212427023225280, 11519310243016258, 131562989135436, 30708381144393792, 5930618937119580, 11917527330675418, 24467001095814336, 15639433667317048, 13632430128264624, 3671041575463696, 3775810176407055, 24035388544898496, 6138969315721280, 25613446469075808, 888086963246726, 11408713634378832, 5776932711842176, 11610725360560840, 25166664773563488, 4432096459200640, 16838185147667616, 23550205193194752, 2381371454917824, 9420748895141840, 17135935863386016, 11056646724340312, 1438835073658040, 24506461646155104, 20004556529799936, 28762361226576496, 1875639737657178, 8242057132443024, 28289411223140656, 21104961225216288, 16321646016554016, 4729373792073984, 7370463480038988, 30221139018456288, 6922250134942458, 13922636867674656, 27667141400092888, 29736596015628768, 2144476292905514, 2872882061266112, 24059753558720608, 14993665653544224, 6291341149761732, 29018180378978784, 38209968406296960, 4584010917223396, 10281774201997920, 37666227909448320, 25289066468258208, 10372584364472208, 17923407612453424, 36129808583635200, 9187032805327207, 31831389404711232, 18543485143391904, 12515967679625340, 43796371594429440, 6244709847964272, 43214869790265600, 2866387622407146, 12731116358054784, 23784787187543616, 41568078785143680, 22146014898998488, 36932607223710912, 16980664816599888, 7601526757773120, 14125150619944018, 28216602480482496, 29456702766945888, 19970072524175520, 32828005180705456, 34385346386643168, 42877399551342720, 48784753809792000 ], 48 ], [ [ 1, 12602, 68031456, 112630952, 76162648460, 16643644624, 508653474208, 433317843860, 2263919149009, 1530003520784, 38745999158552, 5477924, 8301290222325, 11626699883608, 25291879898528, 480777030288, 108475875459722, 15236210223360, 160249743947360, 164999647810768, 186680200514757, 135821919252576, 39319300431, 24687095260112, 173338128046445, 1654173191844, 9011461379049, 95723271020, 480687183192840, 60566741233673, 193401766346, 247782801930272, 317551480917808, 196431964579920, 20731812938134, 429266765433408, 11120136946182, 2236499313552, 2772180228984, 59529588504416, 52573698895034, 1554687619121040, 193193786609430, 241366699728, 223007873706526, 32967909692848, 51408576676937, 859597094126944, 60648885601184, 2103898887960, 15132146409494, 473946751155328, 874832519296664, 13093724756172, 221163807859680, 716948452346797, 3263392346148, 15308880376952, 9955408795498, 42256627333952, 16485448840672, 349780726945622, 287818839396437, 137084822054624, 102648515619380, 11173398071692, 522416519644, 2455776766863552, 788915916433510, 8307226160093, 448777041868344, 15803410126768, 40673729098080, 442854581944576, 1530012080116, 1466757724928896, 69295203562208, 15603288091560, 278390452512089, 148031803055240, 28970438823924, 1515972995133344, 45798501091989, 61931161182092, 338423618600480, 3551961269877312, 22779889997591, 2070368929992, 82602668679089, 28437491100164, 649467978433912, 225311772435352, 67230328696160, 19124019336272, 1386261262981783, 703442726233728, 483773236260, 252602476038584, 231253561648274, 227395131832316, 26212486746945, 3692368642794432, 15239077157588, 2199770682545672, 81795975963676, 243708458399552, 799593756964512, 108759710357405, 104933964450400, 213695110149524, 750650327404640, 107874161753608, 187416942239539, 155440669830048, 269128686326438, 393438320575280, 374030011048608, 445101634520896, 19249185523248, 921439415367925, 2325253722461312, 400163309496480, 389061383642786, 243781365594656, 5221839381704448, 64274634745504, 212536970023357, 357309680375360, 4225582223276, 350482730315401, 1451212893957880, 381505327403656, 418269987367328, 394352716012045, 5129426788793200, 2481463666180, 937685357552736, 10026365140743, 5368757044076, 451029050265504, 869433090320890, 856772968334376, 113288978621152, 62138429483767, 64215146148606, 3405177004212128, 441826842414905, 426514575647904, 1334360235677184, 156230223949392, 530510415361398, 1125022587956992, 17334656131192, 516329484242045, 215161618313552, 69581893387678, 14815074069432, 940822684625000, 513590266460896, 796488643494720, 70769876024412, 2749143836077967, 95484047697841, 3300220298762912, 13997935887006, 17417071677900, 533897224227552, 993047683636968, 310695560940340, 556655482104320, 3312745504368, 6970590304455168, 164639403141472, 58179029685530, 339570294911456, 487587361719712, 104051777823010, 515056325964905, 2310871703228016, 2231829520220128, 721565985384472, 855199784600960, 316438975090298, 413260103636816, 7486005094443456, 133127957801374, 313437537189800, 1381196670811648, 47412551780000, 109531579009445, 915093362250816, 1964699979735272, 27596788095340, 1474794258625696, 174057422576928, 103863555658854, 81007248047120, 2043166358012037, 8277793010428, 4566859450425536, 2494432276452240, 727859828203520, 22720679623704, 220628355229088, 279435621919582, 1393857018662456, 14284257955916, 382111960943810, 2393306110654800, 319167229550432, 489090511991386, 1124857023271849, 134971982380897, 426179156218422, 1447392514089696, 696768102603296, 18900937620048, 522481924446502, 8916864805201120, 32996574240946, 170454491145456, 3185405651276, 4844104240624704, 101216377691018, 212232182534537, 844031347330688, 485675677470754, 1512026425473184, 1814564170917436, 1418500020263576, 317379394080153, 287600656625248, 23074511515512, 180573264652958, 384251430264096, 818461465195008, 1186062622693057, 1345676873226528, 4571271547840, 3595672946829504, 3113714231327104, 1510501985066744, 38646658113852, 1238176650629172, 458001686251168, 9544349699994816, 39766462693286, 1304576056773037, 699149099922552, 30523512658356, 94373742124000, 596478954461114, 670463282941952, 3099107849896544, 370380210360777, 2245741455737728, 106654973398426, 291089665055136, 252119640581672, 136736127406112, 6307881192904592, 36801631586312, 652647059081822, 340889901334923, 3612925896044352, 553387953968757, 359545828622816, 1165393723671518, 53658843703960, 2314070896137440, 64015644038033, 109433847181396, 885080330686840, 19841381271388, 3489249464087232, 462388693722400, 2851564499358635, 4868363124485376, 806049409430976, 1401004236691582, 2073368217372, 2198038095944448, 107477296621533, 900870683847960, 12503364697893888, 872219232775034, 186298043068960, 319129829371221, 6524262756957504, 435129633951208, 762562233528736, 19126889351908, 2014637609685731, 2289806522079616, 4103339717565224, 124766187888776, 2210636553831712, 874485774190736, 117270851260032, 540556799732545, 470198847957992, 540988249932896, 288123370690206, 4920639831796512, 1914677240284832, 48936001650675, 5065543667765184, 156560106032844, 2330610376628960, 158755063049269, 3178752144341240, 120432511316792, 636623736835488, 951168761404100, 4772163125387712, 1279425288459360, 153609727740895, 670145724211584, 184595630907488, 23196583015080, 2072647786146223, 1162625431405408, 4191968761960640, 151383554931524, 1110248629808128, 1161580002046192, 597390828389944, 322687697722058, 248843247105120, 8858880455209728, 446760687145304, 2177482412217223, 505266462493488, 5088659357063232, 705830429532528, 1103731824295968, 19255043185524, 3058304094266216, 1240625630983881, 3288700786429568, 482269415316098, 527608701743872, 602200082022644, 1367184212046240, 152576751967145, 4939808720229312, 8254544350826240, 306127663257804, 7085471305822464, 1209336461250720, 3177556446773672, 261368798832556, 214249296209403, 488401287975392, 14547185614364, 1388654073525984, 15138344907372288, 2012209880364808, 311920518264800, 455912804772764, 611547787529344, 793813504250528, 1141543972732000, 720109392309580, 396621826686491, 6748048243028272, 5981986502227808, 1371156542699185, 3163402232212480, 1289421451098720, 657004854786302, 706070737540848, 830889907397856, 782401371838096, 1226990741275296, 6860885121627648, 2530076608310784, 182149245610480, 1533437036429605, 3310510569761408, 141128537853870, 680772977149440, 31474282502280, 4811770057880672, 712015558219381, 2194214562027416, 500456765017784, 6684445031129088, 1943205553437312, 242778743257184, 5013144531274979, 446115330605765, 6744753651458800, 1639959064669440, 20846343792608, 29012702832156, 796803952260601, 1411519801872416, 2236435377161752, 27842905557040, 891699697454816, 1246770003937434, 11092263393558528, 1432249505235944, 6567598696210480, 769245506798240, 77009095535500, 3802409729044811, 1392591085792736, 98031320409199, 188763837254906, 4446484097356768, 4348343081728688, 37511400999036, 1504502407101250, 782130682594784, 1508794713535944, 2045435641811712, 464010699953280, 321669871193312, 11610332566410816, 839761789554502, 9102273853622784, 226613213665326, 1667678895681152, 4600648860934880, 935264500055945, 370508159450144, 747294225898784, 200504799992314, 656216207950125, 2094040018043136, 3144236580310048, 1035062327379006, 770377742236832, 1359757087749440, 1620626387534592, 126620078794000, 3670598974356047, 450111688534288, 9721765510199232, 7460651580950528, 240027316946998, 4613462665092512, 42380588087992, 1808114067688192, 1611405764143688, 867650328278176, 419670552184708, 1423968005648448, 3825791070750767, 2721063217335704, 29086632501692, 8848777629466368, 333954971572320, 4464704406203552, 112153283636430, 2633274209715369, 857251515241952, 646888609426385, 6173574447103040, 596850821938828, 3433282722540816, 3137895978245536, 1067960646847784, 26612048073408, 8647163334091008, 406041347002144, 13397507410119152, 424105511804682, 633236197851232, 9416470509061056, 299773283685130, 516445391023116, 875712449686505, 3310473873263856, 1939001289009408, 647794398068806, 3192736854775072, 218544554300525, 1499248960492928, 606487036464362, 2798015909523880, 2214734081525856, 9208860656485056, 997829362874208, 675780353202320, 11371843118899072, 1940812553301888, 203021064396448, 2723154806465097, 10161406100416, 5751651494622976, 6411521607711936, 318025554456965, 2883067539116936, 1167446109028480, 57789453101740, 2300227032042976, 2453855484407802, 411993953184480, 14165036089732416, 2074095369690776, 2934425044964517, 40721759468044, 5932950772952768, 3534428988229200, 519978069614304, 776307926068270, 1153349632704640, 1719827616507229, 1735321196570160, 552590711358814, 4189907857727104, 2175505694733656, 993032587307232, 43187994487916, 788876671960586, 11021855584678720, 607469236419360, 12058060040332992, 73265891405654, 841267219591306, 1847165170182409, 6418231576115904, 328413400665697, 771172490245078, 2258044424510496, 1112190404264096, 2353399240137156, 10790961528116320, 4251299632084256, 412114600979453, 166458744615346, 496393233984096, 27688216548428, 6239058574204224, 373948156211282, 7978228434802976, 1272095792595328, 835540697561914, 1898360350192288, 2692332121149364, 4972291805459904, 4163265640405312, 2212392065108216, 601779829583833, 590364840329440, 18259854513694080, 1699610808724012, 697927072538464, 11713956699700416, 1924136528564737, 1235984446360216, 1893523653234048, 35363590129648, 4823471519868864, 3715599052555983, 4245241031686528, 1100715707907392, 1982153055172908, 4118824708841888, 3129166229690688, 11481172642247616, 176635747126454, 1259553309924888, 15782453617085568, 291462184572320, 8088707630510192, 982670647596194, 389874193322519, 8324958969049536, 1066642876332512, 4232059345452704, 668567137360297, 3241793694959488, 5380458409240904, 590388435506208, 171280336905372, 3182108672365216, 7888573481982032, 175231800526256, 633427666163603, 4847776813511232, 702676542714272, 3750266374957715, 6452520357739776, 2586879372350112, 1884772704206390, 207947112874240, 3308029685247776, 195803526926673, 1495396551741016, 14976456735477888, 812052940434848, 1232632760191494, 3945945028004795, 6280899335232576, 8337531677536704, 984097559699616, 1209306792240096, 23202443758764, 2826318255781211, 3179309472169728, 5284650209203144, 14709694663657728, 5509509707112512, 1325278355560336, 1478550698394578, 607202021676797, 8133184470748224, 915519257928520, 393208342088382, 11223801763665024, 2946857266949171, 2583679707607392, 5398448393064968, 6681304111483584, 335681216096576, 3183496514401888, 1322407765400816, 21432259016138880, 4188665383973432, 916026132050784, 564851239388382, 6342219907550112, 1984351168628256, 2545582020851872, 205671684479099, 1001274921798300, 6507309621015744, 10292256247858352, 1713884169584928, 4333867795605080, 5355170571958784, 326703936147032, 1570571445293180, 2010138370357152, 18730156531191168, 1075415554307064, 443046313199328, 10953554568131328, 3014315236827103, 752648656951488, 1663333215852768, 1045413970163244, 5495539723321280, 1594087459095328, 7815233437509920, 1783386871850661, 4300223513710144, 613873271220122, 10717592558650368, 928856297612432, 864859859281456, 6537477654741312, 1121479531539408, 10293057485363840, 8976799084548864, 3305240113087744, 4194312437568776, 1955953117795161, 4453279041344384, 855851262544672, 49550683607920, 2114467107682272, 17850578530044288, 2870552583903752, 10063042802662400, 588515077711284, 8773753507797504, 6359199842704103, 1683779837803040, 449360025741475, 8588086663102672, 7381475546715104, 54155601771324, 17558642253347328, 1832757580068000, 2937093608326120, 1001017968377792, 1408895979674336, 1140734490625660, 1674475027898432, 13725236327063424, 8384872471226032, 3283049249511424, 7530397290671264, 2133600465206305, 4306881658587136, 1825302269800160, 313280170679930, 6041260346404960, 1962597465606600, 8524868991295488, 2791616384659008, 3265691543128064, 437491118005040, 6176560887131699, 14416983870633792, 361575884066670, 2275187976727040, 66505568722840, 6217913998952864, 1308783081610021, 3137659624305848, 2844538101139584, 6427575963018659, 13426079091568128, 8384303779119280, 1080820716932512, 2245377003367040, 135543695492168, 4881971299607531, 1949975261337376, 9494020459241600, 5844251810039888, 70229715123680, 1989129980994594, 13164942877210368, 2242493829512072, 1203608745751520, 594410392601880, 5051406148480331, 14007464750212416, 11232743217437184, 434487265770506, 5800178533154080, 5673810867671408, 1186460064070624, 813498060998725, 2963338003252224, 807228652716840, 4202447441272864, 13739130693320256, 1451604361848910, 11004523435809024, 16350556399583264, 2246832426483712, 682295993553760, 11913745849693632, 9003625576490624, 454275584550514, 1064542701261645, 2435420370535552, 4278147356936032, 1201275567936992, 2145459028977728, 4897692510474287, 3690949997185720, 11676615590334912, 9179681835198464, 5979324992776352, 2448705040639872, 3439119081057549, 7546549686680128, 745995533013436, 3785409987018488, 62630100682412, 10726728879345408, 652194679315872, 15964334628156752, 17249637318537792, 3659213439152169, 1040162545575185, 7750337853979712, 4634263112819856, 973810397404522, 4257025891875040, 15676555495113392, 754323293008986, 11340704291345856, 1348881581936480, 986078867312436, 13734357765139072, 2582166902724608, 1046969793623686, 8205118672652736, 459656342175245, 3874606047980104, 3198389434017696, 1493554841671008, 3077646904484354, 13475942839329472, 16801309858622016, 3764859794863017, 46137570827632, 7275965396224768, 8000801817107136, 1676485644754560, 2355062271014960, 3463511518925394, 5391603669742720, 16507801596853056, 3013966624836536, 22200576063106560, 885117840366112, 14489181964915392, 1211809994667070, 2592582064863229, 2359639918384080, 5494438100157568, 1485292652850912, 13097330527837120, 5444390708559008, 14226877500679872, 246897781610294, 8014564129938624, 9974533543743776, 1204362871335118, 3338457850645884, 5563572535255136, 729132848910333, 875995181571168, 21238263487150080, 9751255079117216, 2529756861424768, 6401468598742464, 4739595051086103, 5453015019839296, 20906751861985920, 2550877873544548, 13852157862196416, 1954611235437112, 18549872888899968, 4950978089230143, 10357697619078336, 1580445032522912, 5409998783472608, 4283441047987008, 6713148728790472, 18252128777678208, 9870778139830832, 708317803236319, 10128206558655936, 3348454444006112, 6852896971776488, 408893967074532, 4334290040550112, 25685703270178560, 1129178553309600, 4995093205049315, 8066434788730176, 3327598292037152, 1379802540128364, 17384164921484928, 6846085734640064, 1946254886087838, 10147831611570624, 1467716754484776, 13570757915389824, 3908984214490091, 6737981463777448, 6992402076087872, 1856750077995376, 24649809574682880, 710105930616798, 13308190419656064, 3298134219399392, 8324448284977344, 12555480939804752, 24293123744641920, 5502003614311832, 2873286829600608, 21736717388093568, 1489870112892660, 12299407020474992, 2298141685257248, 6816964112393984, 9402905677376864, 21413799071995008, 13013644891815168, 1189079817622336, 1544388433169004, 4150785358621824, 9574316310302816, 2649160660107381, 5623024347699520, 12302934157443200, 10866459506767104, 4150669187025024, 7680722630845463, 99403265376560, 20472254096262528, 3953658890939624, 7945980459210503, 16311334063876224, 10426289111543632, 9088108914233120, 2452188129994400, 2517372412506536, 16023592363265664, 4102213915553664, 17075630979312192, 617052877891610, 7605626866551712, 3851171511435840, 7741438620320819, 16777776515637312, 2964155646649600, 11225177650161344, 15700136795463168, 1592021719768672, 6281414020488491, 11423722797838976, 7371097816225808, 977798065195680, 16337641097365056, 13336371019866624, 19174907484383264, 1254442366737445, 5494580796973408, 18859607482092704, 14069974150072512, 10880878409813120, 3159561074712192, 4913519345943064, 20147426012304192, 4615504611939789, 9281535672631360, 18444760933394192, 19824397343752512, 1456311153958282, 1921444824616160, 16039835705812672, 9995777102291136, 4194593599278746, 19345453585985856, 25473312270792960, 3062930724053840, 6854356491247744, 25110818606227200, 16859377645505472, 6914886190804448, 11948938408301216, 24086539055685120, 6125420389205703, 21220926269735808, 12362323428927936, 8343809870400616, 29197581062952960, 4172723094918112, 28809913193510400, 1946747095912404, 8487200682689984, 15856524791624064, 27712052523429120, 14764009932664592, 24621738149140608, 11320211129244320, 5079764163784064, 9417949548797303, 18811068320321664, 19637801844558912, 13313102567833280, 21885336787135904, 22923564257762112, 28584933034156800, 32523169206528000 ], 48 ], [ [ 1, 12632, 68031696, 112631336, 76162664604, 16643658448, 508653490336, 433317859046, 2263919149009, 1530003520784, 38745999159632, 5477924, 8301290222325, 11626699890566, 25291879898528, 480777030288, 108475875490146, 15236210223360, 160249743947960, 164999647837418, 186680200514757, 135821919325152, 39319300431, 24687095260352, 173338128103781, 1654173191874, 9011461379049, 95723304820, 480687183193920, 60566741233673, 193401766376, 247782801970592, 317551480953264, 196431964580160, 20731812976536, 429266765433408, 11120136946212, 2236499313792, 2772180229368, 59529588520544, 52573698895064, 1554687619122640, 193193786654284, 241366700112, 223007873722670, 32967909693088, 51408576676937, 859597094199520, 60648885601424, 2103898901784, 15132146425638, 473946751155328, 874832519297744, 13093724756556, 221163807875808, 716948452426029, 3263392359972, 15308880377336, 9955408810684, 42256627350096, 16485448856800, 349780727053444, 287818839396437, 137084822054624, 102648515635524, 11173398086878, 522416533468, 2455776766971072, 788915916488958, 8307226160093, 448777041869424, 15803410140592, 40673729114208, 442854581945176, 1530012080116, 1466757724928896, 69295203578336, 15603288106746, 278390452512089, 148031803056320, 28970438830882, 1515972995205920, 45798501091989, 61931161197278, 338423618600480, 3551961269878912, 22779889997591, 2070368929992, 82602668679089, 28437491107122, 649467978464336, 225311772436432, 67230328696160, 19124019336272, 1386261263069855, 703442726234328, 483773236260, 252602476039664, 231253561674924, 227395131862740, 26212486746945, 3692368642794432, 15239077157588, 2199770682546752, 81795975970634, 243708458400152, 799593757037088, 108759710357405, 104933964450400, 213695110176174, 750650327444960, 107874161760566, 187416942239539, 155440669830048, 269128686356862, 393438320575520, 374030011121184, 445101634667578, 19249185523248, 921439415425261, 2325253722461312, 400163309497080, 389061383673210, 243781365621306, 5221839381811968, 64274634745744, 212536970023357, 357309680375960, 4225582257076, 350482730372737, 1451212893958960, 381505327430306, 418269987439904, 394352716012045, 5129426788794800, 2481463666210, 937685357593056, 10026365140743, 5368757077876, 451029050338080, 869433090356346, 856772968335456, 113288978621392, 62138429483767, 64215146187008, 3405177004284704, 441826842472241, 426514575688224, 1334360235677184, 156230223949632, 530510415396854, 1125022587956992, 17334656131222, 516329484299381, 215161618313792, 69581893426080, 14815074103232, 940822684626080, 513590266477024, 796488643494720, 70769876024442, 2749143836193647, 95484047697841, 3300220298764512, 13997935887036, 17417071711700, 533897224267872, 993047683638048, 310695560985194, 556655482139776, 3312745504752, 6970590304455168, 164639403157600, 58179029685560, 339570294911696, 487587361760032, 104051777861412, 515056325964905, 2310871703229616, 2231829520292704, 721565985419928, 855199784600960, 316438975135152, 413260103637056, 7486005094550976, 133127957839776, 313437537205944, 1381196670811648, 47412551780240, 109531579009445, 915093362250816, 1964699979736352, 27596788095724, 1474794258698272, 174057422593056, 103863555658884, 81007248047360, 2043166358091269, 8277793024252, 4566859450425536, 2494432276453840, 727859828203520, 22720679624088, 220628355245216, 279435621964436, 1393857018663536, 14284257956300, 382111960959954, 2393306110656400, 319167229566560, 489090512099208, 1124857023351081, 134971982380897, 426179156263276, 1447392514162272, 696768102603296, 18900937620432, 522481924462646, 8916864805202720, 32996574256132, 170454491145696, 3185405665100, 4844104240732224, 101216377707162, 212232182534537, 844031347330688, 485675677578576, 1512026425545760, 1814564170972884, 1418500020264656, 317379394080153, 287600656625248, 23074511529336, 180573264669102, 384251430280224, 818461465195008, 1186062622772289, 1345676873227128, 4571271561664, 3595672946937024, 3113714231327104, 1510501985067824, 38646658114236, 1238176650684620, 458001686267296, 9544349699994816, 39766462708472, 1304576056852269, 699149099923632, 30523512672180, 94373742140128, 596478954568936, 670463282942552, 3099107849969120, 370380210360777, 2245741455737728, 106654973413612, 291089665055136, 252119640597816, 136736127422240, 6307881192906192, 36801631601498, 652647059189644, 340889901334923, 3612925896151872, 553387953968757, 359545828622816, 1165393723726966, 53658843710918, 2314070896210016, 64015644038033, 109433847196582, 885080330687920, 19841381285212, 3489249464194752, 462388693722400, 2851564499446707, 4868363124486976, 806049409431576, 1401004236747030, 2073368217372, 2198038095944448, 107477296621533, 900870683849040, 12503364698001408, 872219232805458, 186298043085088, 319129829371221, 6524262756957504, 435129633952288, 762562233529336, 19126889351908, 2014637609773803, 2289806522079616, 4103339717566304, 124766187895734, 2210636553904288, 874485774191336, 117270851275218, 540556799732545, 470198847959072, 540988249932896, 288123370716856, 4920639831798112, 1914677240325152, 48936001650675, 5065543667765184, 156560106039802, 2330610376701536, 158755063049269, 3178752144342320, 120432511323750, 636623736835488, 951168761434524, 4772163125389312, 1279425288531936, 153609727740895, 670145724358266, 184595630907488, 23196583015080, 2072647786234295, 1162625431445728, 4191968761960640, 151383554938482, 1110248629808728, 1161580002076616, 597390828391024, 322687697748708, 248843247105120, 8858880455317248, 446760687175728, 2177482412305295, 505266462493728, 5088659357063232, 705830429679210, 1103731824296568, 19255043185524, 3058304094267296, 1240625631041217, 3288700786429568, 482269415342748, 527608701744472, 602200082053068, 1367184212118816, 152576751967145, 4939808720229312, 8254544350827840, 306127663284454, 7085471305929984, 1209336461291040, 3177556446774752, 261368798839514, 214249296209403, 488401287975992, 14547185648164, 1388654073598560, 15138344907372288, 2012209880365888, 311920518264800, 455912804799414, 611547787529584, 793813504323104, 1141543972772320, 720109392456262, 396621826686491, 6748048243029872, 5981986502300384, 1371156542756521, 3163402232212480, 1289421451139040, 657004854816726, 706070737541088, 830889907470432, 782401371984778, 1226990741310752, 6860885121735168, 2530076608310784, 182149245610720, 1533437036486941, 3310510569761408, 141128537892272, 680772977150040, 31474282536080, 4811770057953248, 712015558276717, 2194214562028496, 500456765044434, 6684445031236608, 1943205553437312, 242778743257424, 5013144531390659, 446115330605765, 6744753651460400, 1639959064669440, 20846343792638, 29012702865956, 796803952317937, 1411519801912736, 2236435377162832, 27842905590840, 891699697527392, 1246770003972890, 11092263393558528, 1432249505237024, 6567598696212080, 769245506814368, 77009095535530, 3802409729160491, 1392591085833056, 98031320409199, 188763837293308, 4446484097429344, 4348343081730288, 37511401032836, 1504502407136706, 782130682635104, 1508794713537024, 2045435641811712, 464010699998134, 321669871193552, 11610332566518336, 839761789589958, 9102273853622784, 226613213703728, 1667678895681152, 4600648861007456, 935264500113281, 370508159450384, 747294225939104, 200504800030716, 656216207950125, 2094040018043136, 3144236580382624, 1035062327414462, 770377742252960, 1359757087749440, 1620626387534592, 126620078794030, 3670598974471727, 450111688534528, 9721765510306752, 7460651580950528, 240027316985400, 4613462665094112, 42380588121792, 1808114067688192, 1611405764144768, 867650328294304, 419670552229562, 1423968005648448, 3825791070866447, 2721063217336784, 29086632502076, 8848777629466368, 333954971588448, 4464704406205152, 112153283636460, 2633274209794601, 857251515282272, 646888609426385, 6173574447103040, 596850821983682, 3433282722542416, 3137895978318112, 1067960646883240, 26612048073792, 8647163334091008, 406041347018272, 13397507410120752, 424105511849536, 633236197851472, 9416470509168576, 299773283723532, 516445391039260, 875712449686505, 3310473873265456, 1939001289009408, 647794398176628, 3192736854847648, 218544554300525, 1499248960492928, 606487036509216, 2798015909524960, 2214734081598432, 9208860656592576, 997829362874208, 675780353218464, 11371843118900672, 1940812553301888, 203021064396688, 2723154806544329, 10161406114240, 5751651494622976, 6411521607819456, 318025554456965, 2883067539118016, 1167446109028480, 57789453102124, 2300227032115552, 2453855484463250, 411993953200608, 14165036089732416, 2074095369691856, 2934425045043749, 40721759481868, 5932950772952768, 3534428988230800, 519978069630432, 776307926176092, 1153349632704640, 1719827616586461, 1735321196570760, 552590711403668, 4189907857727104, 2175505694734736, 993032587307232, 43187994488300, 788876671976730, 11021855584680320, 607469236435488, 12058060040332992, 73265891420840, 841267219699128, 1847165170261641, 6418231576223424, 328413400665697, 771172490352900, 2258044424583072, 1112190404264096, 2353399240192604, 10790961528117920, 4251299632156832, 412114600979453, 166458744630532, 496393233984096, 27688216562252, 6239058574311744, 373948156227426, 7978228434804576, 1272095792595328, 835540697669736, 1898360350192888, 2692332121204812, 4972291805567424, 4163265640405312, 2212392065109296, 601779829583833, 590364840329440, 18259854513801600, 1699610808779460, 697927072554592, 11713956699700416, 1924136528643969, 1235984446361296, 1893523653234648, 35363590143472, 4823471519976384, 3715599052644055, 4245241031686528, 1100715707907992, 1982153055228356, 4118824708914464, 3129166229690688, 11481172642247616, 176635747141640, 1259553309925968, 15782453617193088, 291462184588448, 8088707630511792, 982670647704016, 389874193322519, 8324958969049536, 1066642876333112, 4232059345525280, 668567137360297, 3241793694959488, 5380458409241984, 590388435506208, 171280336912330, 3182108672437792, 7888573481983632, 175231800541442, 633427666163603, 4847776813618752, 702676542714272, 3750266375045787, 6452520357741376, 2586879372390432, 1884772704261838, 207947112881198, 3308029685320352, 195803526926673, 1495396551742096, 14976456735585408, 812052940434848, 1232632760221918, 3945945028092867, 6280899335234176, 8337531677536704, 984097559846298, 1209306792240696, 23202443758764, 2826318255869283, 3179309472169728, 5284650209204224, 14709694663765248, 5509509707112512, 1325278355560936, 1478550698425002, 607202021676797, 8133184470748224, 915519257929600, 393208342115032, 11223801763772544, 2946857267037243, 2583679707647712, 5398448393066048, 6681304111483584, 335681216103534, 3183496514474464, 1322407765401416, 21432259016138880, 4188665383974512, 916026132050784, 564851239415032, 6342219907551712, 1984351168700832, 2545582020892192, 205671684479099, 1001274921944982, 6507309621015744, 10292256247859952, 1713884169625248, 4333867795606160, 5355170571958784, 326703936153990, 1570571445323604, 2010138370429728, 18730156531191168, 1075415554453746, 443046313199328, 10953554568238848, 3014315236915175, 752648656951728, 1663333215893088, 1045413970309926, 5495539723321280, 1594087459095928, 7815233437582496, 1783386871907997, 4300223513710144, 613873271246772, 10717592558757888, 928856297642856, 864859859281696, 6537477654741312, 1121479531686090, 10293057485365440, 8976799084656384, 3305240113087744, 4194312437569856, 1955953117852497, 4453279041344384, 855851262545272, 49550683641720, 2114467107754848, 17850578530044288, 2870552583904832, 10063042802664000, 588515077737934, 8773753507905024, 6359199842819783, 1683779837843360, 449360025741475, 8588086663104272, 7381475546787680, 54155601805124, 17558642253347328, 1832757580108320, 2937093608327200, 1001017968378032, 1408895979746912, 1140734490772342, 1674475027933888, 13725236327063424, 8384872471227632, 3283049249511424, 7530397290743840, 2133600465263641, 4306881658587136, 1825302269840480, 313280170718332, 6041260346477536, 1962597465642056, 8524868991403008, 2791616384659008, 3265691543128064, 437491118005280, 6176560887247379, 14416983870741312, 361575884105072, 2275187976727040, 66505568756640, 6217913999025440, 1308783081667357, 3137659624306928, 2844538101139584, 6427575963134339, 13426079091568128, 8384303779120880, 1080820716948640, 2245377003367040, 135543695492198, 4881971299723211, 1949975261377696, 9494020459241600, 5844251810041488, 70229715157480, 1989129981030050, 13164942877210368, 2242493829513152, 1203608745767648, 594410392646734, 5051406148596011, 14007464750319936, 11232743217437184, 434487265808908, 5800178533226656, 5673810867673008, 1186460064110944, 813498060998725, 2963338003252224, 807228652761694, 4202447441345440, 13739130693427776, 1451604361884366, 11004523435809024, 16350556399584864, 2246832426483712, 682295993554000, 11913745849801152, 9003625576490624, 454275584588916, 1064542701261645, 2435420370535552, 4278147357008608, 1201275567953120, 2145459028977728, 4897692510589967, 3690949997186800, 11676615590442432, 9179681835198464, 5979324992777952, 2448705040639872, 3439119081136781, 7546549686680128, 745995533058290, 3785409987019568, 62630100682796, 10726728879345408, 652194679332000, 15964334628158352, 17249637318537792, 3659213439231401, 1040162545575185, 7750337853979712, 4634263112821456, 973810397512344, 4257025891947616, 15676555495114992, 754323293053840, 11340704291453376, 1348881581936480, 986078867328580, 13734357765140672, 2582166902724608, 1046969793731508, 8205118672760256, 459656342175245, 3874606047981184, 3198389434090272, 1493554841671008, 3077646904539802, 13475942839331072, 16801309858622016, 3764859794942249, 46137570841456, 7275965396224768, 8000801817214656, 1676485644754560, 2355062271015560, 3463511518980842, 5391603669742720, 16507801596853056, 3013966624837616, 22200576063214080, 885117840382240, 14489181964915392, 1211809994774892, 2592582064942461, 2359639918384680, 5494438100157568, 1485292652850912, 13097330527838720, 5444390708631584, 14226877500679872, 246897781625480, 8014564130046144, 9974533543745376, 1204362871442940, 3338457850701332, 5563572535327712, 729132848910333, 875995181571168, 21238263487257600, 9751255079118816, 2529756861425368, 6401468598849984, 4739595051174175, 5453015019839296, 20906751862093440, 2550877873599996, 13852157862196416, 1954611235438192, 18549872889007488, 4950978089318215, 10357697619078336, 1580445032523512, 5409998783545184, 4283441047987008, 6713148728791552, 18252128777785728, 9870778139832432, 708317803236319, 10128206558655936, 3348454444046432, 6852896971777568, 408893967081490, 4334290040622688, 25685703270178560, 1129178553309600, 4995093205137387, 8066434788731776, 3327598292077472, 1379802540275046, 17384164921592448, 6846085734640064, 1946254886118262, 10147831611570624, 1467716754631458, 13570757915497344, 3908984214578163, 6737981463778528, 6992402076087872, 1856750077995976, 24649809574682880, 710105930643448, 13308190419763584, 3298134219439712, 8324448284977344, 12555480939806352, 24293123744641920, 5502003614312912, 2873286829673184, 21736717388093568, 1489870113039342, 12299407020476592, 2298141685297568, 6816964112393984, 9402905677449440, 21413799071995008, 13013644891922688, 1189079817622576, 1544388433315686, 4150785358621824, 9574316310375392, 2649160660164717, 5623024347699520, 12302934157444800, 10866459506874624, 4150669187025024, 7680722630961143, 99403265410360, 20472254096262528, 3953658890940704, 7945980459326183, 16311334063876224, 10426289111545232, 9088108914305696, 2452188130034720, 2517372412541992, 16023592363265664, 4102213915553664, 17075630979419712, 617052877930012, 7605626866624288, 3851171511435840, 7741438620436499, 16777776515744832, 2964155646649600, 11225177650161344, 15700136795463168, 1592021719784800, 6281414020604171, 11423722797838976, 7371097816227408, 977798065240534, 16337641097472576, 13336371019866624, 19174907484384864, 1254442366737445, 5494580797045984, 18859607482094304, 14069974150180032, 10880878409813120, 3159561074712192, 4913519345944144, 20147426012304192, 4615504612019021, 9281535672631360, 18444760933395792, 19824397343752512, 1456311154066104, 1921444824616160, 16039835705814272, 9995777102398656, 4194593599334194, 19345453585985856, 25473312270900480, 3062930724054440, 6854356491247744, 25110818606334720, 16859377645505472, 6914886190877024, 11948938408302816, 24086539055792640, 6125420389293775, 21220926269843328, 12362323428927936, 8343809870401696, 29197581062952960, 4172723094958432, 28809913193510400, 1946747096059086, 8487200682689984, 15856524791731584, 27712052523429120, 14764009932666192, 24621738149140608, 11320211129316896, 5079764163784064, 9417949548912983, 18811068320321664, 19637801844666432, 13313102567833280, 21885336787137504, 22923564257762112, 28584933034264320, 32523169206528000 ], 48 ], [ [ 1, 13062, 94226912, 152331268, 113970586941, 24958695568, 752555109888, 617807956082, 3382221184248, 2295005280960, 58129192942672, 720, 12406872537329, 16038662010936, 37607242502592, 128477417112, 162643915130988, 16123459040640, 240294017690352, 247495717458284, 280019803631167, 203758299027088, 49027784845, 36832712386904, 259887881398413, 2475763032542, 13055302466461, 125657409116, 721055589993072, 90154499695069, 223364357388, 371268572834448, 476296254820407, 294624422959128, 28641000722786, 643949372251456, 14792921858664, 3269830919304, 4150347497408, 88850035309824, 72825032873250, 2332031428682360, 289527071248766, 152152112880, 334502922435761, 49025278600744, 76648193816344, 1289447793432528, 90275852918624, 3008220355928, 22688359180755, 709671647259392, 1312299778354464, 19036976312828, 331606375743136, 1075053906827562, 4575549686132, 16214815197968, 14432276675038, 63349630956555, 24580245360448, 522584792814474, 431651101091140, 204320622646784, 153972500043321, 16570794314354, 187450346736, 3683665150349088, 1183165678819338, 12283423173962, 673194402583264, 16970997104364, 60455530260160, 663053724390576, 2295009743592, 2200222837526496, 103162176167008, 21052132384394, 417443998346523, 222078135040984, 40993515872984, 2274050417650320, 68067922635398, 86034816764150, 507000327299392, 5327941904816768, 34075681950063, 2512774129392, 123092783042168, 39404336243616, 974083834839350, 337997407150960, 100118053391104, 21955139980032, 2079016058442067, 1054856793713936, 128569877304, 378913908262720, 346665909605520, 340977044828622, 38556232842579, 5538552964191648, 16124703042216, 3299745427157568, 116154615689358, 364987550778720, 1199442640184080, 162281770623389, 156051309897664, 319849091430398, 1123459217980144, 148655356981836, 281110966660467, 231379142924992, 403566054618918, 589570770297360, 561099289386352, 663209498790150, 18830452798152, 1381931330077071, 3488012334144192, 599404978204912, 583522177405584, 363619150555088, 7832759072610432, 95892891134752, 318320467684835, 534848938360352, 6003220644904, 525490539825625, 2176870826010768, 565940720650376, 627457077979984, 590821591508059, 7694140183190600, 3612500131256, 1405503718066736, 14451166216801, 6996890260780, 676568995546480, 1304070662304803, 1285212925773864, 168789242185424, 92415802958809, 90483903844570, 5107915145480016, 662487091285503, 638544849974096, 2001626687722048, 232912972584824, 795699445733239, 1683328580931712, 23922874473176, 774374915691813, 322554197434456, 99555369448208, 21433314913404, 1411284623445120, 769257033457760, 1194819946781440, 99796679519294, 4122876467216048, 141523705469209, 4950330448145168, 18367119794130, 18701726988036, 799249476551408, 1489596340659264, 464265049926222, 834887690722911, 4691975516132, 10455885456682752, 246071928216320, 79964953928304, 508727881434176, 729512670301008, 147449729242790, 771662969726778, 3466307554842824, 3347833380003024, 1082318011520403, 1282875577783552, 473087177126762, 618979744956792, 11229007641718944, 183625063165646, 470125453436575, 2069670175833664, 70308418626320, 163445899455692, 1372689267477568, 2947137132081792, 40657756712132, 2212282797399600, 259430719907392, 141347784232212, 120392967911976, 3064200727836726, 11710319684788, 6850489934239968, 3741648414679160, 1089248692617280, 27119852192388, 328992012756832, 415662654028256, 2090875334175912, 19961138978212, 573111596928983, 3589959165983000, 478342969087712, 729047190333804, 1686743760943362, 200673986547044, 630548035081994, 2171173827168144, 1042814597812480, 19287759938260, 783713998545725, 13375297207802480, 48597649505794, 254012818796776, 3488223980560, 7266156360990816, 151757859902817, 316694493223944, 1263133390646272, 721968661798278, 2268091790451888, 2721537123856316, 2127834845413680, 475772578837646, 429392185944832, 25955248360276, 270850036545951, 575351015342624, 1224299895701312, 1778550728782152, 2016196665418320, 5657387598868, 5393509420298016, 4670705070070368, 2265803977009584, 47898106533048, 1856979880448278, 685903570330688, 14316524549992224, 55343029390462, 1956495313466922, 1048783089286816, 36285629232424, 140569134125504, 886782906298242, 1003241746195536, 4648799202692880, 554678356032090, 3368746595731488, 150089230940710, 433642399489152, 378144150828135, 203850540688928, 9461821789357688, 52016751453566, 963870770283174, 511110701183977, 5419388844120288, 829149616668420, 535824879459072, 1747788865220766, 75674951017184, 3471247237139760, 94896794150752, 155930374935230, 1327674835439296, 19712005095932, 5233874196184608, 692420041281920, 4276750267808195, 7302544686728864, 1206070368930736, 2101298159206446, 2512871051496, 3297176297841312, 159812681340922, 1351334865552688, 18755047046894592, 1308152584313416, 277576932821600, 477632586580661, 9786394135436256, 652752803237224, 1140691058124416, 21956388443520, 3021402407326857, 3434796033252576, 6155144780789136, 178503748474442, 3316088761832400, 1310698919008840, 160198970705822, 809580688375047, 705328702395112, 809486059143680, 430781665566738, 7380959747695568, 2867586050803472, 72475874221609, 7598315501647776, 218760941467064, 3496006489893744, 236160338814118, 4768267110792168, 170621894004678, 952659801252224, 1426565512778408, 7158244688082368, 1919229153460528, 229421428502859, 994614517427928, 274848034400960, 24751425168864, 3108411346571527, 1739741203929072, 6288141921806784, 209107392835356, 1663962028650416, 1742251870257770, 896115991082848, 480775379968668, 370750628084864, 13288320682868352, 669946491444360, 3265847782295227, 756833458124864, 7632989035594848, 1048384658322624, 1654019817280096, 18831789259200, 4587589047116352, 1860563786394883, 4933241802852672, 715073030190576, 789583189528480, 903184470114114, 2050860944922640, 226745034236319, 7409713080343968, 12381816526240160, 454359954616790, 10628206958787456, 1809132701001104, 4766424073499568, 367234601926578, 320758466679631, 730314285583280, 19785217189976, 2083033115026288, 22707517361058432, 3018405327058608, 464534991824384, 673217838899618, 915447757097256, 1190809573529200, 1707248780691184, 1068090510341436, 594125030016255, 10122072364543208, 8973187871981520, 2056345538645961, 4745278104905472, 1932007326400176, 985380307308714, 1056806818512912, 1246389133910224, 1152940593365250, 1840353447116139, 10291327682495232, 3788567097697280, 271459599314776, 2299927761669591, 4965897605094336, 202531782739072, 1018739631392352, 45432996269620, 7217867360873136, 1067605624847995, 3291405054754080, 735793983260540, 10026667546747392, 2914942785169216, 362079102621472, 7518564276770026, 667436158869407, 10117130477189000, 2453581439170560, 28410445163030, 33798445989224, 1194972372743425, 2114555725383696, 3354704550816576, 39005568928376, 1337601643111216, 1869982064666675, 16638395090337792, 2148461879989224, 9851398044316520, 1152087429847072, 107849973328736, 5702528199678266, 2086163928653936, 145131844698445, 268791423368170, 6669928478100624, 6522514622593832, 43256701935020, 2256674637475343, 1170282942207856, 2263245543576216, 3068272419039808, 691642217864106, 479581283887664, 17415498849669984, 1259490131604031, 13653410780434176, 316362758741650, 2494482903622592, 6901122930564144, 1402643577747063, 554671059242688, 1117574057545616, 288131498425652, 982840549789038, 3141146361270976, 4716493590725808, 1552527313759651, 1152721565404704, 2039757657503488, 2423502294618112, 174973620473288, 5504823727933568, 673756897733080, 14582648265352608, 11191247135021280, 338651808613988, 6920193997639568, 52655851845844, 2708474552385344, 2417159242723152, 1298362809146880, 622208908664136, 2136038990012032, 5737847319225248, 4081731158624160, 41971547614628, 13273166444199552, 498535301476992, 6697056609306128, 151838538878406, 3949156880990046, 1282273306535408, 967713007085758, 9260633968919328, 880992192983454, 5149924083812024, 4706971916167824, 1601845437838107, 30582425169792, 12970745001136512, 606333152922528, 20096261115179528, 629270989115600, 947794984936160, 14124705763645344, 420897082951970, 774567968282245, 1311111726614378, 4965710809896584, 2904203022820544, 961124193681660, 4789194381835440, 325312962190272, 2248949341621504, 896057900339198, 4197150787708752, 3322233803100528, 13813290984781344, 1493494664593344, 1013639677455355, 17057764678349408, 2906714537396224, 302143337123312, 4083981346189116, 13109669570988, 8627730693439776, 9617282411621664, 474569468160172, 4324688471154288, 1746467624520960, 76273728760632, 3450431957525520, 3680378713559592, 614284478858720, 21247554134598624, 3111275043886440, 4401088758265446, 49421388826632, 8899626918030816, 5301643482344600, 778373522301984, 1152172392350640, 1724662051164160, 2578974922063632, 2599046151821576, 810413447374844, 6285054035031072, 3263348348282712, 1485020222004224, 51743214157112, 1183258663454147, 16532783377018880, 909500837946624, 18087090060499488, 104520034932118, 1240950132192084, 2770205981309202, 9627347364227616, 489102140275444, 1141314580340574, 3387151692799344, 1663282652866880, 3529666801044632, 16186442292175280, 6377147207326704, 616727503304236, 238197175584274, 740596651450304, 29013768325308, 9358587861360096, 560855527683213, 11967342652205264, 1902541371605632, 1228348188454218, 2842938592077360, 4038189049204208, 7458437708243616, 6245071032814368, 3318672912680640, 901089790723966, 881015690016320, 27389781770594880, 2549015783593354, 1044359991434496, 17570935049550624, 2885661587589672, 1854069976130800, 2835518326760000, 39945983485560, 7235207279857056, 5572580195257585, 6367995270609504, 1646349448496656, 2972944487263882, 6178423442580624, 4693925028011616, 17221758963371424, 244729813169494, 1889389404290320, 23673680425682112, 434551210958304, 12133061445766088, 1446532175033262, 583550121384411, 12487438453574304, 1594909467051776, 6348226446027120, 1000558725930170, 4862824954564128, 8070882672612864, 879858437805760, 244286787701282, 4773355275175152, 11832860222973848, 245106161587802, 948718239679237, 7271665220320608, 1051191686740992, 5624573981345615, 9678780536610464, 3873765369430032, 2826857336023074, 290528738232104, 4962185420805264, 290807906638512, 2243149167020560, 22464685103270592, 1214940189506112, 1848681569380282, 5918321060777435, 9421349002849664, 12506297516305056, 1457056226934702, 1808487435182016, 24752766091824, 4238688584684877, 4769083362179232, 7927159965959184, 22064541995540352, 8264522575659648, 1985288832180520, 2217649782742732, 908083179916865, 12199776706122336, 1373337239203192, 583278566019474, 16835702645551296, 4419731893222017, 3868061645121392, 8097807794038752, 10021956167225376, 474734465334842, 4775378702687664, 1980633756709560, 32148388524208320, 6283188840177624, 1369857314600832, 834112530428922, 9513329861325968, 2976658963389040, 3810867951346832, 306135524082085, 1480527129592842, 9760964431523616, 15438384371788328, 2563778254992592, 6500940587687928, 8032993588273728, 458788241862738, 2355669538612028, 3015298776307216, 28095234796786752, 1580706638223648, 660192390599040, 16430331852250752, 4520912522592847, 1126320623306264, 2487574449732912, 1547079271307238, 8243498363847744, 2387904784734016, 11723131273163952, 2674493870099053, 6450577267467264, 902912330067084, 16076388838029312, 1393089907145052, 1294175457629216, 9806216482111968, 1650235317187044, 15439586228046560, 13465198626877056, 4948717288613760, 6291601562070192, 2933555016611803, 6680109185224896, 1279689656850480, 69916013978000, 3171785288376688, 26775867795066432, 4305959476565232, 15094564203994400, 861458531599370, 13160630261750016, 9537356405750164, 2517701996229584, 672086433343099, 12882129994654808, 11072480076951312, 65264184629616, 26337963380020992, 2744816522233936, 4405730919000576, 1497395586817128, 2113433286664912, 1676284896182856, 2511464099446299, 20587854490595136, 12577308706839848, 4914523531685120, 11295804054646704, 3200011422406641, 6460497244467456, 2733452647092336, 450606702720112, 9062163854122416, 2943763533613095, 12787303486996992, 4187600021676928, 4888233149216000, 652357592305816, 9263408760611506, 21625475806004448, 512523014359072, 3403099329904000, 85874688967460, 9327083272481424, 1962756909933955, 4706572648171728, 4266941606722624, 9640211424385546, 20139118637352192, 12576455668679720, 1617434650457120, 3357798835949760, 186377747873870, 7321584813654746, 2919995668488336, 14241382355489952, 8766377715060632, 87911847956136, 2983522030252415, 19747414315815552, 3363828366403416, 1801312452795392, 879634305811368, 7576022828831546, 21011197125372384, 16849114826155776, 613133569531570, 8700470131796592, 8510716301507912, 1774091882296816, 1216731857151898, 4445125961200576, 1190319120300546, 6303857098855920, 20608696040034144, 2177253990045643, 16506785153713536, 24525834599375696, 3359436349826432, 1020585541045632, 17870618774594208, 13505766766570272, 645691228857752, 1593366575973518, 3646764587889024, 6417359755664784, 1796539122598144, 3218310569345920, 7345464032110928, 5536609456902432, 17514923385556128, 13769792516393184, 8968987489165328, 3666304024052864, 5157671838508116, 11320157888747808, 1092665881234728, 5678251313148336, 80508464621808, 16090093319018112, 973508307687520, 23946501942235928, 25874455977806688, 5488065725145246, 1555543618294158, 11625779079234336, 6951394669230584, 1439397200757024, 6385666786612080, 23514833242670888, 1105971541841396, 17011056437072544, 2017582977448192, 1479018182716225, 20601536647709408, 3866027116900544, 1538120684727180, 12307678009032864, 684818385215552, 5812035995393088, 4797716831838288, 2234081966906944, 4615921107491556, 20213914258995008, 25201964787933024, 5646538828785996, 53399255053232, 10914201545842464, 12001202725714464, 2506660715585280, 3525879136241576, 5194862765335980, 8087644969740384, 24761702395279584, 4521081926605080, 33300864094713600, 1324243172665216, 21733772947373088, 1782538625475240, 3888106594597632, 3532398200285656, 8241849398676768, 2220200058562944, 19645995791756480, 8166841141067760, 21340316251019808, 347849390523958, 12021846194961696, 14961800315616464, 1766157398262834, 5007254716807724, 8345556562083024, 1090426569511356, 1306931937026112, 31857395230778880, 14626882618676624, 3787039985936480, 9602202898167456, 7108294798023565, 8179695101965344, 31360127793032640, 3825916380824158, 20778236793294624, 2932010159746144, 27824809333403712, 7425648750268825, 15536546428617504, 2362796901870336, 8115184554526704, 6425337255456096, 10069975967209584, 27378193166571072, 14806167209747048, 1059471563187351, 15192309837983904, 5012604531790512, 10279540516416240, 577603866182522, 6501627327452496, 38528554905267840, 1688423616469504, 7491814226483015, 12099652183096064, 4981090953066192, 2036782440532944, 26076247382281152, 10269443935979904, 2919114758224798, 15221747417355936, 2155267912019742, 20356136873138496, 5862687522748197, 10107156847820640, 10488861129122688, 2780003402398680, 36974714362024320, 1040339260395018, 19962285629537856, 4936123278182192, 12486672427466016, 18833221409707928, 36439685616962880, 8253196185685224, 4310062454847568, 32605076082140352, 2185082541654882, 18449110530713288, 3436391233313872, 10225683898926528, 14104706638762416, 32120698607992512, 19520467337776512, 1778374404314936, 2267393221437978, 6213037290644160, 14361755582353296, 3973154552484133, 8434778518451328, 18454401236165600, 16299689260204416, 6212427023225280, 11519310242850604, 128041448771160, 30708381144393792, 5930618937119040, 11917527330509764, 24467001095814336, 15639433667316248, 13632430128228336, 3671041575443536, 3775810176358455, 24035388544898496, 6138969315721280, 25613446469022048, 879061225606432, 11408713634342544, 5776932711842176, 11610725360395186, 25166664773509728, 4432096459200640, 16838185147667616, 23550205193194752, 2381371454909760, 9420748894976186, 17135935863386016, 11056646724339512, 1432041037761168, 24506461646101344, 20004556529799936, 28762361226575696, 1875639737657178, 8242057132406736, 28289411223139856, 21104961225162528, 16321646016554016, 4729373792073984, 7370463480038448, 30221139018456288, 6922250134831476, 13922636867674656, 27667141400092088, 29736596015628768, 2134856983068864, 2872882061266112, 24059753558719808, 14993665653490464, 6291341149683144, 29018180378978784, 38209968406243200, 4584010917223096, 10281774201997920, 37666227909394560, 25289066468258208, 10372584364435920, 17923407612452624, 36129808583581440, 9187032805202965, 31831389404657472, 18543485143391904, 12515967679624800, 43796371594429440, 6244709847944112, 43214869790265600, 2853457416884304, 12731116358054784, 23784787187489856, 41568078785143680, 22146014898997688, 36932607223710912, 16980664816563600, 7601526757773120, 14125150619778364, 28216602480482496, 29456702766892128, 19970072524175520, 32828005180704656, 34385346386643168, 42877399551288960, 48784753809792000 ], 48 ], [ [ 1, 13072, 94227032, 152331524, 113970606573, 24958693264, 752555117952, 617807978826, 3382221184248, 2295005280960, 58129192943212, 720, 12406872537329, 16038662016796, 37607242502592, 128477417112, 162643915172040, 16123459040640, 240294017690652, 247495717456194, 280019803631167, 203758299063376, 49027784845, 36832712387024, 259887881476551, 2475763032552, 13055302466461, 125657406880, 721055589993612, 90154499695069, 223364357398, 371268572854608, 476296254869007, 294624422959248, 28641000775812, 643949372251456, 14792921858674, 3269830919424, 4150347497664, 88850035317888, 72825032873260, 2332031428683160, 289527071273982, 152152113136, 334502922455393, 49025278600864, 76648193816344, 1289447793468816, 90275852918744, 3008220353624, 22688359200387, 709671647259392, 1312299778355004, 19036976313084, 331606375751200, 1075053906938544, 4575549683828, 16214815198224, 14432276697782, 63349630976187, 24580245368512, 522584792830542, 431651101091140, 204320622646784, 153972500062953, 16570794337098, 187450344432, 3683665150402848, 1183165678897926, 12283423173962, 673194402583804, 16970997102060, 60455530268224, 663053724390876, 2295009743592, 2200222837526496, 103162176175072, 21052132407138, 417443998346523, 222078135041524, 40993515878844, 2274050417686608, 68067922635398, 86034816786894, 507000327299392, 5327941904817568, 34075681950063, 2512774129392, 123092783042168, 39404336249476, 974083834880402, 337997407151500, 100118053391104, 21955139980032, 2079016058566309, 1054856793714236, 128569877304, 378913908263260, 346665909603430, 340977044869674, 38556232842579, 5538552964191648, 16124703042216, 3299745427158108, 116154615695218, 364987550779020, 1199442640220368, 162281770623389, 156051309897664, 319849091428308, 1123459218000304, 148655356987696, 281110966660467, 231379142924992, 403566054659970, 589570770297480, 561099289422640, 663209498864508, 18830452798152, 1381931330155209, 3488012334144192, 599404978205212, 583522177446636, 363619150552998, 7832759072664192, 95892891134872, 318320467684835, 534848938360652, 6003220642668, 525490539903763, 2176870826011308, 565940720648286, 627457078016272, 590821591508059, 7694140183191400, 3612500131266, 1405503718086896, 14451166216801, 6996890258544, 676568995582768, 1304070662353403, 1285212925774404, 168789242185544, 92415802958809, 90483903897596, 5107915145516304, 662487091363641, 638544849994256, 2001626687722048, 232912972584944, 795699445781839, 1683328580931712, 23922874473186, 774374915769951, 322554197434576, 99555369501234, 21433314911168, 1411284623445660, 769257033465824, 1194819946781440, 99796679519304, 4122876467381702, 141523705469209, 4950330448145968, 18367119794140, 18701726985800, 799249476571568, 1489596340659804, 464265049951438, 834887690771511, 4691975516388, 10455885456682752, 246071928224384, 79964953928314, 508727881434296, 729512670321168, 147449729295816, 771662969726778, 3466307554843624, 3347833380039312, 1082318011569003, 1282875577783552, 473087177151978, 618979744956912, 11229007641772704, 183625063218672, 470125453456207, 2069670175833664, 70308418626440, 163445899455692, 1372689267477568, 2947137132082332, 40657756712388, 2212282797435888, 259430719915456, 141347784232222, 120392967912096, 3064200727947708, 11710319682484, 6850489934239968, 3741648414679960, 1089248692617280, 27119852192644, 328992012764896, 415662654053472, 2090875334176452, 19961138978468, 573111596948615, 3589959165983800, 478342969095776, 729047190349872, 1686743761054344, 200673986547044, 630548035107210, 2171173827204432, 1042814597812480, 19287759938516, 783713998565357, 13375297207803280, 48597649528538, 254012818796896, 3488223978256, 7266156361044576, 151757859922449, 316694493223944, 1263133390646272, 721968661814346, 2268091790488176, 2721537123934904, 2127834845414220, 475772578837646, 429392185944832, 25955248357972, 270850036565583, 575351015350688, 1224299895701312, 1778550728893134, 2016196665418620, 5657387596564, 5393509420351776, 4670705070070368, 2265803977010124, 47898106533304, 1856979880526866, 685903570338752, 14316524549992224, 55343029413206, 1956495313577904, 1048783089287356, 36285629230120, 140569134133568, 886782906314310, 1003241746195836, 4648799202729168, 554678356032090, 3368746595731488, 150089230963454, 433642399489152, 378144150847767, 203850540696992, 9461821789358488, 52016751476310, 963870770299242, 511110701183977, 5419388844174048, 829149616668420, 535824879459072, 1747788865299354, 75674951023044, 3471247237176048, 94896794150752, 155930374957974, 1327674835439836, 19712005093628, 5233874196238368, 692420041281920, 4276750267932437, 7302544686729664, 1206070368931036, 2101298159285034, 2512871051496, 3297176297841312, 159812681340922, 1351334865553228, 18755047046948352, 1308152584354468, 277576932829664, 477632586580661, 9786394135436256, 652752803237764, 1140691058124716, 21956388443520, 3021402407451099, 3434796033252576, 6155144780789676, 178503748480302, 3316088761868688, 1310698919009140, 160198970728566, 809580688375047, 705328702395652, 809486059143680, 430781665564648, 7380959747696368, 2867586050823632, 72475874221609, 7598315501647776, 218760941472924, 3496006489930032, 236160338814118, 4768267110792708, 170621894010538, 952659801252224, 1426565512819460, 7158244688083168, 1919229153496816, 229421428502859, 994614517502286, 274848034400960, 24751425168864, 3108411346695769, 1739741203949232, 6288141921806784, 209107392841216, 1663962028650716, 1742251870298822, 896115991083388, 480775379966578, 370750628084864, 13288320682922112, 669946491485412, 3265847782419469, 756833458124984, 7632989035594848, 1048384658396982, 1654019817280396, 18831789259200, 4587589047116892, 1860563786473021, 4933241802852672, 715073030188486, 789583189528780, 903184470155166, 2050860944958928, 226745034236319, 7409713080343968, 12381816526240960, 454359954614700, 10628206958841216, 1809132701021264, 4766424073500108, 367234601932438, 320758466679631, 730314285583580, 19785217187740, 2083033115062576, 22707517361058432, 3018405327059148, 464534991824384, 673217838897528, 915447757097376, 1190809573565488, 1707248780711344, 1068090510415794, 594125030016255, 10122072364544008, 8973187872017808, 2056345538724099, 4745278104905472, 1932007326420336, 985380307349766, 1056806818513032, 1246389133946512, 1152940593439608, 1840353447164739, 10291327682548992, 3788567097697280, 271459599314896, 2299927761747729, 4965897605094336, 202531782792098, 1018739631392652, 45432996267384, 7217867360909424, 1067605624926133, 3291405054754620, 735793983258450, 10026667546801152, 2914942785169216, 362079102621592, 7518564276935680, 667436158869407, 10117130477189800, 2453581439170560, 28410445163040, 33798445986988, 1194972372821563, 2114555725403856, 3354704550817116, 39005568926140, 1337601643147504, 1869982064715275, 16638395090337792, 2148461879989764, 9851398044317320, 1152087429855136, 107849973328746, 5702528199843920, 2086163928674096, 145131844698445, 268791423421196, 6669928478136912, 6522514622594632, 43256701932784, 2256674637523943, 1170282942228016, 2263245543576756, 3068272419039808, 691642217889322, 479581283887784, 17415498849723744, 1259490131652631, 13653410780434176, 316362758794676, 2494482903622592, 6901122930600432, 1402643577825201, 554671059242808, 1117574057565776, 288131498478678, 982840549789038, 3141146361270976, 4716493590762096, 1552527313808251, 1152721565412768, 2039757657503488, 2423502294618112, 174973620473298, 5504823728099222, 673756897733200, 14582648265406368, 11191247135021280, 338651808667014, 6920193997640368, 52655851843608, 2708474552385344, 2417159242723692, 1298362809154944, 622208908689352, 2136038990012032, 5737847319390902, 4081731158624700, 41971547614884, 13273166444199552, 498535301485056, 6697056609306928, 151838538878416, 3949156881101028, 1282273306555568, 967713007085758, 9260633968919328, 880992193008670, 5149924083812824, 4706971916204112, 1601845437886707, 30582425170048, 12970745001136512, 606333152930592, 20096261115180328, 629270989140816, 947794984936280, 14124705763699104, 420897083004996, 774567968301877, 1311111726614378, 4965710809897384, 2904203022820544, 961124193697728, 4789194381871728, 325312962190272, 2248949341621504, 896057900364414, 4197150787709292, 3322233803136816, 13813290984835104, 1493494664593344, 1013639677474987, 17057764678350208, 2906714537396224, 302143337123432, 4083981346300098, 13109669568684, 8627730693439776, 9617282411675424, 474569468160172, 4324688471154828, 1746467624520960, 76273728760888, 3450431957561808, 3680378713638180, 614284478866784, 21247554134598624, 3111275043886980, 4401088758376428, 49421388824328, 8899626918030816, 5301643482345400, 778373522310048, 1152172392366708, 1724662051164160, 2578974922174614, 2599046151821876, 810413447400060, 6285054035031072, 3263348348283252, 1485020222004224, 51743214157368, 1183258663473779, 16532783377019680, 909500837954688, 18087090060499488, 104520034954862, 1240950132208152, 2770205981420184, 9627347364281376, 489102140275444, 1141314580356642, 3387151692835632, 1663282652866880, 3529666801123220, 16186442292176080, 6377147207362992, 616727503304236, 238197175607018, 740596651450304, 29013768323004, 9358587861413856, 560855527702845, 11967342652206064, 1902541371605632, 1228348188470286, 2842938592077660, 4038189049282796, 7458437708297376, 6245071032814368, 3318672912681180, 901089790723966, 881015690016320, 27389781770648640, 2549015783671942, 1044359991442560, 17570935049550624, 2885661587700654, 1854069976131340, 2835518326760300, 39945983483256, 7235207279910816, 5572580195381827, 6367995270609504, 1646349448496956, 2972944487342470, 6178423442616912, 4693925028011616, 17221758963371424, 244729813192238, 1889389404290860, 23673680425735872, 434551210966368, 12133061445766888, 1446532175049330, 583550121384411, 12487438453574304, 1594909467052076, 6348226446063408, 1000558725930170, 4862824954564128, 8070882672613404, 879858437805760, 244286787707142, 4773355275211440, 11832860222974648, 245106161610546, 948718239679237, 7271665220374368, 1051191686740992, 5624573981469857, 9678780536611264, 3873765369450192, 2826857336101662, 290528738237964, 4962185420841552, 290807906638512, 2243149167021100, 22464685103324352, 1214940189506112, 1848681569421334, 5918321060901677, 9421349002850464, 12506297516305056, 1457056227009060, 1808487435182316, 24752766091824, 4238688584809119, 4769083362179232, 7927159965959724, 22064541995594112, 8264522575659648, 1985288832180820, 2217649782783784, 908083179916865, 12199776706122336, 1373337239203732, 583278566017384, 16835702645605056, 4419731893346259, 3868061645141552, 8097807794039292, 10021956167225376, 474734465340702, 4775378702723952, 1980633756709860, 32148388524208320, 6283188840178164, 1369857314600832, 834112530426832, 9513329861326768, 2976658963425328, 3810867951366992, 306135524082085, 1480527129667200, 9760964431523616, 15438384371789128, 2563778255012752, 6500940587688468, 8032993588273728, 458788241868598, 2355669538653080, 3015298776343504, 28095234796786752, 1580706638298006, 660192390599040, 16430331852304512, 4520912522717089, 1126320623306384, 2487574449753072, 1547079271381596, 8243498363847744, 2387904784734316, 11723131273200240, 2674493870177191, 6450577267467264, 902912330064994, 16076388838083072, 1393089907186104, 1294175457629336, 9806216482111968, 1650235317261402, 15439586228047360, 13465198626930816, 4948717288613760, 6291601562070732, 2933555016689941, 6680109185224896, 1279689656850780, 69916013975764, 3171785288412976, 26775867795066432, 4305959476565772, 15094564203995200, 861458531597280, 13160630261803776, 9537356405915818, 2517701996249744, 672086433343099, 12882129994655608, 11072480076987600, 65264184627380, 26337963380020992, 2744816522254096, 4405730919001116, 1497395586817248, 2113433286701200, 1676284896257214, 2511464099494899, 20587854490595136, 12577308706840648, 4914523531685120, 11295804054682992, 3200011422484779, 6460497244467456, 2733452647112496, 450606702773138, 9062163854158704, 2943763533661695, 12787303487050752, 4187600021676928, 4888233149216000, 652357592305936, 9263408760777160, 21625475806058208, 512523014412098, 3403099329904000, 85874688965224, 9327083272517712, 1962756910012093, 4706572648172268, 4266941606722624, 9640211424551200, 20139118637352192, 12576455668680520, 1617434650465184, 3357798835949760, 186377747873880, 7321584813820400, 2919995668508496, 14241382355489952, 8766377715061432, 87911847953900, 2983522030301015, 19747414315815552, 3363828366403956, 1801312452803456, 879634305836584, 7576022828997200, 21011197125426144, 16849114826155776, 613133569584596, 8700470131832880, 8510716301508712, 1774091882316976, 1216731857151898, 4445125961200576, 1190319120325762, 6303857098892208, 20608696040087904, 2177253990094243, 16506785153713536, 24525834599376496, 3359436349826432, 1020585541045752, 17870618774647968, 13505766766570272, 645691228910778, 1593366575973518, 3646764587889024, 6417359755701072, 1796539122606208, 3218310569345920, 7345464032276582, 5536609456902972, 17514923385609888, 13769792516393184, 8968987489166128, 3666304024052864, 5157671838619098, 11320157888747808, 1092665881259944, 5678251313148876, 80508464622064, 16090093319018112, 973508307695584, 23946501942236728, 25874455977806688, 5488065725256228, 1555543618294158, 11625779079234336, 6951394669231384, 1439397200773092, 6385666786648368, 23514833242671688, 1105971541866612, 17011056437126304, 2017582977448192, 1479018182735857, 20601536647710208, 3866027116900544, 1538120684743248, 12307678009086624, 684818385215552, 5812035995393628, 4797716831874576, 2234081966906944, 4615921107570144, 20213914258995808, 25201964787933024, 5646538828896978, 53399255050928, 10914201545842464, 12001202725768224, 2506660715585280, 3525879136241876, 5194862765414568, 8087644969740384, 24761702395279584, 4521081926605620, 33300864094767360, 1324243172673280, 21733772947373088, 1782538625491308, 3888106594708614, 3532398200285956, 8241849398676768, 2220200058562944, 19645995791757280, 8166841141104048, 21340316251019808, 347849390546702, 12021846195015456, 14961800315617264, 1766157398278902, 5007254716886312, 8345556562119312, 1090426569511356, 1306931937026112, 31857395230832640, 14626882618677424, 3787039985936780, 9602202898221216, 7108294798147807, 8179695101965344, 31360127793086400, 3825916380902746, 20778236793294624, 2932010159746684, 27824809333457472, 7425648750393067, 15536546428617504, 2362796901870636, 8115184554562992, 6425337255456096, 10069975967210124, 27378193166624832, 14806167209747848, 1059471563187351, 15192309837983904, 5012604531810672, 10279540516416780, 577603866188382, 6501627327488784, 38528554905267840, 1688423616469504, 7491814226607257, 12099652183096864, 4981090953086352, 2036782440607302, 26076247382334912, 10269443935979904, 2919114758265850, 15221747417355936, 2155267912094100, 20356136873192256, 5862687522872439, 10107156847821180, 10488861129122688, 2780003402398980, 36974714362024320, 1040339260392928, 19962285629591616, 4936123278202352, 12486672427466016, 18833221409708728, 36439685616962880, 8253196185685764, 4310062454883856, 32605076082140352, 2185082541729240, 18449110530714088, 3436391233334032, 10225683898926528, 14104706638798704, 32120698607992512, 19520467337830272, 1778374404315056, 2267393221512336, 6213037290644160, 14361755582389584, 3973154552562271, 8434778518451328, 18454401236166400, 16299689260258176, 6212427023225280, 11519310243016258, 128041448768924, 30708381144393792, 5930618937119580, 11917527330675418, 24467001095814336, 15639433667317048, 13632430128264624, 3671041575463696, 3775810176407055, 24035388544898496, 6138969315721280, 25613446469075808, 879061225659458, 11408713634378832, 5776932711842176, 11610725360560840, 25166664773563488, 4432096459200640, 16838185147667616, 23550205193194752, 2381371454917824, 9420748895141840, 17135935863386016, 11056646724340312, 1432041037786384, 24506461646155104, 20004556529799936, 28762361226576496, 1875639737657178, 8242057132443024, 28289411223140656, 21104961225216288, 16321646016554016, 4729373792073984, 7370463480038988, 30221139018456288, 6922250134942458, 13922636867674656, 27667141400092888, 29736596015628768, 2134856983084932, 2872882061266112, 24059753558720608, 14993665653544224, 6291341149761732, 29018180378978784, 38209968406296960, 4584010917223396, 10281774201997920, 37666227909448320, 25289066468258208, 10372584364472208, 17923407612453424, 36129808583635200, 9187032805327207, 31831389404711232, 18543485143391904, 12515967679625340, 43796371594429440, 6244709847964272, 43214869790265600, 2853457416958662, 12731116358054784, 23784787187543616, 41568078785143680, 22146014898998488, 36932607223710912, 16980664816599888, 7601526757773120, 14125150619944018, 28216602480482496, 29456702766945888, 19970072524175520, 32828005180705456, 34385346386643168, 42877399551342720, 48784753809792000 ], 48 ], [ [ 1, 16710, 162258488, 250125700, 189306193237, 41597816632, 1261208592160, 1018178463628, 5642414293899, 3825008801600, 96875192101764, 1080, 20693942790785, 26248809761620, 62899122401120, 193306398120, 270975847160178, 25324424899200, 400543761638012, 412491304172226, 466699752666137, 339580218315952, 84579694937, 61519807647136, 432987388222091, 4123696710430, 21989944563749, 206159396948, 1201742773186452, 150721240928741, 345667226598, 619051374784880, 793759711805481, 491056387539168, 46884351881984, 1073216137684864, 23980530807700, 5506330232976, 6917582524820, 148379623822304, 119363216295870, 3886719047804200, 482451134577760, 232096478256, 557485203258879, 81993188293712, 127999038309467, 2149044887595760, 150924738519928, 4998808160520, 37790897288839, 1183618398414720, 2187132297651668, 31711514507580, 552770183610880, 1791264815963574, 7519413419184, 25471490361700, 23884043689012, 105519105375127, 41065694209184, 870253810018712, 719452054556693, 341405444701408, 256620188620537, 27546991705454, 291572230440, 6139441917266400, 1971611844218874, 20555509828113, 1121971444452148, 26736738789272, 101129259366304, 1105908306335452, 3825016239200, 3666980562455392, 172457379737280, 34245528988268, 695801289056549, 370109938096764, 67469852388736, 3790023412819952, 113755847384029, 141103274410648, 845423945899872, 8879903174694880, 56823925316331, 4167134175900, 205691725681899, 64540820456736, 1623297611871962, 563309179586852, 167348382087264, 35043891318800, 3464525649559217, 1758299519947964, 193445092720, 631516384301844, 577698046115796, 568119437177904, 64626364683375, 9230921606986080, 25326293261040, 5499516109703780, 191312124538030, 608696009178572, 1999036397184880, 271027261011925, 260985274348064, 532843721506052, 1874109545404944, 243358468768420, 468522180049201, 386819812755040, 672412391413128, 983009090872760, 935129300471248, 1103809322801004, 29453529163320, 2302915159615105, 5813266056605504, 999568287701692, 972439617617838, 605295033203566, 13054598454368640, 160167525880376, 530775361164885, 892158618736012, 9970668075004, 875506158965815, 3628083719969188, 941128470759966, 1045727065383600, 985174056040317, 12823566971984600, 5975613273558, 2343189075639632, 24370170491845, 11382891787852, 1127598045848272, 2173292068136955, 2141985894108780, 282078220806696, 154550465052237, 148805749454636, 8513092149728432, 1103807589146441, 1065059425642160, 3335986923399232, 389143196534336, 1326019488455741, 2808351168888704, 39121994931320, 1290465778711091, 537715815748128, 164243161539170, 35686758649128, 2352107308070660, 1282847299926720, 1991308590276160, 164207678267650, 6870341729757812, 236930933885289, 8250550746908880, 29661899894128, 29475227066748, 1333146700799120, 2482644024296772, 773161780529098, 1391288112977281, 7796413313116, 17426475761137920, 410711331365856, 130836032408838, 848298176345752, 1217100032040880, 242736582992804, 1286590361111783, 5777179258071640, 5579662900259440, 1803795972972141, 2138075362384512, 787934613273344, 1032239848593728, 18715012736216160, 300654404336084, 783474569775361, 3450866846645312, 117720970406440, 272853059983479, 2287782629728384, 4911837111817604, 67746723156540, 3687077056061584, 433488142492384, 230718546198460, 201400215959216, 5106269467660586, 19316473578632, 11417349384665504, 6236080691132200, 1817108520820800, 43624870320620, 549620367993984, 691524197495030, 3484732352838908, 33188580849996, 955080173065609, 5983265276638600, 797510198646208, 1213483719169592, 2810517236460870, 335417838146527, 1048000377439720, 3618566341294128, 1739582700415776, 30212643274056, 1306170330108819, 22292162013004400, 80683535471758, 424467309942352, 5742446882668, 12110260601669280, 252797949217609, 528868943574667, 2107164737976960, 1201032986240358, 3780118215961360, 4535393891105946, 3546334865677796, 793088234580851, 716992842570080, 41392739820760, 451393692897499, 959602445614784, 2042761360896320, 2963526941134824, 3361873538645148, 9208476331392, 8989182367181280, 7784419301397472, 3776305962076868, 77898470964780, 3094488849640538, 1143905256589920, 23860874249987040, 90733270205552, 3260333827029174, 1747932189209908, 58006770838984, 234942876257568, 1475203352510852, 1673705029137788, 7747907052625712, 924905048901983, 5614488051469216, 246848169918892, 724732064544288, 630176638494427, 340586668103104, 15769702982263080, 85544709306234, 1601392598888012, 851942620922983, 9032314740218400, 1382519684706293, 895370708081888, 2912472965346214, 124443817762452, 5785318133313488, 158703438050843, 257135928392354, 2212755166126676, 30922511069080, 8723123660325600, 1154808735004320, 7127121804903897, 12170907811215040, 2012119778362012, 3501832644864054, 4167280307020, 5495214393785760, 267254838456513, 2252205549401188, 31258411744842240, 2179974772926288, 463874975898624, 796562148467579, 16310656892393760, 1087882437188972, 1903253291653452, 35045767117160, 5034932002805691, 5724602555332192, 10258484498354900, 294488309707026, 5526725315700400, 2185184693199876, 261705424046888, 1350104326305529, 1175527550353644, 1350474309076576, 717481135029842, 12301599579492880, 4782263291108464, 121225320110081, 12663859169412960, 359209869972436, 5826616866558992, 394804825520029, 7947019255133948, 280856731243146, 1589283538087712, 2377310200628952, 11930407813470880, 3198654441956176, 382999509612431, 1654041230827188, 459443665308448, 39321814559100, 5179938467618717, 2902366635354640, 10480110683767424, 342473901724536, 2774210658458844, 2903577670902662, 1493506819473332, 800120219295996, 619593875189984, 22147201138131840, 1116255678803334, 5442578522647817, 1262099920618472, 12721648392658080, 1743737724041140, 2757751641576364, 29455536218680, 7645893141383108, 3100440097336629, 8221942589282240, 1189004360451996, 1317191891272652, 1505131812653724, 3418045157005168, 379179431297315, 12349521800573280, 20636360877067200, 755573126342172, 17713678264663680, 3018469162271984, 7943980520273780, 603685685578030, 534893434781109, 1218715573558972, 32542889245528, 3471687188588560, 37845862268430720, 5030615207423956, 776455510089184, 1118472369132872, 1526995544626720, 1984623077816016, 2848792753443344, 1775938229162034, 990741127851941, 16870120607572280, 14955174374245616, 3426723530659255, 7908680337117952, 3221428777519056, 1642102812562788, 1762877556053880, 2077279041344368, 1914621643292604, 3066983901105455, 17152212804176640, 6318643706008064, 453608844925376, 3832909212269305, 8276408174855744, 334389163509422, 1699512608542092, 75619509484384, 12029637418790096, 1778785758224965, 5485619616782036, 1221306998902906, 16711112577930240, 4858148338606528, 604857845878776, 12529403768025722, 1113469412931865, 16861884128648600, 4093540503840000, 46309613370988, 54280116374204, 1991309213828815, 3526075527276272, 5591139927978868, 64563668297172, 2229301340602320, 3116307917184395, 27730658483896320, 3580711385225708, 16418996740527800, 1921332936653376, 177186743733858, 9502765141210778, 3478755014466832, 243055804241945, 443021020650136, 11116412575493680, 10870857704323320, 68951614103852, 3760965360087855, 1952413624822800, 3772040257112700, 5113708060851520, 1151237489032022, 801251155081096, 29025831416134560, 2098834158400821, 22755684634056960, 519364425490436, 4162161799303744, 11501771791535312, 2337401733249041, 925179218692952, 1864868283464560, 475790982617990, 1638831004062739, 5235186379314112, 7860730171072144, 2587399268499761, 1923099307649600, 3399514745252928, 4044128682152704, 286580775600140, 9173273235354212, 1123868586267488, 24304413775605600, 18651898715971808, 557213328091070, 11533656662732880, 85671542540128, 4516588620073536, 4028565006867380, 2166013137433120, 1034457396157228, 3560006995660480, 9561959816439812, 6802794375960404, 69870773934696, 22121944073665920, 832490273057376, 11161761015510480, 247527064187968, 6580922223713882, 2139524821797520, 1614239537115443, 15434208416022368, 1463538436144318, 8583206806353640, 7844867894449648, 2669551024835941, 49013007668716, 21617908335227520, 1012374499932736, 33493768525299480, 1046368017194994, 1581031182787512, 23541176272760160, 691770537480104, 1290746792328971, 2186695241720983, 8276184683161240, 4843204311829952, 1598225563425098, 7981931236646800, 543495689083539, 3748198302114432, 1488852029011184, 6995166697233172, 5536967884662672, 23022151641320160, 2491324027467552, 1689331609806661, 28429607797249280, 4847527090698112, 505164401519880, 6805634425811636, 21499200799180, 14379382188062752, 16028804019387360, 792470604135479, 7207756010271764, 2913913733549440, 125169727173540, 5750658989604784, 6133282609805570, 1026278432051264, 35412590224331040, 5185370413577756, 7334416185041786, 79502621686032, 14832577690983584, 8836072470574600, 1298351591924352, 1915990684153772, 2878011683868800, 4297269533350920, 4334367348392036, 1344448239468590, 10474961892758176, 5438854043016908, 2478052809311456, 83884843866996, 1971991950607549, 27554638961698400, 1516970074374048, 30145150100832480, 172303129064438, 2061201249086192, 4616287603737270, 16045578940397280, 817287410159727, 1896841106133138, 5645196117346128, 2775473057130976, 5882053333988126, 26977403820292400, 10628446839447248, 1028575724058741, 393151502441518, 1236989885434400, 46072176408908, 15597646435618080, 934627395518269, 19945571087009040, 3174637164200960, 2038859529506658, 4741298942269948, 6729813766685766, 12430729513757280, 10408336673219680, 5531064977789396, 1502805881970851, 1471380530345760, 45649636284342720, 4247658684166758, 1742287063981024, 29284891749251040, 4808711705814024, 3090054422491556, 4729041979994348, 63631631617192, 12058678799779680, 9286542480857371, 10613236302296032, 2747065156404348, 4954429860999878, 10297248151458800, 7823091257702304, 28702931605619040, 401072195547032, 3148942714215748, 39456134042821440, 726013395538688, 20221769076277080, 2401606043413352, 973172453235173, 20812397422623840, 2661552343384588, 10580285791516112, 1668972345799583, 8104618649523616, 13451341081854308, 1470246873311968, 402714871090742, 7955463947576656, 19721433704956680, 402508445104734, 1582087924246923, 12119442033885600, 1753868229455264, 9373189194317997, 16131300894351040, 6460644741800304, 4710920416683394, 477007257607152, 8270215106089328, 486402433427243, 3738545718762116, 37441141838802240, 2026993129940960, 3080687059055758, 9863073126519297, 15702248338083040, 20843829193841760, 2421872078859624, 3017794227422412, 39323829050980, 7063429242688791, 7948392834348960, 13211810175162868, 36774236659251840, 13774032282772160, 3310567187741156, 3695803436975148, 1515084934109359, 20332961176870560, 2288856497132252, 969828984014822, 28059504409270080, 7365481145964291, 6451741352748944, 13496256187104260, 16703260278708960, 781492229323926, 7958875217125840, 3303041522110676, 53580647540347200, 10471854224151596, 2285883446651616, 1385778930405122, 15855549768876880, 4961010132053584, 6356449972218864, 511620652798981, 2460135457223058, 16268274052539360, 25730640619647480, 4277662424597680, 10834808383293548, 13388164160232512, 754053714544146, 3925816910351652, 5025437146700656, 46825391327977920, 2623590557370888, 1103238703798368, 27383886420435840, 7534107094320917, 1878969280257872, 4150907665605840, 2571168201760810, 13739038087169024, 3981992243829644, 19538364710710160, 4456707866715579, 10750800781177408, 1498801332743796, 26793981396733440, 2321494704971154, 2159035316910792, 16343694136853280, 2739614490766540, 25732643713411200, 22441997711479680, 8253957401701504, 10485913999639508, 4888758814364829, 11133388226569280, 2135540919395452, 115891907912048, 5286252396095248, 44626446325110720, 7176512060469524, 25157607006657600, 1428576573080592, 21934383769601280, 15893669532107888, 4201481834052784, 1121332130976649, 21470216657758280, 18453955623702704, 105151992190928, 43896605633368320, 4577574102322096, 7342824527327236, 2498413555195040, 3522329266375536, 2782014451686834, 4185286018926175, 34313090817658560, 20962181178066680, 8197572781196544, 18826201345354256, 5332833336927055, 10767378903054592, 4558754916912656, 744300024672922, 15103424200563664, 4906000711933715, 21312172478346240, 6979216406335936, 8153924692344064, 1089848710310976, 15437104507836722, 36042459676692000, 844147953643022, 5678287306631040, 140644674004784, 15544997271470576, 3270704566701565, 7844232272478116, 7111479707862208, 16065482347384922, 33565197728920320, 20960759447799800, 2698255367397696, 5603175839316800, 304895542942888, 12200811842014778, 4869970929845872, 23735402814731552, 14610629525101320, 142848106834372, 4972207859827295, 32912357193025920, 5606322195916028, 3004921198554976, 1461893445664532, 12625256189799578, 35018661875638560, 28081858043592960, 1008843598719136, 14500648664986960, 14184527169180120, 2960551946387600, 2029704009329399, 7408463964452800, 1976982317523122, 10506304540165072, 34347826733408160, 3628440589136841, 27511308589522560, 40876390998959760, 5606268776310144, 1702881534599512, 29784364624341600, 22509392343060896, 1064025051203090, 2657683523558739, 6082184958424576, 10695507112637104, 2997814690543200, 5363769598323648, 12241007075649812, 9227559454088692, 29191538975944800, 22949474351591648, 14948312481942480, 6115009064692736, 8594777353583732, 18866707575427936, 1812208850884048, 9463661300167364, 131803084511496, 26816822198363520, 1625702987011456, 39910836570393480, 43124093296344480, 9145770297305882, 2595344084472643, 19376116933214048, 11585657782051240, 2391591105809918, 10642692678523408, 39191388737785080, 1834660232044434, 28351760728472160, 3366464559384672, 2464830483052271, 34335894412849280, 6448194019625152, 2552630847738698, 20512796681739360, 1144112899983539, 9686642043373732, 7996106265892272, 3727636808577952, 7692250766086630, 33689857098325280, 42003274646555040, 9409896896806436, 85621146772580, 18190166942067232, 20002004542875360, 4183146360339840, 5880941407256836, 8657422696099550, 13479248639483104, 41269503992132640, 7535048551442156, 55501440157873920, 2209361013039392, 36222954912288480, 2958972116103572, 6479155654240920, 5892038118670036, 13736287498834336, 3705492711413856, 32743326319594400, 13611231849663056, 35567193751699680, 572145895145798, 20036410324954080, 24936333859361040, 2929931551432638, 8344699860259946, 13909129097374448, 1819293038196741, 2182927118597280, 53095658717982720, 24378137697794640, 6316796847361548, 16003671496963680, 11845694292095071, 13632710121804640, 52266879655072320, 6375826346218098, 34630394655491040, 4886621395183796, 46374682222357440, 12374990072542771, 25894244047695840, 3943241934393548, 13525183338035600, 10708778303443104, 16783124696000596, 45630321944303040, 24676945349578680, 1767537504951913, 25320516396639840, 8361058975816784, 17132437488193268, 950542212968642, 10835917368038896, 64214258175446400, 2817602169779104, 12485256269546997, 20166086971827040, 8308689245123504, 3383267876614134, 43460412303819840, 17115529670619968, 4864742373796618, 25369579028926560, 3576485851637124, 33926894788582080, 9770094139460991, 16845138311598628, 17481263205210560, 4636753480394356, 61624523936707200, 1725501578501702, 33270476049247680, 8234257497601744, 20811120712443360, 31388702349513480, 60732809361604800, 13755199799997596, 7183349284484464, 54341793470233920, 3624948685799958, 30748517551189080, 5734532918591280, 17042648011320512, 23507612316175568, 53534497679987520, 32534112229645440, 2967454221937392, 3762308870519410, 10363822649265984, 23936071892692400, 6621142337357379, 14057802866150848, 30757335393609600, 27166148767025280, 10363096210250304, 19196485467126488, 209216727078648, 51180635240656320, 9884277828059204, 19860621073373888, 40778335159690560, 26065722778860680, 22720539042497744, 6123229705458096, 6292529480446435, 40058980908164160, 10241183231274944, 42689077448388000, 1449322716839722, 19014340500930544, 9628104223278016, 19349298840809522, 41944441289200800, 7396252105850240, 28063362797828960, 39250341988657920, 3973393174686496, 15699418644217178, 28559658661224992, 18427744540566120, 2375013073267232, 40844102743520160, 33340927549666560, 47937268710959760, 3129556195573399, 13736637929416432, 47149018705233360, 35174935375288800, 27202524426367136, 7888934866786176, 12283982825982052, 50368565030760480, 11535741180789332, 23204172540306016, 46111902333487080, 49560993359381280, 3541260292156718, 4794326885882272, 40099589264533280, 24989442755835360, 10484617503072610, 48363633964964640, 63683280677089920, 7646941641277236, 17136130693245664, 62777046515675520, 42148444113763680, 17287470555276656, 29872346020754640, 60216347639320320, 15310257637394071, 53052315674447040, 30905808572319840, 20859777550025956, 72993952657382400, 10417432942882384, 72024782983776000, 4733145551424834, 21218317040744768, 39641311979167680, 69280131308572800, 36910024831663080, 61554345372851520, 28300875945844208, 12681290921557184, 23539552762006088, 47027670800804160, 49094504611504800, 33283175092008800, 54713341967841360, 57308910644405280, 71462332585499520, 81307923016320000 ], 48 ], [ [ 1, 16712, 162258608, 250125272, 189306167037, 41597828152, 1261208600224, 1018178470284, 5642414293899, 3825008801600, 96875192102304, 1080, 20693942790785, 26248809757260, 62899122401120, 193306398120, 270975847098278, 25324424899200, 400543761638312, 412491304192908, 466699752666137, 339580218352240, 84579694937, 61519807647256, 432987388102349, 4123696710432, 21989944563749, 206159420284, 1201742773186992, 150721240928741, 345667226600, 619051374805040, 793759711731001, 491056387539288, 46884351854790, 1073216137684864, 23980530807702, 5506330233096, 6917582524392, 148379623830368, 119363216295872, 3886719047805000, 482451134606116, 232096477828, 557485203232679, 81993188293832, 127999038309467, 2149044887632048, 150924738520048, 4998808172040, 37790897262639, 1183618398414720, 2187132297652208, 31711514507152, 552770183618944, 1791264815789092, 7519413430704, 25471490361272, 23884043695668, 105519105348927, 41065694217248, 870253810066296, 719452054556693, 341405444701408, 256620188594337, 27546991712110, 291572241960, 6139441917320160, 1971611844094414, 20555509828113, 1121971444452688, 26736738800792, 101129259374368, 1105908306335752, 3825016239200, 3666980562455392, 172457379745344, 34245528994924, 695801289056549, 370109938097304, 67469852384376, 3790023412856240, 113755847384029, 141103274417304, 845423945899872, 8879903174695680, 56823925316331, 4167134175900, 205691725681899, 64540820452376, 1623297611810062, 563309179587392, 167348382087264, 35043891318800, 3464525649362635, 1758299519948264, 193445092720, 631516384302384, 577698046136478, 568119437116004, 64626364683375, 9230921606986080, 25326293261040, 5499516109704320, 191312124533670, 608696009178872, 1999036397221168, 271027261011925, 260985274348064, 532843721526734, 1874109545425104, 243358468764060, 468522180049201, 386819812755040, 672412391351228, 983009090872880, 935129300507536, 1103809322815854, 29453529163320, 2302915159495363, 5813266056605504, 999568287701992, 972439617555938, 605295033224248, 13054598454422400, 160167525880496, 530775361164885, 892158618736312, 9970668098340, 875506158846073, 3628083719969728, 941128470780648, 1045727065419888, 985174056040317, 12823566971985400, 5975613273560, 2343189075659792, 24370170491845, 11382891811188, 1127598045884560, 2173292068062475, 2141985894109320, 282078220806816, 154550465052237, 148805749427442, 8513092149764720, 1103807589026699, 1065059425662320, 3335986923399232, 389143196534456, 1326019488381261, 2808351168888704, 39121994931322, 1290465778591349, 537715815748248, 164243161511976, 35686758672464, 2352107308071200, 1282847299934784, 1991308590276160, 164207678267652, 6870341729492210, 236930933885289, 8250550746909680, 29661899894130, 29475227090084, 1333146700819280, 2482644024297312, 773161780557454, 1391288112902801, 7796413312688, 17426475761137920, 410711331373920, 130836032408840, 848298176345872, 1217100032061040, 242736582965610, 1286590361111783, 5777179258072440, 5579662900295728, 1803795972897661, 2138075362384512, 787934613301700, 1032239848593848, 18715012736269920, 300654404308890, 783474569749161, 3450866846645312, 117720970406560, 272853059983479, 2287782629728384, 4911837111818144, 67746723156112, 3687077056097872, 433488142500448, 230718546198462, 201400215959336, 5106269467486104, 19316473590152, 11417349384665504, 6236080691133000, 1817108520820800, 43624870320192, 549620368002048, 691524197523386, 3484732352839448, 33188580849568, 955080173039409, 5983265276639400, 797510198654272, 1213483719217176, 2810517236286388, 335417838146527, 1048000377468076, 3618566341330416, 1739582700415776, 30212643273628, 1306170330082619, 22292162013005200, 80683535478414, 424467309942472, 5742446894188, 12110260601723040, 252797949191409, 528868943574667, 2107164737976960, 1201032986287942, 3780118215997648, 4535393890981486, 3546334865678336, 793088234580851, 716992842570080, 41392739832280, 451393692871299, 959602445622848, 2042761360896320, 2963526940960342, 3361873538645448, 9208476342912, 8989182367235040, 7784419301397472, 3776305962077408, 77898470964352, 3094488849516078, 1143905256597984, 23860874249987040, 90733270212208, 3260333826854692, 1747932189210448, 58006770850504, 234942876265632, 1475203352558436, 1673705029138088, 7747907052662000, 924905048901983, 5614488051469216, 246848169925548, 724732064544288, 630176638468227, 340586668111168, 15769702982263880, 85544709312890, 1601392598935596, 851942620922983, 9032314740272160, 1382519684706293, 895370708081888, 2912472965221754, 124443817758092, 5785318133349776, 158703438050843, 257135928399010, 2212755166127216, 30922511080600, 8723123660379360, 1154808735004320, 7127121804707315, 12170907811215840, 2012119778362312, 3501832644739594, 4167280307020, 5495214393785760, 267254838456513, 2252205549401728, 31258411744896000, 2179974772864388, 463874975906688, 796562148467579, 16310656892393760, 1087882437189512, 1903253291653752, 35045767117160, 5034932002609109, 5724602555332192, 10258484498355440, 294488309702666, 5526725315736688, 2185184693200176, 261705424053544, 1350104326305529, 1175527550354184, 1350474309076576, 717481135050524, 12301599579493680, 4782263291128624, 121225320110081, 12663859169412960, 359209869968076, 5826616866595280, 394804825520029, 7947019255134488, 280856731238786, 1589283538087712, 2377310200567052, 11930407813471680, 3198654441992464, 382999509612431, 1654041230842038, 459443665308448, 39321814559100, 5179938467422135, 2902366635374800, 10480110683767424, 342473901720176, 2774210658459144, 2903577670840762, 1493506819473872, 800120219316678, 619593875189984, 22147201138185600, 1116255678741434, 5442578522451235, 1262099920618592, 12721648392658080, 1743737724055990, 2757751641576664, 29455536218680, 7645893141383648, 3100440097216887, 8221942589282240, 1189004360472678, 1317191891272952, 1505131812591824, 3418045157041456, 379179431297315, 12349521800573280, 20636360877068000, 755573126362854, 17713678264717440, 3018469162292144, 7943980520274320, 603685685573670, 534893434781109, 1218715573559272, 32542889268864, 3471687188624848, 37845862268430720, 5030615207424496, 776455510089184, 1118472369153554, 1526995544626840, 1984623077852304, 2848792753463504, 1775938229176884, 990741127851941, 16870120607573080, 14955174374281904, 3426723530539513, 7908680337117952, 3221428777539216, 1642102812500888, 1762877556054000, 2077279041380656, 1914621643307454, 3066983901030975, 17152212804230400, 6318643706008064, 453608844925496, 3832909212149563, 8276408174855744, 334389163482228, 1699512608542392, 75619509507720, 12029637418826384, 1778785758105223, 5485619616782576, 1221306998923588, 16711112577984000, 4858148338606528, 604857845878896, 12529403767760120, 1113469412931865, 16861884128649400, 4093540503840000, 46309613370990, 54280116397540, 1991309213709073, 3526075527296432, 5591139927979408, 64563668320508, 2229301340638608, 3116307917109915, 27730658483896320, 3580711385226248, 16418996740528600, 1921332936661440, 177186743733860, 9502765140945176, 3478755014486992, 243055804241945, 443021020622942, 11116412575529968, 10870857704324120, 68951614127188, 3760965360013375, 1952413624842960, 3772040257113240, 5113708060851520, 1151237489060378, 801251155081216, 29025831416188320, 2098834158326341, 22755684634056960, 519364425463242, 4162161799303744, 11501771791571600, 2337401733129299, 925179218693072, 1864868283484720, 475790982590796, 1638831004062739, 5235186379314112, 7860730171108432, 2587399268425281, 1923099307657664, 3399514745252928, 4044128682152704, 286580775600142, 9173273235088610, 1123868586267608, 24304413775659360, 18651898715971808, 557213328063876, 11533656662733680, 85671542563464, 4516588620073536, 4028565006867920, 2166013137441184, 1034457396185584, 3560006995660480, 9561959816174210, 6802794375960944, 69870773934268, 22121944073665920, 832490273065440, 11161761015511280, 247527064187970, 6580922223539400, 2139524821817680, 1614239537115443, 15434208416022368, 1463538436172674, 8583206806354440, 7844867894485936, 2669551024761461, 49013007668288, 21617908335227520, 1012374499940800, 33493768525300280, 1046368017223350, 1581031182787632, 23541176272813920, 691770537452910, 1290746792302771, 2186695241720983, 8276184683162040, 4843204311829952, 1598225563472682, 7981931236683088, 543495689083539, 3748198302114432, 1488852029039540, 6995166697233712, 5536967884698960, 23022151641373920, 2491324027467552, 1689331609780461, 28429607797250080, 4847527090698112, 505164401520000, 6805634425637154, 21499200810700, 14379382188062752, 16028804019441120, 792470604135479, 7207756010272304, 2913913733549440, 125169727173112, 5750658989641072, 6133282609681110, 1026278432059328, 35412590224331040, 5185370413578296, 7334416184867304, 79502621697552, 14832577690983584, 8836072470575400, 1298351591932416, 1915990684201356, 2878011683868800, 4297269533176438, 4334367348392336, 1344448239496946, 10474961892758176, 5438854043017448, 2478052809311456, 83884843866568, 1971991950581349, 27554638961699200, 1516970074382112, 30145150100832480, 172303129071094, 2061201249133776, 4616287603562788, 16045578940451040, 817287410159727, 1896841106180722, 5645196117382416, 2775473057130976, 5882053333863666, 26977403820293200, 10628446839483536, 1028575724058741, 393151502448174, 1236989885434400, 46072176420428, 15597646435671840, 934627395492069, 19945571087009840, 3174637164200960, 2038859529554242, 4741298942270248, 6729813766561306, 12430729513811040, 10408336673219680, 5531064977789936, 1502805881970851, 1471380530345760, 45649636284396480, 4247658684042298, 1742287063989088, 29284891749251040, 4808711705639542, 3090054422492096, 4729041979994648, 63631631628712, 12058678799833440, 9286542480660789, 10613236302296032, 2747065156404648, 4954429860875418, 10297248151495088, 7823091257702304, 28702931605619040, 401072195553688, 3148942714216288, 39456134042875200, 726013395546752, 20221769076277880, 2401606043460936, 973172453235173, 20812397422623840, 2661552343384888, 10580285791552400, 1668972345799583, 8104618649523616, 13451341081854848, 1470246873311968, 402714871086382, 7955463947612944, 19721433704957480, 402508445111390, 1582087924246923, 12119442033939360, 1753868229455264, 9373189194121415, 16131300894351840, 6460644741820464, 4710920416558934, 477007257602792, 8270215106125616, 486402433427243, 3738545718762656, 37441141838856000, 2026993129940960, 3080687058993858, 9863073126322715, 15702248338083840, 20843829193841760, 2421872078874474, 3017794227422712, 39323829050980, 7063429242492209, 7948392834348960, 13211810175163408, 36774236659305600, 13774032282772160, 3310567187741456, 3695803436913248, 1515084934109359, 20332961176870560, 2288856497132792, 969828984035504, 28059504409323840, 7365481145767709, 6451741352769104, 13496256187104800, 16703260278708960, 781492229319566, 7958875217162128, 3303041522110976, 53580647540347200, 10471854224152136, 2285883446651616, 1385778930425804, 15855549768877680, 4961010132089872, 6356449972239024, 511620652798981, 2460135457237908, 16268274052539360, 25730640619648280, 4277662424617840, 10834808383294088, 13388164160232512, 754053714539786, 3925816910289752, 5025437146736944, 46825391327977920, 2623590557385738, 1103238703798368, 27383886420489600, 7534107094124335, 1878969280257992, 4150907665626000, 2571168201775660, 13739038087169024, 3981992243829944, 19538364710746448, 4456707866595837, 10750800781177408, 1498801332764478, 26793981396787200, 2321494704909254, 2159035316910912, 16343694136853280, 2739614490781390, 25732643713412000, 22441997711533440, 8253957401701504, 10485913999640048, 4888758814245087, 11133388226569280, 2135540919395752, 115891907935384, 5286252396131536, 44626446325110720, 7176512060470064, 25157607006658400, 1428576573101274, 21934383769655040, 15893669531842286, 4201481834072944, 1121332130976649, 21470216657759080, 18453955623738992, 105151992214264, 43896605633368320, 4577574102342256, 7342824527327776, 2498413555195160, 3522329266411824, 2782014451701684, 4185286018851695, 34313090817658560, 20962181178067480, 8197572781196544, 18826201345390544, 5332833336807313, 10767378903054592, 4558754916932816, 744300024645728, 15103424200599952, 4906000711859235, 21312172478400000, 6979216406335936, 8153924692344064, 1089848710311096, 15437104507571120, 36042459676745760, 844147953615828, 5678287306631040, 140644674028120, 15544997271506864, 3270704566581823, 7844232272478656, 7111479707862208, 16065482347119320, 33565197728920320, 20960759447800600, 2698255367405760, 5603175839316800, 304895542942890, 12200811841749176, 4869970929866032, 23735402814731552, 14610629525102120, 142848106857708, 4972207859752815, 32912357193025920, 5606322195916568, 3004921198563040, 1461893445692888, 12625256189533976, 35018661875692320, 28081858043592960, 1008843598691942, 14500648665023248, 14184527169180920, 2960551946407760, 2029704009329399, 7408463964452800, 1976982317551478, 10506304540201360, 34347826733461920, 3628440589062361, 27511308589522560, 40876390998960560, 5606268776310144, 1702881534599632, 29784364624395360, 22509392343060896, 1064025051175896, 2657683523558739, 6082184958424576, 10695507112673392, 2997814690551264, 5363769598323648, 12241007075384210, 9227559454089232, 29191538975998560, 22949474351591648, 14948312481943280, 6115009064692736, 8594777353409250, 18866707575427936, 1812208850912404, 9463661300167904, 131803084511068, 26816822198363520, 1625702987019520, 39910836570394280, 43124093296344480, 9145770297131400, 2595344084472643, 19376116933214048, 11585657782052040, 2391591105857502, 10642692678559696, 39191388737785880, 1834660232072790, 28351760728525920, 3366464559384672, 2464830483026071, 34335894412850080, 6448194019625152, 2552630847786282, 20512796681793120, 1144112899983539, 9686642043374272, 7996106265928560, 3727636808577952, 7692250765962170, 33689857098326080, 42003274646555040, 9409896896631954, 85621146784100, 18190166942067232, 20002004542929120, 4183146360339840, 5880941407257136, 8657422695975090, 13479248639483104, 41269503992132640, 7535048551442696, 55501440157927680, 2209361013047456, 36222954912288480, 2958972116151156, 6479155654066438, 5892038118670336, 13736287498834336, 3705492711413856, 32743326319595200, 13611231849699344, 35567193751699680, 572145895152454, 20036410325007840, 24936333859361840, 2929931551480222, 8344699860135486, 13909129097410736, 1819293038196741, 2182927118597280, 53095658718036480, 24378137697795440, 6316796847361848, 16003671497017440, 11845694291898489, 13632710121804640, 52266879655126080, 6375826346093638, 34630394655491040, 4886621395184336, 46374682222411200, 12374990072346189, 25894244047695840, 3943241934393848, 13525183338071888, 10708778303443104, 16783124696001136, 45630321944356800, 24676945349579480, 1767537504951913, 25320516396639840, 8361058975836944, 17132437488193808, 950542212964282, 10835917368075184, 64214258175446400, 2817602169779104, 12485256269350415, 20166086971827840, 8308689245143664, 3383267876628984, 43460412303873600, 17115529670619968, 4864742373734718, 25369579028926560, 3576485851651974, 33926894788635840, 9770094139264409, 16845138311599168, 17481263205210560, 4636753480394656, 61624523936707200, 1725501578522384, 33270476049301440, 8234257497621904, 20811120712443360, 31388702349514280, 60732809361604800, 13755199799998136, 7183349284520752, 54341793470233920, 3624948685814808, 30748517551189880, 5734532918611440, 17042648011320512, 23507612316211856, 53534497679987520, 32534112229699200, 2967454221937512, 3762308870534260, 10363822649265984, 23936071892728688, 6621142337237637, 14057802866150848, 30757335393610400, 27166148767079040, 10363096210250304, 19196485466860886, 209216727101984, 51180635240656320, 9884277828059744, 19860621073108286, 40778335159690560, 26065722778861480, 22720539042534032, 6123229705478256, 6292529480371955, 40058980908164160, 10241183231274944, 42689077448441760, 1449322716812528, 19014340500966832, 9628104223278016, 19349298840543920, 41944441289254560, 7396252105850240, 28063362797828960, 39250341988657920, 3973393174694560, 15699418643951576, 28559658661224992, 18427744540566920, 2375013073295588, 40844102743573920, 33340927549666560, 47937268710960560, 3129556195573399, 13736637929452720, 47149018705234160, 35174935375342560, 27202524426367136, 7888934866786176, 12283982825982592, 50368565030760480, 11535741180614850, 23204172540306016, 46111902333487880, 49560993359381280, 3541260292204302, 4794326885882272, 40099589264534080, 24989442755889120, 10484617502948150, 48363633964964640, 63683280677143680, 7646941641277536, 17136130693245664, 62777046515729280, 42148444113763680, 17287470555312944, 29872346020755440, 60216347639374080, 15310257637197489, 53052315674500800, 30905808572319840, 20859777550026496, 72993952657382400, 10417432942902544, 72024782983776000, 4733145551439684, 21218317040744768, 39641311979221440, 69280131308572800, 36910024831663880, 61554345372851520, 28300875945880496, 12681290921557184, 23539552761740486, 47027670800804160, 49094504611558560, 33283175092008800, 54713341967842160, 57308910644405280, 71462332585553280, 81307923016320000 ], 48 ], [ [ 1, 22892, 162258608, 263711932, 189306167037, 41598459216, 1261208600224, 1049641592262, 5642414293899, 3825008801600, 96875192102304, 271960, 20693942790785, 27637212597622, 62899122401120, 532435372200, 270975847098278, 31359669264000, 400543761638312, 412494922172444, 466699752666137, 339580218352240, 84579694937, 61519807647256, 432987388102349, 4128942089480, 21989944563749, 221101588604, 1201742773186992, 150721240928741, 411777585008, 619051374805040, 793759711731001, 491056387539288, 49312820376272, 1073216137684864, 25836217750470, 5506330233096, 6920441499028, 148379623830368, 125398731765512, 3886719047805000, 482711467895472, 387209381920, 557485203232679, 81993188293832, 127999038309467, 2149044887632048, 150924738520048, 5107723142360, 37790897262639, 1183618398414720, 2187132297652208, 32053297521812, 552770183618944, 1791264815789092, 7838923408620, 31523694324632, 24383004424026, 105519105348927, 41065694217248, 872318130728730, 719452054556693, 341405444701408, 256620188594337, 27733195367400, 631931817824, 6139441917320160, 1971611844094414, 20555509828113, 1121971444452688, 32774403350156, 101129259374368, 1105908306335752, 3825016511040, 3666980562455392, 172457379745344, 36556314742690, 695801289056549, 370109938097304, 69904823837540, 3790023412856240, 113755847384029, 147964493738562, 845423945899872, 8879903174695680, 56823925316331, 4506279502680, 205691725681899, 67748820254878, 1623297611810062, 563309179587392, 167348382087264, 41079159316160, 3464525649362635, 1758299519948264, 533854800080, 631516384302384, 577906719127396, 568119437116004, 64626364683375, 9230921606986080, 31363774993120, 5499516109704320, 197754533275312, 608696009178872, 1999036397221168, 271027261011925, 260985274348064, 533535882837464, 1874109545425104, 256501369438522, 468522180049201, 386819812755040, 672412391351228, 983009090872880, 935129300507536, 1108200065690462, 38002819246200, 2302915159495363, 5813266056605504, 999568287701992, 972439617555938, 607311889983672, 13054598454422400, 160167525880496, 530775361164885, 892158618736312, 10214286861544, 875506158846073, 3628083719969728, 947445604957424, 1045727065419888, 985174056040317, 12823566971985400, 6083593434896, 2343189075659792, 24370170491845, 12356806427392, 1127598045884560, 2173292068062475, 2141985894109320, 282078220806816, 154550465052237, 154596741128910, 8513092149764720, 1103807589026699, 1065059425662320, 3335986923399232, 389143196534456, 1326019488381261, 2808351168888704, 41163113268498, 1290465778591349, 537715815748248, 168991152961418, 36162032386504, 2352107308071200, 1282847299934784, 1991308590276160, 170565561408800, 6870341729492210, 236930933885289, 8250550746909680, 32247982051206, 36118519574404, 1333146700819280, 2482644024297312, 774925224972296, 1391288112902801, 7990551582536, 17426475761137920, 410711331373920, 138138995075108, 848298176345872, 1217100032061040, 251231026807652, 1286590361111783, 5777179258072440, 5579662900295728, 1803795972897661, 2138075362384512, 789498707839314, 1032239848593848, 18715012736269920, 316693027682372, 783474569749161, 3450866846645312, 117720970406560, 272853059983479, 2287782629728384, 4911837111818144, 68151236327608, 3687077056097872, 433488142500448, 245134498836690, 201400215959336, 5106269467486104, 19983491474844, 11417349384665504, 6236080691133000, 1817108520820800, 49838445588728, 549620368002048, 694959166075270, 3484732352839448, 34119785040540, 955080173039409, 5983265276639400, 797510198654272, 1218013472606806, 2810517236286388, 335417838146527, 1056717801337692, 3618566341330416, 1739582700415776, 38182388127620, 1306170330082619, 22292162013005200, 81575642197584, 424467309942472, 6557292918168, 12110260601723040, 252797949191409, 528868943574667, 2107164737976960, 1207518410328666, 3780118215997648, 4535393890981486, 3546334865678336, 793088234580851, 716992842570080, 49025363774260, 451393692871299, 959602445622848, 2042761360896320, 2963526940960342, 3361873538645448, 10149045323868, 8989182367235040, 7784419301397472, 3776305962077408, 86467361099712, 3094488849516078, 1143905256597984, 23860874249987040, 94990607362294, 3260333826854692, 1747932189210448, 66809123267120, 234942876265632, 1483019330292690, 1673705029138088, 7747907052662000, 924905048901983, 5614488051469216, 256739523292626, 724732064544288, 630176638468227, 340586668111168, 15769702982263880, 88674520456048, 1616470440333630, 851942620922983, 9032314740272160, 1382519684706293, 895370708081888, 2912472965221754, 129189428213996, 5785318133349776, 158703438050843, 265353225097980, 2212755166127216, 39475451318764, 8723123660379360, 1154808735004320, 7127121804707315, 12170907811215840, 2012119778362312, 3501832644739594, 4507706368040, 5495214393785760, 267254838456513, 2252205549401728, 31258411744896000, 2179974772864388, 463874975906688, 796562148467579, 16310656892393760, 1087882437189512, 1903253291653752, 41083272482760, 5034932002609109, 5724602555332192, 10258484498355440, 303002538799450, 5526725315736688, 2185184693200176, 277370716232590, 1350104326305529, 1175527550354184, 1350474309076576, 718873286290696, 12301599579493680, 4782263291128624, 121225320110081, 12663859169412960, 375261916640540, 5826616866595280, 394804825520029, 7947019255134488, 290718008977768, 1589283538087712, 2377310200567052, 11930407813471680, 3198654441992464, 382999509612431, 1664541181512594, 459443665308448, 47871144627240, 5179938467422135, 2902366635374800, 10480110683767424, 360397940677978, 2774210658459144, 2903577670840762, 1493506819473872, 803311595382304, 619593875189984, 22147201138185600, 1116255678741434, 5442578522451235, 1262099920618592, 12721648392658080, 1753993776894368, 2757751641576664, 38008344131240, 7645893141383648, 3100440097216887, 8221942589282240, 1197329693380276, 1317191891272952, 1505131812591824, 3418045157041456, 379179431297315, 12349521800573280, 20636360877068000, 760355872023072, 17713678264717440, 3018469162292144, 7943980520274320, 628407342381412, 534893434781109, 1218715573559272, 34293329002772, 3471687188624848, 37845862268430720, 5030615207424496, 776455510089184, 1129122324929924, 1526995544626840, 1984623077852304, 2848792753463504, 1787830359336032, 990741127851941, 16870120607573080, 14955174374281904, 3426723530539513, 7908680337117952, 3221428777539216, 1642102812500888, 1762877556054000, 2077279041380656, 1935230897582762, 3066983901030975, 17152212804230400, 6318643706008064, 453608844925496, 3832909212149563, 8276408174855744, 343451517283056, 1699512608542392, 76748900341664, 12029637418826384, 1778785758105223, 5485619616782576, 1236162122112252, 16711112577984000, 4858148338606528, 604857845878896, 12529403767760120, 1113469412931865, 16861884128649400, 4093540503840000, 49117751352534, 62796632814744, 1991309213709073, 3526075527296432, 5591139927979408, 66711655937152, 2229301340638608, 3116307917109915, 27730658483896320, 3580711385226248, 16418996740528600, 1921332936661440, 184848698501696, 9502765140945176, 3478755014486992, 243055804241945, 457202107161710, 11116412575529968, 10870857704324120, 80759262056592, 3760965360013375, 1952413624842960, 3772040257113240, 5113708060851520, 1155588355314098, 801251155081216, 29025831416188320, 2098834158326341, 22755684634056960, 542873663542710, 4162161799303744, 11501771791571600, 2337401733129299, 925179218693072, 1864868283484720, 488204221395998, 1638831004062739, 5235186379314112, 7860730171108432, 2587399268425281, 1923099307657664, 3399514745252928, 4044128682152704, 301499281931418, 9173273235088610, 1123868586267608, 24304413775659360, 18651898715971808, 578533015686518, 11533656662733680, 94950083337504, 4516588620073536, 4028565006867920, 2166013137441184, 1041663807932174, 3560006995660480, 9561959816174210, 6802794375960944, 70900888259856, 22121944073665920, 832490273065440, 11161761015511280, 263874748884906, 6580922223539400, 2139524821817680, 1614239537115443, 15434208416022368, 1477807629028016, 8583206806354440, 7844867894485936, 2669551024761461, 57180303805236, 21617908335227520, 1012374499940800, 33493768525300280, 1053184092593092, 1581031182787632, 23541176272813920, 720399886378952, 1290746792302771, 2186695241720983, 8276184683162040, 4843204311829952, 1608678699056482, 7981931236683088, 543495689083539, 3748198302114432, 1502517492425814, 6995166697233712, 5536967884698960, 23022151641373920, 2491324027467552, 1689331609780461, 28429607797250080, 4847527090698112, 505164401520000, 6805634425637154, 23152849807292, 14379382188062752, 16028804019441120, 792470604135479, 7207756010272304, 2913913733549440, 133959873382508, 5750658989641072, 6133282609681110, 1026278432059328, 35412590224331040, 5185370413578296, 7334416184867304, 90138527074304, 14832577690983584, 8836072470575400, 1298351591932416, 1928086624678426, 2878011683868800, 4297269533176438, 4334367348392336, 1362865048861090, 10474961892758176, 5438854043017448, 2478052809311456, 94805596751440, 1971991950581349, 27554638961699200, 1516970074382112, 30145150100832480, 177617897074072, 2082093122065006, 4616287603562788, 16045578940451040, 817287410159727, 1912090520035986, 5645196117382416, 2775473057130976, 5882053333863666, 26977403820293200, 10628446839483536, 1028575724058741, 404637338650464, 1236989885434400, 56585648160068, 15597646435671840, 934627395492069, 19945571087009840, 3174637164200960, 2063762957075766, 4741298942270248, 6729813766561306, 12430729513811040, 10408336673219680, 5531064977789936, 1502805881970851, 1471380530345760, 45649636284396480, 4247658684042298, 1742287063989088, 29284891749251040, 4808711705639542, 3090054422492096, 4729041979994648, 75229959792368, 12058678799833440, 9286542480660789, 10613236302296032, 2747065156404648, 4954429860875418, 10297248151495088, 7823091257702304, 28702931605619040, 421246675574494, 3148942714216288, 39456134042875200, 726013395546752, 20221769076277880, 2428960292162790, 973172453235173, 20812397422623840, 2661552343384888, 10580285791552400, 1668972345799583, 8104618649523616, 13451341081854848, 1470246873311968, 415139011221106, 7955463947612944, 19721433704957480, 420194099530228, 1582087924246923, 12119442033939360, 1753868229455264, 9373189194121415, 16131300894351840, 6460644741820464, 4710920416558934, 498331484599196, 8270215106125616, 486402433427243, 3738545718762656, 37441141838856000, 2026993129940960, 3080687058993858, 9863073126322715, 15702248338083840, 20843829193841760, 2440787360100600, 3017794227422712, 47876676949760, 7063429242492209, 7948392834348960, 13211810175163408, 36774236659305600, 13774032282772160, 3310567187741456, 3695803436913248, 1515084934109359, 20332961176870560, 2288856497132792, 976281183919984, 28059504409323840, 7365481145767709, 6451741352769104, 13496256187104800, 16703260278708960, 810148283867650, 7958875217162128, 3303041522110976, 53580647540347200, 10471854224152136, 2285883446651616, 1398932019851056, 15855549768877680, 4961010132089872, 6356449972239024, 511620652798981, 2481250192983024, 16268274052539360, 25730640619648280, 4277662424617840, 10834808383294088, 13388164160232512, 785155781666068, 3925816910289752, 5025437146736944, 46825391327977920, 2655903132403794, 1103238703798368, 27383886420489600, 7534107094124335, 1878969280257992, 4150907665626000, 2591937974641298, 13739038087169024, 3981992243829944, 19538364710746448, 4456707866595837, 10750800781177408, 1516634118978784, 26793981396787200, 2321494704909254, 2159035316910912, 16343694136853280, 2771493537765668, 25732643713412000, 22441997711533440, 8253957401701504, 10485913999640048, 4888758814245087, 11133388226569280, 2135540919395752, 119241861194752, 5286252396131536, 44626446325110720, 7176512060470064, 25157607006658400, 1449841863459132, 21934383769655040, 15893669531842286, 4201481834072944, 1121332130976649, 21470216657759080, 18453955623738992, 119380712599372, 43896605633368320, 4577574102342256, 7342824527327776, 2498413555195160, 3522329266411824, 2816649843493532, 4185286018851695, 34313090817658560, 20962181178067480, 8197572781196544, 18826201345390544, 5332833336807313, 10767378903054592, 4558754916932816, 763351745319056, 15103424200599952, 4906000711859235, 21312172478400000, 6979216406335936, 8153924692344064, 1089848710311096, 15437104507571120, 36042459676745760, 873890095115856, 5678287306631040, 152221879260064, 15544997271506864, 3270704566581823, 7844232272478656, 7111479707862208, 16065482347119320, 33565197728920320, 20960759447800600, 2698255367405760, 5603175839316800, 321782405762934, 12200811841749176, 4869970929866032, 23735402814731552, 14610629525102120, 158004744531552, 4972207859752815, 32912357193025920, 5606322195916568, 3004921198563040, 1473764624847956, 12625256189533976, 35018661875692320, 28081858043592960, 1047267681840710, 14500648665023248, 14184527169180920, 2960551946407760, 2029704009329399, 7408463964452800, 1997483210514098, 10506304540201360, 34347826733461920, 3628440589062361, 27511308589522560, 40876390998960560, 5606268776310144, 1702881534599632, 29784364624395360, 22509392343060896, 1099534736386298, 2657683523558739, 6082184958424576, 10695507112673392, 2997814690551264, 5363769598323648, 12241007075384210, 9227559454089232, 29191538975998560, 22949474351591648, 14948312481943280, 6115009064692736, 8594777353409250, 18866707575427936, 1838445761331494, 9463661300167904, 142981273447756, 26816822198363520, 1625702987019520, 39910836570394280, 43124093296344480, 9145770297131400, 2595344084472643, 19376116933214048, 11585657782052040, 2412622761271462, 10642692678559696, 39191388737785880, 1860102426523192, 28351760728525920, 3366464559384672, 2464830483026071, 34335894412850080, 6448194019625152, 2584850585656882, 20512796681793120, 1144112899983539, 9686642043374272, 7996106265928560, 3727636808577952, 7692250765962170, 33689857098326080, 42003274646555040, 9409896896631954, 99418600016752, 18190166942067232, 20002004542929120, 4183146360339840, 5880941407257136, 8657422695975090, 13479248639483104, 41269503992132640, 7535048551442696, 55501440157927680, 2209361013047456, 36222954912288480, 2993954926401826, 6479155654066438, 5892038118670336, 13736287498834336, 3705492711413856, 32743326319595200, 13611231849699344, 35567193751699680, 594579142870552, 20036410325007840, 24936333859361840, 2970123719048286, 8344699860135486, 13909129097410736, 1819293038196741, 2182927118597280, 53095658718036480, 24378137697795440, 6316796847361848, 16003671497017440, 11845694291898489, 13632710121804640, 52266879655126080, 6375826346093638, 34630394655491040, 4886621395184336, 46374682222411200, 12374990072346189, 25894244047695840, 3943241934393848, 13525183338071888, 10708778303443104, 16783124696001136, 45630321944356800, 24676945349579480, 1767537504951913, 25320516396639840, 8361058975836944, 17132437488193808, 986069719871506, 10835917368075184, 64214258175446400, 2817602169779104, 12485256269350415, 20166086971827840, 8308689245143664, 3415810275672390, 43460412303873600, 17115529670619968, 4864742373734718, 25369579028926560, 3622618239970800, 33926894788635840, 9770094139264409, 16845138311599168, 17481263205210560, 4636753480394656, 61624523936707200, 1750239466823944, 33270476049301440, 8234257497621904, 20811120712443360, 31388702349514280, 60732809361604800, 13755199799998136, 7183349284520752, 54341793470233920, 3674400796139424, 30748517551189880, 5734532918611440, 17042648011320512, 23507612316211856, 53534497679987520, 32534112229699200, 2967454221937512, 3811226387777798, 10363822649265984, 23936071892728688, 6621142337237637, 14057802866150848, 30757335393610400, 27166148767079040, 10363096210250304, 19196485466860886, 227219877756552, 51180635240656320, 9884277828059744, 19860621073108286, 40778335159690560, 26065722778861480, 22720539042534032, 6123229705478256, 6292529480371955, 40058980908164160, 10241183231274944, 42689077448441760, 1495578975417056, 19014340500966832, 9628104223278016, 19349298840543920, 41944441289254560, 7396252105850240, 28063362797828960, 39250341988657920, 3973393174694560, 15699418643951576, 28559658661224992, 18427744540566920, 2409559029391556, 40844102743573920, 33340927549666560, 47937268710960560, 3129556195573399, 13736637929452720, 47149018705234160, 35174935375342560, 27202524426367136, 7888934866786176, 12283982825982592, 50368565030760480, 11535741180614850, 23204172540306016, 46111902333487880, 49560993359381280, 3590583300137062, 4794326885882272, 40099589264534080, 24989442755889120, 10484617502948150, 48363633964964640, 63683280677143680, 7646941641277536, 17136130693245664, 62777046515729280, 42148444113763680, 17287470555312944, 29872346020755440, 60216347639374080, 15310257637197489, 53052315674500800, 30905808572319840, 20859777550026496, 72993952657382400, 10417432942902544, 72024782983776000, 4799429807807790, 21218317040744768, 39641311979221440, 69280131308572800, 36910024831663880, 61554345372851520, 28300875945880496, 12681290921557184, 23539552761740486, 47027670800804160, 49094504611558560, 33283175092008800, 54713341967842160, 57308910644405280, 71462332585553280, 81307923016320000 ], 48 ], [ [ 1, 22920, 162258488, 263712452, 189306193237, 41598470736, 1261208592160, 1049641600484, 5642414293899, 3825008801600, 96875192101764, 271960, 20693942790785, 27637212604642, 62899122401120, 532435372200, 270975847160178, 31359669264000, 400543761638012, 412494922193192, 466699752666137, 339580218315952, 84579694937, 61519807647136, 432987388222091, 4128942089508, 21989944563749, 221101612896, 1201742773186452, 150721240928741, 411777585036, 619051374784880, 793759711805481, 491056387539168, 49312820424718, 1073216137684864, 25836217750498, 5506330232976, 6920441499548, 148379623822304, 125398731765540, 3886719047804200, 482711467926274, 387209382440, 557485203258879, 81993188293712, 127999038309467, 2149044887595760, 150924738519928, 5107723153880, 37790897288839, 1183618398414720, 2187132297651668, 32053297522332, 552770183610880, 1791264815963574, 7838923420140, 31523694325152, 24383004432248, 105519105375127, 41065694209184, 872318130809974, 719452054556693, 341405444701408, 256620188620537, 27733195375622, 631931829344, 6139441917266400, 1971611844218874, 20555509828113, 1121971444452148, 32774403361676, 101129259366304, 1105908306335452, 3825016511040, 3666980562455392, 172457379737280, 36556314750912, 695801289056549, 370109938096764, 69904823844560, 3790023412819952, 113755847384029, 147964493746784, 845423945899872, 8879903174694880, 56823925316331, 4506279502680, 205691725681899, 67748820261898, 1623297611871962, 563309179586852, 167348382087264, 41079159316160, 3464525649559217, 1758299519947964, 533854800080, 631516384301844, 577906719148144, 568119437177904, 64626364683375, 9230921606986080, 31363774993120, 5499516109703780, 197754533282332, 608696009178572, 1999036397184880, 271027261011925, 260985274348064, 533535882858212, 1874109545404944, 256501369445542, 468522180049201, 386819812755040, 672412391413128, 983009090872760, 935129300471248, 1108200065825912, 38002819246200, 2302915159615105, 5813266056605504, 999568287701692, 972439617617838, 607311890004420, 13054598454368640, 160167525880376, 530775361164885, 892158618736012, 10214286885836, 875506158965815, 3628083719969188, 947445604978172, 1045727065383600, 985174056040317, 12823566971984600, 6083593434924, 2343189075639632, 24370170491845, 12356806451684, 1127598045848272, 2173292068136955, 2141985894108780, 282078220806696, 154550465052237, 154596741177356, 8513092149728432, 1103807589146441, 1065059425642160, 3335986923399232, 389143196534336, 1326019488455741, 2808351168888704, 41163113268526, 1290465778711091, 537715815748128, 168991153009864, 36162032410796, 2352107308070660, 1282847299926720, 1991308590276160, 170565561408828, 6870341729757812, 236930933885289, 8250550746908880, 32247982051234, 36118519598696, 1333146700799120, 2482644024296772, 774925225003098, 1391288112977281, 7990551583056, 17426475761137920, 410711331365856, 138138995075136, 848298176345752, 1217100032040880, 251231026856098, 1286590361111783, 5777179258071640, 5579662900259440, 1803795972972141, 2138075362384512, 789498707870116, 1032239848593728, 18715012736216160, 316693027730818, 783474569775361, 3450866846645312, 117720970406440, 272853059983479, 2287782629728384, 4911837111817604, 68151236328128, 3687077056061584, 433488142492384, 245134498836718, 201400215959216, 5106269467660586, 19983491486364, 11417349384665504, 6236080691132200, 1817108520820800, 49838445589248, 549620367993984, 694959166106072, 3484732352838908, 34119785041060, 955080173065609, 5983265276638600, 797510198646208, 1218013472688050, 2810517236460870, 335417838146527, 1056717801368494, 3618566341294128, 1739582700415776, 38182388128140, 1306170330108819, 22292162013004400, 81575642205806, 424467309942352, 6557292929688, 12110260601669280, 252797949217609, 528868943574667, 2107164737976960, 1207518410409910, 3780118215961360, 4535393891105946, 3546334865677796, 793088234580851, 716992842570080, 49025363785780, 451393692897499, 959602445614784, 2042761360896320, 2963526941134824, 3361873538645148, 10149045335388, 8989182367181280, 7784419301397472, 3776305962076868, 86467361100232, 3094488849640538, 1143905256589920, 23860874249987040, 94990607370516, 3260333827029174, 1747932189209908, 66809123278640, 234942876257568, 1483019330373934, 1673705029137788, 7747907052625712, 924905048901983, 5614488051469216, 256739523300848, 724732064544288, 630176638494427, 340586668103104, 15769702982263080, 88674520464270, 1616470440414874, 851942620922983, 9032314740218400, 1382519684706293, 895370708081888, 2912472965346214, 129189428221016, 5785318133313488, 158703438050843, 265353225106202, 2212755166126676, 39475451330284, 8723123660325600, 1154808735004320, 7127121804903897, 12170907811215040, 2012119778362012, 3501832644864054, 4507706368040, 5495214393785760, 267254838456513, 2252205549401188, 31258411744842240, 2179974772926288, 463874975898624, 796562148467579, 16310656892393760, 1087882437188972, 1903253291653452, 41083272482760, 5034932002805691, 5724602555332192, 10258484498354900, 303002538806470, 5526725315700400, 2185184693199876, 277370716240812, 1350104326305529, 1175527550353644, 1350474309076576, 718873286311444, 12301599579492880, 4782263291108464, 121225320110081, 12663859169412960, 375261916647560, 5826616866558992, 394804825520029, 7947019255133948, 290718008984788, 1589283538087712, 2377310200628952, 11930407813470880, 3198654441956176, 382999509612431, 1664541181648044, 459443665308448, 47871144627240, 5179938467618717, 2902366635354640, 10480110683767424, 360397940684998, 2774210658458844, 2903577670902662, 1493506819473332, 803311595403052, 619593875189984, 22147201138131840, 1116255678803334, 5442578522647817, 1262099920618472, 12721648392658080, 1753993777029818, 2757751641576364, 38008344131240, 7645893141383108, 3100440097336629, 8221942589282240, 1197329693401024, 1317191891272652, 1505131812653724, 3418045157005168, 379179431297315, 12349521800573280, 20636360877067200, 760355872043820, 17713678264663680, 3018469162271984, 7943980520273780, 628407342388432, 534893434781109, 1218715573558972, 34293329027064, 3471687188588560, 37845862268430720, 5030615207423956, 776455510089184, 1129122324950672, 1526995544626720, 1984623077816016, 2848792753443344, 1787830359471482, 990741127851941, 16870120607572280, 14955174374245616, 3426723530659255, 7908680337117952, 3221428777519056, 1642102812562788, 1762877556053880, 2077279041344368, 1935230897718212, 3066983901105455, 17152212804176640, 6318643706008064, 453608844925376, 3832909212269305, 8276408174855744, 343451517331502, 1699512608542092, 76748900365956, 12029637418790096, 1778785758224965, 5485619616782036, 1236162122133000, 16711112577930240, 4858148338606528, 604857845878776, 12529403768025722, 1113469412931865, 16861884128648600, 4093540503840000, 49117751352562, 62796632839036, 1991309213828815, 3526075527276272, 5591139927978868, 66711655961444, 2229301340602320, 3116307917184395, 27730658483896320, 3580711385225708, 16418996740527800, 1921332936653376, 184848698501724, 9502765141210778, 3478755014466832, 243055804241945, 457202107210156, 11116412575493680, 10870857704323320, 80759262080884, 3760965360087855, 1952413624822800, 3772040257112700, 5113708060851520, 1155588355344900, 801251155081096, 29025831416134560, 2098834158400821, 22755684634056960, 542873663591156, 4162161799303744, 11501771791535312, 2337401733249041, 925179218692952, 1864868283464560, 488204221444444, 1638831004062739, 5235186379314112, 7860730171072144, 2587399268499761, 1923099307649600, 3399514745252928, 4044128682152704, 301499281931446, 9173273235354212, 1123868586267488, 24304413775605600, 18651898715971808, 578533015734964, 11533656662732880, 94950083361796, 4516588620073536, 4028565006867380, 2166013137433120, 1041663807962976, 3560006995660480, 9561959816439812, 6802794375960404, 70900888260376, 22121944073665920, 832490273057376, 11161761015510480, 263874748884934, 6580922223713882, 2139524821797520, 1614239537115443, 15434208416022368, 1477807629058818, 8583206806353640, 7844867894449648, 2669551024835941, 57180303805756, 21617908335227520, 1012374499932736, 33493768525299480, 1053184092623894, 1581031182787512, 23541176272760160, 720399886427398, 1290746792328971, 2186695241720983, 8276184683161240, 4843204311829952, 1608678699137726, 7981931236646800, 543495689083539, 3748198302114432, 1502517492456616, 6995166697233172, 5536967884662672, 23022151641320160, 2491324027467552, 1689331609806661, 28429607797249280, 4847527090698112, 505164401519880, 6805634425811636, 23152849818812, 14379382188062752, 16028804019387360, 792470604135479, 7207756010271764, 2913913733549440, 133959873383028, 5750658989604784, 6133282609805570, 1026278432051264, 35412590224331040, 5185370413577756, 7334416185041786, 90138527085824, 14832577690983584, 8836072470574600, 1298351591924352, 1928086624759670, 2878011683868800, 4297269533350920, 4334367348392036, 1362865048891892, 10474961892758176, 5438854043016908, 2478052809311456, 94805596751960, 1971991950607549, 27554638961698400, 1516970074374048, 30145150100832480, 177617897082294, 2082093122146250, 4616287603737270, 16045578940397280, 817287410159727, 1912090520117230, 5645196117346128, 2775473057130976, 5882053333988126, 26977403820292400, 10628446839447248, 1028575724058741, 404637338658686, 1236989885434400, 56585648171588, 15597646435618080, 934627395518269, 19945571087009040, 3174637164200960, 2063762957157010, 4741298942269948, 6729813766685766, 12430729513757280, 10408336673219680, 5531064977789396, 1502805881970851, 1471380530345760, 45649636284342720, 4247658684166758, 1742287063981024, 29284891749251040, 4808711705814024, 3090054422491556, 4729041979994348, 75229959803888, 12058678799779680, 9286542480857371, 10613236302296032, 2747065156404348, 4954429860999878, 10297248151458800, 7823091257702304, 28702931605619040, 421246675582716, 3148942714215748, 39456134042821440, 726013395538688, 20221769076277080, 2428960292244034, 973172453235173, 20812397422623840, 2661552343384588, 10580285791516112, 1668972345799583, 8104618649523616, 13451341081854308, 1470246873311968, 415139011228126, 7955463947576656, 19721433704956680, 420194099538450, 1582087924246923, 12119442033885600, 1753868229455264, 9373189194317997, 16131300894351040, 6460644741800304, 4710920416683394, 498331484606216, 8270215106089328, 486402433427243, 3738545718762116, 37441141838802240, 2026993129940960, 3080687059055758, 9863073126519297, 15702248338083040, 20843829193841760, 2440787360236050, 3017794227422412, 47876676949760, 7063429242688791, 7948392834348960, 13211810175162868, 36774236659251840, 13774032282772160, 3310567187741156, 3695803436975148, 1515084934109359, 20332961176870560, 2288856497132252, 976281183940732, 28059504409270080, 7365481145964291, 6451741352748944, 13496256187104260, 16703260278708960, 810148283874670, 7958875217125840, 3303041522110676, 53580647540347200, 10471854224151596, 2285883446651616, 1398932019871804, 15855549768876880, 4961010132053584, 6356449972218864, 511620652798981, 2481250193118474, 16268274052539360, 25730640619647480, 4277662424597680, 10834808383293548, 13388164160232512, 785155781673088, 3925816910351652, 5025437146700656, 46825391327977920, 2655903132539244, 1103238703798368, 27383886420435840, 7534107094320917, 1878969280257872, 4150907665605840, 2591937974776748, 13739038087169024, 3981992243829644, 19538364710710160, 4456707866715579, 10750800781177408, 1516634118999532, 26793981396733440, 2321494704971154, 2159035316910792, 16343694136853280, 2771493537901118, 25732643713411200, 22441997711479680, 8253957401701504, 10485913999639508, 4888758814364829, 11133388226569280, 2135540919395452, 119241861219044, 5286252396095248, 44626446325110720, 7176512060469524, 25157607006657600, 1449841863479880, 21934383769601280, 15893669532107888, 4201481834052784, 1121332130976649, 21470216657758280, 18453955623702704, 119380712623664, 43896605633368320, 4577574102322096, 7342824527327236, 2498413555195040, 3522329266375536, 2816649843628982, 4185286018926175, 34313090817658560, 20962181178066680, 8197572781196544, 18826201345354256, 5332833336927055, 10767378903054592, 4558754916912656, 763351745367502, 15103424200563664, 4906000711933715, 21312172478346240, 6979216406335936, 8153924692344064, 1089848710310976, 15437104507836722, 36042459676692000, 873890095164302, 5678287306631040, 152221879284356, 15544997271470576, 3270704566701565, 7844232272478116, 7111479707862208, 16065482347384922, 33565197728920320, 20960759447799800, 2698255367397696, 5603175839316800, 321782405762962, 12200811842014778, 4869970929845872, 23735402814731552, 14610629525101320, 158004744555844, 4972207859827295, 32912357193025920, 5606322195916028, 3004921198554976, 1473764624878758, 12625256189799578, 35018661875638560, 28081858043592960, 1047267681889156, 14500648664986960, 14184527169180120, 2960551946387600, 2029704009329399, 7408463964452800, 1997483210544900, 10506304540165072, 34347826733408160, 3628440589136841, 27511308589522560, 40876390998959760, 5606268776310144, 1702881534599512, 29784364624341600, 22509392343060896, 1099534736434744, 2657683523558739, 6082184958424576, 10695507112637104, 2997814690543200, 5363769598323648, 12241007075649812, 9227559454088692, 29191538975944800, 22949474351591648, 14948312481942480, 6115009064692736, 8594777353583732, 18866707575427936, 1838445761362296, 9463661300167364, 142981273448276, 26816822198363520, 1625702987011456, 39910836570393480, 43124093296344480, 9145770297305882, 2595344084472643, 19376116933214048, 11585657782051240, 2412622761352706, 10642692678523408, 39191388737785080, 1860102426553994, 28351760728472160, 3366464559384672, 2464830483052271, 34335894412849280, 6448194019625152, 2584850585738126, 20512796681739360, 1144112899983539, 9686642043373732, 7996106265892272, 3727636808577952, 7692250766086630, 33689857098325280, 42003274646555040, 9409896896806436, 99418600028272, 18190166942067232, 20002004542875360, 4183146360339840, 5880941407256836, 8657422696099550, 13479248639483104, 41269503992132640, 7535048551442156, 55501440157873920, 2209361013039392, 36222954912288480, 2993954926483070, 6479155654240920, 5892038118670036, 13736287498834336, 3705492711413856, 32743326319594400, 13611231849663056, 35567193751699680, 594579142878774, 20036410324954080, 24936333859361040, 2970123719129530, 8344699860259946, 13909129097374448, 1819293038196741, 2182927118597280, 53095658717982720, 24378137697794640, 6316796847361548, 16003671496963680, 11845694292095071, 13632710121804640, 52266879655072320, 6375826346218098, 34630394655491040, 4886621395183796, 46374682222357440, 12374990072542771, 25894244047695840, 3943241934393548, 13525183338035600, 10708778303443104, 16783124696000596, 45630321944303040, 24676945349578680, 1767537504951913, 25320516396639840, 8361058975816784, 17132437488193268, 986069719878526, 10835917368038896, 64214258175446400, 2817602169779104, 12485256269546997, 20166086971827040, 8308689245123504, 3415810275807840, 43460412303819840, 17115529670619968, 4864742373796618, 25369579028926560, 3622618240106250, 33926894788582080, 9770094139460991, 16845138311598628, 17481263205210560, 4636753480394356, 61624523936707200, 1750239466844692, 33270476049247680, 8234257497601744, 20811120712443360, 31388702349513480, 60732809361604800, 13755199799997596, 7183349284484464, 54341793470233920, 3674400796274874, 30748517551189080, 5734532918591280, 17042648011320512, 23507612316175568, 53534497679987520, 32534112229645440, 2967454221937392, 3811226387913248, 10363822649265984, 23936071892692400, 6621142337357379, 14057802866150848, 30757335393609600, 27166148767025280, 10363096210250304, 19196485467126488, 227219877780844, 51180635240656320, 9884277828059204, 19860621073373888, 40778335159690560, 26065722778860680, 22720539042497744, 6123229705458096, 6292529480446435, 40058980908164160, 10241183231274944, 42689077448388000, 1495578975465502, 19014340500930544, 9628104223278016, 19349298840809522, 41944441289200800, 7396252105850240, 28063362797828960, 39250341988657920, 3973393174686496, 15699418644217178, 28559658661224992, 18427744540566120, 2409559029422358, 40844102743520160, 33340927549666560, 47937268710959760, 3129556195573399, 13736637929416432, 47149018705233360, 35174935375288800, 27202524426367136, 7888934866786176, 12283982825982052, 50368565030760480, 11535741180789332, 23204172540306016, 46111902333487080, 49560993359381280, 3590583300218306, 4794326885882272, 40099589264533280, 24989442755835360, 10484617503072610, 48363633964964640, 63683280677089920, 7646941641277236, 17136130693245664, 62777046515675520, 42148444113763680, 17287470555276656, 29872346020754640, 60216347639320320, 15310257637394071, 53052315674447040, 30905808572319840, 20859777550025956, 72993952657382400, 10417432942882384, 72024782983776000, 4799429807943240, 21218317040744768, 39641311979167680, 69280131308572800, 36910024831663080, 61554345372851520, 28300875945844208, 12681290921557184, 23539552762006088, 47027670800804160, 49094504611504800, 33283175092008800, 54713341967841360, 57308910644405280, 71462332585499520, 81307923016320000 ], 48 ] ];