10
12
18
21
29
58
73
74
82
105
111
114
119
136
140
151
159
178
181
190
192
201
224
232
249
264
265
276
284
288
296
300
336
347
363
364
381
383
405
407
416
422
429
433
441
449
456
474
487
492
499
507
515
517
523
531
542
556
561
580
582
585
597
603
617
621
625
668
679
