0
9
13
14
16
21
29
32
36
40
42
45
50
57
58
61
64
79
82
89
91
96
97
98
102
104
105
112
114
116
132
135
136
147
159
165
174
175
188
191
193
194
199
201
209
211
220
222
225
226
240
242
256
261
267
273
276
278
283
292
295
299
300
306
308
314
316
317
321
325
329
335
340
341
344
349
354
362
364
366
370
372
375
376
379
385
388
395
404
407
408
419
420
430
436
438
445
448
453
456
459
465
468
470
471
473
