1 2
2 3
3 3
4 6
5 5
6 6
7 11
8 15
9 15
10 11
11 22
12 33
13 90
14 33
15 22
16 43
17 99
18 351
19 351
20 99
21 43
22 86
23 261
24 2106
25 2399
26 2106
27 261
28 86
29 171
30 783
31 10935
32 26131
33 26131
34 10935
35 783
36 171
37 342
38 2241
39 65610
40 252097
41 570922
42 252097
43 65610
44 2241
45 342
46 683
47 6723
48 378351
49 2767631
50 10789339
51 10789339
52 2767631
53 378351
54 6723
55 683
56 1366
57 19845
58 2270106
59 29452071
60 237172426
61 394241389
62 237172426
63 29452071
64 2270106
65 19845
66 1366
67 2731
68 59535
69 13482855
70 323841891
71 5028462531
72 16940254423
73 16940254423
74 5028462531
75 323841891
76 13482855
77 59535
78 2731
79 5462
80 177633
81 80897130
82 3532758473
83 110616890922
84 699094613961
85 1456404454010
86 699094613961
87 110616890922
88 3532758473
89 80897130
90 177633
91 5462
92 10923
93 532899
94 484142751
95 38856792031
96 2411745951979
97 30056993215803
98 119519290640511
99 119519290640511
100 30056993215803
101 2411745951979
102 38856792031
103 484142751
104 532899
105 10923
106 21846
107 1595781
108 2904856506
109 426525918799
110 53057962551946
111 1279198648576981
112 10278397804194666
113 19392931688071671
114 10278397804194666
115 1279198648576981
116 53057962551946
117 426525918799
118 2904856506
119 1595781
120 21846
121 43691
122 4787343
123 17417978775
124 4691681673011
125 1164684632805331
126 55003871225837815
127 873639089311509863
128 3316060623828161331
129 3316060623828161331
130 873639089311509863
131 55003871225837815
132 1164684632805331
133 4691681673011
134 17417978775
135 4787343
136 43691
137 87382
138 14353281
139 104507872650
140 51580839266577
141 25623040149388522
142 2359070696262035857
143 75132812815390491610
144 559629036639216996921
145 1134083007177482717802
146 559629036639216996921
147 75132812815390491610
148 2359070696262035857
149 25623040149388522
150 51580839266577
151 104507872650
152 14353281
153 87382
154 174763
155 43059843
156 626946793551
157 567386112244911
158 563395838251985019
159 101439297012081117979
160 6442513290262072850191
161 95695737416105608435311
162 382222558469155056559083
163 382222558469155056559083
164 95695737416105608435311
165 6442513290262072850191
166 101439297012081117979
167 563395838251985019
168 567386112244911
169 626946793551
170 43059843
171 174763
172 349526
173 129153285
174 3761680761306
175 6240392439847991
176 12394707380225550666
177 4359072407628680510589
178 554056059394660086575306
179 16310142164609472165404391
180 130720029143007552098827626
181 256890679674803015904974405
182 130720029143007552098827626
183 16310142164609472165404391
184 554056059394660086575306
185 4359072407628680510589
186 12394707380225550666
187 6240392439847991
188 3761680761306
189 129153285
190 349526
191 699051
192 387459855
193 22569180586695
194 68644221256999171
195 272646042792758242531
196 187439773845177573589143
197 47613929540916627707594103
198 2789028538273860800748357411
199 44542873244416567581886131171
200 175455934191567435800913859495
201 175455934191567435800913859495
202 44542873244416567581886131171
203 2789028538273860800748357411
204 47613929540916627707594103
205 187439773845177573589143
206 272646042792758242531
207 68644221256999171
208 22569180586695
209 387459855
210 699051
211 1398102
212 1162300833
213 135415083520170
214 755059969459250713
215 5998212889583105015722
216 8058606466810736529591961
217 4094797894291463645172388410
218 476531066653870544234088649641
219 15233661908890482457178379013482
220 119354826447043274812306712983273
221 239672757231397671662393429466490
222 119354826447043274812306712983273
223 15233661908890482457178379013482
224 476531066653870544234088649641
225 4094797894291463645172388410
226 8058606466810736529591961
227 5998212889583105015722
228 755059969459250713
229 135415083520170
230 1162300833
231 1398102
232 2796203
233 3486902499
234 812482365290751
235 8305656715711754111
236 131956149401164452808459
237 346519921395090137780784763
238 352088139967019258406229248671
239 81486770804339484750442187950431
240 5205145030241549992461411124513563
241 81519302433524693969742382830442859
242 325957840275927947011993431017717791
243 325957840275927947011993431017717791
244 81519302433524693969742382830442859
245 5205145030241549992461411124513563
246 81486770804339484750442187950431
247 352088139967019258406229248671
248 346519921395090137780784763
249 131956149401164452808459
250 8305656715711754111
251 812482365290751
252 3486902499
253 2796203
254 5592406
255 10460471301
256 4874894191744506
257 91361403922865509599
258 2903035284288413758488586
259 14899753037585810536219347301
260 30279580011885731295124493538346
261 13931367290098694757277662337480791
262 1780159594084601404933294702746682986
263 55621649085927608739170306253968535861
264 445258403105636495617742226026111498506
265 885964362087750713199212452456206451039
266 445258403105636495617742226026111498506
267 55621649085927608739170306253968535861
268 1780159594084601404933294702746682986
269 13931367290098694757277662337480791
270 30279580011885731295124493538346
271 14899753037585810536219347301
272 2903035284288413758488586
273 91361403922865509599
274 4874894191744506
275 10460471301
276 5592406
277 11184811
278 31381413903
279 29249291927994615
280 1004975351943853614291
281 63866227898380531435942131
282 640689308156125085319689043895
283 2603924677608633943764313181483143
284 2382263503794506626169179475334390291
285 608675252461737295684996139207221227411
286 37989581280747188124093074798570007779943
287 607555182465367262375057542345865469679575
288 2419568340762881609014167473153467522308211
289 2419568340762881609014167473153467522308211
290 607555182465367262375057542345865469679575
291 37989581280747188124093074798570007779943
292 608675252461737295684996139207221227411
293 2382263503794506626169179475334390291
294 2603924677608633943764313181483143
295 640689308156125085319689043895
296 63866227898380531435942131
297 1004975351943853614291
298 29249291927994615
299 31381413903
300 11184811
301 22369622
302 94143533121
303 175495751567967690
304 11054703458723757804257
305 1405057013640146379336444522
306 27549360802535095584399290453217
307 223937522260638406852758761805984410
308 407346075265575932930199794929828155801
309 208166936289925542798954849247200156409962
310 25940352846275958461395667485932465430291481
311 829920378345319442958895518317817727148959770
312 6599982059318949554774783959652785895385399297