0 12 1 120 2 1008 3 8160 4 65472 5 524160 6 4194048 7 33553920 8 268434432 9 2147481600 10 17179865088 11 137438945280 12 1099511611392 13 8796092989440 14 70368744112128 15 562949953290240 16 4503599627108352 17 36028797018439680 18 288230376150663168 19 2305843009211596800 20 18446744073705357312 21 147573952589668024320 22 1180591620717394526208 23 9444732965739256872960 24 75557863725914256310272 25 604462909807314453135360 26 4835703278458516430389248 27 38685626227668133053726720 28 309485009821345067651039232 29 2475880078570760547650764800 30 19807040628566084394091020288 31 158456325028528675178497966080 32 1267650600228229401479523336192 33 10141204801825835211939265904640 34 81129638414606681695720285667328 35 649037107316853453566174602199040 36 5192296858534827628530221451313152 37 41538374868278621028243420877946880 38 332306998946228968225950665558458368 39 2658455991569831745807611921537433600 40 21267647932558653966460908566439002112 41 170141183460469231731687294919791083520 42 1361129467683753853853498412134886801408 43 10889035741470030830827987402632210677760 44 87112285931760246646623899432163917955072 45 696898287454081973172991195879523808706560 46 5575186299632655785383929567880615399784448 47 44601490397061246283071436544733773058539520 48 356811923176489970264571492361247884188844032 49 2854495385411919762116571938896738472951808000 50 22835963083295358096932575511187418582496575488 51 182687704666362864775460604089526370257736826880 52 1461501637330902918203684832716265005257423060992 53 11692013098647223345629478661730228128450441379840 54 93536104789177786765035829293842041200385644822528 55 748288838313422294120286634350736761948649386147840 56 5986310706507378352962293074805894960280323544317952 57 47890485652059026823698344598447161411624845264814080 58 383123885216472214589586756787577294751763275939053568 59 3064991081731777716716694054300618364931635235153510400 60 24519928653854221733733552434404946933288139936510246912 61 196159429230833773869868419475239575493975235602646302720 62 1569275433846670190958947355801916604007142117042299076608 63 12554203470773361527671578846415332832167817400780649922560 64 100433627766186892221372630771322662657563900135129713999872 65 803469022129495137770981046170581301260953922938806741237760 66 6427752177035961102167848369364650410088516827225991988379648 67 51422017416287688817342786954917203280709905505239012023992320 68 411376139330301510538742295639337626245682785816774248425848832 69 3291009114642412084309938365114701009965469370083918291874611200 70 26328072917139296674479506920917608079723769127770794943932530688 71 210624583337114373395836055367340864637790181356365256769331527680 72 1684996666696914987166688442938726917102321507519319848590394785792 73 13479973333575319897333507543509815336818572173491354377594643415040 74 107839786668602559178668060348078522694548577614604426198500117577728 75 862718293348820473429344482784628181556388621370182591943486881136640 76 6901746346790563787434755862277025452451108971868155100258866930122752 77 55213970774324510299478046898216203619608871776758629531492879203041280 78 441711766194596082395824375185729628956870974217695813710786921148448768 79 3533694129556768659166595001485837031654967793748820064603983144235827200 80 28269553036454149273332760011886696253239742350005067626667240703983091712 81 226156424291633194186662080095093570025917938800069555233008676732057681920 82 1809251394333065553493296640760748560207343510400614470303410916056847351808 83 14474011154664524427946373126085988481658748083205031819305970332855550607360 84 115792089237316195423570985008687907853269984665640486668205128671645948444672 85 926336713898529563388567880069503262826159877325124357573155761390770674728960 86 7410693711188236507108543040556026102609279018600995789040275555161371572174848 87 59285549689505892056868344324448208820874232148807968169232263369361384926085120 88 474284397516047136454946754595585670566993857190463749067678224811031904106053632 89 3794275180128377091639574036764685364535950857523709999969066034200536882243174400 90 30354201441027016733116592294117482916287606860189680014607808745028858356734885888 91 242833611528216133864932738352939863330300854881517440146573030903079993451458068480 92 1942668892225729070919461906823518906642406839052139521232005369110338200806822510592 93 15541351137805832567355695254588151253139254712417116169974885196654102112844896010240 94 124330809102446660538845562036705210025114037699336929360036766060775609915539799932928 95 994646472819573284310764496293641680200912301594695434880769497461290465349879663165440 96 7957171782556586274486115970349133441607298412757563479047106717640494894850159832727552 97 63657374260452690195888927762793067532858387302060507832378755217024301502903523716628480 98 509258994083621521567111422102344540262867098416484062659033844687995096711432679842643968 99 4074071952668972172536891376818756322102936787331872501272278363407562143067870418960384000 100 32592575621351777380295131014550050576823494298654980010178242119067699883295781312121536512 101 260740604970814219042361048116400404614587954389239840081425967376156004543871886417849221120 102 2085924839766513752338888384931203236916703635113918720651407799856476847305986363184547627008 103 16687398718132110018711107079449625895333629080911349765211262520546272400357913449159888732160 104 133499189745056880149688856635597007162669032647290798121690100407759094446683352680646125289472 105 1067993517960455041197510853084776057301352261178326384973520803748850586061106911619903033180160 106 8543948143683640329580086824678208458410818089426611079788166430964360349464135473308692327170048 107 68351585149469122636640694597425667667286544715412888638305331449661994117663644147168474740817920 108 546812681195752981093125556779405341338292357723303109106442651601190175585210273898745670173458432 109 4374501449566023848745004454235242730706338861786424872851541212817309849969484432632761105881497600 110 34996011596528190789960035633881941845650710894291398982812329702554055690331479943947680336039641088 111 279968092772225526319680285071055534765205687154331191862498637620463599303803048517352625666292449280 112 2239744742177804210557442280568444278121645497234649534899989100963771101992726806070363371286290235392 113 17917957937422433684459538244547554224973163977877196279199912807710293431066419284425991702202223165440 114 143343663499379469475676305956380433799785311823017570233599302461682596678780563947134103081441587888128 115 1146749307995035755805410447651043470398282494584140561868794419693461271890742930920525163579180308234240 116 9173994463960286046443283581208347763186259956673124494950355357547691172046940286051105986488737676132352 117 73391955711682288371546268649666782105490079653384995959602842860381531370217515965782657247620491829575680 118 587135645693458306972370149197334256843920637227079967676822742883052254949424115081008876692385115477639168 119 4697085165547666455778961193578674054751365097816639741414581943064418047570760895357566250961923285503180800 120 37576681324381331646231689548629392438010920782533117931316655544515344396516823112279520482541071007389581312 121 300613450595050653169853516389035139504087366260264943450533244356122755204036056797074144810019937505844920320 122 2404907604760405225358828131112281116032698930082119547604265954848982041696091398174269120379542238940215902208 123 19239260838083241802870625048898248928261591440656956380834127638791856333696337072989504886835103389308640296960 124 153914086704665934422965000391185991426092731525255651046673021110334850669825908359106742942278358070042948534272 125 1231312693637327475383720003129487931408741852202045208373384168882678805359117690423235351233421926471491240591360 126 9850501549098619803069760025035903451269934817616361666987073351061430442873962370486645625257765535594225229365248 127 78804012392788958424558080200287227610159478540930893335896586808491443542993740658094690632842904532398392444190720 128 630432099142311667396464641602297820881275828327447146687172694467931548343954008653160576324304796754476320772063232 129 5043456793138493339171717132818382567050206626619577173497381555743452386751640236002090713117561495026388928613580800 130 40347654345107946713373737062547060536401653012956617387979052445947619094013138221570337909986738202192268153782796288 131 322781234760863573706989896500376484291213224103652939103832419567580952752105138439669927689986398101500458680010670080 132 2582249878086908589655919172003011874329705792829223512830659356540647622016841172851573870340076169779928296339581960192 133 20657999024695268717247353376024094994637646342633788102645274852325180976134729513481019860360979328175275624515648880640 134 165263992197562149737978827008192759957101170741070304821162198818601447809077836369185016678168574565273903503723177443328 135 1322111937580497197903830616065542079656809365928562438569297590548811582472622691476153849015910076401934625044981392343040 136 10576895500643977583230644928524336637254474927428499508554380724390492659780981532854578223308403570974963794390243084337152 137 84615164005151820665845159428194693098035799419427996068435045795123941278247852264927320648829474487318683943182728565882880 138 676921312041214565326761275425557544784286395355423968547480366360991530225982818123599954915360287737587418721583396309434368 139 5415370496329716522614090203404460358274291162843391748379842930887932241807862544997162418772331285578775244124910306040217600 140 43322963970637732180912721627235682866194329302747133987038743447103457934462900359994024909077548251986353741703768719451226112 141 346583711765101857447301773017885462929554634421977071896309947576827663475703202879985650390418181950603133511039122297868779520 142 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039952105358941047474249675243130923467468177408 143 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319750647342719563532846616254683277908781301760 144 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558272787684138875740471358656738003608322179072 145 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466717519357875740879167726492447589542720962560 146 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971734810590632535396944135526416667837694054760448 147 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773880625596599342115374671640287516944257012203520 148 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191049286515872854802640547980208484039465245868032 149 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528402855613139074180410733557484569286540263424000 150 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227239971877425064961858567891509948233958700351488 151 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817954028964025462732013941995346373754942788730880 152 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543700739601453587930402333689304565806088681684992 153 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349742932590128475591800264967503677981802197155840 154 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798217492278027349031565310646163726920603064598528 155 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386288001338217880846848866981578421497195491491840 156 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091400136933741223963443699477164584242305881341952 157 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720733393347925926146084855123066391098467930949550080 158 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765871531288319401877433452039029277636802415394029568 159 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126981019316379200436976838421230518792537258747494400 160 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015865692550681574330833151587836745736533941170470912 161 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126960616444748536316702101138679156684743271744798720 162 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015755083636580173873690585981403635062889658720452608 163 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126180973249825157669672241595169843673004239287746560 164 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009728394312968794717673040249240275723807853350223872 165 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078388371132485424461974536969685258470010704898293760 166 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628229402317353529136976725709008173119181395379355648 167 104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028080085053768499978174665575117595671642675420856320 168 837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464229130413460028533590119044407045186809524428138872832 169 6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713842022773739989336250395794868570337348961474655027200 170 53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710754141122039436825062053238172980384537223896328306688 171 429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686069046840554538870614199663832678447788855368802631680 172 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488624210452914399505149144827559098325292971346773409792 173 27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909137355080271373121664253654268128088308027566891991040 174 219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273386183556083339134256219301735707678392734120545353728 175 1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187664154276491421395934134549067027370998900135181680640 176 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502462605867580787811241836662898950855705255423091146752 177 112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748021999590251945135777472213843917070621070152068004577280 178 899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984180594208638158752794852751832787492519417433910587424768 179 7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873453948642350465355508972096825201795257051906017801011200 180 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987649979085294113510372076938927418072259840117608611315712 181 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901236612575333689415577215840070951998485570679801296977920 182 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209966460388631077989818927377870830828698264916275188727808 183 29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679878802680971749248953820337573076311213518285931135631360 184 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439324660591620244652435365329797469852962944198908336668672 185 1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515185763020654458541092527896805477550213149414185196584960 186 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500122663060740620670971959433691295257854724386959318579150848 187 120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000983658399075735373062113890564064937743833478966222646149120 188 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007873975018907422995069787966579925251762744598313129195077632 189 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063001215803862463981704057416774213513726110319671729612390400 190 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504028557736105871895923966702463331109057189623707229002661888 191 494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032266124499259295251974748356245894870954131122324616228372480 192 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258204321214899002184964016323045650964626277243930498241134592 193 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065785220160841297818044189530522191710996674482111122757386240 194 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526583062170028943221017634136491501675946308918223255715708928 195 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213267099126828667121469308876559949383516297468454593038909440 196 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707341996547823579678410942581735467020022031992973838937751552 197 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661146379448977122840600483792395480063959560434464900754964480 198 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197293991849724593953551429756616187328319243092457067584545619968 199 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578361576426062305570064689825483545602169077957619237433376768000 200 66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626911894665029552443824022148976458768582890096879292981037760512