0 1
1 32
2 496
3 4960
4 35960
5 201376
6 906192
7 3365856
8 10518300
9 28048800
10 64512240
11 129024480
12 225792840
13 347373600
14 471435600
15 565722720
16 601080390
17 565722720
18 471435600
19 347373600
20 225792840
21 129024480
22 64512240
23 28048800
24 10518300
25 3365856
26 906192
27 201376
28 35960
29 4960
30 496
31 32
32 1