0
0
3
6
10
13
17
17
17
19
21
23
26
30
34
38
40
47
55
67
77
90
90
93
97
97
102
104
104
104
105
108
108
111
111
111
114
114
114
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
119
123
131
141
146
155
160
169
174
179
179
181
186
191
196
201
206
207
210
213
217
220
224
225
229
234
238
242
245
249
252
256
269
279
289
300
308
319
319
324
328
333
338
340
340
340
341
344
349
353
358
363
367
372
377
381
381
381
381
381
384
386
386
386
386
386
386
389
392
392
392
392
396
400
406
416
427
441
452
462
467
472
472
474
479
484
489
494
499
