0
3
8
11
16
20
25
25
30
33
36
41
45
48
51
55
62
70
73
81
86
89
89
89
89
90
91
92
92
94
97
100
103
103
105
107
112
112
112
112
112
112
112
112
116
119
119
120
122
125
125
127
131
134
137
139
142
142
145
151
158
162
166
171
174
177
180
184
189
194
198
202
206
209
214
214
219
223
228
228
233
236
238
243
247
249
251
255
261
269
271
279
286
289
292
295
295
298
299
301
301
304
307
310
313
317
322
326
331
334
335
338
343
348
353
357
361
364
364
367
371
374
374
377
381
384
387
389
392
394
398
408
423
427
429
432
436
440
443
447
452
457
461
465
469
