1 2
2 3
3 5
4 10
5 21
6 13
7 48
8 105
9 80
10 29
11 264
12 628
13 553
14 232
15 47
16 1730
17 4378
18 4235
19 2059
20 543
21 73
22 13024
23 34620
24 36078
25 19553
26 6063
27 1095
28 107
29 110542
30 306362
31 339554
32 200769
33 70350
34 15166
35 2000
36 151
37 1044900
38 3003012
39 3507070
40 2228398
41 861305
42 212514
43 33860
44 3404
45 197
46 10894662
47 32333390
48 39509014
49 26676856
50 11172037
51 3064481
52 562776
53 68968
54 5457
55 257