0
4
7
10
10
10
10
13
13
16
16
16
18
18
21
24
26
31
37
43
49
54
54
54
56
58
58
58
58
58
58
61
61
61
61
61
64
65
70
70
71
75
79
83
85
89
92
96
96
99
102
105
112
122
131
135
139
144
149
151
156
161
164
169
172
175
179
182
185
186
190
190
195
195
198
199
200
204
205
209
212
217
228
236
242
248
253
253
253
255
259
261
261
262
262
262
265
265
266
266
266
269
273
278
282
285
290
290
294
296
301
305
309
309
313
316
319
327
338
347
351
355
360
365
369
374
379
383
388
391
394
