1 1 2 24 3 448 4 7680 5 126976 6 2064384 7 33292288 8 534773760 9 8573157376 10 137304735744 11 2197949513728 12 35175782154240 13 562881233944576 14 9006649498927104 15 144110790029344768 16 2305807824841605120 17 36893206672442392576 18 590293558558891966464 19 9444714951340780945408 20 151115583336640570982400 21 2417850486307753742565376 22 38685617004296096735821824 23 618969945855713842611355648 24 9903519723987231840487342080 25 158456320306162192317442686976 26 2535301162677526940036244701184 27 40564818905071885944237208895488 28 649037104899001814337053691740160 29 10384593697726842143226925863141376 30 166153499318371979202303348172652544 31 2658455990331891706522233845661564928 32 42535295855213787618638783729778032640 33 680564733762648764412484877269992472576 34 10889035740836205530713872737068231163904 35 174224571858449890892334881399078511443968 36 2787593149775763073484661443233150685675520 37 44601490396736727729413009818513566991384576 38 713623846350383792099875570910482320026763264 39 11417981541626909861032148445081839105745092608 40 182687704666196711275987489605422401574456524800 41 2923003274660476608411584749559662232251584741376 42 46768052394578259558551635319937826172507598618624 43 748288838313337223528556399734871062411979519950848 44 11972621413014076141190744272684863747806535855636480 45 191561942608230662776922643378373233958623481981566976 46 3064991081731734160573728174177295055287726978036137984 47 49039857307708095018323377827823307380201641779226738688 48 784637716923332307886323861573065610048010349512816066560 49 12554203470773339226926380315792191296486438240566563045376 50 200867255532373606036783673297660193029529193035957056569344 51 3213876088517979123836231478722444146758436538070449287856128 52 51422017416287677399361245307238154814422740205088279667671040 53 822752278660602929733632258097242864761065888049101203178520576 54 13164036458569647606488934795007344938019470566927129078822600704 55 210624583337114367549829506043729191823050859935966143884891783168 56 3369993333393829927565324491288560451686728405896514931148109905920 57 53919893334301279215189611017328114287130971669712691930288489496576 58 862718293348820470436189129530939005075242084118350695139965679960064 59 13803492693581127550924268898524537493053045645117192116282249663479808 60 220855883097298041006350244984628707183642108715663721812858384888627200 61 3533694129556768657634099460619948173296620766600928732624473280401637376 62 56539106072908298534405555696846281639612708482817333190941485463895015424 63 904625697166532776648568605764957393168737545462697118806663071242070786048 64 14474011154664524427161735409162653386179274405304112202919403570431136890880 65 231584178474632390840864868281989134942704179908073461662812812571362224766976 66 3705346855594118253504054706394919605193953193914836717933823844697507872374784 67 59285549689505892056466609813383461251988741625722678137571732263605824166821888 68 948568795032094272906679633102653360582903790196245175406192122205258772339752960 69 15177100720513508366532585138350597613735132036617381408139429203184665042800869376 70 242833611528216133864727050283274712575031483733697771343353709234158838167732486144 71 3885337784451458141837278309089716607242658708921721691998642083612174990547068387328 72 62165404551223330269409616981894035364219779096208005876018135224719868487659883069440 73 994646472819573284310659184001973123014214383567011764448609058690918444913812440088576 74 15914343565113172548971389442364918425721013481293657594636296099817899511511033529237504 75 254629497041810760783548971064505482471484882454470276421849146883192027327296812370362368 76 4074071952668972172536837456925422020823347453301698462010933624419917518381711205146296320 77 65185151242703554760589830669953426743410273925068567706265716185029440943267076940104728576 78 1042962419883256876169440741592428223176458100179028221812977684514957140285550812303787556864 79 16687398718132110018711079472464238733078479341887900657109452756675202926115033646957496107008 80 266998379490113760299377492415310917027296867382394003378565722542290356270210303552095099289600 81 4271974071841820164790041645492039450821079461415804796975567388160542575942322978439722881253376 82 68351585149469122636640680462649149440211908049032882694957204830439856220028832627885176441012224 83 1093625362391505962186251000480598536859987622115566170666100290246007099560074641828959705783861248 84 17498005798264095394980016912315273756292578700497379111031884747607868793278100827525730354363105280 85 279968092772225526319680277834049957432943473181144628819504396791099942294984865706510686164380286976 86 4479489484355608421114884503240843937585193282683806565456024275292591409540039871032962982586649411584 87 71671831749689734737838152515021859950627874217224845082048019817761401215202894094357743753038909145088 88 1146749307995035755805410443945696614804164241029869041590781368388821928743744354772366588301842694799360 89 18347988927920572092886567132773920681619573884912076827676606304658266934303894070459006918855244304613376 90 293567822846729153486185074361524929663936750386066606540618536158029199544094180280153242749889998376402944 91 4697085165547666455778961191681536464687176551996852723032239260796442621467361885704924940383888690043158528 92 75153362648762663292463379082081684155508333198507939715574569630886885373572630181058583497227408768856227840 93 1202453802380202612679414065434723752252241398108593404625663045759340593417920802975175611564320058127025176576 94 19239260838083241802870625047926914482148726905197225427422368185470652914212802608228715989898573072635007074304 95 307828173409331868845930000774601307283282546766833454466051966594100073983613399816666705477332786302980947181568 96 4925250774549309901534880012455786321083744078538758052475184070518158202587482861746725284748969517974261826846720 97 78804012392788958424558080199789904373749691898775511087749765968390987392197073505388068532876671784600722605080576 98 1260864198284623334792929283200617055871273363517651235389170822215059447481531957825732808341172024529711828685553664 99 20173827172553973356686868531241701581070600161380364230108129689207380353355541579127914627979914600284191395002974208 100 322781234760863573706989896500121854794171413342869383392781247297449519202896907297376151603847931267017479408320512000