0
4
6
6
6
9
9
12
12
14
15
19
21
23
23
25
29
37
39
46
48
53
55
55
58
58
58
58
58
60
61
66
67
67
71
73
73
75
80
85
88
93
96
96
99
101
106
109
109
109
110
111
111
112
114
116
118
121
126
135
145
155
161
166
169
172
175
177
182
187
190
195
199
203
205
205
208
213
213
216
216
219
220
225
228
230
230
232
241
248
250
257
259
263
265
265
269
272
276
279
279
281
282
286
287
287
291
293
293
295
299
304
307
311
314
319
324
327
332
335
339
342
345
346
350
353
356
358
360
363
366
375
384
395
402
407
412
416
419
421
425
430
434
439
444
