0
3
7
7
7
11
14
14
18
21
23
26
29
29
30
34
36
43
46
56
64
74
74
74
77
77
78
78
80
83
83
87
87
88
90
90
94
98
103
108
113
118
118
118
118
120
122
123
125
125
125
129
139
151
163
168
171
176
176
181
186
190
195
200
203
207
210
210
214
217
220
224
227
231
235
238
242
244
248
258
267
273
285
294
305
308
311
316
319
321
324
327
330
334
338
343
347
352
356
359
364
369
374
379
383
385
387
392
397
401
405
407
410
415
418
428
441
454
465
469
474
474
479
484
489
494
499
