929
936
939
939
939
929
922
922
920
918
915
911
908
905
905
905
904
903
898
890
889
887
886
886
887
889
889
890
891
889
878
872
865
861
858
855
854
853
853
855
859
862
864
871
881
884
888
896
901
903
899
899
891
890
889
887
887
890
892
895
899
906
908
910
911
912
914
916
917
918
919
921
923
925
927
931
933
934
937
941
950
954
956
959
960
961
960
959
959
957
957
958
958
958
958
962
963
964
965
967
974
977
981
986
991
995
996
995
990
983
979
979
978
978
975
974
975
976
977
976
974
973
970
970
970
968
966
965
963
964
964
959
954
950
948
946
942
941
938
937
937
938
938
936
935
933
931
924
919
918
916
915
915
916
916
916
916
915
915
914
913
913
912
911
911
910
909
909
907
909
913
911
909
906
900
893
891
887
886
879
876
872
871
871
870
863
858
856
870
874
878
881
882
887
886
884
883
883
885
889
890
875
872
870
865
865
860
859
854
852
849
835
831
826
824
822
819
814
812
809
808
805
793
790
785
783
782
781
781
780
778
777
776
776
776
776
776
773
768
766
759
757
756
754
752
750
749
750
752
753
753
753
753
750
747
745
744
744
744
745
745
745
746
746
744
744
744
744
745
746
747
748
749
751
751
755
762
766
768
769
771
772
772
774
790
797
795
793
789
786
786
784
783
777
775
777
782
787
785
784
783
782
780
777
776
775
775
776
776
776
775
773
773
779
782
783
783
784
787
791
797
786
769
765
764
764
764
762
761
760
761
762
763
763
762
761
764
766
768
769
769
769
766
764
762
761
760
760
760
767
769
767
766
766
766
767
770
770
772
768
765
765
765
765
765
766
767
768
768
769
769
768
766
764
762
761
761
761
761
761
761
772
764
761
761
761
760
755
751
751
751
751
755
749
752
752
750
748
747
746
744
746
749
747
747
747
747
751
754
760
763
760
759
756
757
760
762
763
763
752
749
751
751
750
750
752
754
755
752
750
748
747
746
744
745
747
749
753
751
749
746
744
743
740
738
736
734
733
732
731
729
729
731
733
736
740
743
742
742
741
741
742
744
745
746
748
749
751
749
746
744
742
739
736
734
733
731
731
730
729
728
727
727
727
727
727
727
727
727
728
729
730
730
730
731
731
731
731
732
732
732
733
733
733
734
734
734
734
734
734
731
730
728
727
726
726
726
726
726
726
726
726
726
726
723
720
720
720
720
720
719
719
718
718
718
719
721
723
721
717
712
709
707
707
707
707
707
707
707
706
705
703
701
701
700
698
697
697
696
697
698
699
701
702
702
702
702
702
702
702
702
702
702
703
703
703
703
703
703
703
703
701
700
698
698
698
698
698
698
700
703
705
708
711
711
708
705
701
702
707
710
710
710
709
709
709
706
704
703
699
696
695
696
696
697
696
692
688
687
688
689
690
691
691
692
692
692
692
693
693
693
694
695
697
694
693
694
696
697
697
695
692
692
688
683
681
681
681
681
681
682
683
684
685
685
685
684
683
683
681
680
679
678
677
676
676
677
677
677
680
683
685
690
693
693
693
693
688
684
681
681
681
681
680
680
681
682
685
686
688
687
682
680
676
676
675
674
672
670
668
666
666
666
666
667
664
662
657
657
656
656
655
654
655
658
659
657
655
651
651
651
650
649
649
649
650
650
649
647
648
648
639
639
636
635
635
635
636
638
638
637
629
625
625
628
630
633
635
638
636
635
631
627
623
625
626
627
627
625
624
622
616
621
627
631
635
637
635
630
626
624
621
620
620
620
620
623
626
626
626
627
628
630
626
623
620
619
623
621
618
611
604
604
603
602
601
599
597
595
592
590
590
592
594
596
598
599
604
608
609
609
608
607
603
601
598
600
600
598
597
596
594
594
594
590
586
583
583
586
589
592
593
592
592
591
588
582
586
589
593
599
608
611
613
616
618
623
626
628
631
634
641
644
647
648
648
649
649
644
638
638
639
639
640
640
637
634
633
630
628
627
627
628
628
625
624
622
619
618
617
616
616
616
616
616
616
614
614
614
615
616
617
617
617
618
617
615
615
615
615
614
614
614
615
614
614
612
606
605
603
601
599
597
595
594
594
593
592
591
572
569
568
567
566
564
560
557
554
552
548
545
543
541
539
537
537
537
535
532
531
530
528
526
523
521
520
519
517
515
513
512
512
511
506
505
505
504
503
503
503
503
503
503
503
503
502
502
502
502
502
502
502
502
501