0
9
10
20
34
47
48
51
59
61
62
69
74
77
80
82
87
90
92
103
104
107
130
131
142
143
156
160
164
165
177
182
183
203
205
209
211
212
225
230
232
233
250
258
261
268
276
280
287
295
325
332
335
339
349
352
358
364
365
368
371
374
377
385
391
392
397
420
422
425
427
428
432
436
447
451
455
465
480
482
483
486
503
507
510
520
522
523
535
549
550
554
560
561
565
566
571
574
579
