1 1
2 1
3 1
4 1
5 2
6 3
7 1
8 4
9 12
10 7
11 1
12 4
13 38
14 54
15 23
16 1
17 8
18 77
19 248
20 303
21 83
22 1
23 6
24 160
25 824
26 2008
27 1636
28 405
29 1
30 11
31 285
32 2320
33 9449
34 15789
35 10352
36 2113
37 1
38 10
39 476
40 5564
41 37237
42 102726
43 133293
44 70916
45 12657
46 1
47 14
48 799
49 13172
50 122708
51 536900
52 1158368
53 1177168
54 537373
55 82297
56 1
57 10
58 1215
59 27048
60 373563
61 2376454
62 7832504
63 13168658
64 11187690
65 4353174
66 596483
67 1
68 22
69 2131
70 57710
71 1043849
72 9330562
73 44468044
74 113301435
75 155867792
76 112067955
77 38163444
78 4698655