0
3
3
4
4
6
10
11
11
11
12
15
19
24
26
29
29
34
40
49
58
66
66
66
66
66
66
68
68
69
74
79
82
87
90
95
100
100
100
101
105
110
110
112
112
114
114
116
118
123
128
133
142
151
159
164
174
178
182
182
187
192
197
202
205
205
208
209
210
211
216
216
216
219
223
228
233
237
241
251
264
270
278
286
295
296
299
301
301
301
304
309
313
317
321
324
329
332
337
342
347
352
356
361
366
367
372
374
378
382
387
391
396
401
406
414
424
436
446
456
461
466
471
476
481
486
491
