0
0
5
5
5
10
13
13
17
18
19
23
27
31
35
39
39
45
52
60
68
75
75
75
75
75
77
77
78
78
78
82
82
84
87
87
91
91
94
94
95
99
99
103
103
103
104
105
110
115
120
125
135
145
149
150
159
163
168
173
173
178
183
188
192
197
201
205
210
213
216
220
221
225
229
233
237
241
245
256
263
270
279
288
296
300
304
307
308
313
313
317
321
321
325
328
331
334
338
343
348
352
357
362
367
368
372
373
378
382
384
387
392
397
401
413
422
431
438
447
452
457
460
460
465
470
475
