949
966
2219
2021
852
958
871
807
926
805
936
815
997
883
1321
985
877
884
841
1643
974
880
885
781
796
923
860
908
855
926
818
1000
967
3158
2011
1002
895
839
1582
1928
851
912
4682
1155
1123
874
1046
898
848
1245
1018
1455
912
1282
1176
2562
1060
878
1110
869