0 1 1 16 2 160 3 1280 4 8960 5 57344 6 344064 7 1966080 8 10813440 9 57671680 10 299892736 11 1526726656 12 7633633280 13 37580963840 14 182536110080 15 876173328384 16 4161823309824 17 19585050869760 18 91396904058880 19 423311976693760 20 1947235092791296 21 8901646138474496 22 40462027902156800 23 182958734861926400 24 823314306878668800 25 3688448094816436224 26 16456153038411792384 27 73138457948496855040 28 323898885200486072320 29 1429622665712490250240 30 6290339729134957101056 31 27596329134269489217536 32 120733939962429015326720 33 526839010745144794152960 34 2293299223243571456901120 35 9959470912372081755684864 36 43157707286945687607967744 37 186627923403008378845265920 38 805446827318246687647989760 39 3469617102293985731406725120 40 14919353539864138645048918016 41 64044054219904595159234379776 42 274474518085305407825290199040 43 1174495612272004535810544107520 44 5018299434253110289372324823040 45 21411410919479937234655252578304 46 91231229135175384738965858811904 47 388217996319895254208365356646400 48 1649926484359554830385552765747200 49 7003769566260967443269285209702400 50 29695982960946501959461769289138176 51 125771221952244008298896905224585216 52 532109015951801573572256137488629760 53 2248913576852897216607271222593454080 54 9495412880045566025675145162061250560 55 40053377966737660326484248683603820544 56 168796378574108711375897905166616100864 57 710721593996247205793254337543646740480 58 2989932223018695141613001006218100080640 59 12567850700146379578305495754950657966080 60 52784972940614794228883082170792763457536 61 221523820865530939714656869438081105657856 62 928970861694162005255012678288727217274880 63 3892830277575536022021005509019428339056640 64 16301226787347557092212960569018856169799680 65 68214364402439008139721927304201982741315584 66 285260069319290397675200786908481018736410624 67 1192131632976138975359048064692159481286492160 68 4978902702429756897087788976067254304196526080 69 20781506931880724440018597465324191878385500160 70 86688571772988164806934720855352343264122372096 71 361405876687387278631727850326539346565918621696 72 1505857819530780327632199376360580610691327590400 73 6270969549826811227399843978268719255481692979200 74 26100792180360241324853404666307642306599478886400 75 108579295470298603911390163411839791995453832167424 76 451461281165978405736832784712386503560044881117184 77 1876202726923546621243980403999528326483303402045440 78 7793457481067039811321149370459579202315260285419520 79 32357646250506190609029582196338506055182346501488640 80 134284231939600691027472766114804800129006737981177856 81 557030888045751014632479622402153244979583505699700736 82 2309640267506772499695647214838196381622663316315832320 83 9572484964124454697533766769931801870821640732682485760 84 39657437708515598032639890904003179179118225892541726720 85 164228447922323417735167548214224930247642535460878680064 86 679829389073803915275809850747256688001869100279916396544 87 2813087127201947235624040761712786295180148001158274744320 88 11635951298880781747353986787084706948245157641154681896960 89 48112697505484580708160304917383956819710314740954190315520 90 198865816356002933593729260325187021521469300929277319970816 91 821687329119308824519145075629344176835961067575915080318976 92 3393925924623232101274729660208160730409404409552692723056640 93 14013629624250764805263399887311115273948508529765957050040320 94 57843492491588263238746799534858646024383205420736078036336640 95 238680516386343149364092057028048307805875963420300448318357504 96 984557130093665491126879735240699269699238349108739349313224704 97 4060029402448105118048988598930718637935003501479337522941132800 98 16737264067235045588691748918040921731895320557118901625185894400 99 68977815549817157577638722813744404713265563508126382455311564800 100 284188600065246689219871537992626947418654121653480695715883646976 101 1170519382446956660549173859454780298278813015919286825918887100416 102 4819785692428645072849539421284389463500994771432357518489535119360 103 19840671199900441853283540918685253713829337699876889202325853306880 104 81651993014974895319282264549973928745374582072570274794187165532160 105 335939628404468140742189888434178449695255423384289130581798623903744 106 1381789414946680277015045201483979283652182684863679820128907547377664 107 5682124696977003008286167183672438175765984872336627297726348792954880 108 23359845976461012367398687310653356944815715586272801112874989482147840 109 96011110068390215968757907478648659736490280574772613748330232000020480 110 394518379553748887435259765275901765462669152907247467402229680581902336 111 1620724153842427861896202278971272117576370574105449055274024633741869056 112 6656545631852828718502259360060581911474379143647380048446886888582676480 113 27333072329024004649425206575823982362160282501348534004242084215065149440 114 112209454824414334876587690153382664434131686058167665912151714146056929280 115 460546631974987530971733823933883631416610050603957724439440078929903222784 116 1889829282931845385711597415452832832364710207650723076148047220436499431424 117 7753145776130647736252707345447519312265477774977325440607373212047177154560 118 31801038607179944952087375891496604636749925788890046722491259615515540193280 119 130410981851292547366543188529834815653226586428389435298955753717408265666560 120 534685025590299444202827072972322744178229004356396684725718590241373889232896 121 2191766716469326647310762216481587447209930464138617815074020006278689661648896 122 8982650477333305931601484493776997734466928131715646783090245927371678941184000 123 36806958053463302353879253535476478521718144539712894135589300385327855173632000 124 150789795896446432223956941903403637814780785694952824361930359643117342162944000 125 617635003991844586389327634036341300489342098206526768586466753098208633499418624 126 2529362397299934972832484596529778659146829545036252480877911465068854403854761984 127 10356444461385560518684188899177046478396467428494892047689086313667750314995875840 128 42396694513797138373363398306006034020935538535400964320227197096577352852014366720 129 173530656614611543109580420973420046225224529819315574892092713697618932603593687040 130 710140840915179545648436799675842035321688075875968352635333259131794401116244934656 131 2905614433057528522653145989513368938415456554729152954294187991562151137391658663936 132 11886604498871707592671960866191054748063231360255625722112587238208800107511330897920 133 48618893589369991957996591813593487089822540300594439043828928252523212469820782018560 134 198829505126677280544642778461561424815095164811386213403121288674497913682550660792320 135 812991754295747102671428249709495603688389118339890294803873713691280358168651590795264 136 3323701583738495507980250785577055556255473160271904440521719005973175581924781503545344 137 13585933480974872149408324379001103003672007078483696983154471849233418437064800306462720 138 55525119443984260088886195288091464449789941972933370278979145818606144916699618643804160 139 226894013267504026838038553407452890701299906767094635384605430395455325990542326544465920 140 927024111350087881081128946779021810579596761934129510285673615615717474761358648453103616 141 3786992114451422833352696974076003992154948474284103531379773068047186279876188521340338176 142 15467995960435389037637776372986495179224437430174507381692030841319493255832319312516874240 143 63169997488771099286576653159609183109559940274279107069287734344969119310531989360208773120 144 257944156412481988753521333735070831030703089453306353866258248575290570518005623220852490240 145 1053123728249581636841962962559737461863284337630050768888447470045324260321788475494790856704 146 4299053027648977092861711819764407721030941542654179851078867754431597665423191310923940757504 147 17547155214893784052496782937813909065432414459812978983995378589516725164992617595607921459200 148 71611363174296253835865249286754061321089042795452968286035193703162851349023925863156652441600 149 292212810805182029075208534002325297202833141071378555153754347459885997451050650502008353587200 150 1192228268085142678626850818729487212587559215571224505027317737636334869600286654048194082635776 151 4863659689671840331351921220777245847377062760211088046998859115125710461415738933070778509295616 152 19838611892082506614724941821591397535353808627176806507495346390644345303143145648051859708968960 153 80910417128493360311035056841000209555952788126525014775667295083412231824583809701858565087559680 154 329946376342167729060584517507455400007391889243231878435838060470018711596354756446540122564853760 155 1345329740956451643653480097191689114868849509688532562396449382045495649863846490801376499748306944 156 5484805866976302854894957319319963314465309539499401985154755172954713034060297231728688806666174464 157 22358444298502126287469889709329786759603809587768262869420658029879084979608854957365355645008609280 158 91131886887565628665383601093723940969524388446346590429790530197735004600431029066729677439149015040 159 371405425805927845126846374268761721687118262347374783638391594768127565918737778837992647676531834880 160 1513477110159155968891898975145204015875006919065552243326445748680119831118856448764820039281867227136 161 6166714187977678978839041786927042449776425707496908519392226156112786392633352983787092830862763360256 162 25123650395464618061936836909702765536126178808320738412338699154533574192209956600614081903514961838080 163 102344195476003106706294844834617400711581489133282026415907338887179713273787798667532210944379967242240 164 416865381572988263901249733838563558995953870372148741742842087662414929676160057987265347017352549498880 165 1697779008588170383888726188724331585728975762970205784552665957025108077226542781620862504216126747049984 166 6913847047021705900655294599865350312968600094987103074443386668367307591597246508287367788253624584372224 167 28152191568711137799075451065319989298315257871803772997733550505926761450815135482846767041990806690856960 168 114619637101181061039092907908802813571712121335201075776486598488416100192604480180161837242391141527060480 169 466617220861612840206484737522226838682473014666380710853389229349291579482318830555925112560740268465192960 170 1899406569624918149546396696266946896283948977347855599473796157115939841186850769086471634659013328105373696 171 7730917967596158082364281290068976841015371276222850861016152779840316546585076814527393320015633195095556096 172 31463038240216922428226726180513277841341627286953462806461086894698962689590428896332414674482228119574937600 173 128034560237645742135674076480239003469968240520319293732650896958774969557639664410508785727372766451911884800 174 520968210622144743862397966367869048601939737289575057256993304866739531303499324153104714338965049700882841600 175 2119596376931240329314442011736701500597606245429585375811309903229248835931951535982917466339103516497306189824 176 8622903442515727703347389093201581104703898134815813233414192560864444127995893748657777874424989305750404726784 177 35076217393284316081413108175735245171676873768742291118972986688262145605407025418268926946813515820001646346240 178 142669558386167667656983653478833244406146385441401229045710350350010075383790373049588219716252727267871864913920 179 580242673213017106448514523645757552668573008946034048856296843881605222789940735084358793035932879614585014845440 180 2359653537732936232890625729492747380852196903047205132015607165118527906012425656009725758346127043765979060371456 181 9595055269455475510538676999484320841476336578136701531289982726669815131630636921674906951064914387910279494107136 182 39012862084599186141750664723178007816991698174841533698651578119426720864871820450766105185648553005789048492523520 183 158609668802960625625478112317182720305146576186240989463370350387177488106364122488360558787554772875994820100751360 184 644782784046818195477487108767677580370921951017979674557614250487004136432393280550509228114624837561109377366097920 185 2620954884341660989184163815098884002372612471164976839282842791168795192417079713372880754282150691059212171780030464 186 10652913400872557568942085183950302719320941011831841346762522312492522394985549802741386291598418937853572053041414144 187 43295263019589004023507939785038663458202754914396788361173887473231641819192608823975687602218173223362111017708421120 188 175944579505138292946596095722178398308866514652123118659238563986962629520548686922965028340929172035365174561325711360 189 714949402433577825306803182617105872493171869062595529789921783820038621543816886544111861194886794302436264884117176320 190 2904952308835379374404484510423188071393308857454335521041155879521420083325403349537128193907645290534109455213360316416 191 11802319328043216725329214555436617504718364782118138033130560013134146516547188477700583656923208091384654121704542437376 192 47946922270175567946649934131461258612918356927354935759592900053357470223472953190658621106250532871250157369424703651840 193 194768844869521478083800768699821900272165760782623158733268568092395112203123291717494087809846724202384058951445428305920 194 791122936892695488299149514100307512445704224209830149906266142560862620701346153986522377289480508615869270380097925283840 195 3213176235994947829399622641884325896702552541406079378080834794401042028694698225422183193914197758070607498159166958075904 196 13049430019652951388786222566020017417220570525302240739552778042567497218576427486918662358957660282776548819054576013410304 197 52992609216864777213345066257949309308509931067217221277371687482507602918076862891040253234345828559498675407328227465625600 198 215182110153329701411764814501975983252737295848700231853569882504727842152190897799981634345525485665843106199454014557388800 199 873704246250705521310080251847219067679455955003767775566253593285528122909398218202940505282334635266337838236979114383769600