3111
2014
1148
1585
939
874
925
935
1070
886
962
1237
939
986
845
1191
965
953
891
981
1349
900
855
916
869
881
844
869
873
917
991
1278
988
1149
958
892
1131
944
938
969
1039
973
1071
921
1012
940
945
750
1016
894
898
1078
976
923
926
1497
1043
1039
963
1041