1 1
2 1
3 1
4 2
5 5
6 2
7 3
8 14
9 14
10 3
11 4
12 37
13 66
14 37
15 4
16 6
17 104
18 306
19 306
20 104
21 6
22 9
23 290
24 1489
25 2573
26 1489
27 290
28 9
29 13
30 803
31 7106
32 21826
33 21826
34 7106
35 803
36 13
37 19
38 2233
39 34021
40 183864
41 331406
42 183864
43 34021
44 2233
45 19
46 28
47 6207
48 162800
49 1566649
50 5021137
51 5021137
52 1566649
53 162800
54 6207
55 28
56 41
57 17242
58 779173
59 13348347
60 76504483
61 135820428
62 76504483
63 13348347
64 779173
65 17242
66 41
67 60
68 47913
69 3731019
70 113287557
71 1160102790
72 3683084153
73 3683084153
74 1160102790
75 113287557
76 3731019
77 47913
78 60
79 88
80 133140
81 17861710
82 961919858
83 17605551567
84 99818807528
85 178698032203
86 99818807528
87 17605551567
88 961919858
89 17861710
90 133140
91 88
92 129
93 369944
94 85505996
95 8175928275
96 267441999728
97 2707589789345
98 8671417152697
99 8671417152697
100 2707589789345
101 267441999728
102 8175928275
103 85505996
104 369944
105 129
106 189
107 1027963
108 409326530
109 69488321244
110 4060960996702
111 73439922027377
112 420572258618870
113 752158409985973
114 420572258618870
115 73439922027377
116 4060960996702
117 69488321244
118 409326530
119 1027963
120 189
121 277
122 2856397
123 1959518173
124 590397703542
125 61654151235887
126 1991359749836248
127 20392149427584727
128 65189649576600625
129 65189649576600625
130 20392149427584727
131 1991359749836248
132 61654151235887
133 590397703542
134 1959518173
135 2856397
136 277
137 406
138 7937011
139 9380666694
140 5016197696693
141 936161404082139
142 54002873765907282
143 988923590004910009
144 5653032264833565812
145 10105549470186567265
146 5653032264833565812
147 988923590004910009
148 54002873765907282
149 936161404082139
150 5016197696693
151 9380666694
152 7937011
153 406
154 595
155 22054470
156 44907278950
157 42623892116103
158 14215009257449597
159 1464524123912748354
160 47963802827535239077
161 490279399553072228227
162 1567314564509490660697
163 1567314564509490660697
164 490279399553072228227
165 47963802827535239077
166 1464524123912748354
167 14215009257449597
168 42623892116103
169 44907278950
170 22054470
171 595
172 872
173 61282473
174 214980183814
175 362188045090417
176 215837797323357413
177 39716029408785484453
178 2326158501038746896505
179 42516693987721760482972
180 243045397631831372143572