0 1 1 12 2 216 3 4320 4 90720 5 1959552 6 43110144 7 960740352 8 21616657920 9 489977579520 10 11171488813056 11 255928652808192 12 5886359014588416 13 135839054182809600 14 3143703825373593600 15 72933928748667371520 16 1695713843406516387840 17 39500157764057675857920 18 921670347828012436684800 19 21537980759770395888844800 20 503988749778627263798968320 21 11807736423384981609004400640 22 276945090657575023193012305920 23 6502189085003935327140288921600 24 152801443497592480187796789657600 25 3593889951063375134016980492746752 26 84594640386568676231476617752346624 27 1992673751328062151230338107055276032 28 46970166995590036421857969666302935040 29 1107848076723571893536236250060386467840 30 26145214610676296687455175501425120641024 31 617364422419840295974748015065909300297728 32 14585234479668726992403421855932107219533824 33 344741905883079001638626334776577079734435840 34 8152132127352809332866340387069646238426071040 35 192856154327089317931809424014104773869051052032 36 4564262319074447191052823035000479648234208231424 37 108061994365113938901683053477308653293328821911552 38 2559363024436909079250388108673099683263051045273600 39 60637216271274461262239964420870361726539978611097600 40 1437102025629204731915087156774627572918997493083013120 41 34069833388087487790767432106949707338469891787236311040 42 807941763203217567609627675679093059740857433811603947520 43 19165130196913532999112098353318021417108711220647349452800 44 454736271035857464797114333656000326351397602598996200652800 45 10792407499251017164518180185435741078739836435016176495493120 46 256202369330045885731605494836865853434432638848644885501706240 47 6083443493028323584605781536977495583677166488406121111061790720 48 144481782959422685134387311503215520112332704099645376387717529600 49 3432179497240163377478098583464140110423576889224228941128636825600 50 81548584854426281848879622343107969023664186887967679641216410976256 51 1937978134187542227467492201565624675621195970749349563238319413788672 52 46064249497226965252881160791059848058996119612426847310818515296976896 53 1095112346537848607898684199938403934987454919087883539842100552343224320 54 26039338017677733565590935420757604676368372520534119725134390911272222720 55 619262802311317736432598973279108125757996931942884156372286969308073951232 56 14729608083547771873718247007281643276958069881212887433712254341399187554304 57 350409623882294362469507770910068566378160399279380269475680998016443830239232 58 8337332430302865865653805583722321062101057775957668480628272021770560098795520 59 198400249697376672464032932873663369003218391821094348250882947772302819978117120 60 4721925942797564804643983802393188182276597725342045488371014156980807115479187456 61 112397319162984657317099417722539495748616719626174590969093648457969375929111150592 62 2675781340073634745161915170297875737499327067229575746296487501999399981796259004416 63 63709079525562732027664646911854184226174453981656565388011607190461904328482357248000 64 1517072456202462556408764404588527761885779185438196963302026396222874096821986131968000 65 36129664033867877497242573820046784236910556600897367679869797866969370798160531265945600 66 860542906988489445843414030986568860915505984494100939284171549195088649919823562879795200 67 20498902679904912769643116320217371671957426138098285061157280485303902765254304572479897600 68 488356210903617039512086006452237383949573975642929732339335211561651801172234903050256384000 69 11635617546747049463157527458079395061059414724014151883563291127642834219234118559632195584000 70 277260143828201121493525082858234728026387196566508647739765280012974963966892996535235746201600 71 6607382582497412641789358312621593800290804740711727210925110616647234352563140142783364543283200 72 157475951549521667962646373117481318906930846320296165193715136363425752069421506736336854948249600 73 3753536379399557565137050537320787601343283186264593526535127907840559021928677009879809967259648000 74 89476191530551615471645366862619855794183128926631661902810346343658731279489003316594388949270528000 75 2133112406088350512844025546004857362133325793610898819762998656832824153703017839067610232550609387520 76 50857890524106462227281240649484230791915609710828271860665178502382596927761425320927759755022423818240 77 1212663467561811229211537114707182438103338434143905287482873606887979843628181518041861907924950261432320 78 28917359611089344696582808119940504293233454968046972239976216779636442424979713122536707035133429311078400 79 689624120345472473523569753138834304917111761516461970887534081175127310489389614213407038660650390152806400 80 16447535270239518493537138612361198172273115512167618005667687836026786355171942298989757872056511805144432640 81 392304174593861107771774713568911541590514310734664666505555220977824089360397438538866817392755318611593134080 82 9357889823238930814653552923668182626232268192646391313230073319910047790108992558317359692929626868344831344640 83 223236407831482927867638973359795199999275795439034395183078857511107164149588015246606893879526038546057422438400 84 5325782872551092707699386935869399771411293976902677713653452743479270916140171220883335896840121205313084221030400 85 127066913712160188367227725952272267487318872766572122391637672515011310799203143952369472926961950639705115297054720 86 3031875662062240773599433647140263870743934033918674362181866325590734997208893620817001842396813054798545309180887040 87 72346826143002435011407175304174572363958701774886988228615568872716848898915668469150526722020504617951494963902545920 88 1726458351139830835499489410667802295049014474173439491819235166280742985087760270286546660411852951110206129820401664000 89 41202219526078659489897927059083281738023671271285230119371410035733686520521379933580057378817704136607615952118349824000 90 983359639355744006492230525810120990814164954341340825515664319519510651623110267748110702774449205393701767390557949132800 91 23470957545941494308803568154500909802729299789333981022198053868092056432147203313724136773913227188078244382113097423257600 92 560241551857473059805789518122652151378190677580189373095075285807936477445600635618893525603407031576302441990438716755148800 93 13373508012081614976009169142282664258705196819656133422269539080576548171282079688967135772468425915047219582997569367703552000 94 319256935947990893682601867609386155282281507056471951059285592519295469110180710872789922057650508014531497279218570863050752000 95 7621839270842561546022537218295661054528573242148193526341681303513285515177787918520921507650014233441657219255449670709464268800 96 181971412591366156911288076086808907676869686156288120441407641121379691674869686554687000995144089823419566109723860888188459417600 97 4344801974861897107283950352753086909068352506576941102497939142650673875453589629491289632007770227124120774331138781619015175372800 98 103743230828335094194331059443287993543060661891735124284134465242883437434299997275608344274471248280310638897294538254984648065024000 99 2477262602809941037125238631554876936725206108202644785936301776102792384794799934944829554190404352875296468214184731664481899249664000 100 59157030955101391966550698521530461248997921863879157488158886413334682148899822446482529754066855946662079660954731392147827754081976320 101 1412740184789154033894260245880509629035475124115609186746923109197655973694518532088275859077319371716326100418047644731292678642036899840 102 33739559707317443397709979989852171140494288258290431165838281313779313254116148472225882281493627348048729221748667280053225148745116549120 103 805818610485445735518121852184818844714717952576645249203516233319389423350735196521123013713342944429124989179628364164377998698184336998400 104 19246667581210069298336679623337403944916917251926796144437830034282339688492559886139130442922537249634100703098046697926105276598941279846400 105 459720402796903369525984690431716277084301223503165759335715025961715313702279430423208944293806889734117376793999058270463543178191854570045440 106 10981245847941125770186728643142505788466516018019016062622928733349652587680863375769481575018104196290426396626468071139751804973412978975047680 107 262318358760163714659787648709086399956265560206136495851067344321885159010395203630530793511647423604844204390441611119936501060860220320188989440 108 6266494125937244294650482719161508443399677271591038511997719892133923243026107642284902289444910675004611549327216265642927525342771929871181414400 109 149705969760922790305228045877950165014795959772688663167358372468960881879265911013852161116647223832220261233468542713157644733876863352151893606400 110 3576611713924591753837630041520482124171670748023870970943798207712992705261007401312758903768626402100680422923230275001620821460258153540501603614720 111 85452020408360516497093647478489356696425863277110863197684259881575285174344068723256185700850425390729770104436096300038724491104546154859551826903040 112 2041692916185470912019844648682477843925317947585255981401813209313352349344149356280656722638176235228507721423848158025925238733890763485751434721361920 113 48783813041599747455341420809227346713259809367081337608715890842000454364860205858033390717903325974486467680038849793539806589216858950544503307501568000 114 1165676374783488702353947634073116600411576497508154067071421812750958225349817550502482072943584736442992438249349358224582746921287050713010763242405888000 115 27854597199174147426683896508112386242878367088281803272280583838605506115315640250268006403904094397785593220080104664357855552519102742255248499044620697600 116 665628822725092557472135871728340816079817530764803091989325675867366059928059954946059601307087497160876417293638363186206686134335800013203007235790418739200 117 15906822122558622142667452114123426681702306119815294403437218715599619688537227641275065344056552496254790279940280884347298243005152964418082121634786417049600 118 380146088013689105443408601371424264766105959812535001844855565915177351878601541935556646357961678300326343978233831303893059705716367454737216805170319458304000 119 9085172053033040469588689599162442092393322266444113825603102768594658728930611640880026069260865656185950607345353077548503040361826462531702895747095702011904000 120 217135612067489667223169681419982366008200402168014320431914156169412343621441618217032623055334689182844219515553938553409222664647652454507699208355587278084505600 121 5189720579332067087681047261707347128063764984048738964372692063156533039282720329617011122942379513361863494537041242119499768150090999160630298434416185191904051200 122 124042829584691046128507654222447739552737202405623957541891557837413527397937807222649216676229333286583556967786985754266076425620207816003261887170144229668788633600 123 2964926170560907931852134174097531335650791667256377521733017723918664801219001245809664203480603576118338678742225513150750119441653747797151137790896130367692996608000 124 70871299754375250887175207193750668377975375014095991729166649465281632829138062036934231444487975803344805191870616298216317371169852487667386874292065567821306789888000 125 1694107549328585997207036152759415976907123364336950586293999588818092151147716234930875868449040573603154223306475211992562850440444153865201215843077535333200517505482752 126 40497237607759531933234864223106039067017901376054723539027990170794393327435883330252365998162779426132543814278597924774597662909665011444333826344043939869840942273921024 127 968107191946125503537803525837401059901309831320489296570779355578990379071616864493277032837970065651483488347636403933981720508612149407440925171500137019250685832626962432 128 23143812557462062818950615539550369088265688155005447246145193969310238749680840666792404066282721881980777143310682781546750505909009196771634617381175150616461708186238320640 129 553298588583046525067005413364134405179933195891758134163657195359323847317951260592153287910200885922703230309846090684419988838940964053052102015531350112412154325940767293440 130 13228092410123912306986560190274844086917172098704494469081896639821373211263019368618557067883879641905858767715397306516748656241757817514507177417472585764438274192491574984704 131 316262484187084682026579439052983295268889946665209745627209925770385808379204402003918478905437488843123279851027666900843181613352560950041499844820794951253592937182317655359488 132 7561548485563933761180944770084964241428914179359105736359655497964678873066432520639141813830005415067402054620025126811068796755611229987355859926169915652699540225359049396322304 133 180794918677393303462822589239625460810104865341067340162584244237050216664295153500996022315634715939205552884899848896685705065284539183156328079437746855455522841478509602107555840 134 4322887458525135405185698327789253555489373048901341476723282974145588762629863222516352652979803207979213368979247133320753724098295996588305038556108514364772352120127946008601559040 135 103365042341623237688440253348916373904590342235952076198983388448458966857549618387279898991250405595236301889370442565625133491772588718422582699697172476811001130694614886783450611712 136 2471640571286461536491233116843206234836233771700854057346279259076386472211407051437016408231958227909620983413475582525095103788562194943457639260405918342568938801609467733968980803584 137 59102879646236846668213720370644843980463517051766407969827816443315635642077149638742085791006533975415462347901795681403004087673939785655235227861969259052962361416588440120309351186432 138 1413329730670881115979023747993681051706736277324848886235013001905373895788801404404702051524069290716456708319390766294419662966115951396103451101047090977353447773005375742007397528371200 139 33797899458633157046865287326122272056641664646243148905361030347722754169798387541303810210546808074399295672328452569515474530211290808925524255107054175602322736672445100477932297728819200 140 808252624196455784235035585484695477468830665968729018108205211458398435432035724916322547035076524522063156506826137162412919479624297344876108614988695570832689445566758545715123805686333440 141 19329275523336517052769787193293568439892886564869179071353673567643400881395918187360564741860127948144659317312182514267066414789312983311505235813772208970551977379085885220931896970030612480 142 462269152656695858529621107805809566351241146297857268495190672082514009811412240593496322981387285295065232687268815622894067215665541488210364653687115645521088135066025818382286775424112394240 143 11055667846754544308890239081789291726721991051319383624150713975679705689196013026781520451722688921042818851681533912099983985157875188039716413395873674878895953999481176915156788615038212505600 144 264414722668212851387624884706127227130767619310721925010937909251672961066604644890524697470367643361607417536050019397724616978359181580616550887051312057520261566487591481220833194376330582425600 145 6324070746299049438705400690764477404755186922548852661640914960584840199855068334347170005705068877090031200103596326009027390903100977390194472250303104934346669741923912116371375986876651447255040 146 151257911274495072876433282274996952721952826942058859551027911249056588889684237147536422328233565197249239388779166920709066089271428856483281486973003030347524457115056856920334554425844293519278080 147 3617842285994045416554689935230539358982218636246795579465402285385598411810406651773728305483464049207675684972432319001449499114818665710171549035354276562597931913037686455319022403818153306216202240 148 86534876300127843071645961964298036018899013326443623995321108718006880931140807751885122982509883339156567059475746008548183965313905923067616780980771209672950533595631148998846887226461234486522675200 149 2069867779420507602062726231146028190411785795271443462545801553496486735829435159917574351071578686045328892617258783721246494311266850401429437633660863028687219474730398758603290644799381474563535667200 150 49511237283738541841340411449012994314649916222892927624095573159635962721040089025228378477632162170204267111404830106612216143925503061602192148197167843646198289835551138305790712223601204871559773159424 151 1184335026946116643251136199694271095791493360245624202504855697037119849989382791782284126233161389130978892757577790364790229879860377870908066485352120869205749820437157030202093063255944052954131792396288 152 28330540513000527071454810671634011212485985906928221054655627068598472201061814677107796598577465861054205618858900301094587341073502196964616643031186259739684910178351993169834278802622451161455415770742784 153 677710969134522412297546451360656738808488290322596660523134608307649727162655174628853173534598202950708448137408987594811697178621032946996711852902886997694423341521361405239172943905870400332855043927572480 154 16212254612282990694182864459822463803704356243821078554332648681853127239397543268394123969489998569288376122975420196748612288350908346602181080948663868178612049286783736473383851463306665940430116765124526080 155 387838968402227932219548783335623843768617760981216511480422331047170295507652196381970397928186546418847088154792632835766802356162375156134757730049326601330925669389639321569724653070587853594289503000527372288 156 9278301474853298993867667047490693493233855666550641159262411150436150915606141005753291827358924302789341878164654523994113502520499897965993050311180044077993683321552140692937259008073294035986464264089539444736 157 221970065856999942808706735225318756436855808175568205058532587777313266490552010303244357347516685868004892320932754089948345958388519851976241381966829589534676907998406627023390731428810779612516941247900064677888 158 5310423094553542935550072526276613286907056676605365918488944188596481945153712651558630827681095396082648689703327914303827517232332943294115141923003897774943536153379601583217828891144966752755152138715583825838080 159 127049367620639480042971546477712182033927318225200075181961910021515832197262408342949884707540169098732047897053203685608552676426380605602603772799414007143932147971421411462645415735317317782896847394176609267220480 160 3039656120323799560028094249479263955161711088537911798728438697264766285319503119605075991627898545687164245936997898178184622783501155989042295264225980120918576640216257269243791571467466827955807073905675376718249984 161 72725188667622831709492043782572203448962180826385318314918918396670060441308857246700327451867485701782339598442955924114081782372959334594974666818624070967567436137347968951099907660202995163265645022886096590799372288 162 1740017477010531454975254084575616423260354400512774653016208195712920705373537843754385612366903546790792273355338871369544327089367841857346430917215968512779576434989881034904094086981153143535911358695719199913199796224 163 41632320002092470395113441287392049390891915104293381268485962964910372705256426936454625081171311855730612675373138640130201691095304191678840985135842191410063485254359116786048876927769921839202787109897575948843430707200 164 996129412732993011161128924461746352499145578471019683521578772404318917655037922552731395234855047084676366696123146487017752657670571025291292839469785116421275098403080330905218250393714471323364247678281024532083061555200 165 23834660130120341867055375719848330907070465113961125518443593899710612647891452837807173020528531672062438155856328377762097499954444935805151661395313403876552691445426431190386676682147786259300860908083960514258569254666240 166 570308855643602396963517785296611869655927032726828858790710572106328635165209943805843923117706793984530146717236965761873802830235272801313628910013161687937754761573697498121782408322234982059897707993430669654427934214062080 167 13646432258394222624348605209851862461946613310038371974417242192436462431857358894899115669331475142288517762168137216673339617422875150383528509727021521586821964235020929356255344333267371187493121204441610514605353443828695040 168 326539629040147469939770196092883851768008247061632472244984009604729636762301087842228839230431726619046675023308997684683483702618798241320146482753729266541811287052286523881824310831754953415013971677709965885199528834472345600 169 7813764851114534724475921142009599387868789059865335608039735709121459473767725439254280626318733150576477833102139565898579929546688876259755457847669119253817070087807376938331937946766964684084713026418101195501460914831989145600 170 186978796554905454465694395327617942999119022914895207373562616851212336113453571099331844634497685038500657794467669141620136196446649109556971779554811630144281418336472996383143079808517719616803603479228445078234958832567834378240 171 4474369798261246313880827284681945162294707846595036190483147533071116253662292473324362036516751620921313986520243872090699399507951392726942272058118650237136839554578055562572055453663476658900352897292414019065131295572325019156480 172 107072709823507498999613285486923757488401264515030052093189739803027409884151138489552756641296219021582141677426301032123946095201906584093572045297769560325902509340949283113642908414412034465313096077067302921349304724277266156093440 173 2562318026990295062765312149802684138739775925388580437374598397598459404164079267900279841011366166181214257482918417762966108867837533284088949523310786010111192998101329665262899658009629032869342299185310023666971800916230531134259200 174 61318921059698785295142297653898716975358775593781890466826596135632097465167965928372214126272004114819403265280875238879257915664801658591645895488885706586798894506286992679050081470989053407287019159813970911202704477098758227833651200 175 1467449379417248644663176814711587581101728869638620327286113054948726995337848236045844758633298018473506633571407460002436183718881081978181788630328304795345792972527599573370638521145726603826960207093148058149239579143369139760956178432 176 35118731739235518700689208770256857338639102266578800105279023792295671047517140739915330246383245760286420117061183076876484123999585893705123259721266021579525454547080962517256417335601138950677024956115566027980665382681084185642883088384 177 840468630776280549243612928535638687494210379667953656756847145673245551171088181775600784879544796839397037377803228890671111577752801388332780385193688516445592234245395238548577309794386579633151851492121681889977957971960862205555100352512 178 20114586332061545729088713907650678700704136052727430212270611463865314876341773339123928896555397946830513366457537949855387277085544572552233957533287152135158555718457211888859209773730824883355207232339541375569135398654793668514970379223040 179 481401608081294200577743298214388310356516865083152575583057539168709547096358418909535817837113546392301224926838506017768039637064094686110448458506157317022453925686428467775826003746719853632925741806383213703565229317525899865464430751907840 180 11521545153412307867160656270597693561199303637656784975621177104104448493839511492568223906901584210322409316582334910691915081980400666154243399773580698454070730621428521328768102356338161830281356087232771581305327821666119870113448709328994304 181 275753224334707832489171066100713859155333609714525925493872592347958402626037368982351082677887639774125288173672236647057326713475666772266201148172108208304057486475294775669742648661087939496015660607140146354777238251147134128903092866371289088 182 6599895852758172078696863538102799837805676944596016106875324243229158251862740545533633605191640433275218435629210235354844588812637387142810836271635732721826782478496615619875818558064280573871671525300563063304448625395587452008252046845677666304 183 157964720410277561227826569928362094478627677690330877312097924510074935208518052401296804320980246435767523213420441698656936060105747298827931491091609340555198400305000964016699919586456551440207220113751181515155655624222257048066360465486711357440 184 3780851242863382498083414206328840565673240720370745563491735106208532688360399471604951772986940246212609631695128398048288839177748429913251142862866562694592900842082740464834491553580188329036264116200870670612747322658015326302631801576105852272640 185 90495185423778690278450584354724897431357350863792764081845421893466933751674858704144467301546872487726678103492046197609853945292270527869600327550125078981931702317526350152903397833800399572824743278580839618774298079619956026313803337183766020882432 186 2166046051111089941503559148103415286905392075514007449959009775643627898185249843821780475411218689867522424283583815439564891206673055860620756227167509954986881390954985542369494232021932144614063210087322032165500941131548624887898131490011431854669824 187 51846107619108227690748292764229341305821042406420841422548276768881703060305766315220798972944464469770215888199578384532045203428174321027478635683431949510808989871200616511475166751498226092473512985833440727127177606977602379669690035022947427708567552 188 1240997256840356513874294241696978914235078142706881842560995986489189700911574193715391464777926011244499848387755865587203209656525449173530073726465126451056598161810653054795948140328414986256014938490694059957831378890421333555923431689379060769619968000 189 29705140687543771792419614547286415915341235542888536802888602343265048713883394986076354426747816269154059862995807068341308574000640910375926209198562074415767460762070869946544282470083330147207468686412168927244598720107228111148135475993390851437887488000 190 711047262352363547957496878742413787278799680258195080944933491879839166056535159982501368067626675747961390825815423930611954708183762423103749470710843760225844271294201665878333666704942028997366145188434443584781236731829860260535369183252324170207959449600 191 17020461170026210163673694919425737358317655173510303194137360863217930194819260478743435889032403987014028685108000618904491397517362103656703364293664804564149528839565916316208070807198926474219675475400640188846177038418461367074176481182354063383197856563200 192 407427289257502405792939072133753588014728870715902882709663075663279204038486047709920996593713170439148311649772764815026262828071855356282336782779601259254329346597109121819230694947324302476633481692402824520505362857141918974338099518302600392235298691481600 193 9752922675490472097219577788901251692373302501074980922894525438157253485273603836372202094626709054035570983533420587800110540236745967595981326095553149314792754307143233900543242542262374494518376608388088338262874489119148526743222900386310952394440828780544000 194 233466870644215218657153192018852643605059880489650574257330804818568480338199052660373744986837303334748410554274253658472749220924991100596583909215200131020090469084397825949086692609620964703831654481207640427282418182831576073172820357701175582060738189983744000 195 5588837703421521234315851796635918668453433446798404516067795881502962390865195783685254572300289907521054258806934441424363042888604402346588993272905406213342473383004969495027367595393388016602493144196293669305406810653629728767029361178200449318253978824841625600 196 133789931145172334854132533825590461185630151695806704027500501408223977234385197025771502312413062480044829501643553056954649985884346203113242634879960030372463699556425086074838820191764166193361723635556172940719228344830768813137253891061818919394120758398759731200 197 3202808707008287975492837713307028502291531956332103635500976470259818663133810097327606116270761434801479268678939067089330605753454704029858133330425845194094105619838074649385481604184567552121288774950674678113867415605187338694189286041865675248033875617302288793600 198 76673299349592348504222478591289470206373037742495814304417315500159295268960908390569964601633379802823291583526117060623369046825127763139028040334436900101040710293093302212561529312297223217449034309425242294241068434184787805103319271911329801392326113262691155968000 199 1835535668851547478764401447280919779211865084448492760533889904737481822418742550616458851066238298395226940220695586315626784618466877706504168764589233126036974592142193425832377515797909404059935675628652534119419346836463965344282477444148618963985133686349048578048000