18
20
29
30
47
49
57
65
82
105
141
166
174
177
196
214
226
245
253
258
287
312
322
337
339
355
356
362
398
399
407
409
425
430
433
441
445
455
477
487
488
491
492
500
503
507
517
527
534
535
552
562
563
567
587
590
600
616
648
649
672
686
698
703
722
736
763
767
768
779
780
790
809
847
849
858
862
879
896
901
913
943
953
964
969
976
977
982
992
997
1006
1015
1029
1050
1051
1057
1076
1082
1087
1088
1092
1106
1136
1141
1170
1171
