0
3
6
11
11
12
17
20
24
27
32
37
41
46
50
54
54
62
64
74
86
111
111
111
115
115
120
125
126
126
126
126
129
133
136
140
140
142
144
149
154
159
164
168
173
178
183
188
193
198
203
207
211
214
219
224
229
232
247
259
274
289
303
315
319
323
327
331
335
339
342
346
351
356
360
365
