0
4
7
10
10
13
13
13
13
13
15
16
19
19
21
25
29
37
43
50
58
67
67
67
69
69
69
69
69
74
75
78
78
78
78
79
83
86
86
86
89
91
95
98
98
98
101
104
105
108
113
117
129
137
145
150
160
163
166
171
174
178
183
187
190
194
197
200
200
203
203
206
207
211
215
216
219
224
228
232
239
247
253
262
268
277
281
285
289
292
294
294
295
300
301
305
305
306
306
307
312
315
318
321
324
326
330
333
333
334
338
341
343
346
351
355
366
375
383
388
401
404
406
411
414
419
422
426
429
