0
0
0
5
10
14
17
22
26
29
34
37
40
45
49
53
60
66
72
80
86
89
89
92
95
97
98
100
103
107
111
115
120
125
130
135
139
142
147
152
157
157
157
160
163
165
167
167
170
173
173
176
182
189
196
199
203
208
211
214
219
222
225
230
235
239
244
249
254
259
262
265
265
269
272
274
279
282
287
290
294
303
308
315
323
329
332
337
342
347
350
354
356
360
365
369
373
378
383
388
393
397
402
407
412
417
421
421
424
427
429
431
431
435
439
443
446
452
459
468
471
475
480
483
487
492
495
498
503
508
512
