1 3
2 8
3 32
4 66
5 310
6 228
7 1286
8 1857
9 1679
10 1047
11 5462
12 5816
13 20548
14 10255
15 6969
16 6184
17 22842
18 20854
19 73561
20 110264
21 64726
22 24682
23 109028
24 152655
25 160537
26 60818
27 63827
28 62192
29 210722
30 302655
31 986366
32 1527247
33 1034364
34 351261
35 435716
36 408394
37 1313828
38 741075
39 642490
40 645349
41 2079623
42 3103022
43 9762935
44 15547035
45 14594746
46 5370580
47 20668815
48 32999057
49 33308051
50 30782346
51 17846434
52 17368467
53 54463883
54 77633415
55 77730165
56 77838580
57 55342560