0
2
2
7
13
15
15
18
18
18
24
29
33
41
46
46
50
51
67
81
92
108
116
124
129
135
141
145
145
152
155
163
168
168
175
178
186
191
191
196
199
199
199
207
214
222
230
235
241
247
253
264
270
272
272
281
287
291
309
319
333
352
369
378
381
389
392
395
403
406
412
418
424
435
