1046
1018
1004
998
995
994
990
989
950
944
931
928
919
897
882
859
852
846
838
830
819
808
801
783
782
767
725
723
719
715
711
700
698
684
676
673
671
670
666
660
639
609
607
603
602
597
596
593
585
566
565
561
555
539
537
516
513
512