1  1
2  2
3  6
4  12
5  60
6  120
7  360
8  2520
9  5040
10  55440
11  720720
12  1441440
13  4324320
14  21621600
15  367567200
16  6983776800
17  13967553600
18  321253732800
19  2248776129600
20  65214507758400
21  195643523275200
22  6064949221531200
23  12129898443062400
24  448806242393308800
25  18401055938125660800
26  791245405339403414400
27  3956227026697017072000
28  185942670254759802384000
29  9854961523502269526352000
30  19709923047004539052704000
31  216809153517049929579744000
32  12791740057505945845204896000
33  780296143507862696557498656000
34  2340888430523588089672495968000
35  156839524845080402008057229856000
36  11135606264000708542572063319776000
37  812899257272051723607760622343648000
38  10567690344536672406900888090467424000
39  834847537218397120145170159146926496000
40  69292345589126960972049123209194899168000
41  6167018757432299526512371965618346025952000
42  12334037514864599053024743931236692051904000
43  1196401638941866108143400161329959129034688000
44  120836565533128476922483416294325872032503488000
45  12446166249912233123015791878315564819347859264000
46  87123163749385631861110543148208953735435014848000
47  9322178521184262609138828116858358049691546588736000
48  1016117458809084624396132264737561027416378578172224000
49  114821272845426562556762945915344396098050779333461312000
50  1951961638372251563464970080560854733666863248668842304000
51  247899128073275948560051200231228551175691632580942972608000
52  32474785777599149261366707230290940204015603868103529411648000
53  97424357332797447784100121690872820612046811604310588234944000
54  13347136954593250346421716671649576423850413189790550588187328000
55  1855252036688461798152618617359291122915207433380886531758038592000
56  9276260183442308990763093086796455614576037166904432658790192960000
57  1382162767332904039623700869932671886571829537868760466159738751040000
58  208706577867268509983178831359833454872346260218182830390120551407040000
59  3965424979478101689680397795836835642574578944145473777412290476733760000
60  7930849958956203379360795591673671285149157888290947554824580953467520000
61  1245143443556123930559644907892766391768417788461678766107459209694400640000
62  202958381299648200681222119986520921858252099519253638875515851180187304320000
63  33894049677041249513764094037748993950328100619715357692211147147091279821440000
64  5863670594128136165881188268530575953406761407210756880752528456446791409109120000
65  1049597036348936373692732700066973095659810291890725481654702593703975662230532480000
66  189977063579157483638384618712122130314425662832221312179501169460419594863726378880000
67  36285619143619079374931462174015326890055301600954270626284723366940142618971738366080000
68  7003124494718482319361772199584958089780673208984174230872951609819447525461545504653440000
69  1379615525459541016914269123318236743686792622169882323481971467134431162515924464416727680000
70  274543489566448662365939555540329111993671731811806582372912321959751801340668968418928808320000
71  6314500260028319234416609777427569575854449831671551394576983405074291430835386273635362591360000
72  1332359554865975358461904663037217180505288914482697344255743498470675491906266503737061506776960000
73  297116180735112504937004739857299431252679427929641507769030800158960634695097430333364716011262080000
74  67445373026870538620700075947606970894358230140028622263569991636084064075787116685673790534556492160000
75  15444990423153353344140317392001996334808034702066554498357528084663250673355249721019298032413436704640000
76  3598682768594731329184693952336465146010272085581507198117304043726537406891773184997496441552330752181120000
77  7197365537189462658369387904672930292020544171163014396234608087453074813783546369994992883104661504362240000
78  21592096611568387975108163714018790876061632513489043188703824262359224441350639109984978649313984513086720000
79  626170801735483251278136747706544935405787342891182252472410903608417508799168534189564380830105550879514880000
80  6887878819090315764059504224771994289463660771803004777196519939692592596790853876085208189131161059674663680000
81  213524243391799788685844630967931822973373483925893148093092118130470370500516470158641453863065992849914574080000
82  427048486783599577371689261935863645946746967851786296186184236260940741001032940317282907726131985699829148160000
83  2989339407485197041601824833551045521627228774962504073303289653826585187007230582220980354082923899898804037120000
84  14946697037425985208009124167755227608136143874812520366516448269132925935036152911104901770414619499494020185600000
85  553027790384761452696337594206943421501037323368063253561108585957918259596337657710881365505340921481278746867200000
86  7189361275001898885052388724690264479513485203784822296294411617452937374752389550241457751569431979256623709273600000
87  294763812275077854287147937712300843660052893355177714148070876315570432364847971559899767814346711149521572080217600000
88  12674843927828347734347361321628936277382274414272641708367047681569528591688462777075690016016908579429427599449356800000
89  38024531783485043203042083964886808832146823242817925125101143044708585775065388331227070048050725738288282798348070400000
90  76049063566970086406084167929773617664293646485635850250202286089417171550130776662454140096101451476576565596696140800000
91  3574305987647594061085955892699360030221801384824884961759507446202607062856146503135344584516768219399098583044718617600000
92  189438217345322485237555662313066081601755473395718902973253894648738174331375764666173262979388715628152224901370086732800000
93  3220449694870482249038446259322123387229843047727221350545316209028548963633387999324945470649608165678587823323291474457600000