0
3
3
6
8
8
11
14
14
14
17
17
18
18
21
24
25
25
29
37
43
48
48
48
49
50
51
51
51
54
54
59
59
59
59
59
60
60
60
60
60
62
64
68
68
68
69
71
71
73
77
81
91
97
104
108
114
119
124
127
130
131
134
137
140
143
145
148
151
154
157
160
164
168
171
176
180
185
189
194
199
209
216
226
233
238
238
238
243
245
249
249
249
254
254
259
259
259
262
262
266
271
275
280
285
290
294
299
299
303
305
307
310
315
320
324
334
345
356
359
365
370
375
378
383
388
393
398
402
