0
3
7
11
15
18
21
24
28
31
34
37
40
45
49
53
60
66
71
79
85
88
90
91
94
94
94
94
94
97
97
99
101
101
103
106
110
114
114
118
123
128
132
132
132
132
132
132
135
137
142
147
152
152
152
152
154
157
161
165
173
180
188
193
196
201
204
209
214
218
220
225
228
231
235
239
241
243
246
249
253
256
259
262
264
267
270
274
280
286
293
299
304
307
309
310
314
314
318
320
320
320
321
323
325
325
328
331
336
340
345
349
352
357
361
362
365
370
375
380
385
388
393
398
403
406
409
413
417
420
422
424
432
446
455
464
467
472
475
480
485
489
493
498
502
