0
1
9
10
18
19
21
27
29
33
43
45
47
57
69
77
80
82
83
87
94
96
97
98
106
112
119
120
130
132
135
136
143
154
156
158
159
186
188
193
203
210
214
216
223
230
234
241
257
259
271
278
279
282
297
298
301
307
310
316
329
332
337
340
342
347
349
350
351
364
368
373
384
388
398
400
403
405
406
410
431
442
443
444
457
470
476
479
483
