0
3
6
11
14
16
19
21
25
29
33
33
33
33
33
33
35
35
38
43
47
49
49
49
51
53
56
56
56
60
60
65
65
65
67
67
71
71
71
71
71
71
73
76
76
76
78
80
84
89
94
98
109
116
121
124
132
136
141
146
149
154
158
161
164
167
172
176
178
181
183
187
191
195
198
202
207
212
216
220
229
233
238
242
246
246
246
249
252
257
257
257
262
262
267
267
267
272
272
277
281
285
289
292
295
298
302
302
303
306
308
311
316
321
325
336
347
352
357
365
370
375
380
385
390
395
399
