0
4
7
10
10
10
10
12
12
14
14
15
19
21
23
26
30
37
42
48
55
61
61
61
61
63
66
66
66
71
72
74
74
74
79
80
82
82
82
86
86
86
88
91
91
93
93
96
99
101
105
109
116
126
135
140
147
151
154
156
157
159
163
166
170
173
176
177
181
181
185
185
187
192
193
197
202
205
208
215
226
231
239
246
252
252
252
254
257
261
261
262
267
268
270
270
271
276
277
279
284
288
292
293
294
298
302
303
308
308
311
314
314
318
322
329
340
350
355
363
368
372
374
378
380
385
389
