0
0
3
6
6
6
7
8
8
8
10
14
14
19
19
19
19
21
29
29
39
44
44
44
45
45
45
45
45
47
51
54
58
58
58
58
58
61
63
63
63
63
63
63
63
65
70
70
70
70
73
76
82
90
98
110
117
120
122
127
129
134
139
143
148
153
155
158
161
164
167
171
176
179
182
184
187
191
194
198
202
215
219
229
238
251
256
256
258
261
263
264
266
266
270
274
277
282
286
287
292
296
299
304
308
308
308
308
308
308
313
318
318
318
318
323
326
328
336
349
361
371
373
375
380
383
388
393
397
402
407
