0
3
3
3
3
3
3
3
3
4
4
4
4
6
8
12
14
14
17
25
34
50
50
50
52
54
54
54
54
54
54
54
54
54
54
57
62
62
62
62
62
66
66
69
70
70
72
73
73
73
74
75
82
97
110
116
122
122
126
131
136
136
141
146
149
149
151
151
151
153
155
158
163
165
168
172
176
181
186
193
203
217
232
243
273
273
273
276
280
283
283
283
283
285
289
289
289
289
294
299
299
302
302
306
310
315
320
322
327
332
334
336
339
343
348
362
377
392
404
418
418
422
427
432
432
437
442
