0
3
7
7
11
13
18
18
22
22
27
29
32
35
37
39
44
51
56
64
67
70
71
71
71
72
73
73
78
78
81
83
84
88
93
97
100
102
105
106
106
107
110
113
113
115
117
117
120
124
127
127
132
138
142
145
150
152
154
158
161
164
168
172
176
178
181
185
188
192
194
199
199
203
203
206
211
214
217
219
221
226
235
239
247
250
253
256
259
263
265
268
268
271
271
274
276
281
286
291
296
299
303
306
310
310
313
317
319
319
321
323
323
326
328
332
334
339
348
352
355
360
362
364
367
371
374
379
383
387
389
