0 1 1 21 2 336 3 5040 4 75600 5 1164240 6 18627840 7 311351040 8 5448643200 9 99891792000 10 1917922406400 11 38532804710400 12 809188898918400 13 17739910476288000 14 405483668029440000 15 9650511299100672000 16 238850154652741632000 17 6139853975485181952000 18 163729439346271518720000 19 4524102929304870912000000 20 129389343778119308083200000 21 3826227737438670967603200000 22 116873865434490313192243200000 23 3684067497391542481059840000000 24 119732193665225130634444800000000 25 4008633843911737373641211904000000 26 138143689390189103337789456384000000 27 4896426323941147107194981842944000000 28 178369816086427501762102909992960000000 29 6673491394957718600409712322150400000000 30 256262069566376394255732953170575360000000 31 10093418933565986367298385026492661760000000 32 407521789442726699579672295444641218560000000 33 16856583108767331664431899493391977676800000000 34 713925872841910517552409860896601407488000000000 35 30943587117176521575057307399432695290265600000000 36 1371832362194825789827540628041516157868441600000000 37 62177374902722239176777990087178989101226393600000000 38 2879794206020819498713927961932500547846275072000000000 39 136236418207907999362235822814499064378881474560000000000 40 6580218999441956369195990241940304809499975221248000000000 41 324356648728590093223051128755155024878035363954688000000000 42 16310505764637673259216285331687795536724064016007168000000000 43 836387563047117896199346724566781143220385143146414080000000000 44 43720258977462980937693124238718105213792859755380736000000000000 45 2328832461532861451281120417782384404388032996303280537600000000000 46 126364474434478743095601664408365901594620225190717135257600000000000 47 6982309363964708421686755797202686094494228187665795750297600000000000 48 392754901723014848719880013592651092815300335556201010954240000000000000 49 22483214272103196952229866084232373782590151861941710933196800000000000000 50 1309422399207290190497867400745693449098050444439485244749381632000000000000 51 77564020941278895401844263091230194308337458679444802438978076672000000000000 52 4671740645924721161511081384648710934109863857385021562286141079552000000000000 53 286033932000485286209499228173303150588424683343667829615443920814080000000000000 54 17797666880030195586368840864116640481057535852494887176072066183987200000000000000 55 1125136140761181637341899266991519253684310039256813140203683165849518080000000000000 56 72249813610307306569311960073241129218728194663705358074507940435622625280000000000000 57 4711448371745829096809343080565566268526538588859523087069228326301917511680000000000000 58 311930374956965236754273748782271973640377727262423597488721323672402814566400000000000000 59 20962778588209612944588057863079802974306740484669653627843729633238595928064000000000000000 60 1429661499715895602820905546262042562847719701054470377418942360986872242293964800000000000000 61 98927888365586808844377742799542322258692210789359335460415667306976848110210252800000000000000 62 6944099518823125678882773171993680426932717763795029482640790066451020047994113228800000000000000 63 494353751459074899520464090101454868488781574136836622692761007111632141511961870336000000000000000 64 35686161433451969309133501504198773319033919883002893700633685200870945215394747514880000000000000000 65 2611677999060477200054585640853439456594528567437611774367914469239124405994350983512064000000000000000 66 193739022475759035931321989357855145143739573729917382534928927899920501390126400231440384000000000000000 67 14565126212095496477404012841724124867000242281755132176543835967640292022418905641280077824000000000000000 68 1109519908509627525778717448825455394280312573816052715801427504593775186413675459144570634240000000000000000 69 85625992939329950359009716159355796732502383414064937849892774811041345908011910433983168512000000000000000000 70 6693506190914478405207159526057070281717900600596619141637332339514546354409159627067941401395200000000000000000 71 529918285903243424164358361915025240190652384168360509790752747611426268424420933292238008693555200000000000000000 72 42481782586576681170509395346854523421950632797496900868225345266849339185357744818927747030266675200000000000000000 73 3448007696239271725140659827809767825685719168837933392386783160357292255797871754138998645949726720000000000000000000 74 283295767474794217416962320987613356488772601980197770617724886688815363719608922502231240099653222400000000000000000000 75 23558876023203887120394586613329926725606329580673246604570001577041885646922677995285549926687161974784000000000000000000 76 1982665408479106079237418104984976464960237947341922174774075395878419744706808532340083912251198526193664000000000000000000 77 168835546537629851448827928758266112736938704165207580519397563256815561896656409695505587177027386185089024000000000000000000 78 14545831701703494894052867708404465097336257589617883860132713142125648409558090681458942895251590194407669760000000000000000000 79 1267696851471247624627265749017275217660254854487583928822958607386520117719081700529681289035534158082238054400000000000000000000 80 111747477457190478110893475775872810436751465423080523325743801241121748376937051901691405628482336034949284495360000000000000000000 81 9962080675535462252330392451575031656342991750864993320187604799532594383084721626939674568435443808745293621493760000000000000000000 82 898045126262904109380808061000519926874236524663341836863741154611523630241003198369976517193595129685917200610754560000000000000000000 83 81851944339504452861033891342999195744621678422628686697279540176339473045460110791191233163488519952698356899040460800000000000000000000 84 7542072014140053156480979988033497322182997511799357559963614773391280016331681637188335055778585052784348599983013888000000000000000000000 85 702477460422903539292469630179543509408503427069594280026258096011044281050563806136706454548224210151690445483123775897600000000000000000000 86 66130901390509616908277140999227723862456322622737619663867273782621098830062378773055528558400269830094021472457791740313600000000000000000000 87 6291557135738483898273676966098941039190241176418382505262407185043159023177313897753800113538839464180324318707277496949145600000000000000000000 88 604847424640313338402219399240875468085789094914767227210454145289376424273637222443149420006120248488244815184813268456701952000000000000000000000 89 58751752651859649556035805690307510355074682309417558193644675123895047054444874022708165572504601664953667722165288829305487360000000000000000000000 90 5765505326902493609765647065075510349511328823964176377402997452158233950942856970761761314848451576720786592468487010449178492928000000000000000000000 91 571545313780081262128526397516990976515842827703086100006070769405708005180829810255404932101625073336244130227013421112769661370368000000000000000000000 92 57229080766762049855738969281810009518086349226095969057129607910493284170932654479052067766523588864929140517948343861856892614606848000000000000000000000 93 5787521554961258912830376409628205801264538865284221386906494219335369221802382961026717175743595196501705016895743806674882527315886080000000000000000000000 94 591066031144979633650761846089689103107867799007750269301088771336378133290456132189962605182324615812940086831905750468924173002473472000000000000000000000000 95 60954462180288057588173829538322990980502956072409783035187017818763121808911565548053301504960360643361831902022954077305790767423501107200000000000000000000000 96 6346883374522493996368600000677881435844870301039668658538848230378710058352916762691050019203997551990050746798140093299465463657972052787200000000000000000000000 97 667207935773256404958459940277446979394949922264963931042480777372904190361079301331552959235290340594253066650522005478089168380622072394547200000000000000000000000 98 70805740122876189913959014070259679445994685628118621253487755966104118160767599324981130367826730022247264215973763846654360726106832172482560000000000000000000000000 99 7584796707102040343813488325405089904290642839254525034275127798187213869645862533751766540917196685716487242529310763573429247478413688779571200000000000000000000000000 100 820068219971872601973114357742798320451904303780199246705826817540001563586110657149240998403967305659666600662269079757559170237366088030847238144000000000000000000000000