1 5
2 31
3 130
4 368
5 915
6 1993
7 3818
8 6805
9 11052
10 18352
11 28860
12 39870
13 61568
14 88347
15 109115
16 159804
17 215574
18 266628
19 362832
20 445236
21 541934
22 738893
23 903565
24 1011760
25 1295590
26 1650305
27 1800585
28 2280782
29 2748502
30 2923138
31 3779009
32 4358050
33 4724361
34 5997758
35 6590273
36 7089222
37 8896963
38 10323513
39 10613840
40 12386548
41 14715649
42 15394147
43 18515158
44 20518052
45 20487637
46 26093444
47 28699533
48 28717558
49 35040364
50 37942201
51 39161228
52 46299397
53 51604825
54 52522705
55 59592178
56 66567259
57 67425108
58 81308520