0
3
6
9
11
13
16
19
22
24
28
28
28
28
28
28
29
29
33
42
48
53
53
53
54
55
57
57
57
61
61
66
66
66
69
69
73
73
73
73
73
75
77
81
81
81
82
84
84
86
90
94
105
116
123
127
135
140
145
148
153
157
162
165
170
173
176
180
183
185
188
191
194
196
200
203
207
211
216
221
226
237
244
254
261
266
266
266
270
272
277
277
277
281
281
286
286
286
290
290
295
299
304
309
312
315
318
322
322
324
326
328
331
336
341
346
357
369
376
380
389
394
399
402
407
412
417
421
426
