12
20
22
29
43
47
49
58
74
85
98
100
113
134
143
147
173
177
187
188
195
210
225
236
272
289
298
303
322
347
362
363
375
379
392
410
411
418
419
426
430
432
438
449
469
477
485
510
521
525
535
554
557
564
568
587
594
624
638
642
651
657
658
677
678
679
714
717
719
722
733
736
747
749
751
754
756
760
765
767
780
789
831
839
847
881
883
894
903
924
931
938
942
950
962
976
979
982
988
990
1013
1021
1022
1033
1041
1043
1055
