1 2
2 12
3 12
4 76
5 206
6 76
7 492
8 3838
9 3838
10 492
11 3212
12 74582
13 213328
14 74582
15 3212
16 21036
17 1481214
18 12510524
19 12510524
20 1481214
21 21036
22 137932
23 29737425
24 757941274
25 2223874372
26 757941274
27 29737425
28 137932
29 904812
30 600187403
31 46796529288
32 411119156729
33 411119156729
34 46796529288
35 600187403
36 904812
37 5936396
38 12144602583
39 2920541321626
40 77956630302044