0
0
0
4
8
11
14
17
18
19
23
27
30
35
38
39
42
48
56
61
66
74
74
74
75
77
77
80
84
89
94
98
98
100
100
103
108
111
116
119
124
128
128
130
132
133
134
134
134
134
137
140
148
161
169
172
175
180
183
185
189
194
197
200
200
202
207
211
215
218
223
224
225
230
235
239
244
249
250
263
276
286
291
296
299
304
308
308
310
311
314
319
324
329
333
337
342
347
352
357
358
361
366
371
375
375
378
383
384
385
385
388
392
395
398
406
421
422
425
431
436
439
442
447
452
455
458
