0
3
3
7
10
10
13
15
15
15
19
19
22
22
25
29
31
31
34
37
41
43
43
43
46
48
51
51
51
54
54
59
59
59
59
59
60
60
60
60
60
60
60
63
63
63
65
67
71
76
81
85
96
101
106
109
117
120
125
130
131
136
140
143
146
147
151
155
158
161
163
167
170
174
179
183
188
192
196
200
208
213
218
222
226
226
226
230
233
238
238
238
243
243
248
248
248
251
251
255
259
262
267
272
277
281
285
285
288
291
293
296
299
304
307
318
329
336
339
344
349
354
359
364
369
374
377
