956
1226
877
1185
927
1143
1013
1442
1094
1938
1346
946
843
773
967
923
514
261
8
10
9
361
38
1183
1222
271
75
672
681