0
6
9
19
31
35
38
39
40
44
47
57
60
61
67
68
70
71
75
80
87
89
97
102
103
104
105
110
111
117
127
135
137
141
142
143
146
168
169
174
181
187
190
191
192
193
195
196
197
200
205
208
211
214
220
221
224
235
236
238
239
243
249
251
257
260
263
266
268
273
275
277
280
289
293
301
303
304
305
306
309
310
311
313
314
320
326
328
336
341
344
345
346
348
353
355
360
362
364
365
366
368
370
374
375
378
382
388
390
395
401
408
409
412
414
418
419
423
429
430
433
435
436
438
439
441
