0
0
4
6
6
6
6
6
6
6
10
13
17
20
20
20
27
35
38
42
45
53
57
61
63
65
67
71
75
78
82
85
89
93
96
100
103
105
107
110
113
113
113
113
114
114
114
114
114
114
114
114
122
130
133
135
138
141
143
146
149
151
154
155
157
157
162
167
170
170
170
170
175
180
180
185
190
195
198
201
204
211
219
222
227
230
236
241
246
248
251
254
258
262
265
270
273
277
281
284
289
292
294
297
301
304
304
307
307
308
308
308
309
310
313
316
319
327
335
338
340
348
351
353
357
360
362
366
367
370
372
