0
1
5
14
16
18
19
23
25
26
29
32
34
35
37
40
41
42
43
56
57
58
62
67
73
74
76
78
80
89
90
92
93
97
100
101
104
108
112
117
118
124
126
127
129
130
133
139
146
150
151
156
160
161
164
167
170
171
172
174
176
177
178
184
185
186
187
191
195
198
202
203
205
211
214
219
223
225
227
229
232
236
237
240
245
248
255
259
268
269
271
274
277
278
281
283
286
295
296
299
300
307
316
320
321
325
328
329
332
334
335
338
341
348
350
359
360
361
367
368
369
384
385
386
387
388
392
398
400
402
403
404
