950
872
966
878
1051
825
821
893
816
879
896
958
838
1590
1514
903
892
1000
864
952
913
942
895
873
927
818
980
897
|