1 1
2 120
3 216
4 672
5 2464
6 22176
7 228480
8 523776
9 640640
10 837760
11 5581440
12 5765760
13 7539840
14 12999168
15 19603584
16 33860736
17 38342304
18 71344000
19 95472000
20 102136320
21 197308800
22 220093440
23 345080736
24 459818240
25 807009280
26 975576960
27 1476304896
28 1510831360
29 1773584640
30 3921372000
31 4140968832
32 4678128000
33 5778864000
34 7263083520
35 9668131200
36 9683388000
37 11288816000
38 14182439040
39 18525386880
40 18884017152
41 19993958400
42 28807084800
43 31913548800
44 31998395520
45 36639203328
46 41766326784
47 43516262400
48 46599442560
49 47110476800
50 48763545600
51 51001180160
52 91967616000