2 2 3 6 4 24 5 120 6 360 7 5040 8 40320 9 362880 10 1814400 11 39916800 12 239500800 13 6227020800 14 43589145600 15 653837184000 16 20922789888000 17 355687428096000 18 3201186852864000 19 121645100408832000 20 1216451004088320000 21 25545471085854720000 22 562000363888803840000 23 25852016738884976640000 24 310224200866619719680000 25 15511210043330985984000000 26 201645730563302817792000000 27 10888869450418352160768000000 28 152444172305856930250752000000 29 8841761993739701954543616000000 30 88417619937397019545436160000000 31 8222838654177922817725562880000000 32 263130836933693530167218012160000000 33 4341658809405943247759097200640000000 34 147616399519802070423809304821760000000 35 5166573983193072464833325668761600000000 36 185996663394950608733999724075417600000000 37 13763753091226345046315979581580902400000000 38 261511308733300555880003612050037145600000000 39 10198941040598721679320140869951448678400000000 40 407957641623948867172805634798057947136000000000 41 33452526613163807108170062053440751665152000000000 42 468335372584293299514380868748170523312128000000000 43 60415263063373835637355132068513997507264512000000000 44 1329135787394224384021812905507307945159819264000000000 45 59811110432740097280981580747828857532191866880000000000 46 2751311079906044474925152714400127446480825876480000000000 47 258623241511168180642964355153611979969197632389120000000000 48 6206957796268036335431144523686687519260743177338880000000000 49 608281864034267560872252163321295376887552831379210240000000000 50 15207046600856689021806304083032384422188820784480256000000000000 51 775559376643691140112121508234651605531629860008493056000000000000 52 40329087585471939285830318428201883487644752720441638912000000000000 53 4274883284060025564298013753389399649690343788366813724672000000000000 54 115421848669620690236046371341513790541639282285903970566144000000000000 55 6348201676829137962982550423783258479790160525724718381137920000000000000 56 355499293902431725927022823731862474868248989440584229343723520000000000000 57 20263459752438608377840300952716161067490192398113301072592240640000000000000 58 1175280665641439285914737455257537341914431159090571462210349957120000000000000 59 138683118545689835737939019720389406345902876772687432540821294940160000000000000 60 2773662370913796714758780394407788126918057535453748650816425898803200000000000000 61 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 62 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000 63 991304157702220032058073354180949068772386845113634314053139799806364876800000000000000 64 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 65 4123825296041235333361585153392748126093129275672718746461061567194477887488000000000000000 66 181448313025814354667909746749280917548097688129599624844286708956557027049472000000000000000 67 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 68 1240017771218415299800495209284585790523699600677683836185855369009110722856091648000000000000000 69 85561226214070655686234169440636419546135272446760184696824020461628639877070323712000000000000000 70 3992857223323297265357594573896366245486312714182141952518454288209336527596615106560000000000000000 71 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 72 30617229188443043430762035192637336370389045892348664491911507481989192493610844637102080000000000000000 73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 74 165394272075969320612976514110626891072841625910467485585305963417705617850485782729625436160000000000000000 75 12404570405697699045973238558297016830463121943285061418897947256327921338786433704721907712000000000000000000 76 942747350833025127493966130430573279115197267689664667836243991480922021747768961558864986112000000000000000000 77 72591546014142934817035392043154142491870189612104179423390787344030995674578210040032603930624000000000000000000 78 3774760392735432610485840386244015409577249859829417330016320941889611775078066922081695404392448000000000000000000 79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 80 35784728523131901147405766861593266082792328671182876288554722529113519627740074421334472433640407040000000000000000000 81 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 82 237682166850642087421069103494702473321906647033996664308580467038371997367449574306503565904239583559680000000000000000000 83 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 84 1104746711521784422333129193043377096000222095414016495706282010794353043763905621376628574322905584385392640000000000000000000 85 140855205719027513847473972113030579740028317165287103202550956376280013079897966725520143226170462009137561600000000000000000000 86 12113547691836366190882761601720629857642435276214690875419382248360081124871225138394732317450659732785830297600000000000000000000 87 1053878649189763858606800259349694797614891869030678106161486255607327057863796587040341711618207396752367235891200000000000000000000 88 92741321128699219557398422822773142190110484474699673342210790493444781092014099659550070622402250914208316758425600000000000000000000 89 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 90 495238654827253832436507577873608579295189987094896255647405621234995131031355292181997377123628019881872411489992704000000000000000000000 91 67600076383920148127583284379747571073793433238453338895870867298576835385779997382842641977375224713875584168384004096000000000000000000000 92 6219207027320653627737662162936776538788995857937707178420119791469068855491759759221523061918520673676553743491328376832000000000000000000000 93 578386253540820787379602581153120218107376614788206767593071140606623403560733657607601644758422422651919498144693539045376000000000000000000000 94 54368307832837154013682642628393300502093401790091436153748687217022599934708963815114554607291707729280432825601192670265344000000000000000000000 95 5164989244119529631299851049697363547698873170058686434606125285617146993797351562435882687692712234281641118432113303675207680000000000000000000000 96 495838967435474844604785700770946900579091824325633897722188027419246111404545749993844738018500374491037547369482877152819937280000000000000000000000 97 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 98 4713445224441623872813092871528621236904846882039475831747119388647353535011611899441488079603864559911802925294304230214706323783680000000000000000000000 99 466631077219720763408496194281333502453579841321908107342964819476087999966149578044707319880782591431268489604136118791255926054584320000000000000000000000 100 46663107721972076340849619428133350245357984132190810734296481947608799996614957804470731988078259143126848960413611879125592605458432000000000000000000000000