0 1 1 1 2 2 3 6 4 36 5 240 6 1800 7 15120 8 141120 9 1693440 10 21772800 11 299376000 12 4390848000 13 68497228800 14 1133317785600 15 19833061248000 16 396661224960000 17 8299373322240000 18 181400588328960000 19 4135933413900288000 20 98228418580131840000 21 2426819753156198400000 22 62288373664342425600000 23 1658837740745119334400000 24 45783921644565293629440000 25 1373517649336958808883200000 26 42513641527096344084480000000 27 1356571652364619706695680000000 28 44589920399463152098344960000000 29 1508625640181836645994004480000000 30 52500172278327915280591355904000000 31 1877890777647883123498075422720000000 32 68995098200988891055929289605120000000 33 2602100846437295319823618922250240000000 34 100674384472505012029037945888440320000000 35 3993417250742698810485171853574799360000000 36 167723524531193350040377217850141573120000000 37 7206701118566114266251046908915760496640000000 38 316644430396998645573405373560486226821120000000 39 14220213510556120992114750412625472368148480000000 40 652456855190222021991147371873404026303283200000000 41 30572264071770403316156619710639502946782412800000000 42 1462373298099684291956158309492256224287758745600000000 43 71379626388325130574941132620081479488207899852800000000 44 3553954029650293343362858497820898926097088066355200000000 45 180431512274553354355345123735522560863390624907264000000000 46 9337330760208136087889110153313292524680464838950912000000000 47 492373392769999761512591613450325327764857682483216384000000000 48 26447485097359987189819206665331760462798069801955622912000000000 49 1481059165452159282629875573258578585916691908909514883072000000000 50 84385929194367214940539422197291105476648725042518871244800000000000 51 4890548169219009047690352877343007249214869292236889128960000000000000 52 288216305439306933210551462904747893887062963622493999333376000000000000 53 17267916038928911041919126777510547729407511472686814394843136000000000000 54 1051505866030096668127075336962450800033282932655950272298745856000000000000 55 65061925460612231340362786474551643252059381458086923098484899840000000000000 56 4089606743238483112822803721257531861558018263079749451904765132800000000000000 57 261080494488344761922607789565080834041863885915011205009600206077952000000000000 58 16924159113303289861100810829454063477302000134020138112975260417523712000000000000 59 1113739855494689575090134128045996254217835470358017550434641175937810432000000000000 60 74389416763230209355076883269487296979832784246554379783747731373959413760000000000000 61 5041949358396714189621877643820805684188666487822019074231790682012804710400000000000000 62 346702772244661328457271659071459765410937030126234111613538770170407771176960000000000000 63 24182518364065127659894698220234318637412857851304829285044329219385942039592960000000000000 64 1741141322212689191512418271856870941893725765293947708523191703795787826850693120000000000000 65 127072770182540123450730877384641809092594722519698639779938201540183813328050585600000000000000 66 9399003173846502234545439034139885534607437234646675252688532493230837227195465728000000000000000 67 704447322622868353917964939135026675153120126298433863854045604831640037604378804224000000000000000 68 53491033364496470340837471044986358866626921590261078061983862926882533522092497200742400000000000000 69 4114425058134712112118187117099606488560877313139425873226693194310374545666524538784972800000000000000 70 320526984367591282282755544767598376447565119717152047865885937556759823476924411650506752000000000000000 71 25286017655665534491195159642777205253085692777686439331642112851699941629846259141317754880000000000000000 72 2019720660246284567484213376466829269590219710617704341614913764029532837683969948912755671040000000000000000 73 163317719850068795179954238564763917553326073830871600300430565288295762997953016176699135492096000000000000000 74 13367307918637448963062315101922040645804052285369217951862513843748086541135487778583768635277312000000000000000 75 1107291924603549876790982818144288441555410301250733725863238087056744482138835181658804715310284800000000000000000 76 92817117209415210260420618579741825248027039957782091726771427885638875708696478462576277606891520000000000000000000 77 7871967679847794354260600868531147265963104896129576822971976753431285516627417274826034442833756160000000000000000000 78 675414826930940755595559554519972435419634400087917691410995605444404297326632402180073755195136278528000000000000000000 79 58618396669696576563096309506367185169799819342841532598233167897865060283474772707515696894541264060416000000000000000000 80 5145392596562255053871787167781119587126873031204978972511578071034821958216118937659711171854177623080960000000000000000000 81 463085333690602954848460845100300762841418572808448107526042026393133976239450704389374005466875986077286400000000000000000000 82 42134421731136778439773656618578050230037015898544004523122892319221861235375775048687974579602606842812825600000000000000000000 83 3875228031109688027852696039811381214400431489263385064653708177359783615783344932180680472821288407732217446400000000000000000000 84 360241197771956599069186623860865997690664111241924275610208712167365484923219744895516056753466970382786933817344000000000000000000 85 33843712527523291017815690715349779256728180977201833261274871116776178451997223402026113752891502217540772466524160000000000000000000 86 3212955046444094251171853235444245277489389648614875339479471530696543694598697442452089500436842613119779827666124800000000000000000000 87 308196534070445040862407768046074912386866837832519196025453922982968460551121208518288892849595595273874265007665971200000000000000000000 88 29867755251181357377754352812161386445998133043617303351530066257691221949106126233114174223500049081225080669603679436800000000000000000000 89 2924053239090654887282151140310599733063217224970133998114793486627970628817489758221877656480654805051935397554200216862720000000000000000000 90 289156375865631427742346057208492640269584814469268806480240689233210428849729542757496790474198086277358055980359799223091200000000000000000000 91 28880374613896602356217246445579935656193897932967213720404527375853578198527865307120716024191247885506859493648131166306304000000000000000000000 92 2913090316476413914774105870390303871248859198732548352617189195068025984073196245195357042825652136114017200973760893064052736000000000000000000000 93 296719056521097588747705355084040951457205229813758139345150842297643218092026988974898510219241424721327752042041645250667085824000000000000000000000 94 30516682260087472009793414284055129383986919047433807695944807804305847206594116913159562074548335704868790686488565444486254873804800000000000000000000 95 3168767123053268895900641739030375644174455663878882589823106205726176925056807721331568480531588812145096521283056853712351814221824000000000000000000000 96 332174208761446118742687961608701446837598110972131140450422167772675098350782602511998902786759654790382531886223890871915500525322240000000000000000000000 97 35150070818029389292408071573866225828996745561050967953117400298853983134573722665815156622162567106909569737778600815900876601043189760000000000000000000000 98 3754343519058285108018327285181711716072393969700567431037460755515797344688289973721785155621093965373959212666554824224199246848500695040000000000000000000000 99 404718231354483134644375681342588522992604069933721169065838269444602953757397659167208439775953929467312803125454610051368678810268374925312000000000000000000000 100 44519005448993144810881324947684737529186447692709328597242209638906324913313742508392928375354932241404408343800007105650554669129521241784320000000000000000000000