1 2
2 20
3 68
4 146
5 258
6 756
7 1012
8 1866
9 3762
10 5020
11 6854
12 13706
13 15514
14 22540
15 38982
16 43620
17 54834
18 96164
19 98406
20 128232
21 207814
22 213600
23 253828
24 414128
25 402352
26 495006
27 764912
28 744280
29 859550
30 1342098
31 1253162
32 1483672
33 2231178
34 2095910
35 2361628
36 3575750
37 3258700
38 3760552
39 5523798
40 5053530
41 5613064