896
831
781
940
1083
940
843
849
889
812
910
1093
838
956
995
872
821
905
1211
1157
1308
929
2477
1264
1772
1486
839
1712
970
908
842
771
958
1319
955
865
3898
917
894
878
1151
1215
942
1004
1297
1996
1230
874
978
927
949
958
1100
869
925
918
869
850
902
856