593
593
593
593
593
593
593
592
591
591
590
590
590
590
590
590
590
590
590
590
589
589
588
588
588
588
588
588
588
588
588
589
589
589
589
589
589
589
588
588
587
587
587
587
586
586
586
588
589
590
591
591
592
593
594
594
595
601
625
619
615
612
612
613
613
611
607
606
605
602
599
595
591
588
585
584
583
581
581
581
581
581
581
581
582
583
584
585
586
586
586
586
585
585
587
591
595
598
600
600
599
598
597
596
596
597
599
600
604
611
614
616
620
625
629
634
638
642
644
647
649
651
652
653
651
648
645
641
638
637
639
641
643
644
645
646
647
648
649
650
651
652
652
652
653
653
653
654
658
659
661
662
664
665
666
667
668
669
671
672
678
685
689
693
694
695
696
697
698
698
697
696
694
693
691
691
691
691
691
691
691
690
690
688
688
687
687
686
685
681
676
676
676
676
676
676
678
680
682
683
684
685
685
684
684
684
683
683
683
684
685
686
686
688
689
690
690
691
692
692
693
694
695
697
698
699
701
703
705
707
708
708
710
710
711
715
718
720
722
725
725
725
725
724
724
724
724
724
727
733
738
742
745
749
750
746
743
740
733
725
726
729
733
735
737
741
744
747
747
747
748
748
748
749
750
752
754
756
756
756
756
756
756
756
757
765
768
771
774
775
776
777
778
780
782
785
786
786
786
786
786
786
786
785
785
784
783
783
783
783
783
783
783
783
783
784
786
788
789
790
791
790
789
788
786
785
784
785
786
788
803
807
808
810
812
814
816
818
820
821
823
824
827
829
832
836
839
844
847
856
858
860
860
859
858
861
864
866
869
872
874
875
880
884
887
889
890
890
886
883
881
876
876
877
877
878
878
878
879
880
882
884
886
889
890
891
892
893
897
903
908
913
909
907
903
902
905
907
911
915
918
927
929
926
925
923
922
919
924
928
932
937
939
942
944
947
956
961
964
959
954
951
950
949
949
948
947
948
951
956
961
962
963
964
965
969
972
973
975
975
975
975
975
975
975
975
975
975
974
974
974
975
976
976
976
976
976
976
976
976
976
975
974
973
973
972
973
974
976
975
974
972
971
967
964
961
952
953
954
955
953
951
949
948
948
949
950
951
952
952
953
953
955
956
956
957
957
958
960
961
961
962
962
964
965
967
969
971
973
975
977
978
981
984
986
987
989
990
991
993
997
998
998
999
1000
1001
1001
1002
1003
1004
1004
1005
1005
1006
1006
1007
1007
1007
1008
1009
1010
1012
1015
1017
1022
1027
1032
1033
1034
1034
1036
1037
1038
1038
1041
1046
1049
1050
1051
1052
1051
1050
1049
1048
1047
1047
1047
1047
1047
1047
1047
1047
1046
1046
1046
1045
1045
1045
1044
1044
1044
1045
1046
1047
1048
1049
1049
1049
1049
1048
1048
1048
1047
1046
1046
1046
1045
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1043
1042
1042
1041
1041
1040
1039
1039
1038
1037
1036
1036
1035
1034
1032
1030
1028
1026
1025
1024
1023
1021
1020
1019
1017
1015
1013
1013
1013
1012
1012
1012
1010
1010
1008
1008
1007
1007
1007
1007
1006
1006
1006
1006
1007
1008
1009
1010
1011
1011
1012
1012
1013
1013
1012
1011
1009
1005
1002
998
993
984
978
973
972
972
972
972
972
971
970
969
968
967
967
966
966
965
965
964
964
963
962
961
960
958
956
954
953
951
950
949
949
948
948
949
951
954
955
955
955
955
955
955
955
955
955
953
952
950
949
945
943
940
937
934
932
930
929
927
925
924
924
924
924
924
920
917
912
903
903
902
901
901
900
898
895
892
890
889
887
886
886
885
884
882
881
878
876
874
872
870
868
867
866
864
864
863
863
861
860
855
850
849
848
846
843
837
829
826
824
821
817
818
821
823
824
825
827
829
834
834
832
831
828
823
817
812
807
796
786
780
775
772
769
768
767
767
767
767
767
767
767
767
767
767
767
766
760
753
745
738
737
735
730
727
723
721
720
718
717
717
715
714
714
713
713
713
713
711
708
706
704
699
697
696
694
693
689
686
685
685
685
684
684
684
683
683
682
682
678
676
674
671
668
666
662
658
656
654
653
653
653
653
652
652
652
651
651
651
650
650
650
649
648
647
646
644
643
640
639
636
633
630
626
623
622
621
620
620
619
618
617
616
615
613
611
608
606
604
603
601
598
595
593