577
576
575
572
572
578
581
582
610
621
623
632
632
632
632
631
631
634
637
639
639
639
644
654
656
660
662
662
664
665
666
667
659
658
657
657
655
654
652
650
649
647
646
644
642
640
639
637
636
635
635
635
635
635
635
635
629
628
627
626
626
625
624
627
629
632
647
648
648
650
651
651
653
658
661
663
664
664
668
675
679
681
682
686
691
693
697
701
704
706
707
708
712
714
715
717
718
724
729
735
738
741
746
747
748
750
751
750
749
747
749
750
752
750
748
751
751
751
750
749
749
749
749
749
759
760
761
761
762
764
771
775
778
780
783
788
796
808
810
811
812
818
824
826
827
829
830
843
850
859
867
875
884
889
891
894
897
899
899
900
900
900
901
901
902
902
902
902
901
900
900
900
899
898
897
896
890
889
888
887
886
885
882
880
876
872
870
866
856
852
849
843
834
832
831
830
828
827
826
825
823
821
819
817
814
813
812
811
809
809
809
809
809
802
801
800
799
797
797
796
796
795
794
791
789
788
787
785
784
785
787
789
791
793
796
796
795
796
797
800
802
811
817
826
832
842
850
854
862
864
865
868
870
879
885
885
885
885
896
899
904
908
906
905
905
916
918
922
926
928
932
935
938
940
945
947
948
953
953
954
956
958
960
962
964
964
965
963
962
959
958
955
948
944
943
942
936
936
932
925
924
918
913
907
905
902
895
891
887
886
884
882
878
877
876
876
875
875
873
869
864
861
858
856
853
851
843
840
834
829
829
829
827
827
825
824
821
821
819
816
813
811
807
806
805
804
801
799
795
794
790
787
780
775
771
766
763
757
751
748
748
748
747
746
743
738
733
716
700
700
698
697
674
677
680
681
677
676
668
667
667
667
668
669
669
669
669
669
681
686
692
694
693
684
681
677
677
678
679
657
618
609
609
610
611
611
606
586
560
555
537
529
524
526
529
533
543
549
560
564
567
574
573
572
570
569
565
563
556
553
552
552
554
556
559
560
562
563
561
561
566
571
574
579
587
587
592
594
595
597
600
601
601
600
599
599
600
601
602
604
605
605
605
605
601
599
599
599
598
593
589
584
579
577
576
575
578
584
588
598
601
604
606
607
609
614
613
614
615
615
609
607
604
603
601
599
599
602
598
596
591
580
579
578
578
577
575