1113
1105
1102
1094
1067
1008
967
956
955
907
905
884
873
849
843
820
803
791
790
789
774
773
742
735
719
696
693
690
672
614
606
598
539
538
500
498
373