508
540
675
724
685
638
657
674
692
725
666
820
801
719
839
1006
846
892
931
913
941
895
818
896
873
878
907
823
987
|