indics:= [ [ [ 1, 0, 656727, 0, 267635220, 0, 1482276442, 0, 5884601636, 0, 106478614345, 0, 6399605121, 0, 61430803298, 0, 249569538237, 0, 277258638850, 0, 101615992385, 362816609424, 541092658, 37588581723, 442552824210, 0, 20328788347, 0, 1254159197721, 65512594209, 0, 494680908054, 579366063491, 112613564631, 0, 1123966358304, 0, 6545018425, 0, 146706929194, 0, 3964550274030, 0, 0, 197170666722, 55355228895, 130649467180, 2263602776112, 65806773299, 0, 39098469903, 1124188382950, 2034509214817, 0, 238659302814, 1830065995746, 0, 0, 0, 97949042050, 34479244154, 0, 244221297884, 368664304698, 208877408214, 0, 0, 6424045965328, 1944036840204, 23714710029, 823192859857, 0, 75970702242, 1006980798244, 0, 3883277318256, 95407949618, 0, 183502354965, 404629737267, 0, 3587147389360, 72670057886, 0, 470658483206, 9203828914764, 41732327626, 0, 121720967806, 0, 973534855833, 565271976745, 160889280002, 0, 3447433297524, 1372662187890, 0, 603956537605, 0, 587692271736, 62976378079, 9694996930048, 0, 5694829817625, 0, 510617052606, 1659696717360, 122972033615, 270611281818, 0, 1762524738664, 0, 104393843372, 275092136914, 666283262373, 337148487291, 984202578776, 0, 0, 1584786375950, 5467951078336, 756862138122, 957624503859, 0, 13709952012888, 152137261969, 211795743469, 796434495810, 0, 940408839077, 3300305488785, 0, 1057167952680, 251348707593, 13030282925810, 0, 1994443686138, 25595985308, 0, 1129903642152, 2160963094157, 2255724602343, 186927047099, 71708203822, 0, 8739584127000, 1160349812922, 924169537854, 3227354074560, 221326376295, 1102736688452, 2803212110056, 0, 1266759602430, 175165478713, 0, 0, 2411154346977, 914659729470, 2129592005192, 0, 7147077236838, 225835757075, 8232276450510, 0, 0, 1094367498942, 2532142417437, 0, 1123621267233, 0, 18335474344008, 410355957990, 0, 295718915679, 1126607316054, 0, 671901339300, 5959115838526, 5323523915808, 1591260906533, 2249899338360, 0, 280634805979, 19087349806824, 0, 406090704541, 2939324231594, 116395129665, 288092084617, 2348531539632, 4981343314817, 0, 3887135437896, 388241085026, 0, 123840305917, 4125460231512, 0, 11598150778776, 6446284451430, 1688212443630, 0, 449827532514, 0, 3367595884719, 0, 569377286998, 6112336207470, 376180744442, 0, 3008563429671, 359279438126, 0, 3759719328360, 1343860077102, 0, 996845781564, 23167250120376, 0, 303459941947, 0, 12311639581680, 249345352669, 436636342560, 1988351596398, 0, 3908493062280, 4408024390848, 3588810371017, 321207015663, 728481357046, 0, 444648123453, 486231579334, 1912046455190, 3141622202868, 2784175814104, 0, 9407100961760, 7833842959968, 3680673337261, 0, 3013803584901, 517638383286, 24531963860184, 0, 3355288559226, 1500827835559, 0, 186455959506, 0, 1698172543764, 7942167358256, 762321321636, 5946071999976, 0, 744890513250, 620213636524, 207768533170, 16025653894788, 0, 0, 300226383256, 9480270057928, 507765142054, 791520568458, 2856650079672, 0, 5822244565032, 124523460119, 0, 1703734856017, 0, 9082358441728, 674641433826, 7326282865972, 12631316509512, 1821308687916, 3533236635330, 0, 5810975507304, 187330562259, 2020847290237, 32514052553496, 1754436586392, 352194971898, 347711595173, 16757694887520, 1139671309419, 1827851275404, 0, 5039208627365, 5985645753024, 10583005508361, 0, 5574489287128, 1767154974778, 0, 419891445259, 1210432833447, 852922812446, 0, 12819191093964, 4444631219176, 133864513848, 13295473200080, 0, 5689010181832, 420739985616, 8158798223955, 0, 869373224118, 1710165389607, 12378243068964, 2793937812552, 218215857076, 0, 447558048074, 0, 5030841356340, 2905158146952, 10740930367808, 0, 2384374344842, 2363207112423, 1503317387365, 0, 453914229458, 22761587878344, 1159730320608, 5476796490744, 608596523177, 13383871774648, 0, 2090735631290, 0, 8043744112281, 2512770682037, 8178824025624, 0, 1121926819478, 1559775376314, 2864766745896, 319543181093, 12919375566448, 21764146681730, 0, 18563874674040, 2803905444768, 8235399044781, 0, 219299698760, 1127657264166, 0, 3249670523208, 39484427529096, 4990115101635, 666571211914, 0, 646249205467, 2013062840864, 2813671843144, 0, 259781075536, 17334432420906, 15561094322520, 3066384769784, 7886874612904, 2668412866738, 1687993049475, 662293853519, 2143238119184, 0, 2998392773778, 18042365221488, 5842884920648, 417938305937, 3185286325010, 8027292019408, 0, 1550575778602, 0, 12458354832864, 1887225501029, 4953059703801, 0, 17520674285448, 4745834847288, 441620811461, 12756232150992, 501522833197, 17302552609610, 4136734675304, 0, 0, 2061518057357, 3174414364946, 5369017164741, 0, 2264822472768, 3038543221425, 28670844767544, 3774485658951, 16812135577250, 1406573692006, 0, 9805780507257, 2908105963098, 236757470992, 0, 11625102585360, 11002231716674, 0, 3848404417847, 1717395619542, 3909121253379, 4864005739896, 0, 552963438151, 30627359646824, 1808945454210, 23898522182760, 0, 4109069438720, 11833149981168, 2390450599662, 412766368833, 1681834745374, 0, 998455401019, 5274806029008, 7806504282120, 2410088879570, 1361289209942, 3590033904080, 4010290878776, 0, 9414192269124, 394675890981, 25213517211064, 19421757188568, 0, 11709604484310, 0, 3747828843074, 4129705054053, 1442026186966, 0, 3746105694200, 9985181680278, 6898942410059, 0, 23300538304608, 791345442894, 11306701114590, 0, 6078878650557, 2000831690462, 1376560424980, 15847719598656, 0, 8925673354126, 7404369585336, 2449170931755, 0, 22712262776568, 847096761150, 35361206873568, 0, 646038753507, 24191156893824, 0, 890862800753, 1161192233480, 8554352495926, 4383771532962, 0, 7881852924216, 612249756523, 3915032007048, 0, 7061469577097, 5803278606576, 23598461629464, 1931942063190, 1402705699939, 29509275965436, 4008918172794, 415989013637, 6274403155548, 0, 14915250873936, 16256460125552, 696115030057, 7445261285021, 2745915147878, 0, 5991062490144, 6079608934929, 873660284826, 37386751457624, 5278671067311, 6517527914952, 0, 15149194781544, 9126877059270, 701241310514, 0, 2601809315390, 4591898158833, 3786989228284, 0, 10756085346216, 5420602647603, 1925181610294, 0, 1682707223320, 28733833391976, 734523440754, 31393735843624, 0, 0, 4897776691611, 16478473203480, 897499875066, 0, 5845177101888, 1990962195038, 5699354150034, 28119496506336, 10938584411192, 873330333255, 0, 1244162894670, 0, 16019301054720, 968549827699, 20617544379564, 3050747452158, 0, 4190012868656, 6763322615742, 13045249574360, 10346270266296, 5675541980821, 632530345893, 1284957820646, 48237284223576, 4131129235185, 947509256286, 30268421699184, 5072738774868, 2657618041471, 3843136324584, 0, 12596487496880, 9545770092109, 10849650116976, 2736848838716, 4965548986503, 10544304413624, 8293796805456, 29609141842824, 0, 3006807438859, 41188983097320, 542043845002, 20738814077988, 0, 499991036728, 21319936704992, 2671163959524, 10984494264488, 1258098727366, 8507477200824, 13970189218599, 1350045373490, 0, 8224621198272, 20217258728748, 0, 596526574506, 12671389208728, 1134394052618, 9739225082710, 16817019724512, 6005081130360, 4759504696278, 0, 8414573332704, 520372873909, 3341956773757, 39054734342496, 1152719790578, 2646391444902, 10216420368832, 16320269646072, 21557179261320, 0, 2916716948596, 0, 6931699543661, 8353911429432, 13531755341097, 38321339686056, 14213123192360, 2910573399330, 3408136981938, 724095059987, 21031422520560, 2386041892959, 0, 29004121498536, 7463991728165, 6125696520400, 14031880532397, 17566272564680, 0, 8116919566960, 2583092772778, 56631067173576, 10950004242603, 1433936149838, 0, 16526411922564, 4333516759920, 5816706639496, 450342417818, 0, 17050925895200, 27131947299070, 4232720481536, 11173298349951, 13774649059976, 0, 3413492467677, 4775860126080, 48986666556120, 0, 922881594010, 28306814763744, 7466098558080, 1034159819945, 4136300634952, 0, 14240735422640, 3376985571762, 20417720007456, 4223388749111, 11012782295664, 0, 27712211096664, 2445468246666, 1039487644325, 17141057085448, 0, 27163475727530, 23563730100240, 7594223988792, 11024880826797, 4410173071157, 11228630941896, 2013504814558, 0, 4895308039104, 46657760070096, 7004635224003, 26590215404450, 0, 22972759263720, 16402508962407, 4129590332768, 514681305444, 22202726357706, 19135418370480, 0, 45857780821656, 4041923036346, 7434240208911, 1153693168175, 3612665868632, 0, 4037926463062, 35622503565336, 21662253263826, 7788426844432, 19685676239568, 5072778727364, 10886783041336, 3707813943218, 0, 15844425724296, 4981291445544, 22385894168448, 6716995431456, 7370892005208, 889720451909, 15926466652992, 38046990197944, 0, 5728773632448, 0, 16109474920632, 3414228727829, 7462338867117, 7185235309416, 16545662853192, 34848722404944, 21617211935450, 1992658501550, 5523808827544, 0, 12424737245823, 4362614425426, 24809180987520, 14964383088674, 0, 5039639366595, 34187534145864, 5868449797347, 2067560349342, 0, 13106393116677, 36973241768624, 29531028360960, 0, 15159235926888, 14524107104714, 2749598610582, 1798642187659, 7352025181704, 0, 10307376568080, 36305397806744, 3429952466808, 28873472932440, 43185839552352, 5590685990960, 814575377581, 31010449732864, 23427662873328, 0, 1589782365259, 5385815635242, 10823870056608, 2070954263918, 5647115080448, 12658190721084, 9335842698731, 30354220559944, 24003817254216, 15316835822790, 4943161583794, 8499600096633, 19665372126888, 0, 9769703020703, 0, 28210133411568, 1410384842534, 42157053654768, 45541986587944, 8834937032457, 2098084880720, 19956317835024, 12053716685926, 0, 10403266081104, 41448221279928, 0, 29235075390864, 2652718925454, 2201132617631, 35757401187636, 5727903257682, 0, 21005218267352, 1252506263523, 9965955034661, 8347773146184, 2712664380966, 7575651104931, 35074578801276, 44365284331424, 9072364847508, 0, 18906862364064, 20495195657312, 3934049803158, 5417174688116, 8797452766299, 13688539268976, 43630855777544, 7772245317555, 58662465849000, 1241882603306, 37823319117424, 0, 6887005429293, 4998070677364, 14230929269304, 2754582324710, 34218886452336, 13955756202032, 37100505352504, 0, 20718941350920, 25901045598564, 0, 8368307196408, 14471377292624, 1416887225045, 1982937954750, 56122245194976, 25323688195884, 5523511162656, 16767442783880, 12267795166327, 13802644910664, 55302049642536, 6396529458267, 35878406356224, 4604165132131, 48508308018720, 12831327502549, 26701345598792, 3984378037996, 14027198807216, 11295769493664, 17361230775327, 47692950014520, 25463225586348, 936285602498, 26124738396752, 7972328060064, 17892995141475, 0, 11257517453304, 67883557282200, 1794771005850, 13035256594090, 21038779535472, 7557151934200, 0, 45394828149456, 17661876620000, 4613746661928, 26363713568760, 0, 35216790601536, 9762376652981, 17421197852493, 18203394222392, 4001048980850, 65148678896976, 0, 34552907033976, 7772309724240, 21854531934200, 33127300597870, 64261898752536, 14405071855959, 6756006560808, 56938642229520, 0, 32503984213270, 5738400753056, 17715021602168, 24492596488488, 56056699633320, 33790244656464, 1647349537573, 0, 9825947541056, 25099856158104, 6526685146751, 14503156699296, 32522351124650, 28505421364320, 9302226456872, 19924585170687, 0, 53563920037056, 9889327818639, 20654447830587, 42467823420336, 27063353875026, 23700567774888, 5355861896346, 6334479956308, 41737355260776, 9590971712512, 45085997754544, 0, 19936113299424, 9596963380944, 20121791363712, 44354619884104, 7390385568208, 29315639105352, 40898218457664, 2835943755366, 16131243863763, 29948795286768, 19019065151114, 0, 43184086602944, 35038785785040, 50663228284152, 2622202713459, 13765309829928, 49885910408592, 36683959756144, 28450290426336, 6855686159482, 12647170796735, 53213644896544, 11661552487053, 24214537850616, 48776874735528, 52415682434104, 0, 3615739839710, 41855510697876, 25776760473512, 10607149757781, 51142195325744, 67326069952800, 6902793920716, 17603950679424, 66423911052600, 44062895300704, 17929116570824, 31139996089284, 63719817288336, 15959246585287, 55545081610320, 32038953964952, 21724604185563, 77179812138000, 9798936647424, 76211068645800, 0, 22092715137392, 41298382811376, 73312317150336, 39032144186470, 64541481981120, 29615300126496, 11808487792656, 24582418047387, 49115481790176, 51926434115104, 34895820891960, 57896105814792, 60620147417104, 75620321830800, 86040130176000 ], 72 ], [ [ 1, 0, 3411390, 0, 1942939753, 0, 11085140994, 0, 46071918072, 0, 846883478468, 0, 45640687702, 0, 478488430754, 0, 1985196822759, 0, 2213790757214, 0, 812704018681, 2890406597280, 2617263617, 290176858190, 3507880869004, 0, 151783421679, 0, 10021042500732, 524100750137, 0, 3938648501990, 4618122518642, 899243182058, 0, 8970126625824, 0, 47812229238, 0, 1149322932762, 0, 31713024107400, 0, 0, 1572872271241, 431811779438, 1017636661904, 18083563669872, 526348560062, 0, 306807204835, 8944902800518, 16253205435500, 0, 1902250370438, 14548062930174, 0, 0, 0, 781236526611, 266371378602, 0, 1947937823536, 2886711783546, 1670821123705, 0, 0, 51387586496624, 15494801896458, 182699143950, 6571353574796, 0, 590561077474, 7996659325104, 0, 31028568843888, 757888872898, 0, 1456561524366, 3222486504804, 0, 28657002157280, 563376058012, 0, 3732605008102, 73625168611512, 319617964340, 0, 969049676152, 0, 7763310762813, 4513433351108, 1254083802186, 0, 27482436553417, 10964600103842, 0, 4826706864548, 0, 4672163687265, 473046236208, 77555194214384, 0, 45519058334340, 0, 4062146769078, 13252317934656, 970000720918, 2103154875394, 0, 13984102171120, 0, 831741346845, 2177930604578, 5291132599377, 2672682633690, 7847899969600, 0, 0, 12616859172086, 43686289024352, 6024544356430, 7649636547735, 0, 109672581174624, 1186173481378, 1681316719943, 6357946151934, 0, 7460475477458, 26377135082964, 0, 8438909872608, 2010025784817, 104241356954560, 0, 15906191256634, 184573403967, 0, 9027102859104, 17248636265786, 18019931595660, 1451291787838, 569672682521, 0, 69850453515840, 9224996149840, 7342548745486, 25781323547712, 1747856980238, 8783921471822, 22242564204816, 0, 10101535094764, 1389042675678, 0, 0, 19270507123260, 7261128958062, 16997579002432, 0, 56975088467997, 1758707673575, 65853121889880, 0, 0, 8693368829574, 20244908258460, 0, 8948184217456, 0, 146676759823584, 3230189863646, 0, 2344764452186, 8972933421030, 0, 5317621725752, 47668131654008, 42545387387376, 12713281262978, 17965228947552, 0, 2239078806698, 152698709637792, 0, 3230405526855, 23416000025882, 893561836902, 2249836569988, 18766648076448, 39811394793172, 0, 31053367820016, 3035499113914, 0, 976944877750, 32867268393330, 0, 92697269861952, 51566897526600, 13411998565294, 0, 3554661893594, 0, 26900475250620, 0, 4536011814147, 48895311574920, 2984440376202, 0, 23924798100684, 2791643386792, 0, 30041857724976, 10640493309966, 0, 7970273189977, 185336804223648, 0, 2379414205550, 0, 98486458599120, 1978721904381, 3427044810104, 15789144242982, 0, 31242685959216, 35165262697704, 28677600608300, 2549967171302, 5725539964734, 0, 3551204433235, 3853572420518, 15221394191878, 24989054491890, 22164928563568, 0, 75250447441840, 62612773295472, 29422518415052, 0, 24017417315190, 4110033304390, 196255622064672, 0, 26749843438014, 11977930498892, 0, 1443730558538, 0, 13473851724832, 63476076222016, 6065245697972, 47508510737520, 0, 5818078472858, 4959353282403, 1638958169706, 128197656758664, 0, 0, 2379392251760, 75837379237424, 4043639136176, 6244689186298, 22743446346792, 0, 46515561533664, 958030871810, 0, 13607492597516, 0, 72654086307824, 5335104147690, 58454353481871, 101043314861976, 14441924458400, 28208400257466, 0, 46433461945392, 1485631323630, 16152589017836, 260112420427968, 13984467186843, 2758622086818, 2736302368712, 134054901045840, 9095289834660, 14515101549264, 0, 40166105505533, 47847516322032, 84603255244668, 0, 44542510040864, 14089437803402, 0, 3338914899982, 9668911274244, 6729117566342, 0, 102548066045112, 35353621493360, 1023830703198, 106357425348400, 0, 45471904497056, 3307090814172, 65208600017316, 0, 6893026383974, 13616225265015, 99020481845112, 22307789318496, 1720985338324, 0, 3476633490282, 0, 40099177698505, 23055613118336, 85846262371648, 0, 19019342146898, 18880688815533, 12017796636068, 0, 3579309035210, 182083444061472, 9212791366971, 43717342099177, 4814847105578, 107066192971184, 0, 16687309350402, 0, 64297659069828, 20000057769560, 65347096157664, 0, 8900266741094, 12448828523889, 22882170772224, 2480229771184, 103350223305584, 174111964346320, 0, 148502090629440, 22222693597392, 65843612151588, 0, 1730526766779, 8980091133078, 0, 25972108381440, 315875420232768, 39877083136836, 5223854326658, 0, 5096856236938, 16068742374784, 22329976768240, 0, 2072017781749, 138674284137168, 124396142224896, 24432482967818, 63018395954336, 21246836926546, 13464810896193, 5257392806746, 17120184292864, 0, 23917577620090, 144331886843424, 46450669678416, 3256965966802, 25420858764566, 64161016552928, 0, 12327870524910, 0, 99572784533568, 15003315718214, 39588272311572, 0, 140158359355104, 37906753935840, 3480693775266, 101764517837805, 3961461987839, 138419514424960, 32828100481952, 0, 0, 16429349223698, 25285772106778, 42926828490612, 0, 18100146033312, 24232941601288, 229357499175072, 30159791256204, 134496178166080, 11155866082574, 0, 78170741563689, 23166518753594, 1834452324631, 0, 92917042992000, 88011056886952, 0, 30748166855306, 13619301231470, 31247104803948, 38857775431680, 0, 4330229187326, 245018764167232, 14401708971964, 191179270699200, 0, 32570676745968, 94598980349184, 19065802443760, 3248505185422, 13373618193166, 0, 7894067441452, 42160939183296, 62385912396144, 19242739000766, 10768497024334, 28665020454016, 31830645274256, 0, 75032622748845, 3131665800158, 201708027421472, 155256953003136, 0, 93671746160280, 0, 29819841217074, 33018912779868, 11440986695982, 0, 29929688514496, 79679924015517, 55130121102532, 0, 186397271508384, 6209985604414, 90448519202520, 0, 48432951321660, 15886824522374, 10882602543152, 126662027375808, 0, 71400591778808, 59177114460720, 19552581533632, 0, 181691067284064, 6695364555678, 282888126928944, 0, 5105857354266, 193529166333792, 0, 7086166182449, 9184525754912, 68430024913208, 34885101990906, 0, 63012019454640, 4773906139756, 31286290297056, 0, 56437990894612, 46368142585776, 188787604218912, 15293191684782, 11203325490039, 236072718926208, 31918533995162, 3243951762854, 49995450964278, 0, 119210458384512, 130043187690256, 5473251811788, 59522738554804, 21778272166158, 0, 47884784238000, 48493092692952, 6862095352186, 299093898653632, 42175330413756, 52003809860850, 0, 121105621884096, 73011638389320, 5533645669738, 0, 20685274485294, 36533585412720, 30119543762096, 0, 85963436047728, 43324529353692, 15193051884398, 0, 13442651304723, 229869470396448, 5818006369354, 251149776481952, 0, 0, 39038504196204, 131821127573520, 7021788533072, 0, 46725519913200, 15772989489806, 45431283554262, 224954775311328, 87420585637312, 6925302633658, 0, 9750526213662, 0, 128147750383440, 7732357704621, 164930738184072, 24224806408102, 0, 33322640178464, 54007648496856, 104355636342640, 82691099415216, 45371453486732, 5025622905542, 10143353098686, 385898273788608, 32895858357252, 7482612631910, 242147284776672, 40437987067890, 21220322978828, 30575464214608, 0, 100765539722800, 76148009862015, 86739230551536, 21687620332368, 39631380528006, 84275545446400, 66269884549680, 236873045925792, 0, 24025767325292, 329511864778560, 4237574627082, 165902938224264, 0, 3935940286458, 170551000325776, 21200135590272, 87814691471872, 9981684008692, 67999752344304, 111673878668028, 10597313153050, 0, 65717615080224, 161730495430344, 0, 4738752968144, 101366332443824, 8929499949386, 77695465164255, 134528940581976, 47745608230640, 37966283279640, 0, 67254191675040, 4081700049570, 26713267939436, 312437874739968, 9121308582762, 21072073592133, 81575453504751, 130554939954456, 172450776036240, 0, 23119537456320, 0, 55249077084461, 66776949322416, 108176140364796, 306570717488448, 113593019543872, 23171546219258, 27214070351211, 5701479246088, 168244722110160, 19066254502980, 0, 232021587172608, 59564370311933, 48685531479952, 112194255436956, 140523820265200, 0, 64881952279520, 20585936019242, 453048537388608, 87521802323940, 11310796219654, 0, 132205832673912, 34609981285920, 46239078243440, 3508021578942, 0, 136401046909360, 217054064360000, 33557373804448, 89324601025284, 110092330642432, 0, 27242841889575, 38163167826720, 391893332448960, 0, 7223116000746, 226445259144672, 59581235312425, 8148698264602, 32832324916096, 0, 113844702810304, 26901222167218, 163216706313600, 33641406525212, 87995748750624, 0, 221688429808032, 19498694775435, 8236397450474, 137123675457584, 0, 217306596712720, 188500934039040, 60356681745616, 88146752785956, 35179276882520, 89745551487840, 15977381878854, 0, 39126501117888, 373262080560768, 55978615403460, 212720514128080, 0, 183773167346880, 130849053736725, 32727738968272, 4053626703443, 177620635631568, 152968776497856, 0, 366862246573248, 32148449935090, 59430083995044, 9102823687434, 28865566596928, 0, 32189608756920, 284968643707008, 173296850880528, 61872100779888, 157392797561280, 40483634628458, 87017663381792, 29503948952146, 0, 126640061253504, 39780766994218, 179080118419104, 53655544949664, 58578332900816, 6972743538130, 127035105150285, 304375784908352, 0, 45419382282944, 0, 128781745235712, 27219341532614, 59662505618100, 57421957632864, 132079963455405, 278780520274272, 172936789031680, 15756853708462, 43847018752032, 0, 99036577068777, 34705270377498, 198319943587968, 119708267862952, 0, 40241710762648, 273491014201632, 46911504363372, 16395559551694, 0, 104575642439049, 295785821141632, 236239320124800, 0, 121190109724224, 116186059991272, 21809541452910, 14209111103732, 58761930966144, 0, 82374120180144, 290443069446592, 27369765072748, 230978876696640, 345484862372016, 44317928589168, 6412385587342, 248083487595872, 187276186322496, 0, 12574978564212, 42810975340498, 86524838592048, 16369612039694, 45121669864960, 100984610364525, 74607177194308, 242833654212512, 191913433528320, 122529596868120, 39319159714994, 67728929642928, 157175903142144, 0, 78096205987684, 0, 225674032364064, 11096417573886, 337254901178544, 364335756028352, 70481418376860, 16570243570392, 159530813266752, 96424938433208, 0, 83168286426864, 331584242179824, 0, 233880514310112, 20939369818830, 17568324717473, 286057720703808, 45546806733946, 0, 168033252824656, 9818058379636, 79673874555124, 66724098902640, 21485523595822, 60388910141238, 280595141612928, 354922161644032, 72379144499958, 0, 151143350305536, 163953071944336, 31210718859918, 43045758851232, 70235843343912, 109398242878128, 349046733212992, 62123924415708, 469299726792000, 9788468940330, 302586442672352, 0, 54894443576400, 39737921054416, 113762187432432, 21746805341678, 273749894879328, 111536600524672, 296803932552992, 0, 165744872753040, 207198747936072, 0, 66782907925254, 115682928688768, 11221695365978, 15589596625054, 448977961559808, 202579888714632, 43892346603264, 134133182018800, 97855351978239, 110342096570160, 442416397140288, 51019060141908, 287027162032992, 36792699704108, 388066464149760, 102432469145535, 213602271476176, 31573074971568, 112138700595136, 90285666055344, 138781365359292, 381543600116160, 203698230291144, 7378124504602, 208989413859856, 63340687477072, 143056326051036, 0, 89980785120480, 543068458257600, 14136961661898, 104063717255295, 168303019069656, 60061902181360, 0, 363158625195648, 141155633477632, 36810915328341, 210903050495760, 0, 281722939996608, 77894493959021, 139291680455964, 145515187784128, 31827215208858, 521189431175808, 0, 276411871456128, 61730159003792, 174829895221360, 265016890750400, 514095190020288, 115162343230788, 53989899693024, 455509137836160, 0, 260030359673600, 45493256375968, 141615310979968, 195790027830336, 448453597066560, 270312698286432, 12991505886938, 0, 78041282106928, 200673795518784, 52067777706332, 115918743979680, 260177599889680, 228034464151680, 73915182168656, 158927942273445, 0, 428511360296448, 79056156160548, 164864564682165, 339731202547008, 216505655770128, 189489971733120, 42564732734450, 50562036702888, 333887457270528, 76158934776048, 360687845361152, 0, 159373561854528, 76695288545568, 160597702836045, 354836822397632, 58597471326784, 234339864151104, 327176488696032, 22417804455022, 128688630012297, 239436857981952, 152145724362472, 0, 345472579816192, 280301379517440, 405303972226416, 20710759224572, 110037586274928, 399085429221936, 293471567782112, 227457206746560, 54469464612178, 101097801978340, 425709022497152, 93024548766288, 193569228931968, 390213469824624, 419325322797632, 0, 28552959007310, 334842596785728, 206205590473936, 84640899364038, 409137449598592, 538608559622400, 54823306917312, 140721534161712, 531391288420800, 352503052138592, 143323483475008, 249110351861832, 509758538306688, 127386963329919, 444360652882560, 256303138405456, 173688352641180, 617438497104000, 77816152201552, 609688549166400, 0, 176602341616768, 330375677675328, 586498537202688, 312255639459200, 516331855848960, 236771656934400, 93758953303728, 196190605287045, 392912469505728, 415411336245632, 278981318443968, 463166992471536, 484961042661632, 604962574646400, 688321041408000 ], 72 ], [ [ 1, 0, 8849421, 0, 6261593879, 0, 35747577010, 0, 153495888793, 0, 2850834029655, 0, 143658108179, 0, 1583365520970, 0, 6681774552462, 0, 7461633992274, 0, 2742575055723, 9736494934992, 5910916530, 955138329089, 11787231803039, 0, 483796005705, 0, 33802605224271, 1768840022449, 0, 13246990727134, 15558988969544, 3031497128861, 0, 30240148342272, 0, 150936728899, 0, 3822881712426, 0, 107029751508090, 0, 0, 5301404335205, 1428450641221, 3373548727083, 60992944944048, 1776151293441, 0, 1026003491810, 30067293695886, 54818052967935, 0, 6403995669430, 48951422847711, 0, 0, 0, 2632871239379, 877704946226, 0, 6562669873913, 9595898360602, 5638725464717, 0, 0, 173430172871856, 52201793950965, 602399494218, 22156792557927, 0, 1948954029450, 26840374113052, 0, 104662201766256, 2544130831738, 0, 4893235828337, 10853579728821, 0, 96652159824048, 1856523634903, 0, 12518552402286, 248482142787348, 1052846929098, 0, 3258798747703, 0, 26161251519060, 15219269681655, 4153222385098, 0, 92596133542643, 36966088732010, 0, 16282737957675, 0, 15721440965145, 1525971437059, 261745848919296, 0, 153563444520831, 0, 13653649517222, 44687575698768, 3241797309101, 6945235963250, 0, 46903255734568, 0, 2801694290494, 7293130557978, 17794175021784, 8963531719185, 26446734367656, 0, 0, 42483885353753, 147348146202720, 20254482102858, 25799258624256, 0, 370140564634056, 3932222279691, 5641493996633, 21423873364434, 0, 25078964362358, 88984414041183, 0, 28452443849304, 6782118633171, 351814919641110, 0, 53561390843394, 575109454682, 0, 30447844818648, 58151014073702, 60777709968393, 4787422845441, 1913734095510, 0, 235637673928200, 31041447353963, 24654763615750, 86953058120448, 5842725375365, 29584375786511, 74604775780712, 0, 34040814814979, 4660818400907, 0, 0, 65008991396583, 24372289293678, 57305066988408, 0, 191964320333703, 5809695173793, 222251720062410, 0, 0, 29181894283990, 68308152156603, 0, 30133979814968, 0, 495029667574296, 10780346938934, 0, 7860642239061, 30182245673374, 0, 17818539728871, 160877512403802, 143524324209600, 42880149731678, 60578531210184, 0, 7542064808393, 515358178333848, 0, 10873601104388, 78781750570706, 2922351858683, 7471941496010, 63303408238128, 134300540839383, 0, 104737058635896, 10070697192146, 0, 3262531582639, 110708386562601, 0, 312710389185672, 174036574297890, 45029456924502, 0, 11889382807698, 0, 90724628590425, 0, 15278415986147, 165019971710970, 10014867845506, 0, 80515777327956, 9228362492325, 0, 101334900040344, 35647350959614, 0, 26892632435939, 625512163032072, 0, 7903866223801, 0, 332387712897840, 6652367513582, 11404273233303, 52985314868262, 0, 105404982670584, 118522521926559, 96734113801335, 8565774827580, 19083338975142, 0, 11975844137660, 12914710200750, 51181222527006, 84106149963705, 74534165317544, 0, 253966359319200, 211227106176000, 99264484273923, 0, 80908148637684, 13792132583230, 662362757774568, 0, 90132432061671, 40381443969513, 0, 4754688999610, 0, 45192698869820, 214132301321424, 20391886216817, 160246597916376, 0, 19292377830162, 16734015290177, 5474150623514, 432663211940076, 0, 0, 7988036444330, 255948223372056, 13602457022183, 20863781238154, 76581044089551, 0, 156888721323672, 3141247739208, 0, 45890441721447, 0, 245204609734656, 17857324073274, 197031047614049, 341017475428584, 48411079229716, 95110188419367, 0, 156626590816152, 4984059675468, 54493462178187, 877879418944392, 47116003891743, 9156610422738, 9130296595207, 452431206155520, 30662055940125, 48712747437652, 0, 135321756855290, 161426149504992, 285438583143927, 0, 150244254570984, 47434865026962, 0, 11223185185859, 32610263325681, 22477930923446, 0, 346096921625748, 118802607213816, 3352954132346, 358952409753840, 0, 153402455220792, 11009343689533, 219979976000013, 0, 23108071098366, 45849627091008, 334191324950748, 75220847004312, 5754897054552, 0, 11478870428322, 0, 135095534503475, 77342114149816, 289599312945408, 0, 64048585694354, 63682402446990, 40546495768395, 0, 11951049844666, 614525836854168, 30988084728339, 147388939759583, 16125007908987, 361345469723496, 0, 56222801899970, 0, 216920562367743, 67337237414072, 220410861455976, 0, 29844864245006, 41967684788751, 77170929515640, 8181169783621, 348804072102096, 587628333084150, 0, 501188989147560, 74465809464016, 222158813654043, 0, 5786015763852, 30203471258462, 0, 87616868456664, 1066079543285592, 134517960747621, 17354274138818, 0, 17020353230737, 54175762986432, 74904414123208, 0, 6980221024474, 468026149674222, 419686484931720, 82301225212571, 212562674903256, 71457135415466, 45380339273538, 17643740066733, 57740693958672, 0, 80609419697069, 487115721266256, 156028315652440, 10780590201067, 85697383978373, 216450351611664, 0, 41406452663658, 0, 335905309840608, 50484548960762, 133554295389015, 0, 473030065993176, 127841008639464, 11620189503687, 342992875380021, 13238096719721, 467166201103710, 110119575140120, 0, 0, 55348913255918, 85059491689290, 144839629291995, 0, 61059115891680, 81663999096728, 774075772862568, 101733114535209, 453924941229990, 37421581901014, 0, 263379824804556, 77936448008994, 6039991779302, 0, 313458881350320, 297033878398518, 0, 103711929813332, 45657530816206, 105419419546365, 131058845890920, 0, 14374283030277, 826938371442168, 48492599332367, 645224471883000, 0, 109150447125680, 319163951990736, 64254168595943, 10832936849091, 44930210943910, 0, 26435172083752, 142234260890544, 210449476051704, 64882884946697, 36041446529078, 96656529560784, 106784608054232, 0, 252779496318225, 10506838490159, 680764633897608, 523801921564296, 0, 316139576975010, 0, 100231885482778, 111409860487635, 38376740113782, 0, 100950936591624, 268593140306583, 185965809697413, 0, 629086394510496, 20665050086638, 305261185992570, 0, 163143769931946, 53306880418870, 36426358747131, 427289782096512, 0, 240974565325002, 199631965872456, 65923820757062, 0, 613202955253416, 22399838224766, 954748001407536, 0, 17070483057153, 653160969682848, 0, 23850367131602, 30744855126051, 230948902153602, 117262969032122, 0, 212599207436616, 15823194752372, 105537113264760, 0, 190391879936943, 156401071271856, 637158197545128, 51226618954982, 37782205980134, 796745984674932, 107335481621186, 10733219850983, 168413041404873, 0, 402154030561392, 438890546409264, 18243951092570, 200826326034891, 73015341740478, 0, 161543089046592, 163431388180026, 22836471425978, 1009441950333768, 142254927032409, 175294214015481, 0, 408588577260408, 246412574709570, 18489359977770, 0, 69483578137542, 122976362409030, 101208327982292, 0, 289992540476376, 146155811188293, 50765172184854, 0, 45338324266841, 775809911365272, 19491067181866, 847630536976728, 0, 0, 131524535400336, 444892220686440, 23306604194265, 0, 157642259925600, 52853183561998, 153065339339931, 759222815452992, 294901459046376, 23230811669364, 0, 32416706112686, 0, 432494572669920, 26070888339392, 556636304760228, 81288974888022, 0, 111957856861328, 182115573998697, 352196371859400, 278957181792456, 153075867266043, 16881919298190, 33904212043254, 1302406674036552, 110775120394302, 25002120253110, 817247119427568, 136246297407705, 71555133692337, 102759208503704, 0, 340079795767440, 256646425708748, 292653899415216, 72663108321044, 133605274480938, 284301865723560, 223533044505936, 799446563305848, 0, 81042893258613, 1112102543627640, 14050407815458, 559918536886476, 0, 13142891085568, 575604414054144, 71117582331500, 296275127789688, 33479190560807, 229404538339272, 376758792232785, 35259533846274, 0, 221668092824352, 545836542456996, 0, 15921896726384, 342108440443656, 29780480195378, 261868357208375, 454031462233584, 160391428177832, 127958118737913, 0, 226881598050816, 13570425116178, 90122433500427, 1054477827247392, 30534905191914, 70958622757563, 275064760191269, 440619210115704, 582017284248120, 0, 77473183742956, 0, 186134232838082, 225285860713608, 364969260918999, 1034676171523512, 383194624423992, 77915728606506, 91765914571485, 19017305098369, 567821852247600, 64314061695705, 0, 783065741197752, 200790900576890, 163491695807664, 378558208792899, 474263992598040, 0, 218889872126448, 69279160564002, 1529038813686552, 295260309290709, 37766722758086, 0, 446191883997948, 116717280525648, 155301763887576, 11612063403440, 0, 460349632522080, 732558034977210, 112473869240224, 301371479401905, 371391311301144, 0, 91839458198898, 128732749469568, 1322639997015240, 0, 23975971026450, 764246962759968, 200847478950455, 27197912825563, 110148392688376, 0, 384094049425872, 90495030050954, 550653171471072, 113305946320370, 296812666910256, 0, 748192663748808, 65703008731905, 27605596434255, 462789473115096, 0, 733410217320750, 636185085654960, 202693077560616, 297411253659675, 118567101920312, 302755648195320, 53584417174886, 0, 131995544432256, 1259759521892592, 188836860489957, 717932188597590, 0, 620228873068920, 441014405692626, 109656699041296, 13521601643472, 599470085967822, 516083443673040, 0, 1238160082184712, 108023099904962, 200509338644073, 30399834716845, 97365044736168, 0, 108455637420527, 961762057001352, 584877312433062, 207700521861808, 531050196692016, 136473862067231, 293560202470920, 99172384962986, 0, 427222771851672, 134147683834751, 604391002834176, 180959876114400, 196706146211080, 23167830563623, 428132763416421, 1027268325318888, 0, 152234447846048, 0, 434485552210344, 91713636084362, 201304832798547, 193704821116920, 445307504339421, 940878469072368, 583662002901390, 52727626804398, 147104527563560, 0, 333662564728638, 116624280043530, 669080365102080, 404011965442518, 0, 135693595016318, 923026386077208, 158270146271901, 54979022911678, 0, 352496365258896, 998277188730768, 797302138694400, 0, 408880481571576, 392124513875598, 73122709333006, 47539430593132, 198235370819736, 0, 277879175254224, 980245401760008, 92259788672513, 779548142124360, 1166012105773104, 148520010587840, 21378230076903, 837281811986208, 631821314259216, 0, 42102772571272, 143780967587794, 291918351962880, 54745170487742, 152197721322720, 340367454521145, 251671386403557, 819563624317368, 647517543336792, 413534823113970, 132125808915178, 228154282739298, 530229678061176, 0, 263476346184801, 0, 761645462398416, 36983814511030, 1138235864499936, 1229633227848888, 237557346243246, 55400191340031, 538221934478448, 325431735283602, 0, 280602171258192, 1119097390379256, 0, 789346769102928, 69981327848206, 59227652187308, 965445365674332, 153006431271242, 0, 567107016237864, 32642721544652, 268812987291171, 225102423841272, 71985441747926, 203461927211430, 947009161242612, 1197862337926368, 243958007087793, 0, 509927540794848, 553336405766784, 104659194142158, 144531723860636, 236813171627016, 369044673632496, 1178032766971608, 209581431788997, 1583886577923000, 32664832452690, 1021229285369328, 0, 184944258711450, 133485881305532, 383813326399752, 72670277925798, 923906343994992, 376258300202256, 1001713313716488, 0, 559384860667320, 699290837673228, 0, 225127071592029, 390286866845040, 37594473335694, 51936852319358, 1515300620264352, 683702187800868, 147372631236128, 452695588516440, 329796810325034, 372279297190392, 1493155340348472, 171940926417516, 968716705167648, 124111905140157, 1309724316505440, 345356475790628, 720902454186744, 105777722971364, 378340014350544, 304586307087552, 468212685451641, 1287709650392040, 687477647612196, 24633810513262, 705334059731664, 212649718132640, 482674552150437, 0, 303556291710216, 1832856046619400, 47157334452578, 350861208015635, 568018977129504, 201695705001512, 0, 1225660360035312, 476173899533472, 124077213617265, 711793710549000, 0, 950807806978752, 262562514789722, 469984208726691, 490931942234856, 106949755332186, 1759014330218352, 0, 932882950654632, 207180583670064, 590046995575080, 894432574044810, 1735071266318472, 388547134851321, 182124505149624, 1537343340197040, 0, 877603031660610, 152469878967424, 477781369940328, 660546384801336, 1513530890099640, 912299569863408, 43377774489391, 0, 261934485130944, 677070847538568, 175494949056650, 391052775808320, 878099853042990, 769610749785120, 248176028269176, 535621857668586, 0, 1446225841000512, 266723560545129, 555816755133486, 1146585693086352, 730707028935462, 639342477592056, 142928080641122, 170462581738169, 1126863052778232, 255568083609088, 1217321529347088, 0, 537698336380128, 258719010750576, 541406530605861, 1197574326845208, 196409131458128, 790596012385944, 1104214862495808, 74984340953622, 433738243413018, 807849951181776, 513488381128398, 0, 1165969999257408, 946011589144560, 1367901601531704, 69254548276372, 371243373324120, 1346914018891584, 990466582614768, 767432258190432, 182864622208834, 341077245049665, 1436768002181088, 313526997280638, 653057152601832, 1316971033680456, 1415223015695208, 0, 95439423779710, 1130094322450812, 695938655804184, 285312390838380, 1380838934773008, 1817803888725600, 183999008372516, 474760781714592, 1793445598420200, 1189697842317888, 483539030159640, 840742500922668, 1720435066785072, 429465998636954, 1499717203478640, 865017880073064, 586023767528013, 2083854927726000, 261143726144960, 2057698853436600, 0, 595806539503056, 1115010796644432, 1979432563059072, 1053863350937010, 1742620013490240, 798859383027552, 314607167028144, 661383345339486, 1326072469072032, 1402013311082208, 941260920624360, 1563189294858984, 1636743570236208, 2041748689431600, 2323083514752000 ], 72 ], [ [ 1, 0, 9404628, 0, 6417058725, 0, 37229853452, 0, 159006645705, 0, 2957227170136, 0, 148253787737, 0, 1644796324268, 0, 6921072634770, 0, 7738868286484, 0, 2844139678901, 10099311544416, 5968006027, 992698731684, 12198168044517, 0, 504124776829, 0, 35056579932072, 1834352616657, 0, 13741671635188, 16127355258629, 3144101907484, 0, 31364114700576, 0, 157479379820, 0, 3969588641620, 0, 110993929744560, 0, 0, 5495713431621, 1483805768596, 3496265960935, 63256547720160, 1841957965220, 0, 1061231535171, 31191482078836, 56852257681936, 0, 6642654972244, 50690819572452, 0, 0, 0, 2729079697633, 912184190380, 0, 6804646460477, 9964562665300, 5847490702557, 0, 0, 179854218837184, 54100196952498, 623789319233, 22979797333768, 0, 2024924731692, 27847209582000, 0, 108545479084512, 2639538781356, 0, 5073128794369, 11258054886768, 0, 100239307213408, 1927122360345, 0, 12989210885492, 257685358786992, 1090149199783, 0, 3380145870785, 0, 27114168315510, 15784456184536, 4314111665100, 0, 95946828835077, 38338684513500, 0, 16886609021416, 0, 16284671367336, 1582392497853, 271440845849344, 0, 159257804099328, 0, 14164214157428, 46347272416128, 3362965417153, 7215847245068, 0, 48665780473232, 0, 2905179382255, 7568222694892, 18424298047878, 9300617771340, 27430936946432, 0, 0, 44008853900897, 152816097281056, 21011319896340, 26746611672186, 0, 383850516646944, 4084268687108, 5852518944073, 22220283515604, 0, 25958307833501, 92284393290696, 0, 29509611801984, 7033415971557, 364844356453280, 0, 55555834529532, 598077277607, 0, 31577748460800, 60284444666105, 63033139571760, 4974321713412, 1984958296171, 0, 244377258055200, 32144919955293, 25578933153604, 90180412195008, 6064023572532, 30662092147295, 77407987890768, 0, 35275957834677, 4835938898348, 0, 0, 67419961253640, 25286949023148, 59434658993600, 0, 198910309180140, 6035530913645, 230483431935120, 0, 0, 30276261782932, 70840110084120, 0, 31228585780713, 0, 513365141918304, 11190702896924, 0, 8156352368732, 31308852989428, 0, 18473653827635, 166836111995248, 148847848125408, 44460410863805, 62828430548544, 0, 7822690828364, 534445528140672, 0, 11267989572619, 81721074802300, 3038744620844, 7744218742539, 65651939777760, 139281399767072, 0, 108624194073792, 10458938277172, 0, 3386369521052, 114700153626684, 0, 324308539964448, 180482486711760, 46717669368132, 0, 12339210340212, 0, 94091755204632, 0, 15834453261097, 171131935880880, 10391048589948, 0, 83383474863492, 9567706891343, 0, 105094619368704, 36991211036716, 0, 27886616647197, 648678216413088, 0, 8207326064228, 0, 344699352479520, 6889781600287, 11832977342535, 54973666464660, 0, 109313475732864, 122851631517066, 100322619671536, 8880187370493, 19811820332188, 0, 12416621834571, 13400941780084, 53093268982196, 87105644800308, 77318119782512, 0, 263373460280960, 219060949135968, 102944853110368, 0, 83850080095332, 14309770966516, 686894721634752, 0, 93397051349892, 41881980686320, 0, 4941144959116, 0, 46890626826528, 222074468679680, 21146493232053, 166192669916352, 0, 20037268343412, 17352488342905, 5681919156684, 448688011455504, 0, 0, 8281386885311, 265428493429984, 14107977452917, 21655301806612, 79347119250942, 0, 162710965888704, 3259604684593, 0, 47593988493448, 0, 254286968176384, 18531965507100, 204201899765281, 353647993409856, 50232242588336, 98597791216026, 0, 162437566323456, 5169065352713, 56514121384408, 910393471497888, 48830549595300, 9508805394636, 9468928000125, 469188901043040, 31801572670224, 50540453383760, 0, 140213872710953, 167411795258016, 296020899387648, 0, 155818743858112, 49201891598300, 0, 11639467242185, 33820541579808, 23330853735892, 0, 358915499804592, 123247238432992, 3475493055531, 372247882953920, 0, 159091465402624, 11428012342705, 228138097811544, 0, 23977444322484, 47504435612562, 346568955104592, 78014784816864, 5968682854687, 0, 11926428476396, 0, 139979114529285, 80247272296768, 300340243313216, 0, 66432893632796, 66024991500030, 42049727681896, 0, 12404964074124, 637287424732512, 32091031973052, 152768998245237, 16733445392324, 374729341498144, 0, 58313471124860, 0, 224963836240896, 69750550336241, 228589685481600, 0, 30966738652084, 43502998295520, 80035696261536, 8494157647429, 361723447668544, 609391351256000, 0, 519752863821600, 77269714908784, 230393742459696, 0, 6001543142179, 31331076110228, 0, 90866538979872, 1105563970814688, 139507605171648, 18020845350732, 0, 17666540001068, 56188825827296, 77718085966352, 0, 7239093348399, 485359485327168, 435247579254240, 85270628798609, 220449549516160, 74125548282204, 47032172086734, 18305971485116, 59883932077856, 0, 83559696556395, 505158086487744, 161871200573088, 11198437652452, 88822852474577, 224477643631072, 0, 42957004097620, 0, 348363664673472, 52279016038997, 138507028853544, 0, 490550740278624, 132586843486752, 12061719460596, 355464420237828, 13738848756889, 484467907599680, 114256309815424, 0, 0, 57349365945341, 88233906054236, 150208320217464, 0, 63323938364448, 84648144260997, 802746617630112, 105507305195184, 470736230693600, 38828155593020, 0, 272910734607672, 80844553972092, 6274121087911, 0, 325083983935680, 308035367398592, 0, 107532801729425, 47374926435748, 109328245800768, 135922851630816, 0, 14927218289300, 857565731088992, 50252076505827, 669122994065760, 0, 113259516564400, 330997101971904, 66587741984013, 11245658236652, 46612045689284, 0, 27406091875615, 147509066919552, 218255980333824, 67267953498599, 37402735739020, 100246563464864, 110794898933008, 0, 261913214219508, 10901469399868, 705978151108672, 543223678752864, 0, 327848616881520, 0, 103979714325852, 115539381051768, 39818766300748, 0, 104697042285824, 278377233596460, 192864069021368, 0, 652386932815104, 21456395529532, 316567322529360, 0, 169028567646084, 55307712109332, 37770357018435, 443137501695168, 0, 249899722432048, 207036335457792, 68343976387329, 0, 635915218029984, 23246934985916, 990107680221504, 0, 17716513024652, 677352126576672, 0, 24712616828303, 31889260118995, 239502738402448, 121646740565084, 0, 220481060360832, 16405482723027, 109452145271808, 0, 197452865126912, 162204349878432, 660756659174592, 53158561018172, 39173209443763, 826253771843088, 111344399793980, 11149206497116, 174490390571652, 0, 417069281435328, 455147006534816, 18924251284539, 208271102932784, 75761256888356, 0, 167534151536736, 169399281166596, 23710131710804, 1046828701791392, 147533128829208, 181678048763004, 0, 423737772041952, 255539079731280, 19190601288284, 0, 72085387452932, 127369504152468, 104994962674400, 0, 300748625822592, 151575944565384, 52690353795148, 0, 47007691478113, 804542548017888, 20225590622620, 879024272820352, 0, 0, 136281446197812, 461370693889920, 24184169030223, 0, 163487437027488, 54844145757036, 158631987581694, 787341115219968, 305840043457568, 24089733792789, 0, 33660869007356, 0, 448513873724640, 27027506901127, 577252775218032, 84339722340180, 0, 116147648380848, 188799981814098, 365241621433760, 289303452058752, 158751104746048, 17507655171333, 35189169863900, 1350643958260128, 114783003996624, 25949629509396, 847515541126752, 141176908816308, 74212460615056, 106602123479152, 0, 352676283264320, 265974738724045, 303503549532192, 75399712572704, 138498951340188, 294846170137184, 231826841311392, 829055705148672, 0, 84049409578720, 1153291526724960, 14592451660460, 580656496585104, 0, 13628391236699, 596924350759136, 73788501703968, 307259622054176, 34729574981773, 237912015540096, 390728052084168, 36609579219764, 0, 229892714022624, 566052946806384, 0, 16511547358615, 354779829652384, 30914874247996, 271389725524825, 470847683429856, 166396509308192, 132627048515910, 0, 235296171383520, 14084631475353, 93464202190168, 1093532561589888, 31687624982492, 73523952084960, 285125749845361, 456938681233536, 603574463509440, 0, 80389755362256, 0, 192861883858601, 233639772143040, 378500326995456, 1072997511209568, 397407747616352, 80826173602396, 95134160670588, 19732319968101, 588853274768160, 66699949009344, 0, 812069862696288, 208107799533353, 169617392328064, 392589400060656, 491830265162720, 0, 227006791693408, 71862124933340, 1585669880860128, 306209637120888, 39200658907924, 0, 462717683005392, 121050797285568, 161118470527072, 12051080230595, 0, 477400558417280, 759688569182800, 116706589721760, 312544101339432, 385165960361120, 0, 95197593798522, 133508609595648, 1371626663571360, 0, 24898852620460, 792553777523712, 208166316178005, 28231913605668, 114284693323328, 0, 398334784848512, 93871949216316, 571070891478528, 117386281528673, 307825449205920, 0, 775904874845472, 68091693902676, 28644925038740, 479930530200544, 0, 760572564538400, 659748815755200, 210287301549408, 308435664247344, 122877817231601, 313984279137216, 55597869577044, 0, 136890852471360, 1306417281962688, 195841025036352, 744521275492160, 0, 643201632332640, 457046773452648, 113786289374064, 14032510628483, 621671715557568, 535218862043520, 0, 1284017863006368, 112065022941308, 207943108175376, 31553465449884, 100977710604800, 0, 112412149987735, 997384560566688, 606538468928928, 215488948706240, 550735872931584, 141449659610849, 304446985512256, 102880198906204, 0, 443067197575968, 139080859365843, 626776897002624, 187676871545856, 204077038216288, 24057460160980, 443683254072708, 1065315315516832, 0, 157963221478496, 0, 450595027130976, 95035106389397, 208766845426392, 200890056426336, 461568479899428, 975727191477312, 605278368723200, 54720285305948, 152628336391104, 0, 345726612866880, 120986894468956, 693889546089600, 418975605814592, 0, 140678836325757, 957213920223072, 164138301070272, 57046583261020, 0, 365327887671432, 1035250430499392, 826833167055360, 0, 424039717498464, 406647878263712, 75872307943588, 49292618116495, 205587396001440, 0, 288186551822304, 1016550799566752, 95640272858571, 808421615056800, 1209196091278656, 154110696578800, 22192760473212, 868292261719072, 655248977132544, 0, 43665019327375, 149166783223036, 302742222019488, 56816124751660, 157844836403168, 352745170874388, 261006546016184, 849917844877312, 671521360591008, 428851094358960, 137068970498972, 236390008652172, 549895050188064, 0, 273245366119400, 0, 789855595809984, 38394199353564, 1180391390095104, 1275175214436832, 246198202339284, 57465714067075, 558178252313472, 337484935722448, 0, 291005437339296, 1160544083599584, 0, 818581844493792, 72634046773660, 61400171700887, 1001201278064688, 158734334528924, 0, 588112234505216, 33865266022307, 278778457938704, 233450196987456, 74698106128892, 210865638834072, 982082251246608, 1242227622257792, 252833317946532, 0, 528834403158912, 573831601424096, 108593243945316, 149948544012576, 245498908444956, 382733212901472, 1221663622749152, 217353207836040, 1642549043772000, 33906715055996, 1059052604486752, 0, 191632507725348, 138483597446720, 398044255669056, 75424860250508, 958124033707968, 390214056404288, 1038813819068992, 0, 580103802018240, 725190809350032, 0, 233362672880166, 404758244137664, 38996952350909, 53919790274108, 1571422865459328, 709024802074992, 152895921049648, 469463031300320, 341778289937029, 386081942101056, 1548457389991008, 178214210242920, 1004595111523872, 128715779153536, 1358232624524160, 357970346216365, 747603799785536, 109761856422304, 392367213157760, 315882076581216, 485572986859752, 1335402600406560, 712940018819184, 25555605230163, 731458798128416, 220622046192704, 500566617924696, 0, 314813809163520, 1900739603901600, 48952105458428, 363678607843465, 589056958136736, 209252856935712, 0, 1271055188184768, 493835776153472, 128609898161688, 738157424117760, 0, 986024597580288, 272120842919561, 487404717314544, 509135336457248, 110950675909596, 1824163009115328, 0, 967435857688608, 214952893394304, 611901527509280, 927558461549200, 1799333165071008, 402951530294856, 188880511710432, 1594281982426560, 0, 910105602780400, 158208279720480, 495496391542496, 685038981289824, 1569587589732960, 946089814519872, 45024964987124, 0, 271760432672000, 702170703696672, 181878580662593, 405555932507616, 910621075657760, 798116171149440, 257478254726048, 555078580507368, 0, 1499789761037568, 276612417686160, 576101061761688, 1189053516506688, 757769286042528, 663043045366944, 148283942537468, 176715647798623, 1168600408039008, 265159055321600, 1262407527101632, 0, 557634449679552, 268315974131520, 561152345972868, 1241928946729312, 203799517026336, 819911651491296, 1145113080953472, 77820284708988, 449508798169200, 837798746468544, 532506703562912, 0, 1209154085860352, 981050374929600, 1418562975769056, 71831296325535, 385008683154048, 1396798075253376, 1027150542370912, 795882548616768, 189720308368316, 353723732760296, 1489981647077632, 324924675583932, 677271690452448, 1365746380356384, 1467638698129312, 0, 99055163619420, 1171948344351408, 721715416277696, 295747601113872, 1431981130098752, 1885129958678400, 190901447757056, 492364732394016, 1859869509472800, 1233760737618592, 501468146730464, 871881423090192, 1784154884073408, 445138929667909, 1555262285088960, 897056834038016, 607747442346360, 2161034739864000, 270942662792384, 2133909922082400, 0, 617899254640448, 1156309179455808, 2052744880209408, 1092894082030000, 1807161495471360, 828474683154048, 326415654820800, 685497901054968, 1375187950862208, 1453939745197312, 976156741516320, 1621083546626976, 1697363717653312, 2117369011262400, 2409123644928000 ], 72 ], [ [ 1, 0, 10395638, 0, 9483508384, 0, 52347912652, 0, 234748518456, 0, 4433644612026, 0, 207080125475, 0, 2390594252572, 0, 10370890700496, 0, 11583806281140, 0, 4265925075505, 15143443113120, 5172145475, 1433707190038, 18265679999446, 0, 680259161865, 0, 52579393258122, 2751528900289, 0, 20495387906700, 24177197606956, 4709301920318, 0, 47035908866112, 0, 212635486314, 0, 5826884939692, 0, 166490911822380, 0, 0, 8240023654204, 2148751870278, 5113640077590, 94873173652800, 2762206749198, 0, 1587045600478, 46472418744492, 85267122922506, 0, 9927196868996, 75945645276048, 0, 0, 0, 4091584426144, 1321396942524, 0, 10185419760664, 14608473132108, 8771093974132, 0, 0, 269781356611776, 81098863792488, 907795757086, 34463273237658, 0, 2922820480412, 41387065451224, 0, 162800375117760, 3923599729980, 0, 7570754385355, 16880396238462, 0, 150338904890976, 2778250446316, 0, 19293546629268, 386528038180488, 1598845382001, 0, 5040465157116, 0, 40648784817060, 23672589620346, 6281868175116, 0, 143823651158368, 57409599068116, 0, 25327717388946, 0, 24400399903614, 2218401803435, 407161297130016, 0, 238867151165226, 0, 21102158073388, 69509302397664, 4971611806447, 10449030800972, 0, 72238348857968, 0, 4351301642271, 11206794342780, 27598897421748, 13820112154654, 41134479111216, 0, 0, 65953562209522, 229195518670080, 31309962931204, 40109199256620, 0, 575775774970416, 5965421643090, 8694970897645, 33241168898100, 0, 38876482390240, 138415127393034, 0, 44255739764112, 10546059825793, 547266564849060, 0, 83020657693620, 786376838347, 0, 47361098487696, 90393542988952, 94537865156886, 7182059732950, 2957687287835, 0, 366532777332720, 48160547236750, 38042517977116, 135252885443712, 8955138809614, 45961814727850, 114905723316592, 0, 52882364684686, 7194880662802, 0, 0, 101121216954714, 37611156644196, 89133343992720, 0, 298164595897962, 8717447881593, 345725172991500, 0, 0, 44997866331676, 106254688486194, 0, 46808045660980, 0, 770047712877456, 16511306936308, 0, 12100420943758, 46698275523340, 0, 27433193140902, 250254192359532, 223251969307680, 66676781014720, 94226201878704, 0, 11696845158630, 801668336619408, 0, 16887349500610, 121941862490772, 4327678201018, 11356152452632, 98467646481888, 208902696577434, 0, 162915923383344, 15257571758812, 0, 4991363138194, 171916690929732, 0, 486418841762544, 270723747273180, 69463397664508, 0, 18243936427484, 0, 141117751677462, 0, 23735637467896, 256697921026860, 15455014484268, 0, 124934480384958, 13907587009122, 0, 157624961944176, 54858695309508, 0, 41826378477568, 973017324619632, 0, 11973385365598, 0, 517049066924160, 10320810097150, 17349299166110, 81662245467388, 0, 163958565671856, 184188786420420, 150467658868506, 13241194501626, 29162793632916, 0, 18620131049578, 19871534191636, 79140486793612, 130516425022572, 115271542975776, 0, 395060227601760, 328564037600928, 154406016065154, 0, 125692932730086, 21259522891636, 1030342126860528, 0, 140004992942208, 62809756045974, 0, 7123866270508, 0, 69604003059992, 333081119631840, 31538561279448, 249260462357616, 0, 29227123931868, 26026697394052, 8379906744812, 673032017183256, 0, 0, 12354877484805, 398142768500976, 21051870164284, 31970472892780, 118920645967644, 0, 244035297840144, 4666600673426, 0, 71380461503898, 0, 381430480620576, 27443589137212, 306147658298764, 530471990114784, 74479109072168, 147845255187780, 0, 243630159770736, 7683747340186, 84764759313618, 1365590207246832, 73201037989698, 13856509439500, 13969749595655, 703783389769440, 47691908289966, 75087280002024, 0, 210173951665570, 251099849378016, 444001299302682, 0, 233701446208752, 73503626718948, 0, 17358946629927, 50724126278022, 34425847932548, 0, 538373249706888, 183528225790736, 5005943567289, 558371861611200, 0, 238617142174800, 16743672760096, 342176592036366, 0, 35570820924788, 71196751474308, 519853432656888, 117001866621840, 8843139833045, 0, 17272301483740, 0, 209821556374240, 119146556839056, 450469822618752, 0, 99278226259140, 99015019593840, 63070496866386, 0, 18285326250284, 955931137098768, 48075941853378, 229056905273608, 24813238333546, 562094040603216, 0, 87218630880676, 0, 337419842566698, 104526526497436, 342842826699120, 0, 45939437674652, 65227890295890, 120036584470416, 12268593303847, 542585199858816, 914087067182820, 0, 779629295732400, 114497070953376, 345571058705778, 0, 8881292995419, 46723809703228, 0, 136288202243280, 1658345956222032, 209241274272894, 26327668032940, 0, 26047387833566, 84266292586752, 115373691426608, 0, 10832422634631, 728039267221812, 652825062703728, 127809061201150, 330636056349456, 110539572869892, 70510708480032, 27212973427942, 89813971808352, 0, 125281023420166, 757737129731616, 240871660780240, 16282691085906, 133174560070042, 336687838195104, 0, 63903808545604, 0, 522498469945536, 78325851643624, 207743632491546, 0, 735826110417936, 198851848796400, 17782161088986, 532912269102030, 20260765467373, 726701891568660, 169624636642640, 0, 0, 85963069558000, 131616472918436, 225301017783186, 0, 94977229607808, 126907491762268, 1204119926445168, 158243999195862, 706104376209540, 57702448876100, 0, 409091547102480, 120610941826420, 9024551800147, 0, 487584087058080, 462053084456628, 0, 161266078583932, 70253114727692, 163980524500398, 203858163878064, 0, 21765928494286, 1286348653137168, 75318625976146, 1003684491098640, 0, 167851793709920, 496462543207776, 99824780279830, 16552300926306, 69380421293276, 0, 40664240512388, 221245867530528, 327353144439600, 100870606754806, 55352253805396, 150343153829856, 164506246317712, 0, 392589567479574, 16198955199434, 1058967281796528, 814776965876592, 0, 491772950411100, 0, 154904626516644, 173300346651906, 59135365106260, 0, 157026918931056, 417364982522442, 289265780657790, 0, 978580399222656, 31476606175492, 474851008882860, 0, 253348989949962, 82137236945756, 55966854329662, 664646387836032, 0, 374849608014732, 310527181164816, 102481131570904, 0, 953872827044976, 34394392937060, 1485161520332256, 0, 26150401323830, 1016028234273408, 0, 37034626893214, 47224640707982, 359254131970332, 181225026013508, 0, 330701787660816, 23948587471684, 164161773963600, 0, 296152687618794, 243278971798464, 991135033170288, 78819886045604, 58745179307326, 1239380657764632, 165997327056052, 16168842994658, 261538685525844, 0, 625548147849504, 682720557940224, 27840823013592, 312387251326002, 112361342713004, 0, 251280859577760, 253971594817146, 34737060388364, 1570243109190768, 221272938965526, 272383533634212, 0, 635562689878800, 383308636802460, 28331348567132, 0, 107266481413148, 190855633797162, 156335625192584, 0, 451082550242160, 227344035718590, 77787756451348, 0, 70495494793420, 1206813822026832, 29974598491868, 1318536464364048, 0, 0, 204281437386438, 692056079039760, 35302951772762, 0, 245214188432352, 81327852044452, 237800116354932, 1181011672829952, 458716084462896, 35809639008890, 0, 49316056852740, 0, 672770848791840, 40527398048410, 865879162827048, 125266796513948, 0, 172892942122640, 283111311865968, 547862469330960, 433917245819664, 238110386480274, 26077879849686, 51990827906548, 2025965937390192, 172036549749114, 38266297356036, 1271273356098528, 211623321046572, 111299511355398, 158769509491136, 0, 529014462076800, 398744997908278, 455227938195264, 111698139414696, 207666239597370, 442229858208816, 347701507134336, 1243583602131408, 0, 126060899384574, 1729937290087440, 21244813214556, 870984744877656, 0, 20149649202433, 895386574276704, 109547283151672, 460858849693584, 51564717358188, 356839480793232, 586048725269478, 53651560834300, 0, 344799440281344, 849079420209576, 0, 24622832499449, 532169772834576, 45507887200716, 406866970886560, 706271525144784, 247639331202992, 198840539865096, 0, 352913106082368, 20602257931646, 140185782048978, 1640298842384832, 46908121417692, 110196539875458, 427533433418884, 685408021850304, 905361733469040, 0, 119115806620408, 0, 289089012635602, 350433468500112, 567711883943514, 1609496266814352, 596055702529680, 120483376861172, 142656454602630, 29043601659667, 883279950357120, 100039472798646, 0, 1218104794044432, 312014841899170, 252267169670944, 588854050312194, 737745434924400, 0, 340483517961696, 107276947544388, 2378504821290192, 459275678079102, 57765559369828, 0, 694076524508088, 181548665519136, 239697047644496, 17535897837773, 0, 716100874806240, 1139532904243740, 173004367042624, 468785597328198, 577696557557328, 0, 142736488753248, 200242603790016, 2057439995357040, 0, 36338196700668, 1188830666285568, 312102358847320, 41609430912362, 169695691635216, 0, 597461634921696, 140023741069140, 856543810344768, 175936527505144, 461684965501920, 0, 1163857312268208, 102076934747814, 42501407433154, 719895823656816, 0, 1140858887106420, 989623223632800, 312793471537456, 462627584576370, 184217426840476, 470934717182544, 82497572301932, 0, 205319318785152, 1959625922944032, 293734089713790, 1116781953537060, 0, 964802448498960, 685200457356660, 168568896519456, 20648073807219, 932507612567412, 802771007832288, 0, 1926026794509552, 166843506420308, 311894528778486, 46502686248614, 151449619753008, 0, 168520935387754, 1496076840850032, 909807742624452, 320297952958368, 826057503219744, 212077607419510, 456632210343600, 153264872702212, 0, 664543124093520, 208562767634338, 940165345503936, 281476644055296, 303505663066480, 35161867673562, 665149231150830, 1597973041612848, 0, 234169795144128, 0, 675845513631792, 142459987169224, 313133357350818, 301306668205776, 692068358594430, 1463590787215968, 907917583253940, 80978158457364, 226638951871280, 0, 518229546087852, 180143240048676, 1040757566978304, 628463442080628, 0, 210953529859408, 1435820880334608, 246190493008494, 84692691851124, 0, 547717276698120, 1552875702252768, 1240249750583040, 0, 636017687402256, 609971850754308, 112527501041292, 72996389788668, 308354980434000, 0, 432239616420480, 1524826255853808, 143400920505262, 1212632422585200, 1813794136917984, 228388799708480, 32618812604698, 1302438447712128, 982800907366752, 0, 64704699551908, 221895908364980, 454082506968096, 83938899409220, 236740563237312, 528837502461894, 391470423041214, 1274876822449488, 1007223488633808, 643276666627260, 204095106781444, 354321358211754, 824769038345616, 0, 409837726304838, 0, 1184783393714976, 56422129318004, 1770587085142656, 1912762889992848, 369103441989762, 84918007571862, 837207513763488, 506227427950332, 0, 436480833987072, 1740816125399376, 0, 1227872811149088, 107283559607508, 92065959202090, 1501801917097032, 236216973576228, 0, 882168399895824, 49592963707764, 418141076836482, 350147742462000, 110755077293508, 316104759595530, 1473123376869912, 1863341489890368, 379053076588164, 0, 793195830434880, 860747450274144, 161100909459084, 222959117073208, 368121035734686, 574047018584640, 1832495490627408, 326003057475774, 2463823565658000, 49913369716492, 1588578961863648, 0, 287250139156482, 206076657248824, 597025995011856, 111319350328052, 1437186050561952, 585266424163296, 1558220783737008, 0, 870155741232240, 1087786214025048, 0, 349896144302640, 607093385483040, 57806030032070, 79206528268132, 2357134298188992, 1063537203112488, 227327391635440, 704194584130800, 512381466250234, 579084980883120, 2322686084986512, 267183359118558, 1506892711694208, 193054489163118, 2037348936786240, 536738409146758, 1121405747816304, 162577902503816, 588511422739680, 473784360039072, 728305704551574, 2003103900609840, 1069410028228776, 37703264036517, 1097188245330624, 327977363191360, 750806574030270, 0, 472181082992688, 2851109405852400, 72034856622956, 545300294364520, 883585437205104, 311221945284272, 0, 1906582782277152, 740684038591680, 192825458990550, 1107236174381520, 0, 1479036896370432, 407977451227042, 731068469422146, 763647085791024, 165193180684052, 2736244513672992, 0, 1451153786532912, 319372474522144, 917852328444240, 1391337742793340, 2698999747606512, 604388517840054, 283293237156432, 2391422973639840, 0, 1365158454640140, 234489984836224, 743192204329392, 1027483099895952, 2354381384599440, 1419134721779808, 66360037153730, 0, 403818851823744, 1053193528671984, 272674976206024, 608280690454464, 1365931653785460, 1197174256724160, 382841266051216, 832150446809220, 0, 2249684641556352, 414891178688502, 863781889820220, 1783580274760032, 1136653968294852, 994507282817424, 220505289250068, 264976182104086, 1752900612058512, 393868438242048, 1893611358990048, 0, 836394002248896, 402435297933792, 841352869001070, 1862893488431568, 302120593370208, 1229774852891088, 1717669621430208, 115030838574148, 673902824041332, 1256621367546720, 798760088703108, 0, 1813731185294208, 1471575562394400, 2127844463653584, 106196554503308, 577472813418096, 2095197112880064, 1540725868689888, 1193751264593088, 282022871627220, 530546203157382, 2234972538954048, 487123358609394, 1015833998742192, 2048619570534576, 2201458115531568, 0, 146281187997172, 1757922516527112, 1082573172554544, 443427703015230, 2147971751651808, 2827694938017600, 283636632126888, 738494297823456, 2789804264209200, 1850641161561408, 752147559652560, 1307822134635288, 2676232326110112, 667422425846554, 2332893427633440, 1345585299195024, 911567387781486, 3241552109796000, 402496460270080, 3200864883123600, 0, 926779256322144, 1734463769183712, 3079117320314112, 1639341173514540, 2710742243207040, 1242636652692288, 484803129334944, 1027779427630620, 2062781926293312, 2180909686133568, 1464142487928624, 2431625319940464, 2546045644817568, 3176053516893600, 3613685467392000 ], 36 ], [ [ 1, 0, 11229918, 0, 9529888059, 0, 53205724088, 0, 236124639968, 0, 4429321933374, 0, 211838491069, 0, 2411041247688, 0, 10380239809101, 0, 11591093130520, 0, 4266005220271, 15132358721856, 6213928993, 1448230765822, 18297286423983, 0, 701952873783, 0, 52568624468070, 2751528907345, 0, 20529593680984, 24182453809659, 4710864960558, 0, 47015346512352, 0, 218520482098, 0, 5859847368288, 0, 166491249448860, 0, 0, 8241460676919, 2170696326030, 5157454030660, 94849877797920, 2762415151286, 0, 1589026858227, 46563801369656, 85244863641102, 0, 9936710293528, 76036314547053, 0, 0, 0, 4092729964881, 1332889421560, 0, 10193428929632, 14695217139264, 8771140353807, 0, 0, 269781299899776, 81132766086411, 917645366440, 34450582507542, 0, 2954717905608, 41498721508000, 0, 162764688099744, 3933660848424, 0, 7583149012563, 16867146655218, 0, 150298727933376, 2811888100228, 0, 19343791068904, 386528651095608, 1609726451795, 0, 5049267621188, 0, 40665603656547, 23664469915134, 6331429093256, 0, 143920368003483, 57438740270672, 0, 25323394710294, 0, 24420502107405, 2265103412903, 407161240418016, 0, 238828511436822, 0, 21144120008816, 69486030379488, 4992808961513, 10547047093048, 0, 72458891281920, 0, 4353125359975, 11246938328104, 27632250074583, 13854397277934, 41110570211856, 0, 0, 66013360740453, 229138199067744, 31369398570504, 40118548365225, 0, 575775774970416, 6006391415730, 8719087992569, 33266958669400, 0, 38937531272259, 138392528546286, 0, 44238347902128, 10547219881615, 547267350624420, 0, 83111828538840, 817829616903, 0, 47350014096432, 90409701968355, 94514471754354, 7258660761374, 2963292012169, 0, 366466557832560, 48217414290147, 38137113304728, 135217360180992, 8994106854454, 45974044822449, 115255156972224, 0, 52913971109223, 7209126981466, 0, 0, 101103951593142, 37696195534704, 89095998714864, 0, 298365684288363, 8813404589367, 345725687391660, 0, 0, 45117616905000, 106243919696142, 0, 46825352986725, 0, 770047712877456, 16580834071920, 0, 12136937476190, 46774733987544, 0, 27525750468616, 250254659873292, 223212363546816, 66682037217423, 94193278006224, 0, 11707076811158, 801668247802608, 0, 16893070563795, 122127505958392, 4388356301794, 11443246019566, 98447084128128, 208864313626326, 0, 162875187928656, 15373801322576, 0, 5015707436826, 172050384097161, 0, 486330905394288, 270724084899660, 69640884433720, 0, 18316150587536, 0, 141078398391354, 0, 23743517954793, 256698258653340, 15488440182344, 0, 125075346279093, 14049464241772, 0, 157591027726416, 55023686401040, 0, 41827815500283, 973018521358992, 0, 12069800377958, 0, 517048990514400, 10328852671161, 17470086828860, 81891756622792, 0, 163935269816976, 184247937803205, 150435385510302, 13269342397696, 29304581602512, 0, 18622112307327, 19934159827048, 79284615791896, 130658552388837, 115476669483176, 0, 395060153241120, 328509265394880, 154383756783750, 0, 125743912827849, 21317135735816, 1030342038043728, 0, 140095662213213, 62783563361346, 0, 7199247846824, 0, 69816347616432, 333019856987808, 31596085484496, 249203377323792, 0, 29443664757392, 26027842932789, 8418854265896, 673032871562616, 0, 0, 12375653936353, 398142711788976, 21085178214692, 32106962314592, 118992168955377, 0, 243972902853552, 4734885198780, 0, 71359573827222, 0, 381430423908576, 27536225105816, 306303055250649, 530472788643024, 74729481097104, 147879157481703, 0, 243577780341840, 7705586225860, 84752068583502, 1365590207246832, 73230961304367, 13971873160504, 14039922744657, 703783313359680, 47671129459362, 75295979245040, 0, 210321014177577, 251064162360000, 443941889009742, 0, 233648041952592, 73591007198832, 0, 17388859950607, 50710876694778, 34575734266264, 0, 538373862622008, 183916972093680, 5067485164077, 558371787250560, 0, 238576965217200, 16858999745368, 342116159086890, 0, 35679658467272, 71242918163145, 519854045572008, 116961161116368, 8875022626071, 0, 17432281182360, 0, 209968796544795, 119501123584944, 450388642047936, 0, 99385277886816, 99031838433327, 63062377161174, 0, 18372835893672, 955931137098768, 48125009758599, 229153622118723, 24887019599402, 562093983891216, 0, 87291528684512, 0, 337368489216534, 104625956414109, 342759330651792, 0, 46086115936000, 65247992499681, 120002605061520, 12405996691587, 542585143146816, 914088115095060, 0, 779629295732400, 114902521822448, 345532418977374, 0, 8915870946401, 46802526295616, 0, 136264930225104, 1658345956222032, 209201477981346, 26519644304024, 0, 26170252319886, 84232343995872, 115720838328000, 0, 10839889197151, 728040285527652, 652732450348464, 127906023087021, 330559455400560, 110727742754248, 70544061132867, 27280164064758, 89790062908992, 0, 125307985903461, 757737129731616, 241431622877424, 16418587794706, 133234358600973, 336630518592768, 0, 64056010095624, 0, 522404415816192, 78418593580503, 207710137153278, 0, 735826110417936, 198794931630384, 17865827065722, 533196956395215, 20360225462153, 726702677344020, 170133809210928, 0, 0, 86024118440019, 131828012924296, 225278418936438, 0, 94959837745824, 126941046169833, 1204119926445168, 158210377001010, 706105161984900, 57843580908368, 0, 409366417806621, 120800054109080, 9134830508319, 0, 487500309367200, 462053760455748, 0, 161282237563335, 70485822390344, 163957131097866, 203805877176624, 0, 21941236980566, 1286348540129808, 75347869350987, 1003684491098640, 0, 168438719541872, 496396323707616, 99881647333227, 16634350220682, 69535521045848, 0, 40813300023946, 221210342267808, 327291492317328, 100882836849405, 55556124467872, 150289714812480, 164992778133984, 0, 392870041847415, 16240121865426, 1058967171529488, 814659861371184, 0, 491773464811260, 0, 155212983614120, 173283081290334, 59298551840864, 0, 156989573653200, 417566070912843, 289205728652058, 0, 978580399222656, 31662249929792, 474851523283020, 0, 253543070886381, 82373503197800, 56188220480316, 664526658422592, 0, 374850075528492, 310472537121072, 102498438896649, 0, 953872827044976, 34521423539168, 1485163048391856, 0, 26269849457350, 1016028145456608, 0, 37051753577781, 47412044284256, 359254599484092, 181583622372968, 0, 330662181899952, 24159917701798, 164128850091120, 0, 296099890670886, 243223865760096, 991134944353488, 79059449534320, 58750900370511, 1239382146561912, 166291405644312, 16322243387082, 261735739514613, 0, 625436599242528, 682720461664224, 28009453223966, 312348868374894, 112729525548456, 0, 251240124123072, 254051655833367, 34966804672384, 1570242996183408, 221219839381818, 272517226801641, 0, 635474753510544, 383308974428940, 28450735959608, 0, 107514966290520, 191054390212557, 156671255219728, 0, 451001773258704, 227304682432482, 78118108998048, 0, 70503375280317, 1206815018766192, 30074375344632, 1318536354097008, 0, 0, 204422303280573, 692056002630000, 35596065703892, 0, 245180254214592, 81581484663280, 237902232736647, 1181012869569312, 458627994810672, 35913475324640, 0, 49620491124224, 0, 672770772382080, 40535440622421, 865880236748808, 125623317031272, 0, 173276038273080, 283170463248753, 547862394970320, 433841381282736, 238078113122070, 26135889560956, 52200613025840, 2025965937390192, 172130112697887, 38451285399896, 1271273267281728, 211765448412837, 111261389503410, 159096932864136, 0, 529014387716160, 398962409904915, 455173165989216, 112101767475296, 207717219695133, 442150968346224, 347623997468832, 1243583513314608, 0, 126034706699946, 1729937290087440, 21421912821720, 870985599257016, 0, 20236921458895, 895386478000704, 109874922629392, 460797587049552, 51721803433476, 356782395759408, 585962948923146, 53992110063280, 0, 344720085775392, 849080274588936, 0, 24665690578229, 532169716122576, 45733014546920, 407084793889965, 706272323673024, 248204962142480, 198912062852829, 0, 352850711095776, 20756794722120, 140164894372302, 1640298842384832, 47077602224184, 110260773196677, 427688830370769, 685408820378544, 905361657059280, 0, 119537484820384, 0, 289293030899049, 350381089071216, 567635360108814, 1609496266814352, 595943736534672, 120701235302176, 142686377917299, 29205556490941, 883279873947360, 100018693968042, 0, 1218104794044432, 312161904411177, 252889140820288, 588794640019254, 737745360563760, 0, 340430113705536, 107426336360592, 2378504821290192, 459198799287066, 58048301795192, 0, 694077137423208, 181493520402144, 240268087172400, 17692704146593, 0, 716100800445600, 1139534216398140, 173596409769632, 468725164378722, 577591695719952, 0, 142782655442085, 200201898284544, 2057439995357040, 0, 36610388113336, 1188830666285568, 312249599017875, 41804641024778, 170195114593584, 0, 597380454350880, 140248812286896, 856418756598720, 176079553202757, 461578455887232, 0, 1163857312268208, 102126002653035, 42626345947586, 719895766944816, 0, 1140859935018660, 989623223632800, 313556032861904, 462576231226206, 184316856757149, 470851221135216, 82755268209040, 0, 205285339376256, 1959625922944032, 293679664709922, 1116783001449300, 0, 964802448498960, 685570598559045, 169175214854768, 20762557591817, 932508630873252, 802656437366304, 0, 1926026794509552, 167204613001304, 311854732486938, 46732719237270, 151415671162128, 0, 168570255456411, 1496076840850032, 909808760930292, 321143723633152, 825964890864480, 212174569305381, 456555609394704, 153569235759048, 0, 664427779552656, 208589730117633, 940165345503936, 281399233229760, 304258412071824, 35414723575258, 665525207147535, 1597972904937648, 0, 234969027424736, 0, 675751459502448, 142552729106103, 313099862012550, 301249751039760, 692353045887615, 1463590787215968, 907918369029300, 81270971745120, 227303474335248, 0, 518590235195433, 180526984480776, 1040604062666112, 628464118079748, 0, 210987084266973, 1435820880334608, 246156870813642, 84930223462528, 0, 547992147402261, 1552875589245408, 1240249750583040, 0, 635933909711376, 609972526753428, 112894976117704, 73300431506766, 308302693732560, 0, 432159193794528, 1524826142846448, 143430163880103, 1212632422585200, 1813795990964784, 229187086689872, 32802045235202, 1302438337445088, 982655790702624, 0, 64953168245786, 222429785890296, 454020854845824, 84295180904592, 236687124219936, 529117976829735, 391392224817882, 1274876712182448, 1007106384128400, 643277181027420, 204530150734600, 354585232395513, 824621964472656, 0, 409777674299106, 0, 1184783393714976, 56739539527600, 1770588613202256, 1912762753317648, 369297522926181, 85308482959876, 837087784350048, 506227895464092, 0, 436426189943328, 1740817653458976, 0, 1227872722332288, 107721334034912, 92083085886657, 1501803405894312, 236758268045128, 0, 882168303619824, 49960093570118, 418088279888574, 350092636423632, 111101534044560, 316232747767881, 1473124865667192, 1863341376883008, 379250130576933, 0, 793084281827904, 860747353998144, 161614353391496, 223525284279392, 368201096750907, 573941417049504, 1832495377620048, 325949957892066, 2463823565658000, 50173371252456, 1588578851596608, 0, 287448895571877, 206552835876608, 596945218028400, 111812607390848, 1437187247301312, 585156975071712, 1558220673469968, 0, 870155664822480, 1087787287946808, 0, 349998260684355, 607005295830816, 58013991151820, 79653222678112, 2357134298188992, 1063538277034248, 227907047640280, 704194509770160, 512667736724391, 579009116346192, 2322686084986512, 267276922067331, 1506892622877408, 193016367311130, 2037348936786240, 536955821143395, 1121405651540304, 163171088474496, 588432532877088, 473706850373568, 728199082442682, 2003103900609840, 1069410882608136, 37886880909011, 1097188149054624, 328828786513248, 750720797683938, 0, 472101728486736, 2851109405852400, 72411091795848, 545518117367925, 883586235733344, 311988121183760, 0, 1906582782277152, 740544659109312, 192889692311769, 1107236097971760, 0, 1479036896370432, 408181469490489, 730991945587446, 763535119796016, 165547310450176, 2736244513672992, 0, 1451153786532912, 320251001885248, 917852254083600, 1391339054947740, 2698999747606512, 604311639048018, 283238092039440, 2391422973639840, 0, 1365159766794540, 235301146764512, 743087342492016, 1027332355818384, 2354381384599440, 1419134721779808, 66680667503522, 0, 404919789261792, 1053068474925936, 272818001903637, 608174180839776, 1365932701697700, 1197174256724160, 383814866018864, 832618309141125, 0, 2249684641556352, 414836753684634, 864152031022605, 1783580274760032, 1136654986600692, 994392712351440, 221056851992344, 265025502172743, 1752900612058512, 394981258813792, 1893611222314848, 0, 836278657708032, 402357887108256, 841728844997775, 1862893351756368, 303149438535296, 1229589604199376, 1717669621430208, 115494314429840, 674263513148913, 1256467863234528, 798760764702228, 0, 1813731072286848, 1471575562394400, 2127846317700384, 106674268392526, 577392390792144, 2095198966926864, 1540725758422848, 1193606147928960, 282757698997016, 530468004934050, 2234972402278848, 487387232793153, 1015686924869232, 2048621098594176, 2201457978856368, 0, 146900118675712, 1757924005324392, 1082573076278544, 443555691187581, 2147971638644448, 2827694938017600, 284417610922512, 738388696288320, 2789804264209200, 1850641051294368, 752038110560976, 1307823208557048, 2676232326110112, 667708696320711, 2332893427633440, 1345585202919024, 911460765672594, 3241552109796000, 403622691540768, 3200864883123600, 0, 926639876839776, 1734463769183712, 3079117320314112, 1639342485668940, 2710742243207040, 1242485908614720, 486189368404992, 1028247289962525, 2062781926293312, 2180909549458368, 1463957239236912, 2431627173987264, 2546045508142368, 3176053516893600, 3613685467392000 ], 72 ], [ [ 1, 0, 13596220, 0, 10938165121, 0, 61759273780, 0, 270870148021, 0, 5063256116232, 0, 246119215372, 0, 2777168689140, 0, 11866297555386, 0, 13253537132844, 0, 4875492247777, 17297150092416, 8091535569, 1670412097796, 20920071802762, 0, 823925572957, 0, 60081348573360, 3144604472593, 0, 23494684680484, 27641847506440, 5385715977468, 0, 53737558413696, 0, 256400867308, 0, 6732366532372, 0, 190275207419280, 0, 0, 9419995700065, 2502788526300, 5930368765878, 108406235915568, 3157254217020, 0, 1817639129605, 53303503068132, 97429068937680, 0, 11366493917404, 86924245485735, 0, 0, 0, 4678069015141, 1536456500436, 0, 11655379754245, 16889692127316, 10024207268833, 0, 0, 308320851177744, 92739494302461, 1056297372761, 39375567006696, 0, 3409594234740, 47533906838664, 0, 186026702307120, 4505768437172, 0, 8677042473496, 19280389675080, 0, 171781467861600, 3245648858061, 0, 22161158080028, 441746161877592, 1849195337688, 0, 5779031326261, 0, 46481844707694, 27047367245832, 7289602737044, 0, 164507959121827, 65670888266068, 0, 28942196432712, 0, 27917281251198, 2632852504992, 465326497484304, 0, 272957910135912, 0, 24204728553916, 79418984661984, 5726524256780, 12161595582260, 0, 83022430163552, 0, 4976581950553, 12895033771252, 31590816149214, 15869937691620, 46990093165152, 0, 0, 75460666458514, 261888618485088, 35909463568460, 45852935905242, 0, 658028452119264, 6909433264284, 9988636020477, 38044457813484, 0, 44517205557478, 158169052651680, 0, 50562939861504, 12055103200369, 625448202065640, 0, 95071719690204, 966422137677, 0, 54117327663360, 103336421393188, 108022954145328, 8375170174244, 3392172285729, 0, 418837843094400, 55121720972338, 43676022604308, 154544005362144, 10318714953860, 52552500393088, 132057637439008, 0, 60481997157322, 8255572213108, 0, 0, 115552150022448, 43170919293660, 101834421848160, 0, 341046618282684, 10168419100909, 395114306558160, 0, 0, 51680827449828, 121424543119728, 0, 53526297974836, 0, 880053524013024, 19026445127804, 0, 13909190737948, 53531383435044, 0, 31535136299322, 286004608583568, 255110703102576, 76212799972456, 107658726269184, 0, 13390055276156, 916192346643552, 0, 19311302383117, 139752681816092, 5081567534604, 13150017722326, 112516687117440, 238713052385808, 0, 186154284872880, 17692549756372, 0, 5757359546988, 196666732027467, 0, 555831873698688, 309398447934480, 79761155756756, 0, 21007393371540, 0, 161243712021360, 0, 27140779280293, 293368932224400, 17738088989700, 0, 142983017520435, 16182155996886, 0, 180113446794672, 63061529391004, 0, 47804401212481, 1112020825341888, 0, 13890520856540, 0, 590912246359920, 11808885876553, 20078922816358, 93816437601956, 0, 187360969651632, 210597151719213, 171935383667280, 15186372078393, 33647420242876, 0, 21284022500005, 22847577072284, 90751465923812, 149364362474991, 132169936805432, 0, 451496473120080, 375454352770416, 176444946814992, 0, 143733722973237, 24420793842524, 1177533821204832, 0, 160134928532775, 71759865107304, 0, 8310335221652, 0, 79994700399816, 380611646427648, 36161166856541, 284819744061360, 0, 33886467283476, 29746769549893, 9662157078868, 769179220531704, 0, 0, 14161596950668, 455019607622544, 24128392104325, 36838574885204, 136022315142825, 0, 278844021757536, 5474548075921, 0, 81559613356776, 0, 435919850044944, 31570489973572, 350104876763431, 606253470485976, 85650633765800, 169021084468509, 0, 278389291272624, 8825933345561, 96862979664936, 1560674522567808, 83706555318426, 16084095107572, 16112061901676, 804322901040240, 54487092664776, 86256387438664, 0, 240408732688075, 286940387175984, 507379133237688, 0, 267041605968864, 84186678386436, 0, 19901087953304, 57958938291720, 39678833167068, 0, 615283546479192, 210566720109184, 5850140486540, 638138340559440, 0, 272670881900256, 19381180069581, 391007162656296, 0, 40889313923868, 81438812648946, 594118041279192, 133681116959040, 10173392688664, 0, 20100073390420, 0, 240006312690595, 136915392569344, 514753091618304, 0, 113687698823924, 113186113024014, 72073546955592, 0, 21089159234196, 1092491405403552, 55018340484354, 261917392396387, 28522655706308, 642392490025104, 0, 99832117340308, 0, 385578660061800, 119600500662790, 391748825258592, 0, 52814583082332, 74577270270942, 137155272124512, 14313146601760, 620096672031504, 1044671866675560, 0, 891003637013760, 131714344940704, 394905233039400, 0, 10224130752405, 53565376110076, 0, 155737727342688, 1895252521396608, 239098330914912, 30509952373812, 0, 30037502068868, 96274988830176, 132591259836512, 0, 12395669180713, 832045783285128, 746006403928320, 146205755813146, 377804134678752, 126726921850412, 80632885930110, 31246576675812, 102623799104736, 0, 143228793711556, 865984286132064, 276464146042560, 18911000974908, 152284664013394, 384736983656544, 0, 73358356936460, 0, 597060490684032, 89647474782574, 237392290057248, 0, 840943121202144, 227210058020928, 20505770211228, 609449009931036, 23368136028429, 830517146888040, 194931893461440, 0, 0, 98330448034918, 150867728148508, 257467213097568, 0, 108530356825728, 145096910675632, 1376135736085152, 180821196939312, 806977129334760, 66258859133644, 0, 467925598355796, 138241918922204, 10550391943197, 0, 557167147188480, 528060420626832, 0, 184333604930308, 80784088180052, 187385993395056, 232935670911072, 0, 25253964739748, 1470112698010752, 86131694890252, 1147066717432320, 0, 193076343980640, 567329004094464, 114166558735858, 19101438710804, 79620421590548, 0, 46767292339946, 252821699175648, 374064396149232, 115305405566752, 63706457181980, 171774695599584, 189037731213088, 0, 449074280058012, 18603629570676, 1210248274795872, 931073299997184, 0, 562026052180560, 0, 177684198741100, 198042583962096, 67937474344796, 0, 179427078920544, 477275631567804, 330538009606128, 0, 1118376594121824, 36387090009020, 542686690434000, 0, 289818264906927, 94375498891748, 64409785911962, 759493246601088, 0, 428399369332368, 354840912411120, 117152681871892, 0, 1090139368775904, 39587479414012, 1697328761573664, 0, 30144021746076, 1161175086819552, 0, 42356201860273, 54357175480042, 410575968138768, 207875482038876, 0, 377910495506160, 27797488488214, 187585094366208, 0, 338414973007248, 277985451132720, 1132725714130272, 90613118751116, 67148822162221, 1416436313557248, 190334145149212, 18813017923724, 299182384167795, 0, 714816555879168, 780250825379376, 32164362599366, 356981114955600, 129196013096980, 0, 287142783380784, 290385530656461, 40198068304980, 1794563504929152, 252837857809776, 311485980832587, 0, 726281985831552, 438066893110800, 32645215904836, 0, 123116818844116, 218404179307611, 179376140578584, 0, 515453038614000, 259788036639792, 89633659211484, 0, 80580616223749, 1379216822378688, 34474080329860, 1506898769158752, 0, 0, 233665254093555, 790920260206320, 40958080080646, 0, 280215419924016, 93501940360860, 271934807990841, 1349728651867968, 524171475728256, 41135631173809, 0, 57044657056252, 0, 768879997065840, 46330700677993, 989575886173752, 143922373144996, 0, 198404327922648, 323651466514125, 626127606524880, 495839940165360, 272098500937872, 29920859223033, 59882310447804, 2315389642731648, 196763712584769, 44132368706844, 1452883797476832, 242057957930991, 127166503317480, 182143963249272, 0, 604587026805840, 456018924662887, 520213096306800, 128512178028392, 237417502250133, 505337952899712, 397306288407600, 1421238364371552, 0, 144046886065704, 1977071188671360, 24666527509524, 995410909325304, 0, 23210828238080, 1023297701192496, 125891223907336, 526643337926784, 59261549239901, 407767193702064, 669696449153976, 62065841750804, 0, 393988504959456, 970376252561784, 0, 28229434740044, 608193326860944, 52514208820868, 465301842651655, 807167224805976, 284211093779328, 227359336739913, 0, 403275802605792, 23871554082001, 160194265408296, 1874627248439808, 53980337232452, 126040063899006, 488831476900711, 783323221040856, 1034698150982640, 0, 137031087053160, 0, 330678739155883, 400450215534768, 648747989791416, 1839424304930688, 681110573796480, 138157417037092, 163084174304634, 33535996436844, 1009461827426160, 114312880674696, 0, 1392118138219968, 356798321526475, 289625280643136, 672925134391416, 843136710060240, 0, 389078259400800, 122917634336196, 2718291224331648, 524820593125800, 66637480720348, 0, 793230146251992, 207436510317504, 275150287709824, 20374226892876, 0, 818400069925200, 1302324487099080, 198976052761536, 535703168704104, 660134776176768, 0, 163198512396306, 228813388008384, 2351359994693760, 0, 42130121597012, 1358662295902752, 356898658374115, 47987029717732, 194996238505984, 0, 682743734250240, 160506900585524, 978800022897408, 201274210072942, 527548686546912, 0, 1330121319882912, 116733760935138, 48847328781380, 822737384943504, 0, 1303839660873960, 1130996697471360, 359089813329344, 528673222358568, 210675815340550, 538139557239648, 94833203325852, 0, 234621254198496, 2239572483364608, 335649009665376, 1276323165366120, 0, 1102630097318400, 783614634370956, 193941147301024, 23843107037925, 1065723892251528, 917354377123200, 0, 2201173479439488, 191444853115116, 356416336064160, 53644632762500, 173055934163040, 0, 192684027022768, 1709800477426368, 1039781183745288, 367849498340992, 943986335946624, 242512665776986, 521799739243488, 175804821314092, 0, 759378989357568, 238407929956324, 1074473675586144, 321620829465792, 348458977744320, 40737829631292, 760707378991836, 1826254846125312, 0, 269319345418112, 0, 772314254896896, 162943629668974, 357837689896416, 344301280203072, 791341683636636, 1672673862680352, 1037620794528360, 93194858679180, 260424003499200, 0, 592777337772564, 206695900067868, 1189305644279040, 718243686482832, 0, 241149525643792, 1640936826244512, 281331475582320, 97311421631820, 0, 626355003607956, 1774715039857152, 1417427013985920, 0, 726805547581824, 697110439252752, 129386459853652, 84037625487466, 352360604117856, 0, 493918560838512, 1742658529686912, 163940031494956, 1385864353416960, 2072909174232096, 262714410442080, 37679987777812, 1488501035842272, 1123076651278464, 0, 74455122347226, 254728921770284, 518897953324656, 96703503942556, 270514592065248, 604786205752092, 447327761286384, 1457002035542112, 1151012183148288, 735173156427600, 234173362305900, 405314961845175, 942467123361024, 0, 468334518917040, 0, 1354037159255904, 65178616004668, 2023529407071264, 2186014672845312, 422109067238127, 97859195125962, 956705961946752, 578545449258768, 0, 498787944207984, 1989505453078944, 0, 1403283174677472, 123585710228812, 105249153070417, 1716346324222848, 271114918059356, 0, 1008191216185776, 57439203398534, 477830274970320, 400121189033904, 127339537168012, 361470355699257, 1683570849677568, 2129533082871552, 433484545381875, 0, 906413907405312, 983710130903856, 185209648871700, 256011282397240, 420842034562221, 655962581389680, 2094280512285312, 372529421821488, 2815798360752000, 57611698954436, 1815518766301152, 0, 328569328289691, 236524209929944, 682245546922224, 128304561890780, 1642499369275968, 668782127294976, 1780823705584992, 0, 994462731283440, 1243183944685752, 0, 400044554216793, 693745534036992, 66497488351729, 91510038970620, 2693867769358848, 1215470789357112, 261036327053848, 804792880581840, 585987543450151, 661745923095024, 2654498382841728, 305502923292705, 1722163061014752, 220600763669160, 2328398784898560, 613725680364007, 1281605328094896, 187066674223272, 672516883792128, 541400977441584, 832257986251320, 2289261600696960, 1222182661726584, 43478555082816, 1253928182396976, 376638399728320, 857991133452024, 0, 539567525200992, 3258410749545600, 83154547789188, 623511355197895, 1009811695732056, 357306677643648, 0, 2178951751173888, 846376603449600, 220473114316254, 1265411797739760, 0, 1690326255163968, 466551240403243, 835441230338424, 872643583238016, 189546345674212, 3127136587054848, 0, 1658459843921088, 366866820931136, 1048973159797200, 1590101445441480, 3084571140121728, 690663838566888, 323716020760128, 2733054827016960, 0, 1560182258980680, 269714871385536, 849272658201984, 1174137190671744, 2690721582399360, 1621866930753312, 76542194502244, 0, 463843911042816, 1203542558128512, 311832437159662, 695086657921248, 1561065679935720, 1368197878147200, 439596661294784, 951697081073196, 0, 2571068161778688, 474114254207904, 987707700043596, 2038375830466368, 1299034013082888, 1136481548534784, 253180725266156, 302918594698576, 2003313358807488, 452502302730112, 2164127208842112, 0, 955779992963712, 459859291041216, 962082965106396, 2129021071060992, 347469428143232, 1405298190139776, 1963049673210912, 132477912886796, 770689655433684, 1436007130642944, 912868425479952, 0, 2072835591904512, 1681799370341760, 2431823833358496, 122352825528026, 659899357407216, 2394512575331616, 1760829516959712, 1364162773822848, 323876058022444, 606271509990576, 2554254271658112, 557088676585335, 1160827078099968, 2341280818947744, 2515952073460992, 0, 168542620355148, 2009055580714368, 1237225242081456, 506982291036057, 2454824810598912, 3231651357734400, 325817324435960, 843902329091184, 3188347730524800, 2115018423098592, 859503424996992, 1494653568240312, 3058551229840128, 763177211560231, 2666163917295360, 1537810529670576, 1041699909942648, 3704630982624000, 462391956280000, 3658131294998400, 0, 1059056852284416, 1982242681236288, 3518991223216128, 1873533937694280, 3097991135093760, 1420026965296128, 557008731695616, 1175273059154796, 2357463432218688, 2492468154148992, 1673146915896960, 2779001954829216, 2909766392644992, 3629775447878400, 4129926248448000 ], 72 ], [ [ 1, 0, 17007610, 0, 12437179920, 0, 72844414774, 0, 315483980820, 0, 5910139594700, 0, 284613664589, 0, 3255657119894, 0, 13810437310293, 0, 15467327890058, 0, 5688024053137, 20187556689696, 8873442633, 1960588955986, 24301565213448, 0, 975708925747, 0, 70102391074092, 3668705222729, 0, 27433333182474, 32216036875756, 6284959159526, 0, 62707685039520, 0, 304213096546, 0, 7881689465134, 0, 221988231526680, 0, 0, 10981468221132, 2934600305738, 6916592055165, 126489799585440, 3683602777082, 0, 2108987232894, 62248405868650, 113682274373180, 0, 13268744287842, 101109801708639, 0, 0, 0, 5452347963110, 1802827879038, 0, 13594484950912, 19776403910862, 11694584467584, 0, 0, 359708437674368, 108051896793807, 1229980056398, 45946920581492, 0, 4000155312214, 55530566163768, 0, 217055271151008, 5263657310070, 0, 10119387453793, 22502876179884, 0, 200438470018880, 3800776879920, 0, 25893763088130, 515371330489104, 2151553328639, 0, 6746622917140, 0, 54162783259227, 31560800596940, 8543686539230, 0, 191603714316594, 76635488369910, 0, 33768903297260, 0, 32491666570347, 3079746935827, 542881691698688, 0, 318476968470252, 0, 28266875322994, 92671302596640, 6689378739213, 14264750457654, 0, 97006532334672, 0, 5804967550709, 15072964375830, 36737336559339, 18542620325310, 54837993134752, 0, 0, 87838433391466, 305574907509440, 41934007924890, 53461515385125, 0, 767701033293888, 8095606745662, 11666902819811, 44402403965418, 0, 51733575093130, 184546187734644, 0, 59001849734112, 14064956771865, 729689559020200, 0, 110977910946838, 1140583548203, 0, 63144430522464, 120475099462684, 126042885740988, 9826461962082, 3960009611697, 0, 488688296610240, 64119287148420, 51018571349794, 180325328909856, 12066571934098, 61236509505016, 154300201643824, 0, 70457144793768, 9644614888786, 0, 0, 134822657145708, 50432048251722, 118832000850592, 0, 397217794225383, 11927126705595, 460967428448040, 0, 0, 60374196279402, 141669451378188, 0, 62358486934638, 0, 1026730283836608, 22256634991450, 0, 16253955190134, 62504316856074, 0, 36786184441093, 333672740237576, 297656090489952, 88882148086108, 125623955216736, 0, 15629134082854, 1068891056281344, 0, 22494999490742, 163168681841974, 5975129371506, 15337508081377, 131283335193888, 278524447178980, 0, 217207652692896, 20728048870286, 0, 6734304424738, 228999535065351, 0, 648529143560640, 360965345461080, 93173154322050, 0, 24562055265134, 0, 188144187271980, 0, 31623477577298, 342264243799320, 20722529365902, 0, 166344620012289, 18894374787941, 0, 210155304519648, 73702022700970, 0, 55763274652284, 1297357629565536, 0, 16269935062090, 0, 689398704959040, 13739905321700, 23474554253845, 109605581844938, 0, 218603655610848, 245447026523433, 200612984275580, 17709696485786, 39372960207610, 0, 24819767831694, 26701149492802, 105972860115690, 173785077878571, 154334865369000, 0, 526746920561920, 438067126065888, 205867465230044, 0, 167463913237587, 28530827146914, 1373789443269504, 0, 186522265263519, 83737795606196, 0, 9754065780190, 0, 93468552124648, 444087722649664, 42195701547324, 332328254798880, 0, 39704545756334, 34699165253654, 11301115248574, 897376877290368, 0, 0, 16514242575759, 530856986859968, 28163198613632, 43083264071502, 158403597766065, 0, 325359583291200, 6408195968538, 0, 95167105954292, 0, 508573936352768, 36905594121262, 407937952354652, 707296785347952, 100092558224200, 197047085320863, 0, 324822753218016, 10302548208878, 113015568682772, 1820786942995776, 97531635501261, 18842717194390, 18812264521031, 938377802086080, 63582382499436, 100771488987928, 0, 279986907588790, 334787903498016, 591982388482356, 0, 311584116009728, 98276116189838, 0, 23225786309217, 67627849565964, 46407950733410, 0, 717831612524304, 245920341602544, 6829129081461, 744495765907840, 0, 318142786397312, 22680022847600, 456215762673612, 0, 47782340307842, 94833710468001, 693138523124304, 155988906277536, 11877118053599, 0, 23576706880702, 0, 279516715728690, 159971005687680, 600599353989952, 0, 132707040970822, 131984429628267, 84091343591660, 0, 24668468269406, 1274574849465024, 64004068657809, 305248053136914, 33337502811886, 749458682996288, 0, 116519426690710, 0, 449876319131628, 139203017055568, 457095921416256, 0, 61714849823426, 86928320426715, 160037442896736, 16767224567571, 723446895337088, 1218783831021880, 0, 1039505727643200, 153937038538096, 460748845190988, 0, 11939847497207, 62545467243154, 0, 181709835724128, 2211127941629376, 278975414051748, 35733806700470, 0, 35134358305806, 112343731204960, 154921236604752, 0, 14464331215773, 970720067422296, 870402546153216, 170250493122070, 440822530633088, 147973758776958, 93953084637051, 36503969482558, 119743983397600, 0, 166954218633924, 1010316172975488, 322914815720976, 22167966941710, 177466430538826, 448898000209472, 0, 85686227461370, 0, 696633275217600, 104279912339542, 276980562368820, 0, 981101480557248, 265116811956768, 23986463986494, 710075430673047, 27326548095659, 968936661313000, 227759993943392, 0, 0, 114515691316810, 176153500255286, 300394041588180, 0, 126630502859040, 169112431859022, 1605493235260224, 210980988195516, 941473307500840, 77414725216218, 0, 544997488893147, 161408437675798, 12374432274387, 0, 650084190180480, 616071477513784, 0, 214971813589324, 94403389411522, 218633098199004, 271793446342752, 0, 29584193927074, 1715131462177984, 100335699689994, 1338245988131520, 0, 225647020726608, 661927984443648, 133004931205860, 22349943896226, 92994039783714, 0, 54552533426217, 294982638358944, 436450308545376, 134448232207624, 74474954206314, 200439716053600, 220868376487344, 0, 522985446371799, 21735295370834, 1411956302217344, 1086330253000320, 0, 655697798340840, 0, 207504039958174, 231061496741964, 79378461040778, 0, 209356767435040, 556151643058023, 385668130708660, 0, 1304773865630208, 42597075613434, 633135209636520, 0, 337475331317421, 110262323414122, 75162715218573, 886155273976896, 0, 499799961111176, 414018026871840, 136589268147870, 0, 1271830436059968, 46282843969690, 1980216888502608, 0, 35249879100342, 1354704253153344, 0, 49328016152524, 63475127650973, 479005993051976, 242760584029782, 0, 440922514960800, 32452460625913, 218871384663264, 0, 394852963901860, 324353593718496, 1321513318349184, 105906310435898, 78305439233030, 1652509032483456, 222252679144374, 22056969686578, 348389926491267, 0, 834027014263680, 910294013069632, 37575268200217, 416503853510404, 150974285263138, 0, 335027567618784, 338432192519337, 47060163657166, 2093657403582784, 295013188223532, 362955325337991, 0, 847387607715648, 511078531500120, 38178861574574, 0, 143802093329410, 254143007026461, 209495684340680, 0, 601416474661728, 303112565993484, 104826711095882, 0, 93969954011330, 1609086292775136, 40292086699214, 1758048545640704, 0, 0, 272140562680929, 922741387779840, 47900444017981, 0, 326940939837216, 109274929850666, 316835539219899, 1574683427179296, 611592061365568, 48003836095238, 0, 66795183269914, 0, 897027747449280, 54015355923380, 1154506624357824, 168147179553098, 0, 231726968101112, 377343727117497, 730483242867520, 578531039580576, 317469954424604, 34919839364666, 70025663546490, 2701287916520256, 229166849868741, 51614981338754, 1695031082253504, 281927605910571, 148386826296308, 212719427463880, 0, 705352566528640, 531297754935524, 606952326858336, 150199798360760, 276761655727299, 589613498346112, 463576172957280, 1658111410297344, 0, 168072653390996, 2306583053449920, 28904102136606, 1161313847549568, 0, 27089562124581, 1193848701518272, 147091359497608, 614458029398656, 69212522241404, 475766946046368, 781370327822004, 72663154903854, 0, 459706120039680, 1132106747992128, 0, 32941441081519, 709559659304768, 61443708770254, 542126325719180, 941696165387952, 331956702009968, 264963456296001, 0, 470529994280832, 27928871152378, 186907533347732, 2187065123179776, 63101645815214, 146788065548451, 569785652514812, 913878160995312, 1207148927018880, 0, 160150624509480, 0, 385112062629766, 467227164857184, 756924130156212, 2145995022419136, 794703593340352, 161328963256350, 190138857651837, 39201375933575, 1177706549536320, 133379135177676, 0, 1624139725392576, 415774761233590, 338310812123088, 785119389828372, 983660530325440, 0, 453960211680320, 143503570355438, 3171339761720256, 612342395449740, 77948276940002, 0, 925435978925904, 242046491603424, 321389365953264, 23837406363541, 0, 954801116834560, 1519378551459080, 232533426565984, 625027769729388, 770227106819200, 0, 190220026839921, 266976555835104, 2743253327142720, 0, 49353237597758, 1585107555047424, 415891119026130, 56135727982334, 227828563422080, 0, 796588437060544, 187408122752742, 1142016729211008, 234343692097612, 615544435297536, 0, 1551809749690944, 136005392517057, 57083726231854, 959861060401088, 0, 1521146257586680, 1319497631510400, 419446495074960, 616819975144524, 245457550846288, 627885108727488, 110810585204706, 0, 273747755316384, 2612834563925376, 391627625068836, 1489043679494200, 0, 1286403264665280, 912984000058287, 226668886269296, 27881923719391, 1243344527883096, 1070323153621056, 0, 2568035726012736, 223593303050206, 415846420059204, 62747456449934, 201921500759968, 0, 224548291156358, 1994769121133376, 1213078034625816, 429721599120880, 1101379133507904, 282608554746550, 608817402625280, 205308770266238, 0, 886019050611072, 277996544252820, 1253553794005248, 375276374415456, 407037310645136, 47710573169422, 886239232232247, 2130630631033664, 0, 314738727701056, 0, 901096000132608, 189792093040342, 417500195514516, 401723237835936, 922283549996247, 1951454382954624, 1210557583560040, 108951712387642, 304271022251232, 0, 690371790201243, 241401170445366, 1387625587867008, 837951954345784, 0, 281173815988542, 1914427840446144, 328242979945692, 113706981183514, 0, 729831795020667, 2070500860998784, 1653666334110720, 0, 847995657306048, 813296499244024, 151196001306562, 98066234015457, 411122535084000, 0, 576292681018656, 2033101599133504, 191112092395482, 1616843230113600, 2418394036604112, 307032339031248, 44092373365154, 1736584523438144, 1310352837600960, 0, 86921274556257, 297539897110782, 605422791916704, 113073115982250, 315636261930208, 704649359681559, 521934938480692, 1699835689754624, 1342925616676608, 857702753295720, 273492522020894, 471988833587577, 1099643026503168, 0, 546430724904724, 0, 1579711191619968, 76275033578554, 2360784308249808, 2550350428873664, 491814600703821, 114299765459813, 1116236775213504, 674970387691976, 0, 581956230634848, 2321089695258768, 0, 1637163688987584, 144525080047642, 122703125897692, 2002404044926656, 316661724793302, 0, 1176224469010432, 67138327776113, 557504149525444, 466845287936544, 148825060763834, 421171940874699, 1964165991290496, 2484455244515584, 505075781241027, 0, 1057557257710848, 1147663202848192, 216420367731618, 299057041248472, 490631447076057, 765360824267808, 2443327245498304, 434653346237196, 3285098087544000, 67400167894766, 2118105208973504, 0, 382669014172221, 276262130984360, 796007734354656, 150051367232458, 1916249264155296, 780318727819648, 2077627638137984, 0, 1160207604036480, 1450382692621824, 0, 466296909816843, 809428462725760, 77662086005478, 107099635595674, 3142845730918656, 1418050678071744, 304928673657112, 938926062600640, 682698281928932, 772088019665184, 3096914779982016, 356029262361333, 2009190223047744, 257393463373268, 2716465249048320, 715288969920164, 1495207599571072, 218639749194840, 784655584387264, 631686643496928, 971039351610612, 2670805200813120, 1425880892017728, 50799473187461, 1462917596256832, 439979087205392, 1001047459503060, 0, 629548310321472, 3801479207803200, 97291509451086, 726704090356460, 1178114714801712, 417368579825008, 0, 2542110376369536, 987532236927232, 256959957701907, 1476314848235520, 0, 1972049195160576, 543629980751686, 974732910794388, 1018158771022144, 221373560883070, 3648326018230656, 0, 1934871715377216, 428596979934928, 1223803055018560, 1855118336191880, 3598666330142016, 805826181797676, 377705920453152, 3188563964853120, 0, 1820212618654280, 315208127761504, 990887969181952, 1369927218502080, 3139175179465920, 1892179629039744, 89533700389182, 0, 541885193149744, 1404216353647296, 363328290365452, 811005401900928, 1821243279825400, 1596232342298880, 513511843463440, 1108754450779167, 0, 2999579522075136, 553170410368452, 1151092576676367, 2378107033013376, 1515539668853016, 1325971520267904, 295745458000606, 353155286778134, 2337200816078016, 528661237506160, 2524815054203264, 0, 1115153554818240, 536554579586784, 1121177416032567, 2483857893458624, 406066899470016, 1639638054290880, 2290226161906944, 154895717341818, 897936160805883, 1675443988624896, 1065014149842424, 0, 2418308171720704, 1962100749859200, 2837127805584912, 142883082176857, 769936943682144, 2793598004553552, 2054301084741824, 1591619980569408, 378345522634622, 707369311968916, 2979963294155264, 649058167451097, 1354396307031936, 2731494288772368, 2935277396258624, 0, 197095579362458, 2343898177500096, 1443430832555392, 590935865434299, 2863962260197504, 3770259917356800, 380640631353272, 984623863252896, 3719739018945600, 2467521475237184, 1002826908472000, 1743763920102144, 3568309768146816, 889419561390692, 3110524570177920, 1794113668076032, 1215388262583828, 4322069479728000, 540208108481552, 4267819844164800, 0, 1235659193901184, 2312618358911616, 4105489760418816, 2185789577153480, 3614322990942720, 1656798622230528, 650767684999344, 1369593091874367, 2750375901724416, 2907879490394624, 1952128234340928, 3242168947300752, 3394727435306624, 4234738022524800, 4818247289856000 ], 72 ], [ [ 1, 0, 20736066, 0, 15390851456, 0, 90435577540, 0, 393330384529, 0, 7386634577374, 0, 351201953039, 0, 4055837571956, 0, 17249983920090, 0, 19329985761644, 0, 7109946351881, 25231670266272, 9963217955, 2440957676634, 30337450427450, 0, 1206077564501, 0, 87625388890062, 4585881524001, 0, 34271265316172, 40254876144556, 7854975654050, 0, 78379461212928, 0, 376002229422, 0, 9829436009908, 0, 277485551230980, 0, 0, 13722912788060, 3654502196146, 8614628767723, 158106425518080, 4604373218026, 0, 2630928865310, 77755283448492, 142097425823854, 0, 16579365265772, 126273958141230, 0, 0, 0, 6813111500076, 2245073611940, 0, 16987115229361, 24659779804564, 14618074961036, 0, 0, 449635518736960, 135004929795126, 1530353124119, 57430567925326, 0, 4979642637300, 69346076419296, 0, 271310167184256, 6573199629780, 0, 12638637727279, 28125356121306, 0, 250538035146784, 4728722120829, 0, 32333001954396, 644214622797720, 2678579911337, 0, 8427612590829, 0, 67676781701394, 39449011573534, 10645540758356, 0, 239383777474820, 95777491190572, 0, 42210089205574, 0, 40582933237080, 3814848626379, 678602086267360, 0, 398086785775278, 0, 35308386578644, 115833302795616, 8346884052899, 17762894338116, 0, 121124671755152, 0, 7254275115095, 18815161022996, 45875775696930, 23155077484410, 68541507158288, 0, 0, 109723304573410, 381954296348800, 52380742811484, 66813831513630, 0, 959626291617360, 10090750957390, 14567811255241, 55487266529644, 0, 64590667796020, 230677248076254, 0, 73747959704112, 17580437305881, 912112553191340, 0, 138667663068372, 1402967381335, 0, 78927762557232, 150556655936416, 157547906325090, 12233010653914, 4946031591275, 0, 610843815887760, 80078027060090, 63716046458332, 225397772376000, 15058158606114, 76511204282182, 192663144862992, 0, 88031924902850, 12045110861086, 0, 0, 168524097336702, 62983144557852, 148530657708464, 0, 496270992552804, 14848935416901, 576209683904580, 0, 0, 75393878687932, 177084214270182, 0, 77908928208296, 0, 1283412854795760, 27771536968844, 0, 20293298630930, 78083586976972, 0, 45916509688595, 417091288115620, 372060211672224, 111087515157496, 157021708554768, 0, 19529776425530, 1336113775943280, 0, 28102649480874, 203848580760692, 7427103290142, 19110071881953, 164099023905888, 348146197780526, 0, 271499382002448, 25832739599748, 0, 8402079325382, 286082379200970, 0, 810639445358736, 451206943648980, 116358553801852, 0, 30655360927748, 0, 235170622866498, 0, 39511317686700, 427830566571780, 25879488772292, 0, 207754759639620, 23518065880343, 0, 262685647095120, 92014897437756, 0, 69700170827000, 1621697934511440, 0, 20277126543706, 0, 861748342993920, 17159000546250, 29263972947523, 136865423087452, 0, 273248745549840, 306705266626446, 250758309682654, 22116547657171, 49116401934700, 0, 31019404613810, 33335101607132, 132377884774092, 217053730734570, 192795010614824, 0, 658433613522080, 547570214530848, 257328914394934, 0, 209234893745088, 35626906702332, 1717236759678480, 0, 233039537584830, 104665835166418, 0, 12140392805940, 0, 116707219030016, 555094325667488, 52704270580401, 415396047240144, 0, 49480933100804, 43371633113256, 14100773422580, 1121721737397480, 0, 0, 20624047751157, 663571205218960, 35182195506861, 53762264121204, 197886549564486, 0, 406683868742256, 7964200173219, 0, 118953750404686, 0, 635717392084960, 46068190612916, 509728246410540, 884121580581120, 124961869014736, 246248915453946, 0, 406015346665296, 12863570017019, 141266378051926, 2275983678744720, 121862233012824, 23480678555140, 23463856658519, 1172972214402720, 79472856708906, 125836577958096, 0, 349799863512010, 418475957618016, 739963477662030, 0, 389466785810704, 122793027200572, 0, 29010687113139, 84531572853906, 57906588002156, 0, 897289975341720, 307164210526672, 8487204810757, 930619670204480, 0, 397668430619824, 28276723748329, 570254933310858, 0, 59657102789756, 118470669461694, 866423613591720, 194975945933232, 14822409740517, 0, 29358709658756, 0, 349211875083140, 199748395881712, 750728885361152, 0, 165818237926012, 164953839662694, 105112190316934, 0, 30777799967796, 1593218561831280, 79932195462240, 381439201000220, 41620624031566, 936823325389360, 0, 145605066215772, 0, 562332795696558, 173879507613700, 571349016133392, 0, 77052907000484, 108628750557540, 200038301323056, 20867507054639, 904308590815360, 1523480594860940, 0, 1299382159554000, 192172236731232, 575926631676198, 0, 14899066617335, 78133654818244, 0, 227131469204976, 2763909927036720, 348709553830602, 44540489654756, 0, 43836854756090, 140421169823168, 193438924294352, 0, 18074952918415, 1213400867622780, 1087980029602704, 212691925042990, 551009004916720, 184853291036452, 117395460794070, 45586197985010, 149673994986848, 0, 208627413847682, 1262895216219360, 403302823450512, 27617116301710, 221758301007610, 561108162223840, 0, 107013038537884, 0, 870768080489664, 130233973035460, 346217492246094, 0, 1226376850696560, 331381775117136, 29927637380870, 887238592244064, 34095278537641, 1211171431057340, 284390119026352, 0, 0, 143068313075620, 220061918978532, 375487065393174, 0, 158283776110272, 211317371955776, 2006866544075280, 263717977195170, 1176842238792140, 96671736501388, 0, 680903430683814, 201644608081172, 15396012083055, 0, 812584293302880, 770089870570940, 0, 268677548594716, 117860748826092, 273285671897610, 339728728807440, 0, 36868483448994, 2143914271218800, 125352773403842, 1672807485164400, 0, 281698236106272, 827393425679520, 166185082131890, 27880053438606, 116147566735132, 0, 68084119132165, 368719409187360, 545547472651152, 168025857660442, 92958860206892, 250536278277344, 275787677066992, 0, 653381325264024, 27141636246566, 1764945322638160, 1357883540124048, 0, 819622646270580, 0, 259192697939972, 288822646832022, 99117318141612, 0, 261686615939024, 694938303593604, 482070480759530, 0, 1630967332037760, 53118645459324, 791419410390180, 0, 421601672684880, 137681215307132, 93796808325395, 1107664160117760, 0, 624750314207620, 517508872578864, 170697404724836, 0, 1589788045074960, 57768358525084, 2475272256672960, 0, 43986371268010, 1693380272033280, 0, 61621405411834, 79218409795595, 598757854133620, 303230362938052, 0, 551143242260784, 40417272805773, 273580995362928, 0, 493553240184926, 405428215638528, 1651891603528080, 132218010552492, 97865699158734, 2065637407202280, 277635805438292, 27471452251702, 435241167456690, 0, 1042505880677856, 1137867468199040, 46856311628353, 520620455694806, 188490782436812, 0, 418774275659808, 422892790221528, 58676936383188, 2617071697974800, 368753437481538, 453527117041770, 0, 1059212525552496, 638848426197780, 47641337247892, 0, 179600353743452, 317430380255760, 261666572430304, 0, 751750399081296, 378881096268378, 130808462793196, 0, 117444413229240, 2011358763523440, 50299965967252, 2197560626917360, 0, 0, 339999687975420, 1153426696519920, 59681129481343, 0, 408667691242080, 136425630420316, 395870962084866, 1968355181528640, 764468038268240, 59932158321011, 0, 83281360131580, 0, 1121284646106720, 67503313798350, 1443134085888600, 209963039371452, 0, 289423908003064, 471576142369026, 913104016404080, 723144833341488, 396829522368934, 43610562621271, 87389782889740, 3376609895650320, 286297149988368, 64400914909292, 2118788808408480, 352231890774570, 185474141237218, 265699277692424, 0, 881690670980480, 663850511962770, 758676715521408, 187501724635056, 345857071857228, 736997138483408, 579450838780224, 2072639218463280, 0, 210084407397418, 2883228816812400, 36014364482180, 1451642950221480, 0, 33794244908477, 1492310828759840, 183663668920416, 768057209103728, 86413070279101, 594694411299504, 976691930374530, 90601689283044, 0, 574612799798016, 1415134075774680, 0, 41144244866337, 886949545774960, 76647888794916, 677385680551800, 1177120805631120, 414601471450672, 331086372726906, 0, 588146882479296, 34811136487319, 233629284646486, 2733831403974720, 78765227206676, 183379591221444, 712037871610740, 1142348300140320, 1508936120568720, 0, 199927385511936, 0, 481135112623930, 584020861214256, 946136376368910, 2682493778023920, 993351484151024, 201527537308012, 237621260701044, 48892882372779, 1472133148715520, 166718797556706, 0, 2030174656740720, 519534680568010, 422506533148352, 981384729344550, 1229575625726480, 0, 567436905398944, 179288589697372, 3964174702150320, 765409112820378, 97248960703116, 0, 1156795433343720, 302544317687712, 401386557699472, 29688010968337, 0, 1193501358862880, 1899224198674420, 290302999491392, 781269942130578, 962757656081072, 0, 237703564926594, 333710507880192, 3429066658928400, 0, 61509240733796, 1981384443809280, 519679879204940, 70036713670286, 284479807916912, 0, 995715239199392, 234120827909612, 1427489648077248, 292750856690080, 769403905093152, 0, 1939762187113680, 169933850286300, 71271430026166, 1199826297145360, 0, 1901433628066940, 1649372039388000, 523843334411312, 771012365712678, 306697674852100, 784835500272432, 138353190198484, 0, 342176191847616, 3266043204906720, 489521160423882, 1861305405451340, 0, 1608004080831600, 1140767542759914, 282961504228832, 34776720749055, 1554181443198780, 1337875299409824, 0, 3210044657515920, 279269635942612, 519798311339922, 78286247122290, 252393381766928, 0, 280575646924962, 2493461401416720, 1516348326627180, 536632672339392, 1376700763796064, 353139502073590, 761002594906960, 256449434665252, 0, 1107494977128624, 347430320871302, 1566942242506560, 469076104775616, 508335450288112, 59472274590790, 1107329233313664, 2663288220454480, 0, 392932248903232, 0, 1126346486633424, 237124198911460, 521867033678214, 502139807466096, 1152498741398064, 2439317978693280, 1513197583866140, 135991257051068, 379931810726352, 0, 862514034314634, 301513878949732, 1734493608755712, 1047440466610940, 0, 351394102117676, 2393034800557680, 410295466882890, 141976806723548, 0, 911946313343214, 2588126019744800, 2067082917638400, 0, 1059973627209840, 1016621147733740, 188767284061292, 122368181580165, 513890089734000, 0, 720345745616832, 2541376942413200, 238823264285702, 2021054037642000, 3022993936290240, 383297783268672, 54994850689686, 2170730599164160, 1637904767835168, 0, 108482914805765, 371596569113332, 756763076865312, 141111305656252, 394531960623104, 880461216901224, 652399453920170, 2124794557059760, 1678627744719408, 1072128839964180, 341599121233572, 589656308963400, 1374517014660720, 0, 683023723504610, 0, 1974638989524960, 95133738881164, 2950981531356960, 3187937967754480, 614525759417880, 142612427853595, 1395266036663520, 843713347433620, 0, 727431627282624, 2901363265118160, 0, 2046454566826080, 180355380808572, 153340292593294, 2503006172756280, 395492602574052, 0, 1470280538125040, 83677231973373, 696867222214406, 583542833411088, 185799640173452, 526239122153868, 2455208605711080, 3105568999140800, 631098485893890, 0, 1321918684986816, 1434578955422240, 270207597336812, 373474182828144, 613141858417428, 956674629950976, 3054159000369200, 543303634998618, 4106372609430000, 84080086308452, 2647631456083360, 0, 478087889187960, 345036787859504, 994989473697456, 187237467641356, 2395312477748640, 975371031476000, 2597034492538960, 0, 1450259466840720, 1812979171218600, 0, 582697675331046, 1011763539968480, 96939892706311, 133573012952220, 3928557163648320, 1772564153031000, 380803190039064, 1173657541070480, 853015097607630, 965091058447248, 3871143474977520, 444875165604108, 2511487734401280, 321732437583418, 3395581561310400, 893839530693570, 1869009451325840, 272933189483856, 980799746034848, 789588926954784, 1213772998669650, 3338506501016400, 1782351755806680, 63371418352057, 1828646947183040, 549450832705952, 1251288344975850, 0, 786915537650256, 4751849009754000, 121363197254276, 908107886348400, 1472643992398320, 521240978119472, 0, 3177637970461920, 1234380435262784, 321094456413264, 1845393522089520, 0, 2465061493950720, 679282510276330, 1218397352166630, 1272670456253264, 276498114763212, 4560407522788320, 0, 2418589644221520, 535203895279552, 1529753781592880, 2318898929590420, 4498332912677520, 1007263845755298, 472118603749872, 3985704956066400, 0, 2275266782668420, 393509426484992, 1238583734034512, 1712371337108208, 3923968974332400, 2365224536299680, 111705791530486, 0, 676680221933792, 1755239178622608, 453981604524880, 1013730113347392, 2276554905865340, 1995290427873600, 641293120744912, 1385358454749114, 0, 3749474402593920, 691449642048402, 1438403263532514, 2972633791266720, 1894425369411180, 1657435757718384, 369340794529812, 441334391452182, 2921501020097520, 660140314135392, 3156018749416480, 0, 1393913107387584, 670673861239776, 1401001963064064, 3104822298485680, 506948955561632, 2049501255690672, 2862782702383680, 193314599138828, 1121969497570434, 2094266609703072, 1331268210981740, 0, 3022885158147200, 2452625937324000, 3546411147516240, 178280696674965, 962401073946192, 3491998896227040, 2567876300793760, 1989488696545728, 472478007365332, 884192420780450, 3724954049356480, 810992976292800, 1692958615321680, 3414369007010160, 3669096676985680, 0, 245955282295132, 2929873838473080, 1804288492556240, 738444027853368, 3579952768743200, 4712824896696000, 475319413215744, 1230753428682336, 4649673773682000, 3084401788912960, 1253506257291440, 2179705705569000, 4460387210183520, 1111416696934830, 3888155712722400, 2242642036957040, 1519209137386170, 5402586849660000, 674565354333152, 5334774805206000, 0, 1544539131480224, 2890772948639520, 5131862200523520, 2732237980792420, 4517903738678400, 2070960591768768, 812605023225792, 1711406756118114, 3437969877155520, 3634849294655680, 2440113980753232, 4052712574661040, 4243409225795680, 5293422528156000, 6022809112320000 ], 36 ], [ [ 1, 0, 21727076, 0, 18901226069, 0, 105553636740, 0, 470499313700, 0, 8863052019264, 0, 417114690981, 0, 4801635500260, 0, 20740859053668, 0, 23174923756300, 0, 8531878926569, 30275801834976, 10902071307, 2881966134988, 36531349840697, 0, 1382212018425, 0, 105148202216112, 5503057807633, 0, 41024981587684, 48348651642209, 9420175666884, 0, 94051255378464, 0, 431158335916, 0, 11686732307980, 0, 332982533308800, 0, 0, 16478622760817, 4319448297828, 10263161874922, 189723051450720, 5524622002004, 0, 3172202032163, 93036220114148, 170512291064424, 0, 19863907162524, 151891290552096, 0, 0, 0, 8182573807229, 2654286364084, 0, 20376603978976, 29303690271372, 17542122157565, 0, 0, 539562656511552, 162185996040228, 1823116238512, 68914043829216, 0, 5877538386020, 82885932288520, 0, 325565063217504, 7857260578404, 0, 15150294008985, 33747697473000, 0, 300637632824352, 5588067214100, 0, 38637337698172, 773057302191216, 3204141776855, 0, 10089358933580, 0, 81293770414224, 47337145009344, 12613297268372, 0, 287647281156761, 114848405745188, 0, 50651197573104, 0, 48796440141474, 4476949899053, 814322537548032, 0, 477696132841176, 0, 42246330494604, 138995332777152, 9962616842397, 20996077894020, 0, 144697240139888, 0, 8703518250635, 22453732670884, 55194987260052, 27674571867724, 82245049323072, 0, 0, 131907105121169, 458333717737824, 62679385846348, 80217476165916, 0, 1151551549940832, 11971903913372, 17413288094185, 66508151912140, 0, 77752948294565, 276807982178592, 0, 88494087666240, 21093228338201, 1094534761587120, 0, 166132486232460, 1601578292867, 0, 94711112584128, 180775712455553, 189052631910216, 14440748673452, 5920495296843, 0, 732999335165280, 96321084315305, 76179631281844, 270470245624704, 17949273843196, 91910839222631, 230160880288816, 0, 105764719211177, 14404052625540, 0, 0, 202225353037776, 75307352178900, 178229342707584, 0, 596329191795924, 17530852453737, 691451424960960, 0, 0, 90115483236676, 212498792672256, 0, 93604383346217, 0, 1540095425754912, 33092141008228, 0, 24237367205956, 93473009510884, 0, 54942156368982, 500509368479904, 446464332854496, 133347818457737, 188419479884928, 0, 23403930755796, 1603336584422016, 0, 33768717828095, 244069368449164, 8716036870316, 22783583634110, 196914730610016, 417767494590888, 0, 325791111312000, 30631373081388, 0, 10007072942524, 343833381859464, 0, 972749747156832, 541448204210400, 139104282098228, 0, 36560087015020, 0, 282196619339328, 0, 47465815410641, 513396551717760, 30943454666612, 0, 249868960769916, 27937116211786, 0, 315215989670592, 109882381710548, 0, 83651332407545, 1946037042717984, 0, 24043185845076, 0, 1034098057438560, 20637731502347, 34811453761642, 163554002090180, 0, 327893835488832, 368357809423284, 300903348879624, 26503742426572, 58467375235428, 0, 37238372930363, 39805694018684, 158425102585508, 261032850045144, 230748433808088, 0, 790120380842880, 657073302995808, 308790077349720, 0, 251364973430682, 42576658627452, 2060684164904256, 0, 280009985884416, 125593610526072, 0, 14323114117332, 0, 139420595263480, 666100976619648, 63126932457544, 498463839681408, 0, 58670788689260, 52052799743045, 16798761010708, 1346065743125232, 0, 0, 24723655478883, 796285480289952, 42134803667656, 64077435207372, 237822240004740, 0, 488008200693696, 9395319357472, 0, 142740223415136, 0, 762860904529152, 54979814243028, 612295282834673, 1060945577286048, 149208735498568, 295678778830812, 0, 487207940112576, 15387008681032, 169517015981136, 2731180414493664, 146392108411230, 27828382600004, 28000592150057, 1407566703129120, 95363192328648, 150383404576360, 0, 420347873071445, 502164011738016, 887943877577064, 0, 467349488161344, 147094762321220, 0, 34744197191601, 101435157552120, 69001582198812, 0, 1076747725244016, 367445197884416, 10062103140703, 1116743648861760, 0, 477194107392000, 33600601173020, 684293427535680, 0, 71250479392060, 142384312769400, 1039708091144016, 233963027738208, 17713732402175, 0, 34704582666100, 0, 419643091588505, 238647680424000, 900858464666688, 0, 198663570552356, 198026239967784, 126132959501424, 0, 36658162143956, 1911862274197536, 96144168536082, 458113789387241, 49700416972788, 1124188024494432, 0, 174510225971588, 0, 674788802022360, 209053025151677, 685602157350912, 0, 92025606023052, 130451420926026, 240039189531936, 24668034678149, 1085170343005632, 1828176310787760, 0, 1559258591464800, 229399592775824, 691103947922280, 0, 17793391621387, 93526388411244, 0, 272553132468384, 3316691912444064, 418443222931848, 52847312336964, 0, 52217702588588, 168498636582624, 231094529754608, 0, 21671403080171, 1456080649517424, 1305557513052192, 255618103104425, 661195511750016, 221267315624140, 141018609376620, 54493199927836, 179604034717344, 0, 250540893409175, 1515474259463232, 482303283657664, 32701369735164, 266349100842209, 673318356787872, 0, 127959842985868, 0, 1044902885761728, 156651686801333, 415454095884096, 0, 1471652220835872, 397646780426784, 35648079009260, 1065824538204060, 40620220133497, 1453405415026320, 339758445853568, 0, 0, 171926122630085, 263444485842732, 450579762958896, 0, 189937067353632, 253794139874945, 2408239852890336, 316454671195848, 1412210384308080, 115546029784468, 0, 818183094204960, 241410995935500, 18156754146083, 0, 975084396425280, 924107587628976, 0, 322520783645513, 140738937118036, 327937950597240, 407664041054688, 0, 43707193653980, 2572697193266976, 150617027046383, 2007368982197280, 0, 336290513251792, 992858866915392, 199649550401465, 33186696128260, 138915942339124, 0, 81450004927178, 442456209798336, 654644636756928, 201728423276543, 110908378273268, 300632868642336, 329499024451696, 0, 785179134959148, 32439122046132, 2117934453326016, 1629436827247776, 0, 983546979800160, 0, 310117610130764, 346583612432160, 118433916947124, 0, 314016492584256, 834729965044884, 578472192395952, 0, 1957160798445312, 63138856105284, 949703096743680, 0, 506697979899924, 164510740143556, 112122512656302, 1329173046258624, 0, 749700199790304, 620999718285888, 204950555166065, 0, 1907745654089952, 68915816476228, 2970326096783712, 0, 52420259567188, 2032056379730016, 0, 74057767366943, 94619897751702, 718509247701504, 362808648386476, 0, 661363969560768, 48078543387614, 328290624054720, 0, 592253062676808, 486502837558560, 1982269977523776, 157879335579924, 117484377441527, 2478764293123824, 332288732700364, 32491088749244, 523077371051688, 0, 1250984747092032, 1365441019604448, 55834461399470, 624736604088024, 225090868261460, 0, 502520983700832, 507911534702154, 69703865060748, 3140486105374176, 442493247617856, 544767067268424, 0, 1271037443389344, 766617983268960, 56782084526740, 0, 214781447703668, 381711267594324, 313007234948488, 0, 902084323500864, 454649187421584, 155905865449396, 0, 140985530061689, 2413630037532384, 60048973836500, 2637072818461056, 0, 0, 408562874772876, 1384112081669760, 70879082437546, 0, 490394442646944, 162909336707732, 475569643183308, 2362025739138624, 917344079273568, 71708706123700, 0, 98936547976964, 0, 1345541621173920, 81050907404867, 1731760473497616, 250890113545220, 0, 346169201744856, 566202860314380, 1095724864301280, 867758627102400, 476188804103160, 52206974937892, 104191440932388, 4051931874780384, 344043416814138, 76717582755932, 2542546623380256, 423246642093144, 222561191977560, 317866663704408, 0, 1058028849792960, 797489950736381, 910401104184480, 223800151477048, 415311587165250, 884380826555040, 695325504603168, 2487167115446016, 0, 252095897203272, 3459874580174880, 42666726036276, 1741971198514032, 0, 40372079775731, 1790773052277408, 219422450368120, 921656436743136, 103278806485264, 713621876552640, 1172012603559840, 107643670897580, 0, 689519526056736, 1698160549177872, 0, 49281647135403, 1064339488957152, 91240901747636, 813733908010265, 1412544647346048, 495844293345472, 397662027799644, 0, 705763817178144, 41352886139032, 280350864505296, 3280597684769664, 93985723641876, 220376250954630, 855066833074913, 1370817640757088, 1810723390528320, 0, 238653436770088, 0, 578177995011509, 700814557571328, 1135347933316968, 3218992533628704, 1191999439064352, 241184740566788, 285302941637094, 58240077960353, 1766559824304480, 200058321346008, 0, 2436209588088864, 624029653538645, 505156310491232, 1177649379596088, 1475490795488160, 0, 680913631667232, 214703412308420, 4757009642580384, 918475153778592, 115813861165020, 0, 1388154274846416, 363042185921280, 479965134816896, 35217276393703, 0, 1432201675251840, 2279068533735360, 346600776812256, 937511438119344, 1155288253277280, 0, 285463787327280, 400444502074560, 4114879990714080, 0, 72948584814004, 2377661332571136, 624204696534665, 83414230976980, 339890806228800, 0, 1194842089272576, 280272619762436, 1712962566943488, 351873027167093, 923263421389152, 0, 2327714624536416, 204146154324954, 85127912420580, 1439791590601632, 0, 2281719950634960, 1979246447265600, 626349504399360, 925204286041704, 368434825837757, 941785938317760, 165252892923372, 0, 410604658161408, 3919251845888064, 587414225101320, 2233566083496240, 0, 1929604896997920, 1370400914713320, 337744111374224, 41406859078603, 1865017340208624, 1605427445198592, 0, 3852053589019104, 334048119421612, 623749731943032, 93235467921020, 302865290915136, 0, 337009776948311, 2992153681700064, 1819617600322704, 641441676591520, 1652022394084224, 424155195541145, 913187819738304, 306834108461260, 0, 1328970903646176, 417104381837519, 1880330691007872, 562875877285056, 607764075138304, 70576682103372, 1330298462301660, 3195945946550496, 0, 469138822568864, 0, 1351596973134240, 284919957852533, 626233545602640, 602556419245536, 1384136717188860, 2927181574431936, 1815836798396880, 162249130202484, 453942426206528, 0, 1036459092175704, 360670224529452, 2081361629644416, 1256928302876976, 0, 421886216069225, 2871641760669216, 492347658821112, 169622915313652, 0, 1095434553396240, 3105751291498176, 2480499501166080, 0, 1271951597113632, 1219945120224336, 225422477158996, 146251366631138, 616657674166560, 0, 864398810215008, 3049652398700256, 286781616104615, 2425264845170400, 3627591981929568, 457575886398352, 65420902821172, 2604876785157216, 1965456698069376, 0, 129630332188538, 444325694255276, 908103361813920, 168234080313812, 473427687457248, 1057675004923788, 782863330945200, 2549753534631936, 2014329872762208, 1286554412232480, 408625257516044, 708642716423508, 1649391002818272, 0, 819616083690048, 0, 2369566787429952, 113161668845604, 3541177226404512, 3825525643310496, 738206883979524, 170193928378062, 1674295298113536, 1012455839661504, 0, 872907023930400, 3481635306917952, 0, 2455745533481376, 215004893642420, 184120431984695, 3003606811788624, 472975241621356, 0, 1764336703515648, 99523095492014, 836229841112184, 700240378885632, 221856611338068, 632165567881122, 2946249731334384, 3726682866773376, 758106153176328, 0, 1586280112262784, 1721494804272288, 322715262850580, 446484755888776, 736210416537234, 1147988435634144, 3664990868247456, 651953484638352, 4927647131316000, 100086740968948, 3177157813460256, 0, 574500278312964, 412629847661608, 1193971213040256, 223131957718900, 2874374494602624, 1170423399235008, 3116441457206976, 0, 1740311406054720, 2175574575893616, 0, 699761699078724, 1214098681313856, 115805612974060, 158859750946244, 4714268596377984, 2127076554068496, 455234660624856, 1408389093900960, 1024762887420293, 1158094097229312, 4645372169973024, 534337035553026, 3013785334571616, 386071147593000, 4074697873572480, 1073476773213341, 2242811399356608, 325749235565368, 1176943955616768, 947491210412640, 1456505716361472, 4006207801219680, 2138821765216272, 75575654059931, 2194376394385248, 656806149704608, 1501528301081424, 0, 944282811479424, 5702218811704800, 144445948418804, 1090600554966185, 1767172471466688, 623210066468032, 0, 3813165564554304, 1481228697700992, 385634089184814, 2214472272353280, 0, 2958073792740864, 815954872194389, 1462061104274232, 1527182205587040, 330740619537668, 5472489027345984, 0, 2902307573065824, 639623476407392, 1835704582527840, 2782678210834560, 5397999495213024, 1208700833300496, 566531329195872, 4782845947279680, 0, 2730319634528160, 469791131600736, 1486279546821408, 2054815455714336, 4708762769198880, 2838269443559616, 133040863697092, 0, 808738641085536, 2106262003597920, 545349924568853, 1216454871294240, 2731865483993040, 2394348513448320, 766656132070080, 1664300893618440, 0, 4499369283112704, 829728403050744, 1727563779640440, 3567160549520064, 2273310051663504, 1988899995168864, 441562141242412, 529920270380975, 3505801224117024, 788849697055840, 3787222581304896, 0, 1672672659956928, 804793185042048, 1682705738002140, 3725786840187936, 605270031905504, 2459364457090464, 3435339242860416, 230525153003988, 1347805648082664, 2513089230781248, 1597521596121936, 0, 3627462257581056, 2943151124788800, 4255692635400768, 212825368231538, 1154865204210240, 4190397933853728, 3081451627112736, 2387357412522048, 564780570624236, 1061014891177536, 4469944941232896, 974246717218788, 2031520923611424, 4097242197188352, 4402916094387936, 0, 293181306672884, 3515848010648784, 2165146248833088, 886811454720522, 4295943390296256, 5655389876035200, 568054597585576, 1476882994111776, 5579608528418400, 3701282212855776, 1504185670213536, 2615646417114096, 5352464652220224, 1334844806612933, 4665786855266880, 2691170502114048, 1823029082821296, 6483104219592000, 806119151810848, 6401729766247200, 0, 1853419133161920, 3468927538367424, 6158234640628224, 3278685072276960, 5421484486414080, 2485122561307008, 970992497739936, 2055558855261240, 4125563852586624, 4361819235591936, 2928099727165536, 4863254347974528, 5092091152959936, 6352107033787200, 7227370934784000 ], 72 ], [ [ 1, 0, 30252831, 0, 23642372512, 0, 135494265294, 0, 591646055235, 0, 11079866392197, 0, 534473634066, 0, 6082811686102, 0, 25926304403916, 0, 28994027044286, 0, 10665041690039, 37847505399408, 16784711472, 3659680610011, 45664179682225, 0, 1809116432861, 0, 131437898845173, 6878822286001, 0, 51404283242890, 60437247140566, 11782129076727, 0, 117569191819392, 0, 563579009633, 0, 14740419328990, 0, 416227954808910, 0, 0, 20598630502570, 5481752442951, 12958046814452, 237159638277120, 6906558975771, 0, 3965722826053, 116627876290970, 213145834234965, 0, 24868112965786, 189864113190120, 0, 0, 0, 10228365412552, 3366461293678, 0, 25490649570423, 36982631741358, 21927668536882, 0, 0, 674453278105440, 202735427936472, 2305584349610, 86145663803973, 0, 7469304854934, 104012418271164, 0, 406965250776384, 9859640343654, 0, 18973706606008, 42187879602639, 0, 375807052720176, 7103221098285, 0, 48497223753986, 966321321281460, 4035843432967, 0, 12643069364685, 0, 101618162822754, 59173431886437, 15965915181686, 0, 359559085575970, 143662821003350, 0, 63315048334497, 0, 60996640093281, 5753700602686, 1017903129401040, 0, 597129708423789, 0, 52959997658586, 173749954193424, 12527996783856, 26643396835342, 0, 181675404666056, 0, 10884505425620, 28221796862662, 68994435970926, 34728949080851, 102812260737432, 0, 0, 164883866928055, 572931444523200, 78570162619046, 100272075794226, 0, 1439439437426040, 15131891177785, 21855436179189, 83229948196286, 0, 97191173003770, 346015545875109, 0, 110621939556168, 26370778121039, 1368167983673370, 0, 207995460559430, 2117011752652, 0, 118391643835848, 225972474602668, 236321564488659, 18347760075931, 7420887271452, 0, 916265723831640, 120401347775485, 95568844492770, 338096658564000, 22585482004231, 114891739110835, 288977931684616, 0, 132205891395325, 18066166774209, 0, 0, 252785961515133, 94468486698906, 222795986562696, 0, 745411489744905, 22273403211461, 864313961279070, 0, 0, 113088203300530, 265626136915353, 0, 117008402871586, 0, 1925119282193640, 41650407679170, 0, 30439613542047, 117122765734090, 0, 68952537181680, 625636415926350, 558090317508336, 166686205659976, 235532562832152, 0, 29294330233947, 2004170663914920, 0, 42212384876851, 305762838531510, 11140230600713, 28736681825537, 246148535858832, 522218812283661, 0, 407249073003672, 38745374713750, 0, 12602694653573, 429791727324330, 0, 1215959168038104, 676810043435910, 174529710096850, 0, 45979306705750, 0, 352755465029235, 0, 59333630059240, 641745477820110, 38816600501790, 0, 312336200962395, 35373216512282, 0, 394028470642680, 138012254065226, 0, 104564517560980, 2432545705027800, 0, 30415688964291, 0, 1292622514490880, 25798134544573, 43932063084152, 205293085749410, 0, 409873118324760, 460452202633494, 376137160023165, 33204925340988, 73663940587538, 0, 46548436448803, 50001717477826, 198561778279370, 326291062556430, 289180735331328, 0, 987650420283120, 821355321796272, 385993067091585, 0, 314211439795725, 53439425120626, 2575855139517720, 0, 350012482355520, 156998461630875, 0, 18209440084678, 0, 175050151101644, 832641488501232, 79093730572383, 623094070860216, 0, 74214361685718, 65066147832322, 21150011009638, 1682581751716860, 0, 0, 30964590423099, 995356807828440, 52783269986673, 80636358216318, 297282562988562, 0, 610025803113384, 11975563071860, 0, 178430437523013, 0, 953576088127440, 69097847757190, 765369078221200, 1326181572343440, 187436107164324, 369601406424702, 0, 609023019997944, 19305409688960, 211899378993873, 3413975518117080, 182992627406079, 35220858731694, 35238889009478, 1759458321604080, 119209130484039, 188748170579364, 0, 525434818644535, 627713936427024, 1109944527228405, 0, 584200178716056, 184183216087870, 0, 43531780684798, 126797204701539, 86857602825626, 0, 1345934350097460, 460728288310056, 12783258450707, 1395929505306720, 0, 596502645929736, 42425223539535, 855381723553863, 0, 89483375007026, 177982688506554, 1299634807472460, 292463918899848, 22251588176737, 0, 44035668532286, 0, 524553848615650, 299605923503816, 1126093328041728, 0, 248723941106510, 247533749764704, 157668200001537, 0, 46164303995846, 2389827842746920, 120182139462771, 572642220864070, 62424047918385, 1405234988084040, 0, 218404183541150, 0, 843498723305709, 261316260557200, 857023524200088, 0, 115576778291346, 163065366073971, 300057451984584, 31332688245076, 1356462886223040, 2285219763781530, 0, 1949073239331000, 288246752130176, 863889477275169, 0, 22366010523090, 117197900017986, 0, 340697203807464, 4145864890555080, 523063860068295, 66809789810302, 0, 65751614988371, 210631754734752, 290146783474856, 0, 27115522130600, 1820100204666210, 1631970044404056, 319522614407125, 826513507375080, 277270047658190, 176273963616636, 68375629831751, 224510992480272, 0, 313181389383697, 1894342824329040, 604929460636616, 41421439194265, 332936361579355, 841662243335760, 0, 160518606208646, 0, 1306152120734496, 195814596137230, 519325912129869, 0, 1839565276044840, 497072662675704, 44887220813005, 1332280672755075, 51146637102789, 1816756300472370, 426562864316776, 0, 0, 214907640923170, 330086844424670, 563230271850489, 0, 237425664165408, 317247876408718, 3010299816112920, 395576670793779, 1765262512074570, 144997503825426, 0, 1022728867756200, 302460878078630, 23106578805232, 0, 1218876439954320, 1155134063139810, 0, 403153813590118, 176785898044410, 409928212847439, 509593093211160, 0, 55300969268551, 3215871406828200, 188276332558735, 2509211227746600, 0, 422530568549536, 1241090138519280, 249561930383185, 41818580640489, 174216124907970, 0, 102252479844235, 553079113781040, 818321208976728, 252163719178225, 139432060172466, 375804417416016, 413664729990616, 0, 981473918698935, 40710954852429, 2647417983957240, 2036825310186072, 0, 1229433404828070, 0, 388774698186270, 433233785758113, 148669747074546, 0, 392529923908536, 1043412456306105, 723105038053191, 0, 2446450998056640, 79671070414890, 1187128551007470, 0, 633372474874905, 206519208229330, 140851859702580, 1661496240176640, 0, 937124955064350, 776263308868296, 256191117646396, 0, 2384682067612440, 86645640013530, 3712906856949840, 0, 65979222497667, 2540070408049920, 0, 92575073112001, 118905387342180, 898136264953350, 454835511797550, 0, 826714863391176, 60768217950167, 410371493044392, 0, 740329375890261, 608142323457792, 2477837405292120, 198312591687746, 146856959393641, 3098454622006140, 416443675547910, 41206754043053, 653846713814610, 0, 1563758821016784, 1706801202298560, 70356041445137, 780930199155081, 282728053049290, 0, 628161413489712, 634897332110727, 88011669888910, 3925607546962200, 553129686951795, 680958834085530, 0, 1588818788328744, 958272267259110, 71459373215190, 0, 269392410009250, 477139084492905, 392482818649668, 0, 1127625598621944, 568321175132055, 196202602098386, 0, 176233273373050, 3017036948545800, 75447316294230, 3296340940376040, 0, 0, 510703593466095, 1730140044779880, 89617811913782, 0, 613001536863120, 204628353539066, 594469701360774, 2952531575553600, 1146702057402360, 89966410022148, 0, 124911377882858, 0, 1681926969160080, 101314604422723, 2164700054911140, 314939510175410, 0, 434124081413688, 707758516247364, 1369656024606120, 1084717250012232, 595243979052585, 65445947787138, 131074012020098, 5064914843475480, 430061691688695, 96600437431066, 3178183212612720, 529058302616430, 278210920737075, 398537135947728, 0, 1322536006470720, 996862404610345, 1138015073282112, 281241909509204, 519144706963935, 1105495707725112, 869176258170336, 3108958827694920, 0, 315126319977375, 4324843225218600, 54020397599038, 2177463570952860, 0, 50757960875689, 2238466243139760, 275484825937244, 1152085813655592, 129656930120433, 892041616949256, 1465036966194579, 135895495959078, 0, 861919199697024, 2122700259282660, 0, 61744886095869, 1330424318662440, 114967395030190, 1017167359690690, 1765680409918440, 621877867953976, 497082297732192, 0, 882220323718944, 52245967543010, 350443738885713, 4100747105962080, 118143402647830, 275474520892359, 1068833516021500, 1713521651682240, 2263404180853080, 0, 299884381910124, 0, 722722471069615, 876031291821384, 1419203875288725, 4023740667035880, 1490027226226536, 302284981249030, 356631168938409, 73382427580868, 2208199723073280, 250078041755739, 0, 3045261985111080, 780037044228535, 633741772242576, 1472076404752185, 1844363438589720, 0, 851155358098416, 268926559833070, 5946262053225480, 1148112992818143, 145871161877066, 0, 1735192537100460, 453816476531568, 602061809069256, 44584467687077, 0, 1790252038294320, 2848834884918150, 435437828918336, 1171904236783443, 1444136484121608, 0, 356832031703904, 500565761820288, 5143599988392600, 0, 92261465144846, 2972076665713920, 780255854798350, 105048182376465, 426703041556616, 0, 1493572858799088, 351177826081910, 2141234472115872, 439841263076470, 1154105857639728, 0, 2909643280670520, 255184621698861, 106900256910285, 1799739445718040, 0, 2852149313590530, 2474058059082000, 785733454074936, 1156518078329889, 460543511414800, 1177253250408648, 207527203088346, 0, 513264287771424, 4899064807360080, 734281269958215, 2791956979667130, 0, 2412006121247400, 1713001143391650, 424430653376576, 52182491720670, 2331271068030210, 2006812949114736, 0, 4815066986273880, 418894565017430, 779696996332275, 117425703537671, 378590072650392, 0, 421270228906627, 3740192102125080, 2274521393172810, 804924233969936, 2065051145694096, 530193979953025, 1141503892360440, 384664263101390, 0, 1661242465692936, 521385749919127, 2350413363759840, 703614157163424, 762478400893016, 89204176627885, 1662873077877075, 3994932330681720, 0, 589376059132096, 0, 1689519729950136, 356149934951230, 782800224278049, 753209711199144, 1730170896486075, 3658976968039920, 2269795529685570, 203976784649946, 569875401866776, 0, 1295573865219630, 452264784381470, 2601740413133568, 1571159957199810, 0, 527362971651568, 3589552200836520, 615442905325359, 212955109158666, 0, 1369293191745300, 3882189029617200, 3100624376457600, 0, 1589960440814760, 1524930978884010, 283145700897210, 183768168791935, 770835134601000, 0, 1080518618425248, 3812065413619800, 358482068881525, 3031581056463000, 4534489050388560, 574929889293136, 82490776517109, 3256095898746240, 2456857151752752, 0, 162850673354635, 557380504946310, 1135144615297968, 211660728346506, 591797940934656, 1322093756154735, 978598497794151, 3187191835589640, 2517941617079112, 1608192695368470, 512384333126670, 885803395529385, 2061775521991080, 0, 1024534902170811, 0, 2961958484287440, 142693710547650, 4426470768975840, 4781906951631720, 922758604974405, 214075288994880, 2092899054995280, 1265569504903350, 0, 1091147440923936, 4352043369617640, 0, 3069681850239120, 270518647071866, 230153403884191, 3754507770337140, 593228871251550, 0, 2205420807187560, 125658156701567, 1045300348934481, 875314250116632, 278685036119186, 790217947678887, 3682811419769340, 4658353498711200, 947632691470410, 0, 1982878027480224, 2151868433133360, 405303275399290, 560194234246428, 920270934404577, 1435011944926464, 4581238500553800, 814954983227415, 6159558914145000, 126117496806030, 3971447184125040, 0, 718125347891205, 517538141793468, 1492484210546184, 280846109370626, 3592967519883600, 1463056547214000, 3895551738808440, 0, 2175389200261080, 2719467682906140, 0, 874709771230044, 1517645309952720, 145478011600098, 200348857113818, 5892835745472480, 2658845155624740, 571193004467688, 1760486311605720, 1280953575465235, 1447636587670872, 5806715212466280, 667928715112305, 3767231601601920, 482598365256375, 5093372341965600, 1341845932706545, 2803514176988760, 409389106782404, 1471199619052272, 1184383390432176, 1820658568637259, 5007759751524600, 2673526779330660, 95123721041059, 2742970420774560, 824151909836896, 1876931588096559, 0, 1180373306475384, 7127773514631000, 182040357719230, 1363250668385590, 2208965190069240, 781837127957176, 0, 4766456955692880, 1851570652894176, 482046818680089, 2768090283134280, 0, 3697592240926080, 1019943567548215, 1827595338985305, 1909005684379896, 414740847431830, 6840611284182480, 0, 3627884466332280, 802787815439376, 2294630672389320, 3478346981292150, 6747499369016280, 1510895092220523, 708177905624808, 5978557434099600, 0, 3412898760909150, 590247469408736, 1857875601051768, 2568557005662312, 5885953461498600, 3547836804449520, 167551799166765, 0, 1014988785358656, 2632858767933912, 681687384828670, 1520595170021088, 3414831230288130, 2992935641810400, 961908133575336, 2080376117023050, 0, 5624211603890880, 1037173992394995, 2159454724550550, 4458950686900080, 2841636957348810, 2486153636577576, 554001302898230, 662408345697457, 4382251530146280, 990185696663936, 4734028124124720, 0, 2090869661081376, 1006010791859664, 2103382172502675, 4657233447728520, 760401119119696, 3074251883536008, 4294174053575520, 289961797781586, 1684757060103330, 3141399914554608, 1996901573756010, 0, 4534327737220800, 3678938905986000, 5319614867227560, 267636941434135, 1443601610919288, 5237996490293760, 3851814451190640, 2984233044818592, 708702662324310, 1326287948084571, 5587431074034720, 1217808396523485, 2539437922982520, 5121551982455640, 5503645015478520, 0, 368918499301706, 4394809268912340, 2706432738834360, 1108525306228137, 5369929153114800, 7069237345044000, 712962079827828, 1846130143023504, 6974510660523000, 4626602683369440, 1880259385937160, 3269557484431740, 6690580815275280, 1668555974456035, 5832233569083600, 3363963055435560, 2278812776712039, 8103880274490000, 1011823692277696, 8002162207809000, 0, 2316808697220336, 4336159422959280, 7697793300785280, 4098355558095150, 6776855608017600, 3106440887653152, 1218875987296656, 2569448569076550, 5156954815733280, 5452273941983520, 3660170971129848, 6079067007944760, 6365113838693520, 7940133792234000, 9034213668480000 ], 72 ], [ [ 1, 0, 32002088, 0, 26864287017, 0, 152094600936, 0, 672898684898, 0, 12662847922296, 0, 597895651362, 0, 6890040417704, 0, 29615420551950, 0, 33116248022432, 0, 12188391709821, 43254453577536, 16045940417, 4138305829216, 52142627878632, 0, 2005579589021, 0, 150215055858864, 7861511163841, 0, 58652680422456, 69055455777978, 13459951440200, 0, 134364952343232, 0, 625282502056, 0, 16744422556256, 0, 475689859198320, 0, 0, 23537249821569, 6202053875048, 14698138164959, 271039866985872, 7892614634568, 0, 4526764934721, 133033001339576, 243595513191168, 0, 28391314165352, 216858335618457, 0, 0, 0, 11687078599317, 3810153289976, 0, 29113399457174, 41995206512864, 25060037046297, 0, 0, 770804461845360, 231632497777995, 2610980612478, 98452520651736, 0, 8443171305896, 118559400267928, 0, 465103424127888, 11239109241896, 0, 21651225163026, 48215005270920, 0, 429493797787104, 8024947909698, 0, 55272217980968, 1104368442504840, 4581841885870, 0, 14424735774098, 0, 116105696120754, 67626922772856, 18094560971704, 0, 410786603191695, 164106464152256, 0, 72360198713496, 0, 69675599031750, 6446130969062, 1163318577611760, 0, 682434355546440, 0, 60408611039552, 198571680892320, 14257811281202, 30147191673064, 0, 207010497789456, 0, 12434112777397, 32135460647464, 78799158370890, 39585654386592, 117500005480992, 0, 0, 188353543783824, 654778816990560, 89625692136672, 114582016426590, 0, 1645074647762400, 17165272250288, 24908913080201, 95047292419232, 0, 110988691031652, 395446911705504, 0, 126425235470976, 30134719313661, 1563621321108600, 0, 237454727409656, 2328279136317, 0, 135304897504896, 258215003517918, 270082309675104, 20742453321696, 8464840463777, 0, 1047160827236160, 137520447658272, 108956598854136, 386396485887264, 25697951796736, 131269178052174, 329278879220496, 0, 151047441265032, 20600318998648, 0, 0, 288898556053104, 107707354049424, 254624263567008, 0, 851611765309164, 25181155919261, 987788543363760, 0, 0, 128904175348216, 303573042224784, 0, 133682468717598, 0, 2200137327496800, 47381367676544, 0, 34679409818760, 133638795584056, 0, 78567190593711, 715014128376240, 637817962606416, 190482836943018, 269180233500672, 0, 33449128156200, 2290480822200480, 0, 48226133273073, 348922950451576, 12545561678056, 32620892782159, 281312774102592, 596821936795968, 0, 465427937751120, 43932249280416, 0, 14331530944136, 491000031691461, 0, 1389667620614976, 773497960486320, 198963650836856, 0, 52333860325536, 0, 403149526657296, 0, 67790851540989, 733424171211120, 44256747140552, 0, 356754904019397, 40052441029079, 0, 450318532546512, 157223598415120, 0, 119498263602609, 2780053260094080, 0, 34485208309128, 0, 1477283868517200, 29466577128141, 49877089016959, 233970016348536, 0, 468426701326032, 526118467127355, 429871314091968, 37880345015034, 83743395245312, 0, 53192723360721, 56958541468712, 226521042545976, 372701337615297, 329918555687832, 0, 1128744288565680, 938692253221200, 441135207884448, 0, 358996223888127, 60906815429032, 2943834508603680, 0, 399885043236057, 179427355944840, 0, 20578617355576, 0, 199461944465928, 951590306811648, 90240405635014, 712107935301456, 0, 84149107787424, 74358829936197, 24055767130936, 1922952265718760, 0, 0, 35331431463574, 1137551352957360, 60232683128774, 91743049870944, 339622164866655, 0, 697172379629856, 13500916006078, 0, 203920833473496, 0, 1089801959013360, 78684112821128, 874485688905915, 1515637684086120, 213504427665368, 422336473193115, 0, 696026588952528, 22005097353678, 242171052297336, 3901686306419520, 209077661504034, 39920757748456, 40078342009926, 2010810505218000, 136239291992520, 215122993802328, 0, 600287013454815, 717387636300048, 1268508621916440, 0, 667657370353824, 210252234586736, 0, 49667542128866, 144911376812520, 98805519834728, 0, 1538211904008840, 525453906886976, 14436247885650, 1595348957164080, 0, 681717332883744, 48159552610098, 977579692415064, 0, 101946124833448, 203329812889854, 1485298141008840, 334244938517376, 25339830955230, 0, 49829099587704, 0, 599279870486415, 341410366193056, 1286963837715072, 0, 283953714484096, 282866366911554, 180192372047256, 0, 52498580401464, 2731233142991520, 137269996587810, 654310186378095, 71112596422624, 1605983558963760, 0, 249400145334656, 0, 963998943982920, 298505549640564, 979455489443232, 0, 131671456545792, 186325571581110, 342923106939360, 35420111765302, 1550244013979760, 2611680754899960, 0, 2227513545915840, 328278013619536, 987302662805160, 0, 25461287754657, 133718343287552, 0, 389368537594080, 4738131303491520, 597788114948784, 75783183704424, 0, 74778774461472, 240722284335072, 330616060778256, 0, 30967723740757, 2080115515749720, 1865108622176064, 365030450395704, 944586888821280, 316352485112616, 201404332823130, 77944988063232, 256584270329952, 0, 357852993106794, 2164964232794400, 689772805764416, 46923721788208, 380413537671024, 961899729919200, 0, 183016010779872, 0, 1492745280839424, 223655898820092, 593515901710944, 0, 2102361320469600, 568083502832640, 51049374107408, 1522200066477084, 58169305850441, 2076293683164600, 486067925819296, 0, 0, 245521797225252, 376643825653816, 643692312820224, 0, 271343777881536, 362491369074258, 3440343969695520, 452088145452384, 2017443639281400, 165278370800512, 0, 1168440590054124, 345135371896056, 26091138826077, 0, 1393001645662080, 1320154754631120, 0, 460707962360718, 201381481955896, 468489907799424, 582392411198304, 0, 62692671090816, 3675281688523200, 215102359202514, 2867671246962240, 0, 481231915133776, 1418388729736320, 285132542067072, 47538034680248, 198666335257336, 0, 116481548272871, 632090720421024, 935224877364624, 288151440986334, 158742867448784, 429491041685088, 471386368254096, 0, 1121283989860284, 46403161524248, 3025620631856160, 2327800354498368, 0, 1405067907419760, 0, 443447439220136, 495124640902224, 169428372067024, 0, 448605906247968, 1192184298521964, 826406375185776, 0, 2795945002768800, 90482626503744, 1356719503053360, 0, 723577694892921, 235349564756216, 160392355285111, 1898852845916160, 0, 1071001030248240, 887158524160656, 292748428460238, 0, 2725351939404000, 98640194725824, 4243323431993760, 0, 75059158336360, 2902937672640480, 0, 105759332873613, 135385172924111, 1026442527264240, 518797568778936, 0, 944817443615376, 68893610669479, 468996153743232, 0, 846091152346368, 695020223984400, 2831814240917280, 225905858778368, 167819932720833, 3541092272690400, 475105520982776, 46642381921736, 746972357935581, 0, 1787152938304896, 1950631213829520, 79952913366159, 892492093220448, 322074054021816, 0, 717899184020880, 725437538747847, 99912258851296, 4486408705819200, 632148637425936, 778048153704261, 0, 1815792900947136, 1095169073427120, 81301361804552, 0, 307175313284856, 545018355881037, 447610824932312, 0, 1288715608387728, 649510338203376, 223225186364880, 0, 201390443899629, 3448043252686080, 85930847604232, 3767246867763360, 0, 0, 583460495452197, 1977303903133200, 101614159492279, 0, 700573465369872, 233103022021520, 679204478375775, 3374322826409280, 1310516682818880, 102545237361674, 0, 141810728622912, 0, 1922203245282000, 115771114131741, 2473945060821480, 358917331801336, 0, 495059609373272, 808754254114635, 1565322122077680, 1239677314039440, 680279107268448, 74641908338634, 149160627883392, 5788474106829120, 491323121043507, 109864614533992, 3632209449283680, 604435326255297, 317955880637640, 454547879633432, 0, 1511470672780080, 1138960976809875, 1300589112062160, 320277429776968, 593205672080367, 1263423700210368, 993344720798736, 3553095866520480, 0, 360144908340840, 4942677971678400, 61214802998136, 2488531487702760, 0, 57764718992554, 2558248403362320, 313915015931528, 1316669535559488, 147742456917814, 1019476559403216, 1674328757965704, 154287522947104, 0, 985050547154016, 2425944845793960, 0, 70445821868934, 1520485651053360, 130694802035528, 1162165973368875, 2017922069886120, 709125770979136, 567964718859375, 0, 1008251831750496, 59277800358478, 400507463602296, 4686568121099520, 134516618873608, 314712438010254, 1221302189249115, 1958312060473320, 2586748630074000, 0, 341527295446168, 0, 825677250867135, 1001178899607888, 1621947876842520, 4598560762326720, 1702888304332224, 344852886310576, 407521708969554, 83408724142166, 2523657821182800, 285803762017320, 0, 3480301037957760, 891260985550815, 722517246105856, 1682373624800760, 2107844880916080, 0, 972749003933664, 306924603620336, 6795728060829120, 1312129714431384, 165869998488808, 0, 1983078403440840, 518647861525056, 686457092826176, 50508302121410, 0, 2046003280578480, 3255812580371640, 495968326720736, 1339319707534584, 1650441730377792, 0, 407729062258254, 572075616140736, 5878399986734400, 0, 104623690819064, 3396660369239520, 891510734695215, 119460018542944, 486250340503456, 0, 1706940444294912, 400706669912896, 2447125110989568, 502471844261244, 1318978156231392, 0, 3325307929189920, 291558547714770, 121796385988864, 2056845796259760, 0, 3259600240395960, 2827496197059840, 895833848051776, 1321735349724840, 526193836334964, 1345432319395872, 236440463040192, 0, 586588062124320, 5598931208411520, 839179440537264, 3190809001626360, 0, 2756579696677440, 1957187195055684, 483342850854736, 59308963884417, 2664310788165720, 2293500513273984, 0, 5502933698598720, 477714971532776, 891083127821904, 133528679939712, 432674647667232, 0, 481335526873854, 4274506885973760, 2599454016900120, 917521665066496, 2360058452221824, 605797725305304, 1304575900233120, 438756750840616, 0, 1898562817934784, 595800833718714, 2686187706429600, 804130925104320, 869277917748416, 101198395446928, 1899889545611484, 4565637046975680, 0, 671311406430176, 0, 1930879691371584, 406896286036092, 894629401308864, 860811558288000, 1976931750741084, 4181689286183520, 2594052802265400, 232227316302912, 649409826174496, 0, 1480140846578844, 515783744386616, 2973417615009792, 1795612919271120, 0, 602622906494658, 4102346695093920, 703363842059904, 242668778098112, 0, 1564514103184524, 4436787543139200, 3543571988346240, 0, 1817097646645440, 1742779801195920, 322550492605496, 209225127987471, 880954744215264, 0, 1234879059591504, 4356646267713600, 409623200714274, 3464665336923840, 5182274789627040, 654798678413776, 93731449007448, 3721252534472160, 2807836744860288, 0, 185452600335271, 635495445723496, 1297308770303184, 240854457267984, 676340782849248, 1510563804095484, 1118398900604016, 3642505033721760, 2877647562376128, 1837935668037360, 584353630992936, 1011970471001841, 2356314882275520, 0, 1170897648463056, 0, 3385096415604000, 162132025354624, 5058825045737760, 5465036613775680, 1054304700720921, 243593105226711, 2391884634280320, 1446366230064240, 0, 1247026103652816, 4973765160756960, 0, 3508207892285280, 307820878831168, 262991710898973, 4290867299354400, 676439413556536, 0, 2520482190845520, 142608398864679, 1194629407254048, 1000359568737360, 317454671664768, 902860780062987, 4208928612991200, 5323832650675200, 1082727760970781, 0, 2266146317120256, 2459279477640720, 461744990716216, 638622336531352, 1051578798512247, 1640014289878608, 5235701224209600, 931377547455216, 7039495901880000, 143366034069832, 4538796860619360, 0, 820431228336237, 590129626809112, 1705696879158288, 319495181772880, 4106249619929280, 1672064671175040, 4452059208828960, 0, 2486160080826000, 3107965207101480, 0, 999478843940655, 1734451828590720, 165689568296474, 227618533062592, 6734669423397120, 3038682318779880, 651148207565272, 2011985307220080, 1463538231390435, 1654442271363600, 6636245957104320, 763171147813347, 4305407608128480, 551541531516840, 5820996962246400, 1533227866062675, 3204017470618320, 466189775488968, 1681371027441408, 1353581443383696, 2080753446471624, 5723154001742400, 3055460868705960, 108193174564314, 3134824606373520, 939479554895616, 2145065468710824, 0, 1348998097757856, 8146026873864000, 206917879889608, 1557689754734475, 2524533247201320, 891363368239936, 0, 5447379377934720, 2116080791952384, 550795064053374, 3163532746966800, 0, 4225821330317760, 1165358503985535, 2088680978210040, 2181720827936064, 472984529590576, 7817841467637120, 0, 4146155302210560, 914979706291456, 2622436005258480, 3975254976227640, 7711427850304320, 1726737828034104, 809346637631616, 6832637067542400, 0, 3900457010075640, 672267575277536, 2123286435440832, 2935493720756928, 6726803955998400, 4054671956365920, 190534379910784, 0, 1156873152051456, 3008981449067328, 778867411978044, 1737823084667232, 3902665288050360, 3420499148749440, 1096573371357376, 2376904706163684, 0, 6427670404446720, 1185342551893584, 2467419859237284, 5095945268573760, 3247586090244120, 2841318441802944, 631578511507176, 756921946063374, 5008289089426560, 1128486051296896, 5410317953767680, 0, 2389565326950144, 1149727079042880, 2403328510897884, 5322552609314880, 866112581031776, 3513430724041152, 4907628812509920, 330008295402112, 1924921640731644, 3590171330919552, 2282174766763920, 0, 5182088923257600, 4204502879235840, 6079561437443040, 304578947661071, 1649831051013264, 5986283292375840, 4402073737265760, 3410552051221248, 807860911742696, 1515758272364496, 6385635610807680, 1391404757852241, 2902214769122880, 5853203575428960, 6289880115314880, 0, 419760263519168, 5022640440583200, 3093067255584720, 1266640618404987, 6137061969993600, 8079128394336000, 812600412654552, 2109863659132368, 7970869326312000, 5287546002612960, 2148867915430080, 3736639265987880, 7646378074600320, 1906512401665635, 6665409793238400, 3844530474557520, 2604358255699944, 9261577456560000, 1153176426402816, 9145328237496000, 0, 2647781414039424, 4955612395498560, 8797478058040320, 4683836206859640, 7744977837734400, 3550218157317888, 1389071949603456, 2935844651367684, 5893664272954560, 6231170317034880, 4183052538434112, 6947506741119840, 7274415913274880, 9074438619696000, 10324815621120000 ], 72 ], [ [ 1, 0, 42846686, 0, 37754856965, 0, 210680972042, 0, 940063136287, 0, 17730410851020, 0, 830910194865, 0, 9593323171114, 0, 41472368998731, 0, 46345726550494, 0, 17063689600333, 60562652076960, 21104881721, 5756588981230, 73031072940467, 0, 2753577179119, 0, 210307173222276, 11006115611737, 0, 82031547647246, 96692040471473, 18839619427418, 0, 188123037126432, 0, 859589120182, 0, 23357107565586, 0, 665964660168960, 0, 0, 32955800328221, 8627942976974, 20499082424818, 379469398756320, 11049139612638, 0, 6342418793879, 186024219199534, 341046804828828, 0, 39723143760926, 303691911833187, 0, 0, 0, 16364000860223, 5303230506258, 0, 40747643991455, 58565723638002, 35084196719957, 0, 0, 1079125256311104, 324338089786533, 3639759586205, 137840745100404, 0, 11739434551402, 165712683718232, 0, 651165813453024, 15709493201866, 0, 30292525898001, 67508612550060, 0, 601315377506976, 11158219427027, 0, 77250500927486, 1546113991467312, 6400717300327, 0, 20174069204767, 0, 162570721988961, 94682393857740, 25202898088754, 0, 575197803148457, 229680527263458, 0, 101306701958700, 0, 97572778079157, 8927853732331, 1628645018384064, 0, 955430905410756, 0, 84470385305878, 278013878007360, 19913695102961, 41946754221834, 0, 289278397708944, 0, 17405708171561, 44887669017258, 110356621867269, 55332005199402, 164513951263008, 0, 0, 263754373115657, 916724689978656, 125328576335630, 160425603223227, 0, 2303103099881664, 23923976142290, 34814278786715, 133002931401214, 0, 155444814735281, 553638563203932, 0, 177005531210208, 42185848468069, 2189068616722320, 0, 332216358701170, 3186914888951, 0, 189433273575264, 361535247236981, 378128657222964, 28843966687518, 11838009862385, 0, 1466064889830720, 192585281260823, 152309343564502, 540975956947008, 35878982163118, 183809433399221, 460138641069360, 0, 211497811681427, 28801583473246, 0, 0, 404467971437124, 150572564440086, 356495974410528, 0, 1192457295201447, 35013726551815, 1382902235166480, 0, 0, 180169778545710, 425008354134564, 0, 187191452756447, 0, 3080190851509824, 66150878052102, 0, 48457140690186, 186906477148686, 0, 109827306816254, 1001018171979408, 892968271469856, 266690374102529, 376871847658080, 0, 46802795299098, 3206673080027232, 0, 67531699189907, 488040887540178, 17403834546406, 45513184536222, 393849987589536, 835573310940996, 0, 651622958078688, 61206243377458, 0, 20002188681974, 687533070551499, 0, 1945587430681920, 1082896001972160, 278115751770870, 0, 73084191113938, 0, 564432531667116, 0, 94923742163687, 1026792696986880, 61871037641458, 0, 499597055645697, 55791958055866, 0, 630465913558944, 219684826876726, 0, 167301219621677, 3892072888696608, 0, 48038182793166, 0, 2068196038467360, 41267416417985, 69557179343418, 326990718886478, 0, 655810966832544, 736656467463783, 601838934536028, 52988795267181, 116867213954022, 0, 74474760590279, 79581061386686, 316775610955694, 521923572724023, 461388403609832, 0, 1580240687325120, 1314201378197664, 617602377399420, 0, 502678966763601, 85124596980958, 4121368240991712, 0, 559929302497827, 251213359900404, 0, 28611111462194, 0, 278729671973320, 1332263120014656, 126220808633011, 996984764396640, 0, 117239536921234, 104104452731855, 33578452278482, 2692130631871104, 0, 0, 49433528768779, 1592570903867904, 84251393928095, 128088340802674, 475572957021747, 0, 976078703373216, 18753027551265, 0, 285501301218804, 0, 1525721752346304, 109915420191442, 1224435101191751, 2121890356043856, 298288932154248, 591323655367701, 0, 974468259654048, 30761549833085, 339046689404244, 5462360828987328, 292754293507791, 55599389831466, 55962266990507, 2815133329848480, 190747131508716, 300659106700792, 0, 840548623111493, 1004363710494048, 1775947165447068, 0, 934752315479520, 294142662775818, 0, 69471572916497, 202883532708300, 137933096024606, 0, 2153494837572912, 734686991147984, 20089217571185, 2233487223362880, 0, 954428326642272, 67142442679187, 1368647288020836, 0, 142447487763838, 284722458849963, 2079415569372912, 467966676683328, 35409397689351, 0, 69335456516050, 0, 839138900686505, 477109727947840, 1801798014035520, 0, 397271901665234, 396035661096081, 252274022841900, 0, 73273653477298, 3823724548395072, 192239269166943, 916130819609417, 99365018672122, 2248375992276864, 0, 348982289415618, 0, 1349628957394884, 418006564700291, 1371287717748384, 0, 183976578199814, 260882739648261, 480112298907648, 49264672401387, 2170340629299264, 3656351412468000, 0, 3118517182929600, 458590648758256, 1382246535572964, 0, 35568530186055, 187012123810678, 0, 545129477389824, 6633383824888128, 836926242155244, 105602243118218, 0, 104375424446490, 337031165473632, 462009674699664, 0, 43338656408225, 2912160123804768, 2611207638459648, 511139205727229, 1322467559349600, 442435585412362, 282003866100405, 108952808562858, 359231922051552, 0, 501054792863933, 3030948518926464, 964314181267760, 65338161783874, 532638364557737, 1346693968078752, 0, 255843107659310, 0, 2089899825652800, 313210598693957, 830941687106460, 0, 2943304441671744, 795350393721024, 71254978232018, 2131364389114935, 81190471415411, 2906809923600720, 679251133943776, 0, 0, 343791163406321, 526780173341394, 901182124764540, 0, 379891490584992, 507554706647603, 4816479705780672, 632942964586548, 2824419862164240, 231023462115670, 0, 1636091317705779, 482724407388530, 36257853630575, 0, 1950252570541440, 1848214365823872, 0, 645025389616901, 281358899069366, 655899294597012, 815380309245696, 0, 87327502919646, 5145394273526592, 301204795766483, 4014737964394560, 0, 672279160907152, 1985783953330944, 399242213433143, 66335450031950, 277751713466582, 0, 162807762119194, 884947885294272, 1309350925636128, 403444601507045, 221717284706678, 601319120019552, 658746380314800, 0, 1570077795550455, 64858262140766, 4235868796384992, 3258990759000960, 0, 1967093344844880, 0, 620073850905450, 693184490225892, 236786620054486, 0, 628070274163872, 1669258841699367, 1157004347454324, 0, 3914321596890624, 126189603879910, 1899405578731920, 0, 1013201878863429, 328902034520110, 224115727522854, 2658465821930688, 0, 1499399834600208, 1242054080615520, 409883796396143, 0, 3815491308179904, 137769477254854, 5940650665507824, 0, 104781459612106, 4064112670643232, 0, 148098392646221, 189135366457414, 1437017930422608, 725432970968882, 0, 1322767544882400, 96033912237750, 656614135997664, 0, 1184558861109636, 973060781155488, 3964539866230752, 315643444381814, 234963018416771, 4957527097450368, 664425398482258, 64907577158438, 1045957688114607, 0, 2502081042791040, 2730881942932896, 111574171745222, 1249511529935268, 449993576064214, 0, 1005082702856352, 1015743008388087, 139294469976050, 6280972097740992, 885039534521772, 1089400441369419, 0, 2542162823146944, 1533235560089280, 113508082643794, 0, 429434583927670, 763223778773253, 625838119862920, 0, 1804249423985184, 909337667831628, 311654224614678, 0, 281963171465783, 4827258878325408, 120048900403890, 5274145526655072, 0, 0, 816984883651617, 2768224086929760, 141600272158146, 0, 980822819511648, 325694416107446, 951037169984901, 4724050281537888, 1834776119994048, 143357071583057, 0, 197730617253190, 0, 2691083165938080, 162093768223025, 3463519873073472, 501599437115598, 0, 692140954661848, 1132346569245975, 2191449654241920, 1735593118741728, 952409844983100, 104380329382221, 208281346773094, 8103863749560768, 687993270679503, 153343657656958, 5085093157943712, 846351156820023, 445160451970740, 635563714969672, 0, 2116057625225280, 1594762399315775, 1820856980575008, 447393142648376, 830572194232737, 1768840447104000, 1390728518871840, 4974334142075232, 0, 504217933254804, 6919749160349760, 85247476284658, 3483941542648704, 0, 80694826594677, 3581546008278816, 438675734721960, 1843374040261632, 206474775753331, 1427300838139104, 2344110983466012, 215123297136146, 0, 1379118313618656, 3396320243976384, 0, 98538471268203, 2128678921202304, 182377142665138, 1627249925491415, 2825088496163856, 991393577725264, 795252532611555, 0, 1411589936342112, 82625034981825, 560722583399124, 6561195369539328, 187888816570194, 440688268588041, 1709978201672231, 2741634482985936, 3621446704646880, 0, 477092681609768, 0, 1156151911240181, 1401681494571552, 2270772390468636, 6437985067257408, 2384110715918400, 482257380286394, 570575959959519, 116395347769963, 3533119572199200, 400137389543436, 0, 4872419176177728, 1247912184045893, 1009992603938416, 2355358169485116, 2950981516615680, 0, 1361880602491296, 429328958582058, 9514019285160768, 1837027186349220, 231491225911198, 0, 2776307936777712, 726139432660992, 959635718400464, 70351931721169, 0, 2864403276143040, 4558135553438160, 692897182733792, 1875083309188164, 2310681272523264, 0, 570881407965723, 800929625356032, 8229759981428160, 0, 145767354954834, 4755322665142272, 1248262110578825, 166735245854506, 679523551451200, 0, 2389765263247296, 560430990290354, 3426050187633024, 703602972950183, 1846633259392224, 0, 4655429249072832, 408243240744687, 170194430943418, 2879583124491264, 0, 4563438692162400, 3958492894531200, 1252301930480560, 1850459925433572, 736770166072451, 1883655279682080, 330375643177574, 0, 821243236166592, 7838503691776128, 1174882875206508, 4467130957884960, 0, 3859209793995840, 2740431688224255, 675179252221936, 82755512183679, 3730033505187168, 3210969460863168, 0, 7704107178038208, 667910724658986, 1247539260177612, 186357370860186, 605764474138656, 0, 673970202356843, 5984307363400128, 3639234025415328, 1282448062846672, 3304137400523712, 848213390600669, 1826452175326176, 613511074500362, 0, 2658057151833216, 834181769720621, 3760661382015744, 1125829081097088, 1215139370774960, 141030306923842, 2660220948606615, 6391891756425792, 0, 937866857518208, 0, 2703288000397824, 569747140796357, 1252500586543548, 1205169671358528, 2767988747084535, 5854363148863872, 3631672690341840, 324357772398198, 907541419701856, 0, 2072557495243827, 721145548501714, 4162876763601024, 2513855796319872, 0, 843738859036163, 5743283521338432, 984728939837076, 339129033384470, 0, 2190594236088339, 6211502469988992, 4960999002332160, 0, 2543986971918144, 2439889431014592, 450658595444406, 292324034896274, 1233367575469440, 0, 1728878043055968, 6099304684393152, 573533973882947, 4850529690340800, 7255182109812336, 914744226625552, 130753271749710, 5209753460047392, 3931058512802880, 0, 259118712050754, 888377258940554, 1816268375750112, 336292483371318, 946908757649376, 2115069535479735, 1565804770770420, 5099506958996832, 4028776850029824, 2573108209709520, 817025802248170, 1417021558663257, 3298929079509504, 0, 1639292130042516, 0, 4739133574859904, 226169346132902, 7082352924749424, 7651051149945792, 1476219687022629, 340174004347694, 3348710325640512, 2024911114342608, 0, 1745868691904544, 6963269085776304, 0, 4911490978145952, 429802432135702, 368223721881725, 6007212134779968, 945674808383922, 0, 3528673310755296, 198845116630430, 1672512417980388, 1400535863809632, 443544549266934, 1264203147589893, 5892497973871488, 7453365620539392, 1516015252363887, 0, 3172671773132544, 3442989512268576, 645169734693974, 892677893153976, 1472340772058247, 2296082472803424, 7329981623487552, 1303960008562764, 9855294262632000, 200047088456466, 6354315516653472, 0, 1148801800210533, 825013070988840, 2388023203063968, 446024956895638, 5748747792465888, 2340956119356288, 6232882804146912, 0, 3480622735699680, 4351148077865472, 0, 1399421281775733, 2428285324074624, 231498822881777, 317505893122502, 9428537192755968, 4254152034215232, 910173592494648, 2816778113441280, 2049239414206079, 2316264058995552, 9290744339946048, 1068580508157279, 6027570580326432, 772180363201620, 8149395747144960, 2146736044269695, 4485622702437216, 651196531869976, 2353966705227456, 1895059930490784, 2913118054831836, 8012415602439360, 4277642676053184, 151053802855061, 4388752692494496, 1313174394252336, 3003142378509180, 0, 1888644884464032, 11404437623409600, 288711682094130, 2180983219403255, 3534344144405136, 1246024851490384, 0, 7626331129108608, 2962596646679040, 771203945048409, 4428944468296800, 0, 5916147585481728, 1631705665605941, 2924198732383164, 3054476248963776, 661301002565594, 10944978054691968, 0, 5804615146131648, 1278798657663856, 3671409090695040, 5565354907636560, 10795998990426048, 2417478545393028, 1133117719210176, 9565691894559360, 0, 5460637755023760, 939168332710112, 2972663859611520, 4109781655506240, 9417525538397760, 5676538887119232, 265925801176042, 0, 1616911015796112, 4212649060941888, 1090556767753703, 2433016159202400, 5463729758878560, 4788697026896640, 1532809666500400, 3328133924904975, 0, 8998738566225408, 1659511231105356, 3454757418078495, 7134321099040128, 4546618928096928, 3977914560803712, 882843540219946, 1059791189222171, 7011602448234048, 1577130578826832, 7574445025934592, 0, 3345460664454720, 1609663696611072, 3365035500007575, 7451573543700672, 1210014469749248, 4918914162872640, 6870678485720832, 460824486717238, 2695250607057747, 5026331965874688, 3195042382809792, 0, 7254924402154752, 5886302249577600, 8511383416754736, 425385202011514, 2309810831046432, 8380794013660656, 6162903143958432, 4774859941708224, 1129186536756234, 2122107891235092, 8939889745790592, 1948229560253817, 4063188921095808, 8194482866317104, 8805832052100672, 0, 586064680071062, 7031694532500288, 4330292401390176, 1773494921268693, 8591886667585152, 11310779752070400, 1135710170752856, 2953871589758688, 11159217056836800, 7402564315444512, 3008480661313344, 5231291760306432, 10704929304440448, 2669403252591359, 9331573710533760, 5382340907952096, 3646164787751484, 12966208439184000, 1611662994490416, 12803459532494400, 0, 3706977517600896, 6937855076734848, 12316469281256448, 6557368630521360, 10842968972828160, 4970395866691584, 1941276078288912, 4110649848190575, 8251127705173248, 8723638334508672, 5856384703022784, 9726506841902256, 10184182169244672, 12704214067574400, 14454741869568000 ], 72 ], [ [ 1, 0, 43028966, 0, 36390026283, 0, 205300325024, 0, 909017060096, 0, 17091998907942, 0, 809724551118, 0, 9301081665392, 0, 39995634904128, 0, 44707292463672, 0, 16454390252639, 58386812299392, 22259858793, 5586480236782, 70439835430005, 0, 2707532462803, 0, 202783311347094, 10613040071185, 0, 79182274103440, 93237846944460, 18170798828742, 0, 181380298855584, 0, 843798249146, 0, 22604269924544, 0, 642180364572060, 0, 0, 31778668052787, 8372749998038, 19855531016997, 365889744783792, 10655029582814, 0, 6115771194675, 179596802709232, 328839767830638, 0, 38328024458880, 292894479788760, 0, 0, 0, 15779804415405, 5143042711536, 0, 39306799345836, 56690423652128, 33831173251311, 0, 0, 1040585761745136, 312765136422651, 3528602682948, 132902726991246, 0, 11397889211504, 160057831117336, 0, 627868112227632, 15172770090320, 0, 29234341086904, 65081842767498, 0, 579792525720480, 10836829745156, 0, 74616009049872, 1490895867770208, 6191502753576, 0, 19473997130516, 0, 156771209074230, 91291221740262, 24425990064960, 0, 554706700533468, 221545071610128, 0, 97683422476062, 0, 94096038299112, 8711224790652, 1570479818029776, 0, 921261926505006, 0, 81552626223568, 268057711271808, 19250610651402, 40694238766112, 0, 279469389071376, 0, 16787197520023, 43382398975568, 106431382988550, 53439926794254, 158610575692848, 0, 0, 254366725448187, 883917016058304, 120995042017896, 154700539334892, 0, 2220850422732816, 23171481956914, 33627994395317, 128314202399352, 0, 149926066773981, 533838787773246, 0, 170663583373104, 40681932517823, 2110886979505740, 0, 320566555948496, 3146108742603, 0, 182654911601328, 348624543022908, 364596191431506, 28001057724814, 11428132465329, 0, 1413627385068720, 185737783075809, 147093712158864, 521613846068256, 34692002292934, 177243061399566, 444534036192720, 0, 203961333501645, 27809356017570, 0, 0, 390002138666406, 145403549584128, 343720262281872, 0, 1149977008561221, 33994560508627, 1333513101599820, 0, 0, 174021792253216, 409816592941086, 0, 180507759061146, 0, 2970185040374256, 63962201748464, 0, 46816329722934, 180413529571600, 0, 106092831901025, 965267755755372, 861030326153232, 257164811517264, 363373511506896, 0, 45156187395342, 3092149070003088, 0, 65119111012407, 471050456409968, 16933913244842, 44063993829183, 379759858230720, 805685281648038, 0, 628303125679776, 59306050602992, 0, 19347233645954, 663050108474352, 0, 1875998526009264, 1044221301310860, 268604535270576, 0, 70650010913072, 0, 544226986507626, 0, 91534327050081, 990121685789340, 59745187322896, 0, 481829982330780, 54101844092229, 0, 607909560272928, 212247284816160, 0, 161326036657191, 3753069387974352, 0, 46555008484046, 0, 1994332859031600, 39795409201029, 67347114667197, 315861772971328, 0, 632361971143008, 710366150719377, 580306090600638, 51149607411280, 113047976847824, 0, 71814815069775, 76892701295760, 305805658337872, 503359719627384, 445394782472736, 0, 1523804441806800, 1267201518616080, 595518355666566, 0, 484739889508701, 82223951164848, 3974176546647408, 0, 539980535072520, 242210337068682, 0, 27777865202400, 0, 269277802908248, 1284610163799456, 121836462078540, 961311312625248, 0, 113592772544816, 100386668720193, 32474621396832, 2595983428522656, 0, 0, 47706962389186, 1535694064746336, 81317832302496, 123850012185536, 458614206380277, 0, 941145282483408, 18235777908888, 0, 275280031132686, 0, 1471232382921936, 106220337926944, 1180788299188254, 2046108875672664, 288233618103880, 570215503233063, 0, 939604369294368, 29710660283568, 326922744712806, 5267276513666352, 282308460792930, 53892630908960, 54118231665898, 2714593818577680, 183910112293242, 290418682388776, 0, 810607587150402, 968451798660048, 1712449132396902, 0, 901305412306416, 283842984978688, 0, 67056368990788, 195621944348658, 133381254100992, 0, 2076584540800608, 709370878980656, 19503667465638, 2153720744414640, 0, 920294298100944, 65018546090696, 1319694498677106, 0, 137625783300720, 274572640349928, 2005150960750608, 451206099633744, 34214787997212, 0, 67261380770064, 0, 809248396369500, 460911489778000, 1737352479763008, 0, 383338859558112, 381898114641810, 243254578260702, 0, 70871416295136, 3687164280090288, 185394943506366, 883463537835108, 95999297942346, 2168077542854976, 0, 336691541206368, 0, 1301366492721198, 403131216391983, 1322214820095024, 0, 177757467656992, 251573501240748, 462925712000880, 47826098865576, 2092829157126576, 3525766612975260, 0, 3007142841648240, 443180535441984, 1332834141304278, 0, 34377118083709, 180520764758368, 0, 525633467819184, 6396477259713552, 806988651574914, 102302828008448, 0, 100948901911086, 324954628330944, 446336899106256, 0, 41807572320559, 2808153607741452, 2517841072524528, 492936294406635, 1275146344221840, 427080227866864, 271948368499074, 105225027257718, 346374333238944, 0, 483160683785730, 2922701362526016, 931204428641840, 63342127873810, 513647717195907, 1298530248511968, 0, 247071972186216, 0, 2015149696655616, 302074336870665, 801225386385678, 0, 2838187430887536, 766878434463024, 68915019464026, 2055396370795353, 78529524635141, 2802994668281340, 656201735030224, 0, 0, 331545760135341, 508471838578112, 868970079278118, 0, 366303615627360, 489432252780726, 4644463896140688, 610297932455442, 2723547109039020, 223121951708880, 0, 1577806376070519, 465935426005136, 35225969323779, 0, 1880501955029280, 1782207029653668, 0, 621990037460688, 271867304346240, 632446448899338, 786198288374928, 0, 84633851713126, 4961630228653008, 290450067078444, 3871355738060880, 0, 649670634675648, 1914785053443936, 385014110527689, 64172294938386, 268201856303184, 0, 157294621412315, 853301062688832, 1262516369681952, 389034116360682, 214298991916656, 579780756497568, 636379146388080, 0, 1514153590671393, 62643193427130, 4084587803385648, 3142460215869552, 0, 1896840243075420, 0, 598660422834256, 668407353212718, 228726923907888, 0, 605595479901168, 1609749928398501, 1115610737665626, 0, 3774525401991456, 122144876433536, 1831569897180780, 0, 977120326944792, 317723067954016, 216580466604125, 2563379504338752, 0, 1445850073282572, 1197631061281728, 395246804713710, 0, 3679224766448976, 133161618264992, 5728483424266416, 0, 101328990221694, 3918965818097088, 0, 142810993626933, 182797108047065, 1385696094254172, 700381191151904, 0, 1275479625515328, 93053383398735, 633125003834352, 0, 1142190074242998, 938244089744496, 3822949185270768, 304965308312688, 226570740266883, 4780471441657752, 641396926627088, 62964620573810, 1008707790135924, 0, 2412589537547424, 2633351675493744, 107962221617583, 1204839992821086, 434803579570272, 0, 969139308143952, 979488786675231, 134879063523680, 6056651702002608, 853367538266730, 1050565073191632, 0, 2451267654457680, 1478477303780940, 109752097764160, 0, 414690279575376, 736072478125884, 604281371079688, 0, 1739717381646432, 876814082094834, 301343295362928, 0, 271893776734245, 4654855877973552, 116005222948864, 5085783221860368, 0, 0, 787882530765060, 2669359905763200, 137210164017549, 0, 945753719584464, 314684506684800, 917106456901239, 4555333302499872, 1769144677629552, 138458632684864, 0, 191431219747136, 0, 2594974017664080, 156306534155889, 3339823149726768, 484540648832608, 0, 668335204948080, 1091924463152205, 2113184517048000, 1673518695322176, 918356611388886, 100777717898140, 201361240909232, 7814440044219312, 663452986534119, 148315899933888, 4903482716565408, 816200604291384, 429216687903546, 613644369799296, 0, 2040485060496240, 1537922737996920, 1755762278051376, 432378708078152, 800922644568225, 1705574668556592, 1340968718267568, 4796679379835088, 0, 486179032803282, 6672615261765840, 82636715819856, 3359515378201056, 0, 78001517440708, 3453634881363024, 423789449386808, 1777467122609040, 199464231310320, 1376258955162624, 2260289848154418, 208279633010384, 0, 1329770632929408, 3275023411624176, 0, 95111389436422, 2052655367175936, 176427816582448, 1569250322290530, 2724192796502664, 957330733121616, 766876654270449, 0, 1361102542846272, 80034571784628, 540671981806566, 6326866963484352, 181594221097792, 424973049191460, 1648990574651574, 2643719283795384, 3492110287133280, 0, 461064489607960, 0, 1114969841284194, 1351559988679104, 2189581858422054, 6208057029141072, 2298832040866896, 465553864805872, 550207924871382, 112614247544422, 3406937695130160, 385822146826722, 0, 4698405832002192, 1203422449480002, 975406386926144, 2271166886290734, 2845590241479840, 0, 1313179117639200, 414350683174048, 9174232882119312, 1771327160893602, 223918300284000, 0, 2677154315033808, 700141381927200, 926725179998576, 68200940683914, 0, 2762104081024080, 4395343970582820, 669564736490368, 1808043519088458, 2228033426097744, 0, 550511626997268, 772277514425280, 7935839982091440, 0, 141234078932400, 4585491035525088, 1203760063051380, 161264341488042, 656445455097040, 0, 2304320898645792, 540955349386992, 3303543867588288, 678551107801311, 1780556612118624, 0, 4489165241458128, 393684487527762, 164422413856770, 2776741563204576, 0, 4400457918394860, 3817119420692640, 1209389880913680, 1784310640472790, 710510403429423, 1816283540531088, 319195626424432, 0, 791873401500576, 7558557131355552, 1132858163891970, 4307589746055900, 0, 3721382145176400, 2642756916854583, 652518065709504, 80071480858885, 3596817225503052, 3096156950640288, 0, 7428960493108272, 644919584534080, 1202936918953626, 180261274306710, 584090318829360, 0, 649905487105740, 5770583726823792, 3509260584294492, 1238665388699648, 3186023343086304, 817972115534595, 1761131509627824, 592325986599664, 0, 2562990597487440, 804390268611822, 3626353051933536, 1085530158334080, 1173536329820240, 136612937313082, 2565414100682073, 6163609951913328, 0, 906280433854912, 0, 2606631150874032, 549448859612265, 1207728610842870, 1162061309327760, 2669284144551753, 5645280073399488, 3501969479067420, 313498288048032, 876713300509744, 0, 1998730449984051, 696310728867392, 4014021677675904, 2424075551917668, 0, 813609828298266, 5538167575428528, 949520122875594, 327599001560640, 0, 2112505618796559, 5989663132384608, 4783821738929280, 0, 2453031556356816, 2352750842516148, 435445468723200, 282525332609735, 1189257437947824, 0, 1667038253386032, 5881472410560048, 553053203119320, 4677297759509040, 6996067072498224, 883985765103648, 126533404280106, 5023690871917248, 3790492535562912, 0, 250405541696555, 857925231613792, 1751329625149008, 325149638172576, 913027907069184, 2039681339888913, 1509789759249690, 4917381745904208, 3884753946504528, 2481211719909180, 788883781727536, 1366555264562844, 3180936846748176, 0, 1580673956589954, 0, 4569879809318976, 218871564882224, 6829410602820816, 7377799367093328, 1423601784812592, 328901479025285, 3228972418630368, 1952593093034172, 0, 1683452293596144, 6714579758096736, 0, 4736080614617568, 415542212866080, 355074703961169, 5792667727654152, 913197681601664, 0, 3402650494465344, 192568347462255, 1612716718368366, 1350452205160992, 428556205709328, 1219093119924885, 5682050501063832, 7187174027558208, 1461977584233444, 0, 3059230598948160, 3320026831638864, 623359344107712, 862146911738392, 1419779487357171, 2213955706928112, 7068196601829648, 1257326566806258, 9503319467538000, 193539405322288, 6127375712215968, 0, 1107879855940404, 796681753613368, 2302642097186688, 431307789163728, 5543434473751872, 2257221646246752, 6010279882298928, 0, 3356315745648480, 4195750347204768, 0, 1349476850413827, 2341457124421536, 223703479446844, 307271755740704, 9091803721586112, 4102218447970608, 879054812507280, 2716179816990240, 1976205319396956, 2233451387709792, 8958932042090832, 1030447822673403, 5812300231005888, 744557316590466, 7858345899032640, 2070183038488200, 4325423122158624, 629360374789352, 2269803560318496, 1827288293757264, 2808950670179874, 7726257902352240, 4124870042555376, 146079932462584, 4232012755428144, 1268308341408864, 2895784407660330, 0, 1821099826244592, 10997136279716400, 279328971685456, 2103207427134090, 3408117885878184, 1203351489423696, 0, 7353962160211872, 2856625451061696, 743684594349672, 4270768844938560, 0, 5704858226688192, 1573539532994034, 2819671545268206, 2945255947732080, 638531583233872, 10554085981310112, 0, 5597309088743472, 1235230708176704, 3540288259342080, 5366591204988420, 10410427597910832, 2331048114257274, 1092584729671056, 9224060041182240, 0, 5265613950683220, 907568722042048, 2866373777932848, 3962826076575312, 9081185340597840, 5473806678145728, 257214729334626, 0, 1561792941313248, 4062049923993264, 1051685124218991, 2345997265507008, 5268595732728300, 4617673405473600, 1480388237376240, 3209522138544663, 0, 8677355046003072, 1600178364223002, 3331571013499743, 6879525543333792, 4384238883308892, 3835711154154384, 852635363499520, 1021947153011592, 6761189701485072, 1523467310110688, 7303929176082528, 0, 3225843984658176, 1552084966151136, 3245056703818713, 7185445961071248, 1169262019567072, 4743020328240528, 6625298433940128, 445502609831952, 2599184522090331, 4846639194154080, 3080934046032948, 0, 6995819995544448, 5676078441630240, 8207404047049824, 411252989169095, 2227223441805408, 8081478551209104, 5942799495688608, 4604158199150208, 1090618610739712, 2046224911126338, 8620608013086528, 1878791551810884, 3917901693992112, 7901821617903936, 8491338094171248, 0, 566660382194880, 6780561468313032, 4175640331863264, 1710195901686585, 8285033608638048, 10906823332353600, 1097017314504712, 2848252355420688, 10760673590521200, 7138187053907328, 2900906025991056, 5044460326701408, 10322610400710432, 2574220449268476, 8998303220871840, 5190115677476544, 3515817162638106, 12503129566356000, 1556799117943584, 12346193120619600, 0, 3574421290879200, 6690076164682272, 11876595378354432, 6323175866341620, 10455720080941440, 4792704065932608, 1875261318008448, 3964091064570063, 7956446199247872, 8412079866493248, 5647009777671024, 9379130207013504, 9820461421417248, 12250492136589600, 13938501088512000 ], 72 ], [ [ 1, 0, 51878387, 0, 41987503253, 0, 241047902034, 0, 1060344467791, 0, 19942832937597, 0, 942697999280, 0, 10884447186362, 0, 46615834933803, 0, 52168926455946, 0, 19196722069317, 68123307234384, 25468065714, 6541618565871, 82037525481872, 0, 3191328365175, 0, 236585916571365, 12381880093633, 0, 92429264830574, 108730965859043, 21202295957603, 0, 211620447197856, 0, 994734978045, 0, 26427151636970, 0, 749210116080150, 0, 0, 37062991942907, 9801200639259, 23182117465502, 426882689727840, 12431180876255, 0, 7118595330128, 209664096405118, 383657820798573, 0, 44732020128310, 341302227763941, 0, 0, 0, 18402241057343, 6020747657762, 0, 45856293388651, 66286322012730, 39469234599119, 0, 0, 1214015934616992, 364693390732917, 4117619026568, 155059519549173, 0, 13346843240954, 186898205230388, 0, 732530313993888, 17716900922058, 0, 34106360535340, 75935422496319, 0, 676444685544528, 12680999972641, 0, 87134561452158, 1739378010557556, 7218689469581, 0, 22730627397121, 0, 182808942966315, 106510491421917, 28579212450058, 0, 646722947368991, 258511160342138, 0, 113966160433737, 0, 109670839997094, 10198003217362, 1832225666949072, 0, 1074825371025837, 0, 95206275740790, 312745286970576, 22481723300486, 47639474729362, 0, 326372644805944, 0, 19583994049120, 50675529533546, 124008650805447, 62403458513439, 185057310060504, 0, 0, 296492061981284, 1031265162261024, 141249524120754, 180438223436361, 0, 2590990987366872, 27103704236605, 39264928591973, 149738075763786, 0, 174638949988595, 622823201814429, 0, 199116027222408, 47463807911949, 2462701899146850, 0, 374127946791890, 3705650532344, 0, 213102756419976, 406610696360177, 425373901399899, 32788480570255, 13339163851230, 0, 1649265058996920, 216438124905440, 171748475774614, 608566904188704, 40534727668299, 206677645645904, 519138811973432, 0, 237812606565452, 32470174418477, 0, 0, 455011130062989, 169775838877806, 401025329270280, 0, 1340735680625130, 39804255579087, 1555764821662230, 0, 0, 203203686537206, 478124745097689, 0, 210467775658661, 0, 3465214707948552, 74742548687398, 0, 54676971961995, 210595775244974, 0, 123811798943006, 1126145268159174, 1004554650362832, 299979091193981, 423952042717080, 0, 52698252203735, 3607507248336936, 0, 75922692049406, 549832206980674, 19856265103525, 51442872579495, 443063266468848, 939985822487421, 0, 733040184315672, 69376747795138, 0, 22609765228593, 772956950660919, 0, 2188708915194936, 1218257875608750, 313633992195078, 0, 82539393720770, 0, 634951615098051, 0, 106732791940691, 1155141657500310, 69760055168402, 0, 561501100229346, 63211227471296, 0, 709244460313272, 247894635775774, 0, 188201588648045, 4378581551006424, 0, 54458874707847, 0, 2326720571929440, 46376232321722, 78704425621922, 368847087839590, 0, 737766953813592, 828415709362953, 677040204401973, 59675685656542, 132131315822966, 0, 83767479851078, 89807411496510, 356986880864878, 586613446146999, 519928947790280, 0, 1777770801126000, 1478428624792080, 694782839940489, 0, 565217314048314, 96016083748078, 4636539304421976, 0, 629569292261661, 282591781038195, 0, 32532554202010, 0, 314470501778068, 1498742465120880, 142182354893779, 1121557910541624, 0, 132885150374978, 117110249412929, 37948772020346, 3028646640462732, 0, 0, 55655252831475, 1791642288118392, 94907113493581, 144713793423690, 534652064351469, 0, 1098034003807080, 21340592719178, 0, 321170472854133, 0, 1716436992656592, 124077662000218, 1376887652450483, 2387126351101248, 336644697333596, 665052152011731, 0, 1096230960110520, 34681336808438, 381416206890993, 6145155932610744, 329185457930466, 63049241331698, 63194487073272, 3167025024733200, 214572168233367, 339131429826428, 0, 945047668339460, 1129877948165040, 1997887715540829, 0, 1051549666877400, 331277850005650, 0, 78258337796746, 228232207674339, 155859185024438, 0, 2422681462426356, 828173486194472, 22789588182559, 2512673154168480, 0, 1073696753321736, 76015536372811, 1539674474677119, 0, 160733854399086, 320090316961941, 2339342285701356, 526426946638056, 39944024838671, 0, 78740251198386, 0, 943460904213215, 538253603927816, 2026951792708416, 0, 447387445252466, 445456999461825, 283801074029097, 0, 82822466139802, 4301690116944456, 216042461729442, 1030272590887571, 112124305851333, 2529423012578472, 0, 392914343106338, 0, 1518287055088941, 469872286572227, 1542625681551000, 0, 207602331901998, 293394546762336, 540096641516520, 55968075638848, 2441633229228672, 4113394946059410, 0, 3508331830795800, 517646344906000, 1554992954958321, 0, 40141054673232, 210724236016830, 0, 613250336275848, 7462556802999144, 941506612322535, 119657102147266, 0, 117969255141823, 379130391317376, 521241313229464, 0, 48782895583636, 3276179757415674, 2937527557456248, 574655990668910, 1487709019125096, 498537363282330, 317111800567725, 122868767324451, 404115027197616, 0, 563482014180698, 3409817083792272, 1087232744294280, 74122718074877, 598986552353624, 1514980600123632, 0, 288478424849874, 0, 2351055006496224, 352002646354523, 934779681774693, 0, 3311217496880712, 894719443102488, 80535208967713, 2396682426570156, 91763061554885, 3270160869385050, 766321310170344, 0, 0, 386528592243515, 593531330267402, 1013809708570113, 0, 427362731519040, 570770197808609, 5418539669003256, 712031046990651, 3177472050269010, 260543533609894, 0, 1839538240230681, 543871874014130, 41250393438140, 0, 2193960836379600, 2079240908052186, 0, 725537106537587, 317524835162446, 737865868445703, 917257134265848, 0, 99008134743403, 5788568600095176, 338646187152146, 4516580209943880, 0, 758821081801328, 2233949005434672, 448927173599300, 75005231787477, 313132067247094, 0, 183567212004017, 995535323579376, 1472965845733656, 453767209767206, 250340438445734, 676437286058352, 743163754442312, 0, 1765251122855184, 73150031917289, 4765352437283256, 3666262137433848, 0, 2212979820050430, 0, 698892308317034, 779817213700353, 267103664021670, 0, 706546416492792, 1877137420435290, 1301576547363039, 0, 4403611796501952, 142809926520174, 2136831083173350, 0, 1139100488927244, 371029948372886, 252812603185526, 2990669286435264, 0, 1686824638607574, 1397263027154184, 460996662253319, 0, 4292427721702392, 155561456489758, 6683231425673952, 0, 118399473278847, 4572126787779936, 0, 166489875484694, 213442390486226, 1616644996407774, 817644160184026, 0, 1488078832951944, 108698633718729, 738662117099112, 0, 1332581954179941, 1094645161016352, 4460107382815896, 356191927267670, 264282926179628, 5577217426332684, 748732408248274, 73697840424793, 1175939122236723, 0, 2814743568108816, 3072242221903008, 126113109964455, 1405666318855977, 507818921310750, 0, 1130682397190544, 1142250720034446, 157715534949658, 7066093652336376, 995622465299139, 1225057742831079, 0, 2859856231718088, 1724889878490510, 128241457741930, 0, 484173857712918, 857856837977964, 705489699061980, 0, 2029709922122808, 1022969893283127, 352108467547782, 0, 317152149905549, 5430665789338824, 135496290130730, 5933413758837096, 0, 0, 918562406736006, 3114252126449640, 160397789098556, 0, 1103395979510064, 367537690246798, 1069376086310607, 5314556117952864, 2064046136675928, 161604065349430, 0, 223847925859822, 0, 3027468590334000, 182305878102392, 3896459454486996, 565829623720630, 0, 780293061809408, 1273567073867919, 2465380888907400, 1952475877114632, 1071432478654929, 117619940614012, 235265452952486, 9116846718255864, 773489141796690, 173318020186998, 5720729835992976, 951594478254999, 500771821595883, 716403578303000, 0, 2380564856263680, 1793265718680536, 2048416177466592, 505041816399196, 934097194951092, 1989876534280152, 1564501762773504, 5596125943140936, 0, 567221926061895, 7784717805393480, 96687123635314, 3919433915087532, 0, 91058972864303, 4029239295417168, 494907031718308, 2073742250398728, 232897428469549, 1605663493501896, 2637048640387203, 243539166856658, 0, 1551438725753760, 3820859954081172, 0, 110993540160765, 2394763807619592, 206208296777826, 1829812428837965, 3178224258736248, 1117722161299448, 894291586890003, 0, 1587984140897088, 93568563971888, 630794415306993, 7381344790731744, 212129126289706, 495445637786796, 1923123640491023, 3084338493911088, 4074127571381400, 0, 538537673350916, 0, 1299880663947404, 1576845849392712, 2554551119341053, 7242733200664584, 2682026665290888, 543469593412378, 641734832688660, 131577511454958, 3974759547377760, 450136208522427, 0, 5481471573199944, 1403331674390660, 1138898082733808, 2649725095083633, 3319854234077880, 0, 1532068989765648, 483629843738050, 10703271695805864, 2066587470184311, 261685023042086, 0, 3123346199031756, 816858662452848, 1082026943886152, 79745970671929, 0, 3222453713546160, 5127902005560030, 782038605730592, 2109414998490363, 2599424737398888, 0, 642019134717171, 901010263894848, 9258479979106680, 0, 165210049958850, 5349737998285056, 1403724515342075, 188462254313605, 766593847785416, 0, 2688414948071664, 631450379437946, 3854197039059360, 790999312202213, 2077369279028880, 0, 5237357905206936, 459046929754404, 192028010291025, 3239531036319672, 0, 5133868135715610, 4453304506347600, 1412082958474296, 2081721894132465, 828481338115907, 2119039188726408, 372780043599318, 0, 923868945932832, 8818316653248144, 1321695024381927, 5025521934653490, 0, 4341611018245320, 3081552228853191, 762174764750800, 93571003328028, 4196287311470874, 3612240394313328, 0, 8667120575292984, 752942684439042, 1403446257597699, 210661109023555, 681455363565528, 0, 757873247335754, 6732345783825144, 4094137896727554, 1446365910561456, 3717073539778320, 953864448651530, 2054691712098744, 691498371562650, 0, 2990213369339112, 938249863144472, 4230744054767712, 1266490034448480, 1370242476031320, 159780767876705, 2991292312272156, 7190878277232216, 0, 1058514881700960, 0, 3041116703084376, 640606256219723, 1409033443641417, 1355766130444680, 3112884829285956, 6586158542471856, 4085631481968810, 366225914852430, 1023817828073304, 0, 2330230143647655, 812935008910922, 4683102042777984, 2828087517360186, 0, 948977369245739, 6461193961505736, 1107790269147495, 382578024472318, 0, 2463354023411061, 6987940321115376, 5581123877623680, 0, 2861912037928392, 2744875356391746, 508568178056206, 329794667379977, 1387492808767560, 0, 1944917428640256, 6861717812320056, 645016512533168, 5456845901633400, 8162079178271328, 1032505775691488, 147911634357009, 5860972683903456, 4422313849822128, 0, 292345732775777, 1001706199201586, 2043247977111888, 379894808660318, 1065225628391904, 2378366830275624, 1761461145653247, 5736945370221576, 4532271489841320, 2894746543023150, 921009590642714, 1593127179868608, 3711166524809352, 0, 1844150302774755, 0, 5331525271717392, 255855379393254, 7967646467320752, 8607432594942216, 1659995523106344, 384107448199586, 3767194353108816, 2278024828317774, 0, 1964054464854336, 7833677148475992, 0, 5525427383720496, 485523540714286, 414130870874636, 6758113093328484, 1066204112872906, 0, 3969757510703208, 225033124574529, 1881529705659537, 1575554629002264, 500541647457254, 1421524251111924, 6629059662306444, 8385036365484576, 1704753882017163, 0, 3569158139743008, 3873363237405648, 728018538249870, 1006678635599028, 1655923204163376, 2583000380560608, 8246229368801256, 1466907998595255, 11087206045461000, 226204237774978, 7148604997585296, 0, 1291632112094904, 930167634918900, 2686455423586440, 503978067089526, 6467340817746864, 2633479946449008, 7011993196015416, 0, 3915700606315800, 4895041184877996, 0, 1573808212075293, 2731743991266576, 261212573777740, 359208608060062, 10607104341850464, 4785920635771476, 1026427443743408, 3168875405506680, 2304285533831738, 2605730684900184, 10452087382439304, 1201649783959188, 6781016936173536, 868669221730623, 9168070215538080, 2414236069253696, 5046325576345368, 735138097760716, 2648143574669040, 2131874600844816, 3277163355631515, 9013967552744280, 4812347690167572, 170628307313873, 4937346815159808, 1480958059541504, 3378458959810767, 0, 2124656117954808, 12829992326335800, 326486306138034, 2452762384488785, 3976136863007688, 1405047194425208, 0, 8579622520247184, 3332799350595168, 867275773804710, 4982562555487560, 0, 6655666033666944, 1834878637608884, 3289655753994897, 3436187889966936, 745481338566058, 12313100311528464, 0, 6530192039398104, 1442411291846768, 4130335254917160, 6261023779033230, 12145498864229304, 2719595249108595, 1274709234820680, 10761403381379280, 0, 6143216982343830, 1060038601009472, 3344155147873176, 4623372461376648, 10594716230697480, 6386106248009136, 300592503824017, 0, 1823727426444192, 4739120771531832, 1226322331356173, 2737050041315328, 6146695585771290, 5387284155258720, 1728564265645416, 3742338575742111, 0, 10123580887003584, 1866901924768131, 3885168674939211, 8026111236420144, 5114945912244354, 4475053631746440, 995563444140642, 1191921857559248, 7888052754263304, 1779035393719776, 8521250705429616, 0, 3763542321038304, 1810803976901712, 3784208682598236, 8383020287916456, 1365671151025200, 5533616340626472, 7729513296435936, 520486950785574, 3030759894438315, 5654489145335856, 3594422427161346, 0, 8161789994801856, 6622090030774800, 9575305648581528, 480237441622577, 2598466815129528, 9428392570100688, 6933266078303376, 5371590457340640, 1273483232948546, 2387302156176003, 10057376015267616, 2190736181657988, 4570958846593944, 9218792651584392, 9906561109866456, 0, 662099805974590, 7910655790763844, 4871578987667448, 1994477496500574, 9665872543411056, 12724627221079200, 1281016322877228, 3323013137135280, 12554119188941400, 8327884896225216, 3384445056150696, 5885202827624076, 12043045467495504, 3001969852015178, 10498020424350480, 6055133557549608, 4101840930166119, 14586984494082000, 1817942844088544, 14403891974056200, 0, 4170227830382256, 7805086961326704, 13856027941413504, 7377039217278630, 12198340094431680, 5591563448960160, 2189868485036592, 4622668989438411, 9282518668319904, 9814093177575456, 6588270698295384, 10942319501872488, 11457204991653456, 14292240826021200, 16261584603264000 ], 72 ], [ [ 1, 0, 56442906, 0, 48249097132, 0, 272440245822, 0, 1209475199035, 0, 22793666967252, 0, 1069883171752, 0, 12370491860254, 0, 53297609486265, 0, 59599263683338, 0, 21939009634789, 77859802169376, 27361060737, 7427001079026, 93824757284911, 0, 3577502683187, 0, 270388521795636, 14150720084329, 0, 105526232327730, 124289954828587, 24225335404886, 0, 241860595540128, 0, 1115989987490, 0, 30089474097958, 0, 856239867588240, 0, 0, 42364396278112, 11130731503274, 26398037818079, 487875634671888, 14206393829658, 0, 8144598821938, 239327722267666, 438475873766508, 0, 51089637678330, 390253650611652, 0, 0, 0, 21035112296722, 6839687006694, 0, 52394191118831, 75455415765318, 45107960063836, 0, 0, 1387446107488848, 416895184683882, 4687040498653, 177216312107100, 0, 15149028786142, 213246590556896, 0, 837192515760144, 20215261639038, 0, 38955351827428, 86789002225140, 0, 773096845368576, 14395620248935, 0, 99411659007514, 1987860153344904, 8232652664626, 0, 25951642445755, 0, 208970194485375, 121729761103572, 32492500825798, 0, 739319080911634, 295351415529526, 0, 130248898391412, 0, 125392280962239, 11534554431950, 2093971515868368, 0, 1228388815546668, 0, 108675113859794, 357432862669344, 25633073121256, 54108349804094, 0, 372300827872496, 0, 22378934375425, 57782702788510, 141802825827231, 71201942891022, 211504044428160, 0, 0, 338975947335037, 1178613308463744, 161238039904090, 206237482060617, 0, 2961131552000928, 30833409406574, 44799864886583, 171047389214698, 0, 199717914350953, 711807615855612, 0, 227568471071712, 54240779455117, 2814516818787960, 0, 427288078391374, 4142925033187, 0, 243550601238624, 464761710433879, 486151611368292, 37219136861762, 15228346791561, 0, 1884902732925120, 247479572259403, 195985366168810, 695519962309152, 46197697116978, 236262021432415, 592196278508368, 0, 271853421380431, 37057155686354, 0, 0, 520020121459572, 193743483733746, 458330396258688, 0, 1532700000958833, 45182145583835, 1778016541724640, 0, 0, 231850605995538, 546432897254292, 0, 240601755473629, 0, 3960244375522848, 85177323179906, 0, 62366331428134, 240437860583730, 0, 141295869531595, 1287022780562976, 1148078974572432, 342859240925659, 484530573927264, 0, 60192850575254, 4122865426670784, 0, 86796293153794, 627793569356270, 22485402081010, 58600856047611, 506366674706976, 1074286363326804, 0, 837777242951568, 78898793133830, 0, 25759548228962, 883665337223520, 0, 2501419304380608, 1392294449906640, 357876907527626, 0, 94091584485478, 0, 725676243688476, 0, 122011207926838, 1320161629211280, 79609126631158, 0, 642016877557302, 71894689457015, 0, 810579360353616, 282746356267730, 0, 215094221083984, 5004093714038496, 0, 61928703649706, 0, 2659108284827280, 53028599835304, 89604688787159, 420807156488434, 0, 843171936484176, 946938231289512, 773774318203308, 68148524581665, 150514634196898, 0, 95743323988738, 102428638458970, 407527076879506, 670719596110704, 593558340415264, 0, 2031737160445200, 1689655730968080, 794047324214412, 0, 646125462685998, 109545390823482, 5298902062196544, 0, 719701724323332, 322973225007708, 0, 36921446683846, 0, 358724372373136, 1712874766442304, 162351264482363, 1281804508458000, 0, 151126004204710, 133844264703106, 43240609357350, 3461309852402808, 0, 0, 63568379092778, 2047590511490448, 108370953405551, 164926915687878, 611233108441020, 0, 1254922725130752, 24203192647993, 0, 367060914575580, 0, 1961641602391248, 141485910165014, 1573918700064532, 2728143826529832, 383939565920048, 760162340431098, 0, 1252857550926672, 39578466718333, 435909669069180, 7023035351555136, 376301461822209, 71683484939038, 72038229142826, 3619456230888720, 245234224173492, 386915494139456, 0, 1080369425194750, 1291304097670032, 2283326298684756, 0, 1201793921448384, 378329341162254, 0, 89358444325732, 260842471000020, 177611929191674, 0, 2768778384052104, 945253711257168, 25894515949448, 2871625563922320, 0, 1227099208542528, 86515374712615, 1759654450677132, 0, 183336801687706, 365939944052949, 2673533610652104, 601647793642368, 45565530404626, 0, 89435529906470, 0, 1078556438716690, 614025120517184, 2316551105653824, 0, 510959600489158, 509139401908815, 324347569797492, 0, 94362812711494, 4916215953798624, 247030546457781, 1177661530647154, 127887674378430, 2890768482301968, 0, 448814406755926, 0, 1735207617456684, 537209523986299, 1763036543006976, 0, 236791161282146, 335362231551087, 617267571032160, 63551667197774, 2790437301330768, 4701023279143560, 0, 4009520819943360, 590304993698960, 1777151768612364, 0, 45777850916483, 240577499920754, 0, 700867204732512, 8528636346284736, 1076024573070156, 136112195492030, 0, 134412926515358, 433306154303808, 594600934536176, 0, 55730969842249, 3744205907089896, 3357214042387968, 656957215881481, 1700271694028352, 569162507262774, 362492139841263, 140199385238670, 461855721156288, 0, 644091433877767, 3896932805058528, 1240778327310320, 84249162758782, 684683936331997, 1731430951735296, 0, 329201464595770, 0, 2686960316336832, 402487195315285, 1068333977163708, 0, 3784247562873888, 1022560451741952, 91760748443246, 2739675301950177, 104555557523231, 3737327070488760, 874183027405216, 0, 0, 441877505499433, 677647901489902, 1158649337862108, 0, 488421847410720, 652434196905337, 6192615441865824, 813764161525860, 3631396991499000, 297282321249314, 0, 2102918065035237, 620966326310734, 46797833580331, 0, 2507419717729920, 2376274786450704, 0, 829249036350919, 362142987249418, 843285287992068, 1048315980156768, 0, 112581467659394, 6615506971537344, 387138786484513, 5161804681826880, 0, 865355504887792, 2553112957425408, 513181342195243, 85436888742754, 357372135057130, 0, 209466228103959, 1137769584469920, 1683415321785360, 518650094713903, 285423741888658, 773093815619136, 847784111527888, 0, 2018030619173409, 83461891711442, 5446117071180864, 4190064058998144, 0, 2529119397025440, 0, 797758049646550, 891227074187988, 304724094399282, 0, 807497353084416, 2145730560741873, 1487542357060452, 0, 5032698191012448, 162576693888930, 2442092269165920, 0, 1302244258859190, 423277533411858, 288395840198275, 3417959068531776, 0, 1927799203932576, 1596894993026640, 526920483010381, 0, 4905630676955808, 177356956668866, 7637979427081488, 0, 134925481358182, 5225287757462784, 0, 190340242616296, 243425968353475, 1847593898561376, 933308453007758, 0, 1700678040388560, 123712466723907, 844199230363872, 0, 1522973834116884, 1251046232288208, 5097265580361024, 406256563132930, 302065132159762, 6373963411007616, 854759543631470, 83720595082162, 1344352163641596, 0, 3216897598670208, 3511132768312272, 143676188133651, 1606492644890868, 579189589161194, 0, 1292225486237136, 1305682108214472, 179492538281030, 8075535602670144, 1137877392331548, 1400351956846560, 0, 3268444808978496, 1971302453200080, 146153298548630, 0, 552551402771786, 980833200386994, 805214260441504, 0, 2319702462599184, 1169125704471420, 401287883826162, 0, 362490474172390, 6206475700704096, 154522980733750, 6781044295813824, 0, 0, 1050086942136342, 3559144347136080, 182478927643055, 0, 1261038239435664, 419196356468306, 1222441425650538, 6073778933405856, 2358947595722304, 184435605044637, 0, 254775274309442, 0, 3459963163003920, 208376766441784, 4453095759247224, 645521810260594, 0, 890545282584496, 1455682647866616, 2817577260766800, 2231433058907088, 1224508345920972, 134274545841345, 268163657220898, 10419253392292416, 884264262190992, 197476026363802, 6537976955420544, 1087840775662704, 572326955288220, 817707678218944, 0, 2720644652031120, 2049912144389284, 2341070076881808, 575905320676768, 1067702469432030, 2274178400003712, 1788034807279440, 6395572506446784, 0, 648264819320508, 8896820349021120, 109914003794182, 4479352451974008, 0, 103848448432800, 4604843709471312, 564566958629296, 2370017378188416, 265705613986043, 1835068031841168, 3013807432619988, 277189138886950, 0, 1773106818578112, 4366696496538168, 0, 126741159381578, 2736872248063248, 234891351486006, 2091680786046340, 3632255720969832, 1275604671504592, 1022249705627916, 0, 1814865738947904, 106472206084633, 720916848807420, 8435822617979136, 241869153802646, 566404260544359, 2198188400682292, 3524957704026792, 4656144855629520, 0, 614123768662928, 0, 1486014896785486, 1802131710106320, 2919520380260052, 8277409372188096, 3065221289714880, 620414797323486, 733500747260145, 149895244457450, 4542581399625360, 514450270218132, 0, 6264537314397696, 1604122574967550, 1299617884581552, 3028283303876532, 3794118226675920, 0, 1750958861892096, 552246592918254, 12232310509492416, 2361847779475020, 298128706631546, 0, 3569538083029704, 933575942978496, 1234786006110288, 90681316505768, 0, 3682803346068240, 5860460040537240, 891873235495328, 2410786477892268, 2970816048700032, 0, 733858592916069, 1029743013364416, 10581119976121920, 0, 187897476551846, 6113984961045024, 1604571994292530, 214722275572238, 874519789957184, 0, 3072508997497536, 720937890875878, 4404850210530432, 904305258522583, 2374181945939136, 0, 5985550568955744, 524749938486309, 219041759724798, 3702320509434768, 0, 5867278353036360, 5089489592002560, 1611391743809904, 2379133147792140, 947048440036219, 2421794836921728, 425208846503426, 0, 1055864490365088, 10078076175140736, 1510531884871884, 5743454123251080, 0, 4961839891314240, 3522566634545817, 869120399522960, 106583809199627, 4795757397438696, 4128323837986368, 0, 9905280657477696, 859355577774102, 1603955596241772, 240002003622686, 778820408301696, 0, 866328884756281, 7694107840826496, 4679015209160616, 1650297561187664, 4248123736470336, 1090338310718761, 2348251914569664, 789315895814454, 0, 3417436141190784, 1072397546979223, 4835135057601888, 1447449910562880, 1563598348519280, 181768136555134, 3419425075688577, 8218146602551104, 0, 1207186202936320, 0, 3475602255294720, 732319892304085, 1610338276439964, 1549470951561600, 3558192333625377, 7527037011544224, 4669293484870200, 417552631077378, 1167965423201056, 0, 2663892708376293, 927841448569582, 5352182407880064, 3232099482802704, 0, 1084670964262057, 7384220347582944, 1266060415419396, 436440455016290, 0, 2815850388669957, 7986217509846144, 6378426016318080, 0, 3270792519499968, 3136999870267344, 580045055298058, 376181157807999, 1585728179587296, 0, 2222796603894480, 7841963214080064, 737276301205681, 6236394043757760, 9328091284044432, 1177458637067632, 168433259527522, 6698254495889664, 5054135164081344, 0, 333465008042799, 1143106180710838, 2335166329074768, 432995987313874, 1217423349714624, 2718734284796769, 2013132532056804, 6556508994538944, 5179789033178112, 3308281366137120, 1051199164554070, 1821281462607906, 4241396202870528, 0, 2107626648959556, 0, 6093170734115808, 291347962137570, 9105882331820688, 9837065822791104, 1897552869349590, 437903526237115, 4305416287587264, 2603456563601376, 0, 2244656636112528, 8952774538855248, 0, 6314774152823424, 553388142364514, 473358523061944, 7723558459002816, 1216789726443278, 0, 4536864526941072, 256165386026907, 2150342692950708, 1800657052843536, 570884086434946, 1624986178323354, 7576068823549056, 9582898703410944, 1948711889104956, 0, 4079085680537856, 4426699643172432, 830379383565674, 1148689175551216, 1892736375790392, 2952045054193104, 9424262135772864, 1676489430384252, 12671092623384000, 257658787410902, 8169834282954624, 0, 1476576370806354, 1061537280918784, 3070268749986192, 574329518786418, 7391247161741856, 3009738246651264, 8013706509731904, 0, 4475085466983120, 5594332022551224, 0, 1798935283667322, 3122030858111616, 297939213521277, 409015932093122, 12122404962114816, 5469622823572344, 1171209919548496, 3621570994023120, 2634082344156772, 2978009982090576, 11945242722787776, 1373590710376704, 7749733641341184, 992781126870780, 10477794532043520, 2759592545044324, 5767228030532112, 838263206093248, 3026483589019584, 2436460907932368, 3745376041083156, 10301677203136320, 5499825337779768, 194475151537920, 5642680874891472, 1689812793980656, 3861133511961204, 0, 2428212409665024, 14662848372955200, 371866229883318, 2803623592504420, 4544155840137192, 1603331529134032, 0, 9805282880282496, 3808973250128640, 991352987421975, 5694356266036560, 0, 7606473840645696, 2097441152398606, 3759639962721588, 3927119832201792, 850847348239806, 14072114641746816, 0, 7463074990052736, 1645665478594992, 4720382250492240, 7155456353078040, 13880570130547776, 3108142383959916, 1456833739970304, 12298746721576320, 0, 7020820014004440, 1208883204095648, 3821936517813504, 5283918846177984, 12108247120797120, 7298405817872544, 342467995678286, 0, 2080754926838928, 5416191619070400, 1401817280412823, 3128102817123648, 7024795438814280, 6156894905043840, 1972406327795184, 4277960433410697, 0, 11569806728004096, 2133625485313260, 4440985430072697, 9172696929506496, 5845652941179816, 5114396109338496, 1136024265486102, 1362384439297417, 9014915807041536, 2029632881556944, 9738572234776704, 0, 4301240657418432, 2069522987652288, 4325615213204097, 9580594614761664, 1557483897892480, 6324212353012416, 8833728158931744, 593302399604034, 3464498137851333, 6462339096517632, 4107910808289744, 0, 9327759994059264, 7568101619919360, 10943207250113232, 547557524963799, 2969710188453648, 10775306588992272, 7923732660918144, 6139022715531072, 1453062594778678, 2728379401225668, 11494144017448704, 2504263178938626, 5224015999195776, 10535763685264848, 11321784125561664, 0, 754607300426210, 9040750113214656, 5567517643471632, 2279789887338954, 11046711478184064, 14542431109804800, 1461527495188816, 3797773918849872, 14347564787361600, 9517582738543104, 3867984086310336, 6725945328546744, 13763480534280576, 3431435850652132, 11997737627829120, 6920151437622672, 4687864697694132, 16670839421808000, 2074054950770416, 16461590827492800, 0, 4766034369885312, 8920097757971136, 15835460504472576, 8430902568215640, 13940960107921920, 6390422831987712, 2498284809984528, 5284052334777897, 10608591137391936, 11216106488657664, 7529531618919744, 12505508796731472, 13093948561889664, 16333989515452800, 18584668118016000 ], 72 ] ];