1229
998
951
988
971
1011
965
916
2718
894
1446
957
896
845
1095
1322
964
918
2149
972
26752
1259
6572
1031
2323
1013
902
1086
992
1151
1040
1224
1415
813
1255
1103
1322
896
977
804
1555
806
890
921
817
1303
926
1028
2127
968
844
1048
912
9442
921
1154
3591
1056
1160
821