0
0
3
5
5
6
9
11
11
14
15
15
17
19
22
24
30
32
43
45
52
58
58
58
58
61
61
63
63
63
66
67
69
69
69
72
72
73
73
76
77
77
78
82
84
89
94
98
102
105
108
112
114
116
118
119
120
125
130
139
150
160
169
174
179
184
185
189
192
197
202
206
210
210
213
215
215
217
221
225
225
227
228
228
230
233
237
239
248
250
259
261
269
273
273
275
277
282
282
286
286
287
291
292
294
295
298
301
301
302
305
308
309
312
316
321
324
329
334
338
342
345
348
353
355
357
359
360
361
366
371
379
391
399
408
413
418
423
424
429
432
437
441
446
451
