18
30
50
58
71
74
80
82
100
106
107
119
122
125
138
144
150
163
171
173
200
204
205
209
225
228
245
275
282
284
300
305
313
320
337
352
353
355
362
373
377
392
393
411
413
424
435
459
463
469
484
493
496
502
514
525
540
548
561
564
565
580
583
597
609
612
630
632
652
655
667
677
689
703
719
742
785
790
797
799
815
817
