indics:= [ [ [ 1, 0, 11113199920, 0, 33517426573842, 0, 198459825821568, 0, 1224900963506373, 0, 28477822715664624, 0, 6408494613645361, 0, 10440358975544576, 0, 75386345263551420, 0, 78539031172595856, 0, 37064044245397073, 0, 117306262038750720, 1825796649417, 16973775222957552, 163195830323778084, 0, 1743107459134469, 0, 433860445299463632, 22602853936372641, 0, 149929515316299904, 335323637774738184, 44622795587849328, 0, 605047505, 395662494310628352, 0, 1049270712284400, 0, 56652878826327680, 0, 1713239623068794832, 0, 0, 91898719294258014, 21645663457464240, 0, 38085267498832883, 827834609784906240, 45262752031038000, 0, 9139350857625558, 334289269209213440, 915008564476690224, 0, 114581267099557760, 744291044954790378, 0, 60699785676592, 0, 0, 47618494828785186, 13197993001971840, 0, 128577429923515973, 156454478936755968, 71061482582137410, 0, 0, 0, 2940839994678518784, 909144604270386876, 13765383695078173, 363037915925343024, 0, 26040942154294144, 3781601814971058, 320763501104470448, 0, 1421218361338017792, 53551499425347456, 0, 117780557419112129, 124436164656255792, 0, 0, 1626263983741177344, 18716666794754193, 0, 183047916637619456, 4185511629222087408, 16669147831369349, 7277194263435136, 0, 34200442243870053, 0, 475877541620442624, 239491439108081136, 0, 41580702919177728, 0, 1531703181691303866, 550245692605462736, 0, 289347582493795824, 27512779277096373, 0, 182187013301430264, 14937391696289213, 4365264441495419904, 0, 2506861541958767376, 0, 0, 197859138483847568, 774382264438615296, 53667910282857793, 63699771457212672, 0, 143314536867654384, 601622224219521920, 0, 38129330811965609, 0, 100995855339640064, 241600213123115964, 182105180070998064, 352647972531251712, 0, 56478602441691905, 0, 788986807403069160, 2643218589821175552, 241070585934250896, 298642280138122668, 0, 0, 6496552039885478400, 44021406167450992, 96282030198054144, 74064220713806645, 296275844802490256, 0, 381195118343188320, 0, 1502140794206024976, 0, 441792553785062400, 259286324658444636, 147783097910324593, 5959619949840225072, 0, 0, 824774036061861760, 1857991454679085, 0, 506185367275968000, 204996649547635856, 996012102411682236, 803086421868695760, 77176781372443760, 0, 23036041563358697, 0, 3918300056642309376, 424249567256521377, 508003423265131884, 380010106705381248, 1441290793459888896, 123914432488036336, 559814510489165016, 342705190111028736, 1070918147862709504, 0, 454520262725863764, 67304452425763888, 0, 0, 821650340896921, 980194126623792336, 433912925579067520, 774236113994225664, 0, 3353406870396302154, 103893132354303984, 37868754195891109, 3881081043735182160, 0, 0, 358731639681793664, 1056768351372214992, 414933836925450084, 0, 644817547766937600, 0, 8545761481651161600, 154846477624038528, 0, 176554018975898864, 0, 420305236494027904, 0, 358120612025057955, 2702175732475436112, 23565894929333973, 2450259416506718976, 718328115145350120, 0, 919763543597363712, 0, 811556227226634192, 194370530149674608, 9108160049469095424, 0, 163636147120935522, 139737191657580145, 1177649319330732288, 32089139586677360, 0, 106637777106363895, 996217485833720832, 336402933368907904, 2277885286516506480, 0, 1478708674269433344, 148963007422687360, 677463825441213480, 0, 61595236324578800, 2006971840905641190, 0, 5428435981829371392, 441751665496038000, 2961194098781402832, 0, 637352657224573184, 0, 233605523327174272, 0, 1480274423981725488, 758956601558842368, 0, 276848423407562766, 2813876512287866832, 208256453048639104, 0, 1301461126390060926, 0, 98240186269922183, 22679615851295472, 0, 1542072486089843712, 619976044081393920, 0, 437578158849384462, 11146363641858292368, 0, 0, 177207717622075008, 140994890691539120, 0, 0, 6006983017363868160, 95264189352538182, 119524612050416643, 632230159864012800, 0, 1636016298184020480, 2492604256409594832, 2072939603632067304, 1642334839220094000, 195880820408352301, 0, 295854763315533056, 0, 134945704288686726, 0, 265776244896207232, 511412955459765630, 684710930264061440, 1376807297655272418, 1177811176357001200, 0, 4473553133048611584, 108997499590548912, 3472821485938196736, 1754401290151922736, 172914054993478883, 0, 1404450005916923268, 1351571079284077056, 305004688522571648, 11940720839056295424, 0, 1311339178230217818, 654556950194319984, 0, 269406520403994672, 68631830740441216, 0, 0, 83424113991904374, 598350544508025968, 655161699948669440, 3714723504486622464, 307280667495296113, 2242181129884886016, 0, 295351525670490368, 1506924993006587184, 258004981079439954, 0, 114789443706450048, 7754689562277755760, 0, 0, 152105656674633733, 534855374114963328, 4522456767305270784, 1343244693460110378, 275149453895043173, 0, 385948600829116160, 1376412548226053220, 0, 2566935314791097088, 0, 60790325073667273, 0, 864770769071781936, 0, 0, 4340021783711222784, 294863913354183680, 3330134750752448742, 5953629363824138928, 236353523940126402, 610261732946050608, 84645468621639808, 1516158108923689308, 0, 0, 2335070995183378944, 71981202887073853, 1010061194778541104, 16096840511931532800, 593891112231841973, 748743572097125436, 428336090199191296, 153480468070056832, 163123955843630893, 191943904086694626, 8047320851121062400, 457173523161843504, 673852647316924848, 0, 0, 2348055055959879042, 2441075936023007232, 0, 4003661462354678784, 4936786846787231568, 0, 2573501298768334848, 767742966135547344, 1533720480627710172, 0, 259443771417601361, 520509024314425392, 115300101120476173, 361659824587464448, 0, 994807606475156784, 0, 6039911357760807408, 1876087468364360320, 30154100320880241, 6206499646866856704, 120410824052515712, 0, 2700981253092711936, 619592858721750448, 95531952898644273, 3620635773781664976, 0, 2082850010013124608, 0, 410673794825202944, 811460611799300256, 5828760378894663408, 1315211118732096768, 78090549740518421, 0, 284713313563441024, 0, 124431470810842624, 565090679011699473, 0, 2393632690832110026, 349168936526517552, 1118197066586088320, 5205831445473953280, 0, 976710826001350096, 1012831566547358832, 0, 2378704021739650560, 742898535993463536, 66827331973496193, 0, 0, 180374610388225536, 11311901705086894080, 423812498449376088, 2272433228243948826, 258667166248570800, 682084960437921024, 6255467451226043904, 0, 5413936067379783408, 925667396055165136, 114345382341655893, 0, 3648907106310353424, 1201837359883681476, 0, 3812748214098349056, 177622657673620053, 0, 439827766760444048, 482245583067563112, 0, 1441952569512082176, 75719600165885645, 1118549516371326240, 6040548601813115904, 10299596390380524720, 0, 9061749655971859200, 604783458578470896, 978556614417857920, 191791115323741696, 3808798857690693648, 0, 2258025414922303866, 0, 75242565479270381, 471368465175629968, 0, 1607982224306355456, 19797535821134016000, 1132650076261782736, 0, 2203657715701978896, 228341754137544960, 0, 365342111184815280, 628267376346265584, 843119388023073792, 0, 1079495698177793920, 0, 436623671442205080, 149279746307229769, 8148739004983624752, 86830286389487757, 5621617164249467904, 7359744171815720448, 1462492694898455760, 0, 3820928418278881536, 1241915745379244160, 3480818421812261136, 604214669092778412, 409859856467756848, 0, 926287012582267392, 453067265976327568, 0, 1362518996471968428, 1565095742934957312, 220872355227064337, 8764619501065958400, 2575745858394065920, 128766181135219440, 236832590140330240, 1429428259100873880, 0, 3975628807339417344, 0, 992613744547713920, 593527789926666896, 0, 5589612008334653952, 0, 426134677762289913, 860444223179900040, 2385741222917540880, 0, 8509927780574630400, 2125351556944466688, 185124082387466096, 6125533292927776302, 410920606262629632, 610487137240953180, 703797440858792496, 198306067179118165, 8140790247300897072, 730742043037321728, 0, 1698496169310358784, 0, 0, 802445400643146000, 0, 1316902922139675520, 2563261923867891216, 1547620607848565160, 3606117642677376768, 0, 1073208996129530880, 454819351769898896, 1466431323153960276, 599676596649175884, 14030013877819084800, 1520376783930323664, 7895234264272737072, 653218789397659776, 0, 4776701136811924842, 0, 8067564101798054400, 1285420035238898560, 199296722508371824, 38415000021772365, 0, 5334688180904362752, 5285800091233290960, 483072530590082949, 0, 646816542878010256, 1680137101624903452, 699572082159745408, 0, 1605245921053613520, 798740560597852320, 2308475856073779456, 0, 258203924953759344, 2439775396109899536, 0, 14951059750141032960, 942666817367914032, 11456845445046086400, 917646787175740416, 0, 1576733129594613504, 5512826352917814528, 652102958037608897, 7386057377606625072, 969003328785451164, 208629892343942064, 0, 739113527355493248, 0, 523845226610267095, 2486566639613504256, 1483321410737829760, 24500602864078589, 3562372474654982400, 1040076661964394552, 0, 664323903564149888, 955667375048726016, 1464322287026471424, 1781568672917539932, 1644176582325045504, 0, 4584456272333630154, 1290678261514138320, 232335411682045488, 12235723225993373184, 251387285964398192, 9393491010376787712, 0, 5692270600391534160, 0, 140990203223766201, 0, 1667773825274393088, 5088259019616091392, 1845639369803794896, 764264977391094912, 944728374589747884, 0, 1559551040331116544, 738033118590949248, 4453727458797561834, 3157309367293466736, 2369899451132166912, 0, 434916869319862768, 11122415179935513600, 291895513918548608, 5485677608711438160, 1019277679644561912, 0, 2897467520209723098, 1668872516559541504, 0, 763827751222043264, 584831244782641815, 7370408733743094528, 823392606443695764, 486002978800486960, 0, 4225306283721740112, 0, 3554128816771976448, 1167180546232640736, 0, 10835239593625305600, 0, 398916327490317440, 17418999911540635920, 0, 1608345213869362896, 1005367859373342848, 400388239853960944, 11763509842249703424, 1290225363676231680, 0, 4542129860026310154, 0, 387125712326941554, 566441943327368755, 4049025590217260112, 176825878782250613, 1758916971697851648, 0, 3755221664050404096, 5287862981766158160, 0, 0, 213828943029233515, 1762855872227707392, 0, 632496205195009664, 3340816514252063856, 1658547212999865552, 2408164612944009216, 0, 11468042028726695424, 880488593481052416, 564093974951559570, 14514930284324445648, 1171944680156356896, 0, 10310304798641625600, 1718341258384889088, 386556360344880256, 166721591515208560, 3011827741426646910, 0, 0, 7075296619521973248, 8111202669302664960, 660974036344695536, 227048023979179655, 830861734247115904, 3556978116242985072, 0, 1046053398968242944, 942029694872903955, 0, 2515698790714473984, 3719461017919916112, 2829977865993524112, 400002138239770752, 3582316280008833792, 1177602639927985416, 18531091432051868160, 2379964738424169264, 1533512956163977728, 2962183609129569750, 0, 0, 7280655226271583744, 815582479758343280, 10883220565421735424, 4365002229154010832, 389042786255285376, 0, 0, 653687062032324738, 1076502017751805184, 2105290647181580886, 1610302072288564400, 1970595706693548288, 141010632186296432, 0, 4755023248148801280, 2511506632318436400, 363499706455857895, 896973940203851008, 1583594672782414848, 0, 3442035153568771440, 761886384057780414, 14064596295454132368, 0, 2155140286202396160, 446918285576605312, 15486763955021213184, 0, 356808993679042688, 0, 2020459356179424366, 0, 8217292254554972160, 223519275645032343, 307308661164069872, 3155827126833665190, 0, 6808853959660881408, 0, 2592791511596209152, 1002869573284934912, 3991014037440602832, 2733137333946011952, 1129774681796989184, 13741458541791604368, 5101379293124955648, 0, 404117233527473721, 0, 578243441823401600, 0, 479490717747417856, 0, 7968691817709212160, 2228873212972934448, 360429063878690550, 0, 10117969052503206960, 881349604296014382, 1117372211281382400, 0, 1759202620359295600, 3817324225329146832, 692899301246099072, 3020120245780761096, 6385733001535459584, 0, 2066222210548372926, 4776305643743877888, 2724264902002577712, 367693122291511501, 254891760629720183, 0, 592466090573325568, 24287295612994444800, 1981948102954819212, 2316264260907414528, 1342757750342357248, 0, 530286152635457920, 14956086462090983424, 974226732131052078, 13153943578801012368, 2113530904048933458, 1278013545453930096, 1718301558704553200, 0, 0, 6168504725537827584, 452429806525103792, 4466022754822194798, 4989459619767757056, 0, 7745603363756444160, 354535897209760998, 371487736661222643, 995093476549168368, 2130745431290907300, 1040393738064076800, 0, 5049930549079066368, 2383835847383671296, 3371251826099885568, 3183937706407653000, 14622722251479719424, 0, 1436783328927556464, 20705864072156812800, 2484706573068390960, 736441341828486301, 678891418503062784, 244309767761156224, 0, 10230508760051675760, 0, 202405110506019537, 326364804539125542, 10460062570061203200, 773341499372220800, 1026090998042848368, 1229666440703997440, 5287708213444859136, 2160747890883536418, 1970292021676297200, 497692436290349713, 3490847132615801856, 0, 5817094337543971584, 6523191075343291920, 598932133879087360, 4742773528616247552, 0, 2570400798382299696, 3730798051149633792, 0, 9953957692221563760, 2146348863763168164, 0, 307930856913059605, 949361875238457216, 13981876445768615424, 0, 6224809797491510784, 503067176714025472, 4562822479619120022, 2027427163851697818, 1396222698462405744, 0, 8132438106520682928, 2651561604215649920, 227370453820717184, 2122784573974446852, 0, 0, 3883048901737870080, 1072716713985785968, 162845889089189353, 5087778555033703680, 1754331385032231216, 19569258096574924800, 794417136668774113, 3056507920993784832, 0, 570728202646719488, 1159738259564364348, 654524284393533696, 4453448769502700742, 7887139575251594928, 563874347306941170, 10566216325416038400, 0, 1098071269521026608, 410319999026598016, 9653537148704507760, 0, 0, 647021904949461077, 0, 3391904687186358642, 3597465906975619584, 5835733540299830784, 6460984874764136016, 19187785167892876800, 6821345527339540224, 857597473319529173, 1273645173046376144, 1362500231915603244, 881913291792031488, 2185975369306320516, 0, 318309962642504125, 10285132022751398400, 3518856797966402304, 1095783719927264304, 184147829364217273, 0, 0, 14647006249538330880, 1746995764939995696, 3261190238239516002, 0, 2564308253801498240, 5626926331087862784, 858269698336539648, 6730483971084451920, 8427265752457576704, 4591003008889544742, 0, 7419974454085514928, 3890755905227120640, 1198937182647137744, 996382238023938608, 2257868322397172604, 28797282715884480000, 4984278316456419024, 0, 3247157949176885760, 290650257428631853, 663372189091284736, 0, 1865913965028834864, 18512174326480012800, 7986331348586919408, 2148766547551074048, 2573947566637230720, 105098295030413313, 0, 1461952225593890652, 8177553610641064704, 471933429668758400, 13084444672150634160, 632256864301370237, 9979472452591526400, 932361600350505264, 1196765084634684848, 1633698934557915520, 5158461065407197648, 0, 3286971027586911042, 6771511003496945664, 3326790664398594048, 0, 6525983008741973328, 1487773157821307664, 0, 2333571013413635328, 24877349313230016000, 3576396642085208064, 1478897858909307344, 0, 0, 337311864596127232, 823888230126348705, 14266846019123182080, 3304038210502988586, 466445866180670256, 969324875885167152, 947988015848374016, 0, 1703677034277224320, 0, 7036509102598897152, 7518791101236903408, 2776857667736648320, 1486852919813574096, 149653121696318785, 7743572106440104704, 9654533953822136064, 0, 2009784759274425996, 3677504370791665152, 5207083463887434240, 260776955193546273, 0, 13939864161602734080, 4751275014096470736, 863229589310600136, 520583861600265904, 0, 1133793918325984512, 1639119531273127872, 8233922852697275904, 0, 13118811295848492720, 7281267896752839408, 2258619739662230784, 292901121366964965, 11709613151636563200, 0, 3462223173326438400, 361933030676014592, 5193381759149530896, 1972204661479358196, 0, 3304941868786054026, 5386554749211829248, 1727524483490280320, 848057483814748048, 6789345510878762496, 0, 0, 2518089866487073536, 23629969236031488000, 1646406357118278096, 1772637878414402448, 3258214825150794000, 12806104286373996720, 0, 11414943693349651200, 1332273635164333296, 8023121093878062030, 0, 1591150478738651520, 554668102493269504, 13601718489294766080, 863236101313094904, 3115889798591108826, 848715386245939632, 199915773774918541, 10668385749960328752, 7762275479298491904, 0, 9210649536276225024, 0, 23210599910261184000, 1732154859411965136, 0, 1844804482545928320, 3444030438476011536, 4873319291482247184, 2126278595982169476, 667183273897810864, 4975128712131382272, 1659295765181340672, 0, 782327041713532048, 0, 1906296614100796068, 853816578324497928, 17711004769579065600, 2483121353326824192, 10387202670720328752, 264746831975244189, 3392847235364771840, 7520984404267643904, 9504597612211975680, 12408751584961644720, 2272609619714494080, 0, 10913481454703635200, 5395875972904374528, 1791289444028664960, 0, 1456839282206657920, 5006838817244667408, 7271858492552214528, 0, 485070699294746685, 950659672368589968, 2143901669789807244, 0, 2622778782503177472, 22478964726442176000, 11081166482908646400, 3158521743303867648, 3368990917171000320, 343955343671471344, 7770982267857460302, 3251188375324125456, 625557652521142528, 0, 18854532348606696960, 974325519433217712, 1471668763847543808, 0, 1694570298206465920, 0, 2342878628815753984, 0, 7469583115437525504, 654419430373714073, 9859883387596744752, 1451369978598091320, 9193323990916990464, 3689399689686658320, 2406113440066895760, 3355387337911880448, 5034282776453482752, 2072012713888172160, 7647484469179425102, 1090235930326775628, 1155635196956031280, 17293544428959244800, 10379575802886945072, 928368675080892544, 1528464162788817408, 0, 2265398548466747724, 2379361097505558784, 0, 6226542417030606282, 10586086868296934400, 3683478906134993920, 1912269311679233920, 371332644936748272, 11958941592604581888, 2305196396662529880, 7372165723423338960, 5162610939896098560, 0, 0, 1031359635462794896, 2289914843462272692, 16934078705619916800, 0, 6959052416485267968, 2565073620222492624, 1050688046575119488, 1462976610157508040, 0, 3573831130139815440, 6071451107556240522, 0, 18309911534549544960, 10305022922187686400, 3206655357050536704, 564482478428866928, 14413295177814662400, 7891808151042760302, 0, 7171751814287119104, 7136609624732298960, 724448714171554469, 9817682980385697072, 2514786434583190784, 0, 1193395893172379008, 0, 797592106519631275, 1337125180013970000, 3596289039334646016, 0, 2062741444276251520, 3724979605472245776, 4881459937289878272, 17940402646515048960, 1562287489938234768, 14086141853708870400, 0, 1773146309220688896, 21584416121028332880, 2436974838382761972, 2284711954419471104, 16513361917104844800, 2258423928894166224, 9545754771739617072, 1335828767117029504, 447747337916460464, 15284936486616413184, 0, 6178017864837964842, 11474868888267840768, 0, 771137460233809895, 2168050489615346560, 178191948547331869, 0, 2359801328730382848, 5096143150244593920, 6755102449196544768, 6930502681367946960, 0, 1068762441692414080, 2492174550470613504, 2582828009246921148, 1144886241505921408, 5854452333853123434, 4392604634728064112, 2316920840399536080, 3487539819064457472, 0, 14948011391488925184, 656497509246193776, 11796037398939750144, 17457219606934632960, 7600038406521326160, 1587116931246254928, 13502108498855750400, 0, 2297193463800933888, 4073636688821766738, 2261978645752053504, 6906868395592076544, 9283127731391203584, 1522862617226227164, 714619566179273136, 0, 1321219618941541248, 4628241679681423728, 0, 1229787451312961095, 3639258376986262272, 0, 13715064533063193600, 610051850101064320, 21033461561435227920, 4847124480590889216, 1616674168235951448, 22853043969958172160, 1323069984819033216, 2230766842026877440, 4004629384947587658, 2466214030722357504, 0, 5958166206686582154, 836992320908479015, 9508072789012673280, 875117017757248560, 14338289781508253184, 5875327382617100112, 11437529844335785728, 0, 0, 5101628401422912768, 7349507843740910160, 0, 2632269806470169088, 20637048097548955920, 0, 2697873536749845456, 1559802990885850240, 0, 14426563062660839424, 1202225397301659904, 2299623369713602560, 5759584785543729834, 4478141594807043696, 926942061252656802, 17820872324060445648, 0, 13137413802244377600, 2434329301114530048, 610896544099998336, 0, 7116542626442894160, 0, 10652075002353864960, 378078934725575675, 4212130241790739098, 1261675396435739264, 4862446681085793648, 1190563114495639815, 8950308156751436544, 3687692066496301056, 0, 1330499328050025728, 5493046874484620112, 3600405749389698360, 4936640985592491264, 17456923028794077648, 1811442015738220032, 0, 22249959046714460160, 12823865990316249600, 854709289911639168, 20152303458876955920, 4136714982768809070, 0, 0, 9170053201071436800, 10368681273104520960, 1108891336923237616, 13789025663520743424, 0, 1062163571961274770, 1619923149857996544, 1267485363291374755, 2298938216490421040, 5290393955362220112, 3896440428862899504, 2639154506521275648, 0, 5111361607252998912, 6273725468324120832, 21842553761591708160, 3653734283868131376, 492513659243879515, 2600688364494801408, 0, 29892370532820364800, 4755421686622728816, 3335051530195372032, 13467185624379815424, 1714425343667110144, 701791105099488384, 18895993045898333184, 0, 1171279226979108786, 16807217176113885648, 2993964350089177926, 2225443761958484400, 2735370725448185088, 499726163815307632, 4345669972077614910, 6500469810024288000, 0, 8706169902671883264, 10130542752514440960, 601044290444833655, 1353953955723628800, 4945211062995730032, 1625766571001266944, 16962862436540980368, 6653211759048778752, 0, 3416213482347916800, 4058298950258031408, 18521171553682589184, 0, 831931204196606080, 21303346379605148160, 10482172296053852160, 3379018832733778224, 4228173232173753750, 0, 12918197264434950960, 8885156283803573760, 0, 5618905247513690832, 960976781913353344, 3819676497189796944, 0, 1793007122024701184, 6915760319678430720, 3055038676062836886, 2578319729468340400, 619769280234159321, 0, 850188531321447168, 28521399577557196800, 6177670433260644096, 3484188501010125360, 1707046793925422336, 0, 12607498644201894960, 1483521902062392030, 16322631537715252368, 2434413393069369200, 1155644213474545280, 17855425601295773184, 0, 8383855835178211584, 0, 5880630605774539518, 2902354777453896366, 6535481114680689408, 10206367906265948160, 497305187120990343, 28059760890586252800, 2847602049423894444, 0, 3591066366114259968, 1949734359246378240, 4029122381444541648, 17941259115667943424, 15973121558434804368, 6673915788848868864, 2302777261294417776, 24621378063266764800, 966500541812759721, 0, 949818520395555584, 5761741909299438798, 0, 9931395243802268160, 736835108852073366, 13309521140216275200, 1557554320446512368, 12254737291033638960, 1749618869181926400, 0, 6865452595144554240, 2638974613139199600, 4862455165938052608, 4248252685672506792, 7979729511349219584, 8268986081643364368, 6296712991740328704, 24193263407588236800, 3790719715551354672, 1025387980827805501, 1199585825461335296, 27476734611962764800, 12732948131149019760, 2908833905524008108, 371753103544829409, 12993643545148051200, 1261934486811951488, 17247697374121703424, 3014605834393357458, 2270134599040415856, 2734865483724329200, 0, 3478349867426279040, 7736129009733667584, 8552776175534118672, 5939484751355322798, 6483494742146287872, 0, 5289448975203657984, 1556750793487536368, 2989778626253312196, 34873147567581120000, 6673440904944547584, 4436033922527184384, 16887960937892519424, 0, 853017952322798080, 5855811971487605622, 2402532156896122224, 23448703926267532800, 10369119559101674928, 3457028196221384320, 0, 627131470541912192, 12379811651796827760, 0, 719144145645998881, 12672933908350867200, 1724540247221088368, 6884846343692420352, 22963373993689804800, 8603650506693911808, 1101963242579987713, 4529257003425180672, 8269069597759345680, 1912853440477933356, 1182187972302610688, 0, 13107198738199910400, 4933174839643339008, 0, 12076888358348795760, 0, 919981442304046949, 17981746598058842880, 4474715342584229202, 7762169650186550784, 1153764109156989440, 8497219336168607568, 6008677682479160022, 8893419502059722496, 9849238502100458928, 3770667700163937920, 1839559779920488144, 3049481732170874148, 0, 33391402510701312000, 5059053464613655296, 403337730495899353, 0, 17614787002742810880, 2860639460600924976, 22235047216441804800, 3396888742436890240, 1358217067329555456, 2057933857784073564, 10701490957385320704, 5831451364755956742, 16242136025134634160, 9577567745213450928, 12748823232204902400, 0, 1708274854299394608, 32891867426642112000, 6764640945189202896, 0, 4515807603536334642, 4733635940669606400, 8300636342037277776, 21827202062141836800, 8604341037921181440, 3409663779339863808, 29152879134594048000, 2072091213280744144, 0, 2192843222528528460, 15893801919448298160, 904577208216403469, 12441366703922342400, 1795054876816406064, 0, 2353899292611573120, 17217542770565402880, 4317240546982708002, 8844725997729140736, 3552369600634394240, 8543763212739673680, 10214793517349224704, 11771297678238147840, 0, 28686868081827264000, 5117734328244473856, 2134175155121377744, 32252816805612480000, 17197979716792558080, 6365372862089624784, 802449047848602160, 1473783460052674304, 0, 0, 9689294171763495408, 3342630473799608064, 3698800845709998720, 341731653522011857, 0, 4417892028070635520, 9938709149914792704, 12084832205045757696, 15478306821578474160, 2949827533988336316, 7023427336108165632, 2330317498922715520, 6513183385422483408, 8605480374220154880, 0, 2432566414411295280, 15928490432995500720, 3501062714044249344, 27886284258100416000, 14365978430167891200, 0, 4363074725836236800, 9887361947089099470, 798896504161779200, 16807118108649454080, 4332481725573092586, 1143785233638647088, 2537087530881896320, 0, 8844106247704186368, 0, 27346204566312192000, 2380631530630982096, 11687595218100238080, 4741124885032077840, 3119212940095857996, 6619919267238867456, 9739501652472766830, 0, 16453764025511086080, 1419787529290478952, 1334715161298114736, 21354331355203449600, 13210020656850568752, 9964813960470203904, 0, 11598040313779731456, 15478421795748012720, 13811800255686739200, 4788292117643366400, 2528898571557870720, 6641877024021904656, 3013780234694006196, 6773018326945342464, 1414639838468316048, 2827037808513726084, 20954887894068537600, 0, 3783341730002295552, 26561853446658048000, 4320812684504227840, 4556200790091340560, 15139342560655596720, 0, 22607247600857640960, 13490758571781907200, 10001989690389078030, 0, 2293516226227931520, 9394366936762337280, 726878244706554845, 12629985437891848752, 11294684660695895040, 0, 26116111895269824000, 4631094861378532608, 2762192598515464320, 9462608917227342702, 4715644177798638096, 22196281431218664960, 1500249761846693296, 2511928220706290688, 0, 2994163110818519364, 3158463947373475584, 20475072545684025600, 12322430133033928752, 4587871430566307840, 11562260511013725696, 14306177830451142144, 3333364701999094080, 6833313410779455744, 2845469492238072960, 0, 20500780497913612800, 8891754206021228544, 1399924418574589056, 3163915558900746540, 7690967860893155562, 13126716929840102400, 4490280848728337664, 4700807044612408320, 810604887173480176, 9722244070695388302, 14646932791994910720, 21688198244962536960, 9526146498075882960, 0, 3246460041549193984, 0, 9063106603288619520, 2171036702691859320, 0, 5101572676609412880, 21602425672077096960, 4660774217718430464, 17345762827630982400, 9530893664410569102, 25586587157063084880, 20027347773563404800, 12280551615672225072, 1698269800260870272, 3419734442478870784, 0, 7812846089779590282, 1088724084966700475, 2882190913516289920, 14202461871740411904, 6657767949986740992, 9267323618876394960, 0, 25149362151572972880, 3377592695807234388, 19641509824606156800, 3527203844886815184, 1957381103994969216, 0, 18300395893265501184, 7589902172698440522, 14119952613938054400, 21066526696661544960, 16709013536942726400, 0, 3123941357619445248, 8816249162279781120, 9005395294567434960, 1862793132219035008, 6106074284223272304, 1525357118087477275, 4999436082025804032, 0, 6416667248544185088, 20670645583009128960, 2323871940932735664, 26965775052463196160, 16355487987219014400, 24602426623211372880, 5350474026677864898, 3194040550277391104, 11663329123768033536, 1177820091452271536, 17637958347449693184, 13769363027545238784, 0, 1594214022052663895, 3411588457386766848, 24554680988597083920, 6604978235880980736, 26516912485735964160, 1951591602647777408, 3482702185171499520, 7345296605322235434, 5963892167560041072, 17274661026704285184, 14064159312599228160, 0, 9481358729571182160, 3485772524697189888, 5573286355125726738, 11113482459717945600, 0, 1726322618186870016, 6173156986895480688, 21066036309683613648, 0, 15954146235072537600, 1153135959982994048, 24017220414089947920, 25952804957073692160, 13212724847309256960, 5436426443644763658, 1559858527737637015, 11312055291721495296, 7367151053080460112, 4806226833354164952, 0, 6708223649943907584, 25864592617407836160, 23594434724585755920, 0, 34569570903849676800, 16676161963632359424, 2123453294948325632, 1719114258003150018, 20363614521168285648, 3048800296522862640, 3538649915638434048, 0, 8261709367306858752, 12921870390884040960, 773897988056381675, 34061290489882252800, 6501134933156938608, 4838662063448143872, 2388519157936563456, 5013713778377149656, 22233571885713245184, 19973293000283997648, 25272669299586140160, 5587691550535937070, 0, 11025009563921826816, 12612104436016776960, 2423719401591500544, 8710130122709505024, 3354247021130805040, 5241895850243566800, 7946827958754363648, 24838891788845468160, 4876871457878220336, 33409315571350924800, 15710898097287174960, 1497808180458036352, 21515109997491293184, 0, 4060846716086593926, 3417544498838740400, 32597036096302540800, 8147200074836610816, 2388109889145680128, 19444980758502580368, 8476203560091091968, 21113916279657629184, 0, 7346025233370017118, 12695331027465308160, 15305420808283782960, 0, 5232795881804486640, 8712379895102823936, 28411948639851724800, 1299286925635605321, 1544599413670064896, 31961293881843916800, 16146273356456659200, 14968349962432806960, 3538268465549753200, 10201935424692451584, 10541108518941442320, 7539079547030611518, 8279971542377620224, 31473282969255052800, 3891622189109243340, 39910363768864512000, 20456953107399143424, 3518981394581383536, 27614673222695884800, 4418536849794535040, 7352338242948726798, 15772847783824339200, 2343294717085360368, 39364186957808832000, 8713046030710515456, 6151320342065831424, 10265319909377818128, 27160186341399436800, 0, 15106334102594651760, 1005626475800968753, 15430597963138195200, 10918261818521345280, 4684747110835175040, 10522737777650652432, 0, 6715908843397843200, 38656187696871360000, 21252698592416858880, 1727797964466242048, 7418801511463805622, 12310003034381930928, 4800217371870152320, 0, 37789158462612480000, 25853246193257164800, 10637101322593953024, 2928183375813802572, 19354664513585834160, 15513888724689254400, 0, 20802738424404314880, 5715752596050365202, 10560953883142229328, 10900498092341843712, 33265569144344832000, 2862088899855336144, 37097391905747712000, 0, 20409406603470362880, 4609033168970266240, 12713101801977448704, 14444133266569020672, 18886453479880874160, 36571484596070592000, 8369818570522888656, 4827610785288877824, 32412269384782848000, 0, 5453463970942955520, 18511747148576618160, 3274600936676853120, 10902778448152829952, 14054814247834649856, 31919886106398144000, 11773417978802037870, 19962334886019310080, 1703871495007058992, 0, 5831252119848171520, 14341976549024339712, 4176390051925928316, 8660346219160078848, 24901385720846457600, 18512184012595500720, 16692248613918547200, 5913226749853644800, 12051217488323059470, 0, 30502171856639232000, 6263193929673104400, 26252167924623144960, 11835504586099942830, 24368854436626809600, 15395703424482568752, 13906158517899881472, 3670369767227886720, 4032038642347609380, 23943038749873977600, 5739919959406243840, 17236706366948722176, 25691368802531880960, 0, 11238345729931831296, 6186937046503482624, 11531005057181430702, 25254030407274984960, 4286128439807395584, 16800153414905372160, 29454704428761260880, 23458666922218252800, 2393908623455046784, 9394405870758299562, 17114536150831220736, 11645387473229418960, 0, 24583123913889576960, 19865564266459526400, 28855052964564524880, 1933623433650706475, 8417058340941527808, 30932814809394524160, 28391455733456492880, 20877500833799261184, 16638529832915932416, 4399811565976309248, 7901444896755729264, 30315991344897116160, 6967258030097984898, 13717766931795255552, 27762522920952283920, 29840756552551964160, 0, 39041662102065100800, 2871633595534015744, 23832861586491933648, 15706603315539912960, 6336669199457776248, 29111385949979996160, 38336971247698636800, 4328192180863726640, 10158894937437581568, 37802318608113292800, 25076771917006685184, 10757205003452298240, 18322204720836486960, 36261013480289740800, 9121608511742249118, 44704574400245760000, 31629326878981324800, 18833683079765203200, 12761525426376376080, 43943859203473152000, 5849017172903911040, 43371310166799552000, 0, 13175795714121866496, 24297773498462810880, 41719230937359360000, 22223065048032554160, 36749042474234112000, 16951732915866002688, 7090907142420971520, 14054407857152157870, 28139991881970297600, 29560372205997864960, 19954765031103432192, 32947253315963180880, 34507114181528924160, 43033145525614540800, 48962152914554880000 ], 264 ], [ [ 1, 0, 11114441040, 0, 33517426573842, 0, 198459825821568, 0, 1224900963506373, 0, 28477825654497072, 0, 6408494613645361, 0, 10440358975544576, 0, 75386345263551420, 0, 78539032202882352, 0, 37064044245397073, 0, 117306262038750720, 1825796649417, 16973776245011792, 163195830323778084, 0, 1743107459134469, 0, 433860452439748368, 22602853936372641, 0, 149929515316299904, 335323637774738184, 44622795971521424, 0, 605047505, 395662494310628352, 0, 1049271529216016, 0, 56652878826327680, 0, 1713239642580465936, 0, 0, 91898719294258014, 21645663458705360, 0, 38085267498832883, 827834609784906240, 45262752032279120, 0, 9139350857625558, 334289269209213440, 915008575752975792, 0, 114581267099557760, 744291044954790378, 0, 60699786917712, 0, 0, 47618494828785186, 13197993001971840, 0, 128577429923515973, 156454478936755968, 71061482582137410, 0, 0, 0, 2940839994678518784, 909144604270386876, 13765383695078173, 363037923256583280, 0, 26040942154294144, 3781601814971058, 320763506107500112, 0, 1421218361338017792, 53551499425347456, 0, 117780557419112129, 124436171236885104, 0, 0, 1626263983741177344, 18716666794754193, 0, 183047916637619456, 4185511661028202032, 16669147831369349, 7277194263435136, 0, 34200442243870053, 0, 475877541620442624, 239491442046913584, 0, 41580702919177728, 0, 1531703181691303866, 550245695278970992, 0, 289347585432628272, 27512779277096373, 0, 182187013301430264, 14937391696289213, 4365264441495419904, 0, 2506861560431055504, 0, 0, 197859142009518384, 774382264438615296, 53667910282857793, 63699771457212672, 0, 143314539806486832, 601622224219521920, 0, 38129330811965609, 0, 100995855339640064, 241600213123115964, 182105182577779600, 352647972531251712, 0, 56478602441691905, 0, 788986807403069160, 2643218589821175552, 241070586964537392, 298642280138122668, 0, 0, 6496552039885478400, 44021409907338448, 96282030198054144, 74064220713806645, 296275845832776752, 0, 381195118343188320, 0, 1502140807659903312, 0, 441792553785062400, 259286324658444636, 147783097910324593, 5959619992127938416, 0, 0, 824774036061861760, 1857991454679085, 0, 506185367275968000, 204996650577922352, 996012102411682236, 803086434276479760, 77176782394498000, 0, 23036041563358697, 0, 3918300056642309376, 424249567256521377, 508003423265131884, 380010106705381248, 1441290793459888896, 123914433510090576, 559814510489165016, 342705190111028736, 1070918147862709504, 0, 454520262725863764, 67304454733442640, 0, 0, 821650340896921, 980194133764077072, 433912925579067520, 774236113994225664, 0, 3353406870396302154, 103893133376358224, 37868754195891109, 3881081073086313360, 0, 0, 358731639681793664, 1056768358512499728, 414933836925450084, 0, 644817547766937600, 0, 8545761481651161600, 154846477624038528, 0, 176554019359570960, 0, 420305236494027904, 0, 358120612025057955, 2702175760159452816, 23565894929333973, 2450259416506718976, 718328115145350120, 0, 919763543597363712, 0, 811556234366918928, 194370530533346704, 9108160049469095424, 0, 163636147120935522, 139737191657580145, 1177649319330732288, 32089140403608976, 0, 106637777106363895, 996217485833720832, 336402933368907904, 2277885305592048624, 0, 1478708674269433344, 148963007422687360, 677463825441213480, 0, 61595237141510416, 2006971840905641190, 0, 5428435981829371392, 441751665879710096, 2961194118293073936, 0, 637352657224573184, 0, 233605523327174272, 0, 1480274441759820720, 758956601558842368, 0, 276848423407562766, 2813876531799537936, 208256453048639104, 0, 1301461126390060926, 0, 98240186269922183, 22679616668227088, 0, 1542072486089843712, 619976044081393920, 0, 437578158849384462, 11146363701360065232, 0, 0, 177207717622075008, 140994890692780240, 0, 0, 6006983017363868160, 95264189352538182, 119524612050416643, 632230159864012800, 0, 1636016298184020480, 2492604275921265936, 2072939603632067304, 1642334850496379568, 195880820408352301, 0, 295854763315533056, 0, 134945704288686726, 0, 265776244896207232, 511412955459765630, 684710930264061440, 1376807297655272418, 1177811184311517328, 0, 4473553133048611584, 108997499591790032, 3472821485938196736, 1754401301428208304, 172914054993478883, 0, 1404450005916923268, 1351571079284077056, 305004688522571648, 11940720839056295424, 0, 1311339178230217818, 654556962829831344, 0, 269406520405235792, 68631830740441216, 0, 0, 83424113991904374, 598350554269389072, 655161699948669440, 3714723504486622464, 307280667495296113, 2242181129884886016, 0, 295351525670490368, 1506925004282872752, 258004981079439954, 0, 114789443706450048, 7754689606324974000, 0, 0, 152105656674633733, 534855374114963328, 4522456767305270784, 1343244693460110378, 275149453895043173, 0, 385948600829116160, 1376412548226053220, 0, 2566935314791097088, 0, 60790325073667273, 0, 864770776403022192, 0, 0, 4340021783711222784, 294863913354183680, 3330134750752448742, 5953629405834727152, 236353523940126402, 610261737949080272, 84645468621639808, 1516158108923689308, 0, 0, 2335070995183378944, 71981202887073853, 1010061202109781360, 16096840511931532800, 593891112231841973, 748743572097125436, 428336090199191296, 153480468070056832, 163123955843630893, 191943904086694626, 8047320851121062400, 457173529742472816, 673852652319954512, 0, 0, 2348055055959879042, 2441075936023007232, 0, 4003661462354678784, 4936786874979962064, 0, 2573501298768334848, 767742972412756080, 1533720480627710172, 0, 259443771417601361, 520509030895054704, 115300101120476173, 361659824587464448, 0, 994807613806397040, 0, 6039911389566922032, 1876087468364360320, 30154100320880241, 6206499646866856704, 120410824052515712, 0, 2700981253092711936, 619592863724780112, 95531952898644273, 3620635800381465168, 0, 2082850010013124608, 0, 410673794825202944, 811460611799300256, 5828760410700778032, 1315211118732096768, 78090549740518421, 0, 284713313563441024, 0, 124431470810842624, 565090679011699473, 0, 2393632690832110026, 349168943107146864, 1118197066586088320, 5205831445473953280, 0, 976710828674858352, 1012831566547358832, 0, 2378704021739650560, 742898538932295984, 66827331973496193, 0, 0, 180374610388225536, 11311901705086894080, 423812498449376088, 2272433228243948826, 258667172581501712, 682084960437921024, 6255467451226043904, 0, 5413936099185898032, 925667398728673392, 114345382341655893, 0, 3648907124782641552, 1201837359883681476, 0, 3812748214098349056, 177622657673620053, 0, 439827770286114864, 482245583067563112, 0, 1441952569512082176, 75719600165885645, 1118549516371326240, 6040548601813115904, 10299596446532452080, 0, 9061749655971859200, 604783461517303344, 978556614417857920, 191791115323741696, 3808798876162981776, 0, 2258025414922303866, 0, 75242565479270381, 471368468701300784, 0, 1607982224306355456, 19797535821134016000, 1132650078935290992, 0, 2203657736085830736, 228341754137544960, 0, 365342113691596816, 628267379285098032, 843119388023073792, 0, 1079495698177793920, 0, 436623671442205080, 149279746307229769, 8148739058826243696, 86830286389487757, 5621617164249467904, 7359744171815720448, 1462492694898455760, 0, 3820928418278881536, 1241915745379244160, 3480818440284549264, 604214669092778412, 409859858974538384, 0, 926287012582267392, 453067269501998384, 0, 1362518996471968428, 1565095742934957312, 220872355227064337, 8764619501065958400, 2575745858394065920, 128766184875106896, 236832590140330240, 1429428259100873880, 0, 3975628807339417344, 0, 992613744547713920, 593527790956953392, 0, 5589612008334653952, 0, 426134677762289913, 860444223179900040, 2385741236371419216, 0, 8509927780574630400, 2125351556944466688, 185124086127353552, 6125533292927776302, 410920606262629632, 610487137240953180, 703797443365574032, 198306067179118165, 8140790289588610416, 730742043037321728, 0, 1698496169310358784, 0, 0, 802445400643146000, 0, 1316902922139675520, 2563261937321769552, 1547620607848565160, 3606117642677376768, 0, 1073208996129530880, 454819352800185392, 1466431323153960276, 599676596649175884, 14030013877819084800, 1520376796338107664, 7895234306560450416, 653218789397659776, 0, 4776701136811924842, 0, 8067564101798054400, 1285420035238898560, 199296726248259280, 38415000021772365, 0, 5334688180904362752, 5285800130419242000, 483072530590082949, 0, 646816543908296752, 1680137101624903452, 699572082159745408, 0, 1605245933461397520, 798740560597852320, 2308475856073779456, 0, 258203925975813584, 2439775409563777872, 0, 14951059750141032960, 942666817367914032, 11456845445046086400, 917646787175740416, 0, 1576733129594613504, 5512826352917814528, 652102958037608897, 7386057419894338416, 969003328785451164, 208629894651620816, 0, 739113527355493248, 0, 523845226610267095, 2486566639613504256, 1483321410737829760, 24500602864078589, 3562372474654982400, 1040076661964394552, 0, 664323903564149888, 955667375048726016, 1464322287026471424, 1781568672917539932, 1644176582325045504, 0, 4584456272333630154, 1290678273921922320, 232335413989724240, 12235723225993373184, 251387286986452432, 9393491010376787712, 0, 5692270629742665360, 0, 140990203223766201, 0, 1667773825274393088, 5088259019616091392, 1845639376944079632, 764264977391094912, 944728374589747884, 0, 1559551040331116544, 738033118590949248, 4453727458797561834, 3157309394533292784, 2369899451132166912, 0, 434916870341917008, 11122415179935513600, 291895513918548608, 5485677638062569360, 1019277679644561912, 0, 2897467520209723098, 1668872516559541504, 0, 763827751222043264, 584831244782641815, 7370408733743094528, 823392606443695764, 486002981108165712, 0, 4225306311405756816, 0, 3554128816771976448, 1167180546232640736, 0, 10835239593625305600, 0, 398916327490317440, 17418999987308266320, 0, 1608345221009647632, 1005367859373342848, 400388240237633040, 11763509842249703424, 1290225363676231680, 0, 4542129860026310154, 0, 387125712326941554, 566441943327368755, 4049025617901276816, 176825878782250613, 1758916971697851648, 0, 3755221664050404096, 5287863011117289360, 0, 0, 213828943029233515, 1762855872227707392, 0, 632496205195009664, 3340816533327606000, 1658547220140150288, 2408164612944009216, 0, 11468042028726695424, 880488593481052416, 564093974951559570, 14514930357413252112, 1171944680156356896, 0, 10310304798641625600, 1718341258384889088, 386556360344880256, 166721592332140176, 3011827741426646910, 0, 0, 7075296619521973248, 8111202669302664960, 660974036728367632, 227048023979179655, 830861734247115904, 3556978135318527216, 0, 1046053398968242944, 942029694872903955, 0, 2515698790714473984, 3719461045603932816, 2829977865993524112, 400002138239770752, 3582316280008833792, 1177602639927985416, 18531091432051868160, 2379964756202264496, 1533512956163977728, 2962183609129569750, 0, 0, 7280655226271583744, 815582480142015376, 10883220565421735424, 4365002248665681936, 389042786255285376, 0, 0, 653687062032324738, 1076502017751805184, 2105290647181580886, 1610302086109730128, 1970595706693548288, 141010633003228048, 0, 4755023248148801280, 2511506650096531632, 363499706455857895, 896973940203851008, 1583594672782414848, 0, 3442035172644313584, 761886384057780414, 14064596354955905232, 0, 2155140286202396160, 446918285576605312, 15486763955021213184, 0, 356808993679042688, 0, 2020459356179424366, 0, 8217292254554972160, 223519275645032343, 307308661981001488, 3155827126833665190, 0, 6808853959660881408, 0, 2592791511596209152, 1002869573284934912, 3991014056952273936, 2733137333946011952, 1129774681796989184, 13741458601293377232, 5101379293124955648, 0, 404117233527473721, 0, 578243441823401600, 0, 479490717747417856, 0, 7968691817709212160, 2228873230751029680, 360429063878690550, 0, 10117969108417373040, 881349604296014382, 1117372211281382400, 0, 1759202628313811728, 3817324244840817936, 692899301246099072, 3020120245780761096, 6385733001535459584, 0, 2066222210548372926, 4776305643743877888, 2724264913278863280, 367693122291511501, 254891760629720183, 0, 592466090573325568, 24287295612994444800, 1981948102954819212, 2316264260907414528, 1342757750342357248, 0, 530286152635457920, 14956086462090983424, 974226732131052078, 13153943638302785232, 2113530904048933458, 1278013558089441456, 1718301566659069328, 0, 0, 6168504725537827584, 452429806526344912, 4466022754822194798, 4989459619767757056, 0, 7745603363756444160, 354535897209760998, 371487736661222643, 995093486310531472, 2130745431290907300, 1040393738064076800, 0, 5049930549079066368, 2383835847383671296, 3371251826099885568, 3183937706407653000, 14622722251479719424, 0, 1436783341563067824, 20705864072156812800, 2484706584344676528, 736441341828486301, 678891418503062784, 244309767761156224, 0, 10230508804098894000, 0, 202405110506019537, 326364804539125542, 10460062570061203200, 773341499372220800, 1026091007804211472, 1229666440703997440, 5287708213444859136, 2160747890883536418, 1970292029630813328, 497692436290349713, 3490847132615801856, 0, 5817094337543971584, 6523191113326008720, 598932133879087360, 4742773528616247552, 0, 2570400809658585264, 3730798051149633792, 0, 9953957736268782000, 2146348863763168164, 0, 307930856913059605, 949361875238457216, 13981876445768615424, 0, 6224809797491510784, 503067176714025472, 4562822479619120022, 2027427163851697818, 1396222711097917104, 0, 8132438148531271152, 2651561604215649920, 227370453820717184, 2122784573974446852, 0, 0, 3883048901737870080, 1072716723747149072, 162845889089189353, 5087778555033703680, 1754331392363471472, 19569258096574924800, 794417136668774113, 3056507920993784832, 0, 570728202646719488, 1159738259564364348, 654524284393533696, 4453448769502700742, 7887139617262183152, 563874347306941170, 10566216325416038400, 0, 1098071274524056272, 410319999026598016, 9653537192751726000, 0, 0, 647021904949461077, 0, 3391904687186358642, 3597465906975619584, 5835733540299830784, 6460984902956866512, 19187785167892876800, 6821345527339540224, 857597473319529173, 1273645179323584880, 1362500231915603244, 881913291792031488, 2185975369306320516, 0, 318309962642504125, 10285132022751398400, 3518856797966402304, 1095783726507893616, 184147829364217273, 0, 0, 14647006249538330880, 1746995772271235952, 3261190238239516002, 0, 2564308253801498240, 5626926331087862784, 858269698336539648, 6730483999277182416, 8427265752457576704, 4591003008889544742, 0, 7419974496096103152, 3890755905227120640, 1198937188924346480, 996382243026968272, 2257868322397172604, 28797282715884480000, 4984278343056219216, 0, 3247157949176885760, 290650257428631853, 663372189091284736, 0, 1865913972360075120, 18512174326480012800, 7986331380393034032, 2148766547551074048, 2573947566637230720, 105098295030413313, 0, 1461952225593890652, 8177553610641064704, 471933429668758400, 13084444741519941360, 632256864301370237, 9979472452591526400, 932361606931134576, 1196765089637714512, 1633698934557915520, 5158461092006997840, 0, 3286971027586911042, 6771511003496945664, 3326790664398594048, 0, 6525983036934703824, 1487773157821307664, 0, 2333571013413635328, 24877349313230016000, 3576396642085208064, 1478897865186516080, 0, 0, 337311864596127232, 823888230126348705, 14266846019123182080, 3304038210502988586, 466445872513601168, 969324882465796464, 947988015848374016, 0, 1703677034277224320, 0, 7036509102598897152, 7518791133043018032, 2776857667736648320, 1486852922487082352, 149653121696318785, 7743572106440104704, 9654533953822136064, 0, 2009784759274425996, 3677504370791665152, 5207083463887434240, 260776955193546273, 0, 13939864161602734080, 4751275040696270928, 863229589310600136, 520583867933196816, 0, 1133793918325984512, 1639119531273127872, 8233922852697275904, 0, 13118811352000420080, 7281267928558954032, 2258619739662230784, 292901121366964965, 11709613151636563200, 0, 3462223173326438400, 361933030676014592, 5193381777621819024, 1972204661479358196, 0, 3304941868786054026, 5386554749211829248, 1727524483490280320, 848057487340418864, 6789345510878762496, 0, 0, 2518089866487073536, 23629969236031488000, 1646406359791786352, 1772637878414402448, 3258214845534645840, 12806104342525924080, 0, 11414943693349651200, 1332273638103165744, 8023121093878062030, 0, 1591150478738651520, 554668102493269504, 13601718489294766080, 863236101313094904, 3115889798591108826, 848715392578870544, 199915773774918541, 10668385803802947696, 7762275479298491904, 0, 9210649536276225024, 0, 23210599910261184000, 1732154862085473392, 0, 1844804482545928320, 3444030458859863376, 4873319309954535312, 2126278595982169476, 667183276404592400, 4975128712131382272, 1659295765181340672, 0, 782327045239202864, 0, 1906296614100796068, 853816578324497928, 17711004769579065600, 2483121353326824192, 10387202724562947696, 264746831975244189, 3392847235364771840, 7520984404267643904, 9504597612211975680, 12408751641113572080, 2272609619714494080, 0, 10913481454703635200, 5395875972904374528, 1791289444028664960, 0, 1456839282206657920, 5006838835716955536, 7271858492552214528, 0, 485070699294746685, 950659675894260784, 2143901669789807244, 0, 2622778782503177472, 22478964726442176000, 11081166482908646400, 3158521743303867648, 3368990917171000320, 343955347411358800, 7770982267857460302, 3251188395707977296, 625557652521142528, 0, 18854532348606696960, 974325521939999248, 1471668763847543808, 0, 1694570298206465920, 0, 2342878628815753984, 0, 7469583115437525504, 654419430373714073, 9859883441439363696, 1451369978598091320, 9193323990916990464, 3689399703140536656, 2406113440066895760, 3355387337911880448, 5034282776453482752, 2072012713888172160, 7647484469179425102, 1090235930326775628, 1155635199462812816, 17293544428959244800, 10379575845174658416, 928368675080892544, 1528464162788817408, 0, 2265398548466747724, 2379361097505558784, 0, 6226542417030606282, 10586086868296934400, 3683478906134993920, 1912269311679233920, 371332648676635728, 11958941592604581888, 2305196396662529880, 7372165762609290000, 5162610939896098560, 0, 0, 1031359636493081392, 2289914843462272692, 16934078705619916800, 0, 6959052416485267968, 2565073632630276624, 1050688046575119488, 1462976610157508040, 0, 3573831143593693776, 6071451107556240522, 0, 18309911534549544960, 10305022922187686400, 3206655357050536704, 564482482168754384, 14413295177814662400, 7891808151042760302, 0, 7171751814287119104, 7136609663918250000, 724448714171554469, 9817683022673410416, 2514786434583190784, 0, 1193395893172379008, 0, 797592106519631275, 1337125180013970000, 3596289039334646016, 0, 2062741444276251520, 3724979618926124112, 4881459937289878272, 17940402646515048960, 1562287489938234768, 14086141853708870400, 0, 1773146309220688896, 21584416212045471120, 2436974838382761972, 2284711954419471104, 16513361917104844800, 2258423941301950224, 9545754814027330416, 1335828767117029504, 447747340224139216, 15284936486616413184, 0, 6178017864837964842, 11474868888267840768, 0, 771137460233809895, 2168050489615346560, 178191948547331869, 0, 2359801328730382848, 5096143150244593920, 6755102449196544768, 6930502720553898000, 0, 1068762441692414080, 2492174550470613504, 2582828009246921148, 1144886241505921408, 5854452333853123434, 4392604661967890160, 2316920852807320080, 3487539819064457472, 0, 14948011391488925184, 656497510268248016, 11796037398939750144, 17457219606934632960, 7600038435872457360, 1587116931246254928, 13502108498855750400, 0, 2297193463800933888, 4073636688821766738, 2261978645752053504, 6906868395592076544, 9283127731391203584, 1522862617226227164, 714619568486951888, 0, 1321219618941541248, 4628241706921249776, 0, 1229787451312961095, 3639258376986262272, 0, 13715064533063193600, 610051850101064320, 21033461637202858320, 4847124480590889216, 1616674168235951448, 22853043969958172160, 1323069984819033216, 2230766842026877440, 4004629384947587658, 2466214030722357504, 0, 5958166206686582154, 836992320908479015, 9508072789012673280, 875117020064927312, 14338289781508253184, 5875327410301116816, 11437529844335785728, 0, 0, 5101628401422912768, 7349507873092041360, 0, 2632269806470169088, 20637048173316586320, 0, 2697873543890130192, 1559802990885850240, 0, 14426563062660839424, 1202225397301659904, 2299623369713602560, 5759584785543729834, 4478141622046869744, 926942061252656802, 17820872397149252112, 0, 13137413802244377600, 2434329301114530048, 610896544099998336, 0, 7116542655794025360, 0, 10652075002353864960, 378078934725575675, 4212130241790739098, 1261675396435739264, 4862446700161335792, 1190563114495639815, 8950308156751436544, 3687692066496301056, 0, 1330499328050025728, 5493046902168636816, 3600405749389698360, 4936640985592491264, 17456923101882884112, 1811442015738220032, 0, 22249959046714460160, 12823865990316249600, 854709289911639168, 20152303534644586320, 4136714982768809070, 0, 0, 9170053201071436800, 10368681273104520960, 1108891337306909712, 13789025663520743424, 0, 1062163571961274770, 1619923149857996544, 1267485363291374755, 2298938230311586768, 5290393983046236816, 3896440428862899504, 2639154506521275648, 0, 5111361607252998912, 6273725468324120832, 21842553761591708160, 3653734301646226608, 492513659243879515, 2600688364494801408, 0, 29892370532820364800, 4755421705698270960, 3335051530195372032, 13467185624379815424, 1714425343667110144, 701791105099488384, 18895993045898333184, 0, 1171279226979108786, 16807217249202692112, 2993964350089177926, 2225443775779650128, 2735370725448185088, 499726164632239248, 4345669972077614910, 6500469810024288000, 0, 8706169902671883264, 10130542752514440960, 601044290444833655, 1353953955723628800, 4945211082071272176, 1625766571001266944, 16962862496042753232, 6653211759048778752, 0, 3416213482347916800, 4058298950258031408, 18521171553682589184, 0, 831931204196606080, 21303346379605148160, 10482172296053852160, 3379018850511873456, 4228173232173753750, 0, 12918197320349117040, 8885156283803573760, 0, 5618905267025361936, 960976781913353344, 3819676497189796944, 0, 1793007122024701184, 6915760319678430720, 3055038676062836886, 2578319743289506128, 619769280234159321, 0, 850188531321447168, 28521399577557196800, 6177670433260644096, 3484188518788220592, 1707046793925422336, 0, 12607498700116061040, 1483521902062392030, 16322631597217025232, 2434413401023885328, 1155644213474545280, 17855425601295773184, 0, 8383855835178211584, 0, 5880630605774539518, 2902354777453896366, 6535481114680689408, 10206367906265948160, 497305187120990343, 28059760890586252800, 2847602049423894444, 0, 3591066366114259968, 1949734359246378240, 4029122381444541648, 17941259115667943424, 15973121617936577232, 6673915788848868864, 2302777273929929136, 24621378063266764800, 966500541812759721, 0, 949818520395555584, 5761741909299438798, 0, 9931395243802268160, 736835108852073366, 13309521140216275200, 1557554330207875472, 12254737346947805040, 1749618869181926400, 0, 6865452595144554240, 2638974621093715728, 4862455165938052608, 4248252685672506792, 7979729511349219584, 8268986119626081168, 6296712991740328704, 24193263407588236800, 3790719726827640240, 1025387980827805501, 1199585825461335296, 27476734611962764800, 12732948175196238000, 2908833905524008108, 371753103544829409, 12993643545148051200, 1261934486811951488, 17247697374121703424, 3014605834393357458, 2270134611675927216, 2734865491678845328, 0, 3478349867426279040, 7736129009733667584, 8552776213516835472, 5939484751355322798, 6483494742146287872, 0, 5289448975203657984, 1556750803248899472, 2989778626253312196, 34873147567581120000, 6673440904944547584, 4436033922527184384, 16887960937892519424, 0, 853017952322798080, 5855811971487605622, 2402532169531633584, 23448703926267532800, 10369119601112263152, 3457028196221384320, 0, 627131470541912192, 12379811695844046000, 0, 719144145645998881, 12672933908350867200, 1724540256982451472, 6884846343692420352, 22963373993689804800, 8603650506693911808, 1101963242579987713, 4529257003425180672, 8269069635742062480, 1912853440477933356, 1182187972302610688, 0, 13107198738199910400, 4933174839643339008, 0, 12076888402396014000, 0, 919981442304046949, 17981746598058842880, 4474715342584229202, 7762169650186550784, 1153764109156989440, 8497219364361338064, 6008677682479160022, 8893419502059722496, 9849238544111047152, 3770667700163937920, 1839559786197696880, 3049481732170874148, 0, 33391402510701312000, 5059053464613655296, 403337730495899353, 0, 17614787002742810880, 2860639467932165232, 22235047216441804800, 3396888742436890240, 1358217067329555456, 2057933857784073564, 10701490957385320704, 5831451364755956742, 16242136094503941360, 9577567787224039152, 12748823232204902400, 0, 1708274859302424272, 32891867426642112000, 6764640971789003088, 0, 4515807603536334642, 4733635940669606400, 8300636370230008272, 21827202062141836800, 8604341037921181440, 3409663779339863808, 29152879134594048000, 2072091219557952880, 0, 2192843222528528460, 15893801988817605360, 904577208216403469, 12441366703922342400, 1795054883397035376, 0, 2353899292611573120, 17217542770565402880, 4317240546982708002, 8844725997729140736, 3552369600634394240, 8543763240932404176, 10214793517349224704, 11771297678238147840, 0, 28686868081827264000, 5117734328244473856, 2134175161398586480, 32252816805612480000, 17197979716792558080, 6365372888689424976, 802449054181533072, 1473783460052674304, 0, 0, 9689294203569610032, 3342630473799608064, 3698800845709998720, 341731653522011857, 0, 4417892028070635520, 9938709149914792704, 12084832205045757696, 15478306890947781360, 2949827533988336316, 7023427336108165632, 2330317498922715520, 6513183412022283600, 8605480374220154880, 0, 2432566414411295280, 15928490489147428080, 3501062714044249344, 27886284258100416000, 14365978430167891200, 0, 4363074725836236800, 9887361947089099470, 798896504161779200, 16807118108649454080, 4332481725573092586, 1143785239971578000, 2537087530881896320, 0, 8844106247704186368, 0, 27346204566312192000, 2380631533304490352, 11687595218100238080, 4741124905415929680, 3119212940095857996, 6619919267238867456, 9739501652472766830, 0, 16453764025511086080, 1419787529290478952, 1334715167631045648, 21354331355203449600, 13210020710693187696, 9964813960470203904, 0, 11598040313779731456, 15478421851899940080, 13811800255686739200, 4788292117643366400, 2528898571557870720, 6641877042494192784, 3013780234694006196, 6773018326945342464, 1414639841993986864, 2827037808513726084, 20954887894068537600, 0, 3783341730002295552, 26561853446658048000, 4320812684504227840, 4556200810475192400, 15139342616807524080, 0, 22607247600857640960, 13490758571781907200, 10001989690389078030, 0, 2293516226227931520, 9394366936762337280, 726878244706554845, 12629985491734467696, 11294684660695895040, 0, 26116111895269824000, 4631094861378532608, 2762192598515464320, 9462608917227342702, 4715644198182489936, 22196281431218664960, 1500249764353474832, 2511928220706290688, 0, 2994163110818519364, 3158463947373475584, 20475072545684025600, 12322430186876547696, 4587871430566307840, 11562260511013725696, 14306177830451142144, 3333364701999094080, 6833313410779455744, 2845469492238072960, 0, 20500780497913612800, 8891754206021228544, 1399924418574589056, 3163915558900746540, 7690967860893155562, 13126716929840102400, 4490280848728337664, 4700807044612408320, 810604890913367632, 9722244070695388302, 14646932791994910720, 21688198244962536960, 9526146537261834000, 0, 3246460041549193984, 0, 9063106603288619520, 2171036702691859320, 0, 5101572690063291216, 21602425672077096960, 4660774217718430464, 17345762827630982400, 9530893664410569102, 25586587248080223120, 20027347773563404800, 12280551657959938416, 1698269800260870272, 3419734442478870784, 0, 7812846089779590282, 1088724084966700475, 2882190913516289920, 14202461871740411904, 6657767949986740992, 9267323658062346000, 0, 25149362242590111120, 3377592695807234388, 19641509824606156800, 3527203857294599184, 1957381103994969216, 0, 18300395893265501184, 7589902172698440522, 14119952613938054400, 21066526696661544960, 16709013536942726400, 0, 3123941357619445248, 8816249162279781120, 9005395333753386000, 1862793132219035008, 6106074311463098352, 1525357118087477275, 4999436082025804032, 0, 6416667248544185088, 20670645583009128960, 2323871940932735664, 26965775052463196160, 16355487987219014400, 24602426714228511120, 5350474026677864898, 3194040550277391104, 11663329123768033536, 1177820093759950288, 17637958347449693184, 13769363027545238784, 0, 1594214022052663895, 3411588457386766848, 24554681064364714320, 6604978235880980736, 26516912485735964160, 1951591602647777408, 3482702185171499520, 7345296605322235434, 5963892194799867120, 17274661026704285184, 14064159312599228160, 0, 9481358758922313360, 3485772524697189888, 5573286355125726738, 11113482459717945600, 0, 1726322618186870016, 6173157014135306736, 21066036382772420112, 0, 15954146235072537600, 1153135959982994048, 24017220489857578320, 25952804957073692160, 13212724847309256960, 5436426443644763658, 1559858527737637015, 11312055291721495296, 7367151080764476816, 4806226833354164952, 0, 6708223649943907584, 25864592617407836160, 23594434800353386320, 0, 34569570903849676800, 16676161963632359424, 2123453294948325632, 1719114258003150018, 20363614594257092112, 3048800310344028368, 3538649915638434048, 0, 8261709367306858752, 12921870390884040960, 773897988056381675, 34061290489882252800, 6501134952232480752, 4838662063448143872, 2388519157936563456, 5013713778377149656, 22233571885713245184, 19973293073372804112, 25272669299586140160, 5587691550535937070, 0, 11025009563921826816, 12612104436016776960, 2423719401591500544, 8710130122709505024, 3354247034951970768, 5241895850243566800, 7946827958754363648, 24838891788845468160, 4876871475656315568, 33409315571350924800, 15710898153201341040, 1497808180458036352, 21515109997491293184, 0, 4060846716086593926, 3417544512659906128, 32597036096302540800, 8147200074836610816, 2388109889145680128, 19444980818004353232, 8476203560091091968, 21113916279657629184, 0, 7346025233370017118, 12695331027465308160, 15305420864197949040, 0, 5232795881804486640, 8712379895102823936, 28411948639851724800, 1299286925635605321, 1544599413670064896, 31961293881843916800, 16146273356456659200, 14968350018346973040, 3538268473504269328, 10201935424692451584, 10541108556924159120, 7539079547030611518, 8279971542377620224, 31473282969255052800, 3891622189109243340, 39910363768864512000, 20456953107399143424, 3518981407216894896, 27614673222695884800, 4418536849794535040, 7352338242948726798, 15772847783824339200, 2343294726846723472, 39364186957808832000, 8713046030710515456, 6151320342065831424, 10265319947360534928, 27160186341399436800, 0, 15106334146641870000, 1005626475800968753, 15430597963138195200, 10918261818521345280, 4684747110835175040, 10522737815633369232, 0, 6715908843397843200, 38656187696871360000, 21252698592416858880, 1727797964466242048, 7418801511463805622, 12310003076392519152, 4800217371870152320, 0, 37789158462612480000, 25853246193257164800, 10637101322593953024, 2928183375813802572, 19354664582955141360, 15513888724689254400, 0, 20802738424404314880, 5715752596050365202, 10560953911334959824, 10900498092341843712, 33265569144344832000, 2862088906132544880, 37097391905747712000, 0, 20409406603470362880, 4609033168970266240, 12713101801977448704, 14444133266569020672, 18886453549250181360, 36571484596070592000, 8369818597122688848, 4827610785288877824, 32412269384782848000, 0, 5453463970942955520, 18511747217945925360, 3274600936676853120, 10902778448152829952, 14054814247834649856, 31919886106398144000, 11773417978802037870, 19962334886019310080, 1703871501339989904, 0, 5831252119848171520, 14341976549024339712, 4176390051925928316, 8660346219160078848, 24901385720846457600, 18512184068747428080, 16692248613918547200, 5913226749853644800, 12051217488323059470, 0, 30502171856639232000, 6263193950056956240, 26252167924623144960, 11835504586099942830, 24368854436626809600, 15395703478325187696, 13906158517899881472, 3670369767227886720, 4032038642347609380, 23943038749873977600, 5739919959406243840, 17236706366948722176, 25691368802531880960, 0, 11238345729931831296, 6186937046503482624, 11531005057181430702, 25254030407274984960, 4286128439807395584, 16800153414905372160, 29454704519778399120, 23458666922218252800, 2393908623455046784, 9394405870758299562, 17114536150831220736, 11645387512415370000, 0, 24583123913889576960, 19865564266459526400, 28855053055581663120, 1933623433650706475, 8417058340941527808, 30932814809394524160, 28391455824473631120, 20877500833799261184, 16638529832915932416, 4399811565976309248, 7901444923995555312, 30315991344897116160, 6967258030097984898, 13717766931795255552, 27762522996719914320, 29840756552551964160, 0, 39041662102065100800, 2871633595534015744, 23832861659580740112, 15706603315539912960, 6336669199457776248, 29111385949979996160, 38336971247698636800, 4328192194684892368, 10158894937437581568, 37802318608113292800, 25076771917006685184, 10757205003452298240, 18322204776750653040, 36261013480289740800, 9121608511742249118, 44704574400245760000, 31629326878981324800, 18833683079765203200, 12761525464359092880, 43943859203473152000, 5849017172903911040, 43371310166799552000, 0, 13175795714121866496, 24297773498462810880, 41719230937359360000, 22223065117401861360, 36749042474234112000, 16951732915866002688, 7090907142420971520, 14054407857152157870, 28139991881970297600, 29560372205997864960, 19954765031103432192, 32947253406980319120, 34507114181528924160, 43033145525614540800, 48962152914554880000 ], 264 ] ];