0
3
6
9
10
10
10
11
16
16
19
19
21
21
21
21
26
35
35
40
40
45
45
48
51
51
51
51
51
53
53
54
54
56
61
61
66
66
71
76
76
81
81
81
83
86
90
93
93
94
94
94
94
94
94
94
96
96
101
110
119
130
130
134
139
144
144
145
150
155
160
165
170
173
178
178
179
179
179
181
186
186
189
189
191
191
191
191
201
211
211
216
216
221
226
229
234
239
239
239
239
241
241
242
242
244
249
249
254
257
262
267
267
272
275
280
285
288
293
296
297
299
301
304
308
311
311
311
313
313
318
327
336
348
356
360
365
370
375
376
381
386
391
396
401
