0
5
7
10
30
31
39
41
42
45
46
48
55
56
64
66
67
68
77
85
89
91
95
102
103
104
106
107
110
124
129
130
137
138
150
159
161
163
168
195
196
205
206
207
210
215
216
217
222
224
230
235
238
239
242
247
250
256
267
274
280
289
290
292
293
298
304
310
312
313
317
318
319
325
327
334
339
341
342
350
361
377
378
380
381
382
384
392
393
394
398
399
403
413
415
416
421
426
