0 1
1 1
2 2
3 4
4 12
5 36
6 120
7 360
8 960
9 3840
10 13824
11 41472
12 152064
13 506880
14 2280960
15 7983360
16 29937600
17 99792000
18 266112000
19 1197504000
20 4790016000
21 19160064000
22 73156608000
23 219469824000
24 1009561190400
25 3533464166400
26 12563428147200
27 54441521971200
28 155547205632000