859
901
929
869
1142
855
1155
889
982
1021
948
1140
1218
915
1363
1628
862
1001
1478
2999
932
1245
925
1382
1319
900
887
1386
1019
1362
882
861
1288