0
1
1
1
1
1
1
1
1
3
3
3
6
6
9
12
12
17
21
33
44
63
63
63
63
63
63
65
65
67
67
67
69
73
73
75
75
75
75
79
79
79
79
79
80
82
82
84
84
84
88
92
92
92
92
92
93
94
104
118
132
142
157
161
161
165
165
165
168
168
172
177
182
183
183
183
183
184
185
186
190
194
197
201
206
210
215
219
219
226
230
243
254
275
275
277
278
278
281
285
285
288
288
288
292
297
297
300
300
301
305
310
310
313
317
320
324
329
329
334
339
342
347
352
352
355
355
358
363
366
381
396
411
426
440
452
452
456
457
457
460
460
464
469
474
