0
4
7
10
10
10
10
10
10
10
10
13
17
17
20
23
27
28
33
37
44
51
51
51
53
53
53
55
57
57
60
62
62
62
62
62
63
67
69
69
73
73
77
82
82
82
86
88
88
90
93
95
100
100
109
115
121
125
129
131
134
136
138
142
146
150
153
156
160
160
160
163
163
163
165
169
173
176
179
182
190
200
205
211
218
224
224
224
228
232
234
236
240
242
246
248
250
254
256
258
261
266
271
275
280
282
286
291
292
292
296
300
304
306
309
312
318
325
334
340
348
353
358
362
366
370
374
379
384
