1 2
2 24
3 960
4 80640
5 11531520
6 2500485120
7 763847884800
8 312344808652800
9 164644289755545600
10 108684799028822016000
11 87805845811395506995200
12 85211145316323008446464000
13 97803969545162680178835456000
14 131047222390590123375392194560000
15 202702319752278628965061257854976000
16 358470632891915660897036087486054400000
17 718700263464448821593212861583154216960000
18 1621483934897121076086571786048293631426560000
19 4089607666932720866862810139663939429780684800000
20 11462852240989618018634898490019361318885339955200000
21 35517462071693669002817620717556767428020179619020800000
22 121072762610041985273560506571022261516634291141869568000000
23 452078620218865503073327245066941276992777919120258629632000000
24 1841694928975463919753975812452473767495267765067437549027328000000
25 8155968121023181955824968447664159710874182886507481780289798144000000
26 39132045353182463167529940813406357250969011511150566983442957860864000000
27 202789893566334379191703310495923271447386109163132428278745192390983680000000
28 1131811736257092034035905312284372165467666661121163855468004405833451438080000000
29 6785200898972133326312728634064890965448783382217758530325904070411259048099840000000
30 43585116556893753775469063551198343095135805143741074942735544970440359179641159680000000
31 299294591798334180962482772722795498848151499997611270093299939044135482892496184279040000000
32 2192338950549023750416973967635225610172192968581622089381418306013814146438168112529408000000000
33 17095683081941641025726624324496627423524413816509543428115969595749986924351353371562396876800000000
34 141647944752204445094676016694450400946111111695991821057809529206266620993635462051332585055846400000000
35 1244809636153283571990741322067419848975357787364323337380321330752817712719449207613330458830438400000000000
36 11583310595654805677985624979896308915042925953816333765230592107512957517008190548401600173257508100505600000000
37 113948485820466035948957747841599610628921407806038894281582163266396348051980559527957928966161104984080384000000000
38 1183251185003704677183419514223076537029016013527031422243455841303236498519591170698963558923636838159270019072000000000
39 12951461469555609962234123293716970097378674728280559632792730146371986389781404534328519515874830580623202687385600000000000
40 149226780019948847267518386920899965377185705698607693123004484667074455621520349014178711783366574457206338404332077056000000000
41 1807603023053084441022410429151061568071103396406616069965721144545512165160451412038361466331145955247570638141669853102080000000000
42 22990957245295885444165988880886549180061249505489913314103051622980000370066159216296845522434243348619178228421640288259276800000000000
43 306692719140201177313604637145937137481776111793074986948566377285803391976251341754507061992748253163592402920450822297617810063360000000000
44 4286082731890525104189249416405266881977972151653550352522558402622077272087611725960971730920037236415732909755560104545580772386406400000000000
45 62685701675117042114576198453020147194562185551083777114804325321732575618959707332442853179335303229126987447493635776519208926244241408000000000000
46 958490791720822227874437393885898994886853906076491514997294290440715968085467386989062546999452050312944088491367348346295742018704679475609600000000000
47 15307303506294464147085185502154404717896004166785465123592768626629185290708668269555862675882493526682900796672815765487808307968028966274465792000000000000
48 255092932383658517590364727777069420760800124931225043103795623493517422354214508974346185997016280046442265796605467074565708782742750655799594319872000000000000
49 4432019051217102786930584126925169539122619538579192878065267555742467097409902577793376315611880315341683211124737993556185662999857288005469099465375744000000000000
50 80211844097209648895434463321235812763122705504041299883779312598958696656684430001711822286742671065930965903047119032587826849665482486200642253941322547200000000000000
51 1510963986534823833969934331609517334550853642050514237449025972972783881465402764646023796589486234542889204398028033853885255466684450053522035677409315838230528000000000000
52 29601071427090079791691148793418536591641482585444817760142291439772480573215651515885353693146267223726673000225768424016941179055596221090321386914994891348319928320000000000000
53 602657493866188212028578269569216194879769080058025024968299929738640816155438585844890820948981059520653967013578441370344497608373437989072722837091117086337521292410880000000000000
54 12741718267875556418738969619772678939849210421240404916246799569950697054322307301961124391684567067962327380931420168259286470754397483155747960577254823897310085957728337920000000000000
55 279560580199859939050911980037915131851560351718582843922347939426654830708223790401037661396397821280622408762145884667760488503308049573292258716499587559415016034074708724940800000000000000
56 6360944647993174775944898722544409264566446408822957440096940915670834970039070746323309748005511291456321234170028610646579984017653108316089503177280242863393443475745406423694049280000000000000
57 149997065880578338443070937476414842721811182219244830459510187985656669774829213247107087678745327417142218788796187977595477369119320648193603207405351390679366993497816448992618217472000000000000000
58 3663422472261250742262418378602317000097133808759231694837159390292418148660586483224545905642155149219648929631243848066796300545296676439391609755228829756014842906651587921633319098463027200000000000000
59 92612875959150196481209110063825325638125281223789615397603107330975538803149154736785126263474862875338659500562357888000686409372841727844601515250493788020693715712113737564465318480138207232000000000000000
60 2422042799527428861458394764324835954561755293642420648905215591856059771267142291162503884976472235789860359517802921914392157726410013207837153705584674041657171311877955545026244844397164769574912000000000000000
61 65489663704284361506301276342730338553112638864428185487461132317956267757468794946446029221472582698537514242321673817522393154096193509007385753171705522444914154605618581471579887011880290553681674240000000000000000
62 1829812954844160040956045183755779352556912840142519396136861507135549041980661062656938247151322583739166007261867188587157402103855478239077118047987840869973450349553962480614286549448228067963967794839552000000000000000
63 52802414285952289999755330848344874889723524905006283974919414118760291894675935465223060598198361176360590059164853720907830952304620555566442276443051797149093514202602220077669735470998968784694536112995041280000000000000000
64 1572865053068585354676629172658284792334529740073493037036944622083660609363021547951846832883933906083719249410285149937978700513205959283441698125684786946563468167278438673741036819612947391000506909895251313295360000000000000000
65 48339723552519633023702618008717179188369910997216244195119697770642254991463459123649612180129870849358993262720094685949120806543206653265391403572357901860077557669388359454583478073669090232303925092358395685461032960000000000000000
66 1532085252326024749947419239380496700324014265794436913949026975869343487312966148088769160746828236669668224856982431101516719719064227348100671555695627645585826964418029890669009462049530182535062176015157345633488831774720000000000000000
67 50052429468952260733733639029042263358249705054056730838438650207672301542174210848963544202064252781778492125050648824774944285218746002062878828152684011568166572358426671425839126577397564633160210942661326827469879600637542400000000000000000
68 1684745462005200938188607270670093037499736718588107397315750559138023514855093576053330632592979784330781118856607185078757994188651461565750771024652705763804935163239746291459889765101110800364768963071735489652594980093490458787840000000000000000
69 58400902431265770576692718156858877219302957926710330852239269614635282038449187183502954365908430565698215880907841607526922397850612878564440145192138320087415046694875249625313997624875677704789866373453937347789787337537020030353408000000000000000000
70 2083990385684097544391393402381886929088436394995621105849874570026242776696955579367821321184342956746474943818617380512758076205904540244015402183407956583371479373008393144277165941031696197570908283349769976422055590738971049726048626278400000000000000000
71 76521382978662776392478959178025308027867673892129109453229926883950417628019902038089653008035727337935526234750047472532718667188006311779410739269994014751887155425886938064538961914595302206386034813789868685639021374038684914354134722805760000000000000000000
72 2890054178791883831720092631661145540514924529246449862986346290318270287872474389046223950733605263124793816303790391129490434762538952635438528514211716230865622625021263388502805641442369900981815384061769486971980327870979870686082022708359462912000000000000000000
73 112226448959126262364258749918613269574977662403646790724621571600502052867635705576279798835110750449689789787423335732140023933753312385405619500841791468335369143452213570210191540620917380910496651996668425711016532675922253836991812941567558584107008000000000000000000
74 4479042364540770371296249799419741923018463762379024518392545903546162224663721770692843307127027837618011084472569252211728101476066000390403837519095686238289039289042297479653483592974019212812877114612401199502693071013306586106399445632549142794380247040000000000000000000
75 183660157111795923109308287758203413691663804158877782131011595076773125230243530986582600933796759045760156744926679783231478990585383284487703720432370260521462146823648901224223404052555707088205327421229323754541660107453549615372856865302424236937292753666048000000000000000000
76 7734424030892028986498707905218076478331430775367299630078851519090087987307435063681690236291358520628381369664098281657331831208221979206535638113522774974551098996323340087497501057531121796368750520175163844446807081732045037647249985499528853060355638992117432320000000000000000000
77 334404247982061548953867419712126186865711338544021904820738796379898345206125208128198819315716563090204169083946872749778319522994745208149424188334086470254667904227910351328088151147146148881592568173652601821205769230435440352505023249853206469400985287150695213957120000000000000000000
78 14838768937344590154011728228351743328129224744033772062348133196258853036608554826771986340180336676889529065515254831221956366306229026604618050688181996602447568177753425978933535655836732557272385562265429403281066976837508723043953440685166684246552198138010235373008977920000000000000000000
79 675556295071532984292312971310404276518358535146126809015260271412292411459130091819421424173603317456150028895754810820803536037779018021483256243446008158871858458912961287513422054079590747372664056266322053390209496487812200530215440034475436605024884710435313211676232253440000000000000000000000
80 31544364114882952776926084142937341522778516486757793444158108640247295708213093495792353068482507373938659074378979532110741709358415619372936321559390919306633520182982741845457842262691871784453016431542973252530638238728566948182622946696604164604388837730336074701078627726456258560000000000000000000
81 1510222956879486846758293160311456648156534597710478071425942695502575401644019715423860822369208734440593524725956454285198575356449521005645126360234359238733477645923095780359369591766840813746159186940748941465614801506073367603762407177903039366523585361958628498805156491104423929446400000000000000000000
82 74111450504903181133705795757319528809002679359697986818943570792787139970265514707759163807510124556748517416421844180592108417544543101668723663440592875505237936575760713679639048075760767814393775186614475249999370558049125453040541169851427326438283839119765580672335276982940329995927552000000000000000000000
83 3726693559237839666011383376994632564832760675023809670996252168255834543806343283928342407396600199472176677381401218506964122447330343411613881060936946427600719378394940325958273914712068869176667289584934479071209944496233613663706734222993343730761116098409752907699047890142169904271115839078400000000000000000000
84 191967849044344237273883714023236385766502592702527462218972271462695505110618306280829404029878282773364602576262175692487506750639611839830397037677919747352205201109158046872995207806731015648194383248757840972215659196207410556420317522052558219308248370942708979523574655724973927729048413165060096000000000000000000000
85 10126867439118853642568291414984439465892586089780419929756158508826771256784731628230300435367976106384785027540319736299774800792210718199811065548554024141390451182685671956673794953620372047243201636951471161800985821233950617751276280349339995088137205702596356803628154347245725431633975098698304061440000000000000000000000
86 546942737011791315429168726998650683912000086172685314079895425523565135588249877270245834096380551873262556595335936124802310817576561597485335229270660898240459541735325342610975266501878505122063402646164699507753844338105611862086082913145214543748945745029979740544875886089518395401238129799922826721466777600000000000000000000
87 30234990151646221414970680146774290343166683755611540000440670079755207337832186159361388108440571021799496839212378387005546445683731110593716433214634157252924673763360499721413361336634778494318415602019639160858232465944850407179596498506293125957369984208004405720481649649838268679188858133261331716309935718400000000000000000000000
88 1710263013531730153812473102870761944410932240283280513323326373571541834334233459904238000258216225816853238956221799236348981477192267666284365757593666204835619152483148886860246884857974033241445621256551592291096664482552501047520753975991528690345208498865212584495997215101616460752980575713658263098623278071152640000000000000000000000
89 98966356030623220982040884114724400265039833028935178610618811393306242744391087893904598556824073376321810873881277541275735489672558038805047276850101676243938645292492257714848191265611143491010042011477531609067980185447611915015780103731481992943443085986390885863818593724182295425103855886534570306609967239171093299200000000000000000000000
90 5856968852999441518293670720245188532444053209335628483090809549118712665698695114730367388292336825758390407330150396232075219943324960192249664741345900175319636037221940422027211097708590655093935584890239348350425695718622918445956626703107657004180187370395181607605574309264067818972769040195131324777139680810460515393339392000000000000000000000
91 354413641198330901847665677963968918386094498538718666395610722785499966957195871580445674082799278683220331284761429433803711037083283707064889309375919655550336294576661526918175136523149205284247426199596684245418063090282134131451632819683795988436765494026750455373129849070405832907614709518378153087463192695640608406066377523200000000000000000000000
92 21922699479778572789092281744603397669310693482095386450298121502817668300775774937802632920543106055071269850821587520138714212094356704630914943399995249556557968823611415702471514451821723135818002271078151059459642894796316303826692030856723154720129594771690783382639672199753754359463582574541962246774909323788983976198462512090316800000000000000000000000
93 1385861824364914171959667049397487920474876142543992964670126638794096925991094009422908058107833008238639992568730470469539071408685693192018084883136084739093707230679071440391191696760553934814102664713302147758410173022484144575995756834562124639531482378749018772959069934491142559729666322061457479498860363572300133161943844265088075694080000000000000000000000
94 89513096122271730515339411362430457068329191434344079737109090213794355317902508371640003149211342318165320921364055027695070296540672521665936419796529716721856796889011567883491164253334032926439458084484064225289807709925711644503947190931137603949953251700559852899291589922912532768508797053887752376126025918817562353714460779184229753815040000000000000000000000000
95 5906015470790860133125666495682459767681403209770098672092499044225801940357184501414687382302590266841498474778020969856682753535637866546163231498064311300762477506258678480029371292014320450633659914087194263037001492200073297677120602774910466865907601289259384057439383716803540601965690209935459474257331264754301103029394445072659142665706668032000000000000000000000000
96 397966610718250116047654210812082887151082385331630639916875839124853763110431434448417593753225396185157246213468031428221390088939560509384429271052979019333545510472873998080195071160980264055097645372462029981194371711249494197640283998049064859398182468082750796278126781401259539525937385953798189487358898198849790243349318543546222467498909859053568000000000000000000000000
97 27380884677755802393403226875931256440562875447981329867359207604158523978935440866978610583733719705200108976593354443035180335297692079077962525817891679906719534802540010349880512680870653301864042234917088622010344046319769647411980030784320282125327773978868281227944865531227297368335790675564273285043302483173412287878167928433712031172696352992218054656000000000000000000000000
98 1923108524426281144293556688439688075940758482611607207549486739490289993046901367934522390594892402885972882855243591757457026119303089638545435149162561924135578741046106927079541513608712458079132236638922411707542684175511191256745777681404986750805749178763815112777520935708004101800685113902998913899075213928194851741489504759119913709885694712791456217563136000000000000000000000000
99 137855527811675785422574189634129403628259531766792596554360139646272495037522120827730657317667730453560373785922566229386689546225116733375887636421182796381372718066029667976987858531982599992697669581975845433690903760831594528275270768619579995232356539141601398002092197565572073583227242005307516638244865811110209373669774695647036939572210111740020299524745461760000000000000000000000000
100 10083681017731941387662216469574054620262835022218821196149690377523109219008331113360364680152319596463757234405106919229444364003519935169357577414455289279391540512752066378569829407115084714496021038495826974700909037441375607439062760676980862423563191394492881343000134932947634466986864443020510607954523161342831124037779582763803759533734529749060974180332654401945600000000000000000000000000