0
4
7
10
10
10
10
13
13
16
16
16
18
18
21
25
27
32
38
43
49
54
54
54
56
58
58
58
58
58
58
61
61
61
61
61
65
66
71
71
72
76
79
84
86
90
94
98
98
101
104
107
114
122
131
135
139
144
149
151
156
161
164
169
172
175
179
182
185
186
190
190
195
195
199
200
201
205
205
209
213
218
229
237
244
250
255
255
259
263
267
269
269
270
270
271
274
274
275
276
276
280
284
289
293
298
303
307
312
314
319
323
327
327
331
335
338
346
354
364
368
372
377
382
386
391
396
399
404
408
411
