949
1097
951
956
2164
29957
1309
802
880
3059
760
973
999
3772
1700
789
2148
1209
1030
926
2311
2097
1175
1185
1544
1563
941
1809
2188
774
825
915
1397
1788
1082
2339
2559
853
1494
1383
1110
1037
1009
5941
1164
1286
815
1588
1604
2497
1514
5840
690
1306
881
2744
746
827
1222
839
836
2413
782
2268
862
4866
1556
695
1090
1416
1638
690
971
1104
803
719
1689
1290
1744
850
738
6013
725
967
1170
2169
1254
771
1080
1192
901
669
1597
1293
1273
752
1296
811
1188
2884
740
996
1650
748
865
775
694
1392
789
1007
1196
741
2303
1043
2013
685
957
896
667
802