1 1
2 2
3 3
4 16
5 30
6 360
7 840
8 15360
9 68040
10 907200
11 3991680
12 159667200
13 518918400
14 14529715200
15 163459296000
16 4250979532800
17 22230464256000
18 1200445069824000
19 6758061133824000
20 405483668029440000
21 4257578514309120000
22 112400072777760768000
23 1175091669949317120000
24 118180647949188464640000
25 807875523090155520000000
26 33607621760550469632000000
27 706729507599268048896000000
28 33876482734634873389056000000
29 315777214062132212662272000000
30 33156607476523882329538560000000
31 274094621805930760590852096000000
32 27593034001034528918712877056000000
33 434165880940594324775909720064000000
34 18452049939975258802976163102720000000
35 430547831932756038736110472396800000000
36 46499165848737652183499931018854400000000
37 382326474756287362397666099488358400000000
38 29056812081477839542222623561115238400000000
39 849911753383226806610011739162620723200000000
40 77706217452180736604343930437725323264000000000
41 836313165329095177704251551336018791628800000000
42 117083843146073324878595217187042630828032000000000
43 1438458644366043705651312668297952321601536000000000
44 177218104985896584536241720734307726021309235200000000
45 5607291603069384120092023195108955393642987520000000000
46 250119189082367679538650246763647949680075079680000000000
47 5622244380677569144412268590295912608026035486720000000000
48 1261096187178267699897121427034755559468849407459328000000000
49 14784628639721780993422795636281484854905797984911360000000000
50 1584067354255905106438156675315873377311335498383360000000000000
51 48472461040230696257007594264665725345726866250530816000000000000
52 4481009731719104365092257603133542609738305857826848768000000000000
53 82209293924231260851884879872873070186352765160900263936000000000000
54 14982643817691147290256019356831117041462791450574073102336000000000000
55 317410083841456898149127521189162923989508026286235919056896000000000000
56 45142767479673869958987025235792060300730030405153552932536320000000000000
57 1125747764024367132102238941817564503749455133228516726255124480000000000000
58 83948618974388520422481246804109810136745082792183675872167854080000000000000
59 2391088250787755788585155512420507005963842702977369526565884395520000000000000
60 693415592728449178689695098601947031729514383863437162704106474700800000000000000
61 8459670231287079980014280202943753787100075483133933384990098991349760000000000000
62 1048999108679597917521770745165025469600409359908607739738772274927370240000000000000
63 61956509856388752003629584636309316798274177819602144628321237487897804800000000000000
64 6758557845670157087332155335681485387475999047468683682361430887583669288960000000000000
65 171826054001718138890066048058031171920547053153029947769210898633103245312000000000000000
66 27217246953872153200186462012392137632214653219439943726643006343483554057420800000000000000
67 552592589669525534670452410554628248896479322940144312025782250004060036923392000000000000000
68 103334814268201274983374600773715482543641633389806986348821280750759226904674304000000000000000
69 3889146646094120713010644065483473615733421474852735668037455475528574539866832896000000000000000
70 499107152915412158169699321737045780685789089272767744064806786026167065949576888320000000000000000
71 12149694122398033107445252060570371575551208687439946226949010905551266862543985967104000000000000000
72 4373889884063291918680290741805333767198435127478380641701643925998456070515834948157440000000000000000
73 62084936965453949179045238029514598751066676392818125219709445727366973667599768291901440000000000000000
74 9188570670887184478498695228368160615157868106137082532516997967650312102804765707201413120000000000000000
75 646071375296755158644439508244636293253287601212763615567601419600412569728460088787599360000000000000000000
76 69833137098742602036590083735598020675199797606641827247129184554142371981316219374730739712000000000000000000
77 2419718200471431160567846401438471416395672987070139314113026244801033189152607001334420131020800000000000000000
78 471845049091929076310730048280501926197156232478677166252040117736201471884758365260211925549056000000000000000000
79 11469464270234583701091591942818354513715489958712460348895744400356897316583357186325151421038592000000000000000000
80 3635274008699113767355506474828522268728109579294768384869051177560738501865658353913343231353946112000000000000000000
81 126986324192452862431079514868402690440072368732252263339114652080626455558799498467871349923920216064000000000000000000
82 11884108342532104371053455174735123666095332351699833215429023351918599868372478715325178295211979177984000000000000000000
83 481161459722031542828017941220983055749225651312724954575906799126460384914593040669263316342728913059840000000000000000000
84 184124451920297403722188198840562849333370349235669415951047001799058840627317603562771429053817597397565440000000000000000000
85 4401725178719609807733561628532205616875884911415221975079717386758750408746811460172504475817826937785548800000000000000000000
86 576835604373160294803941028653363326554401679819747184543780107064765767851010720875939634164317130132658585600000000000000000000
87 37638523185348709235957152119631957057674709608238503791481651985975966352278449537155061129221692741155972710400000000000000000000
88 7066005419329464347230356024592239404960798817119975111787488799500554749867740926441910142659219117273014610165760000000000000000000
89 187590399555777966832010446164245673975450752687460702896744553498104216299755792493180824668040916621921367988633600000000000000000000
90 69642935835082570186383878138476206463386091935219785950416415486171190301284337963093381158010190295888307865780224000000000000000000000
91 1877779899553337447988424566104099196494262034401481635996412980516023205160555482856740054927089575385432893566222336000000000000000000000
92 376921638019433553196221949268895547805393688359861041116370896452670839726773318740698367389001252950094166272201719808000000000000000000000
93 19279541784694026245986752705104007270245887159606892253102371353554113452024455253586721491947414088397316604823117968179200000000000000000000
94 2363839470992919739725332288191013065308408773482236354510812487696634779769954948483241504664856857794801427200051855228928000000000000000000000
95 143471923447764711980551418047148987436079810279407956516836813489365194272148654512107852435908673174490031067558702879866880000000000000000000000
96 51995811843720045148520282395232936630106505694772054405276040970538455512366087864177881385657386940995642448166970425446760448000000000000000000000
97 1002007913359188748472171103641288528253581394991385168313588305409726516796686203112561241412386173450638376975829980912990289920000000000000000000000
98 229125809521467827150636459032641310127318945654696741821040525837024130174175578445072337202965638329045975535139788968770446295040000000000000000000000
99 17498665395739528627818607285550006342009244049571554025361180730353299998730609176676524495529347178672568360155104454672097227046912000000000000000000000
100 3240493591803616412559001349175927100372082231402139634326144579695055555320483180866023054727656884939364511139834158272610597601280000000000000000000000000