960
905
904
1103
884
1154
1017
1160
912
930
1369
944
1543
982
909
1284
950
1117
935
1116
928
1242
855
1493
1313
1025
1306
1338
1307
922
947
920
1234
906
981
896