0
2
4
8
10
10
11
12
14
17
18
18
21
24
26
28
30
35
43
47
50
56
58
60
62
65
67
69
69
69
71
75
79
79
81
82
82
85
85
88
88
88
90
90
91
96
101
106
106
107
108
112
113
114
118
121
126
130
144
150
157
171
176
186
190
195
199
203
207
212
217
222
227
229
232
236
239
241
242
243
248
252
253
253
255
259
263
268
270
275
282
290
297
302
304
305
307
312
313
313
313
314
317
322
327
331
336
340
345
350
350
353
357
361
365
370
375
380
385
390
392
394
394
398
399
400
402
406
411
416
429
436
443
457
460
474
479
484
489
493
498
503
508
513
518
