0
0
4
6
6
6
6
6
6
6
6
6
11
14
17
19
25
32
37
42
45
52
52
56
57
60
60
63
65
67
72
77
81
86
89
94
97
101
104
104
107
110
113
116
116
118
119
119
119
119
121
123
137
145
153
156
161
165
170
175
178
180
183
186
190
195
198
198
198
198
203
208
208
212
216
221
224
227
229
237
245
252
257
260
268
273
278
280
283
285
290
295
298
303
308
313
318
321
326
329
333
336
340
343
346
349
352
352
354
355
355
356
357
361
365
377
385
393
396
405
410
415
420
423
427
430
435
