592
592
593
594
596
596
596
596
596
596
596
596
596
596
596
596
596
596
601
602
603
604
605
607
609
610
610
611
612
612
613
614
615
620
622
624
626
627
629
631
635
638
644
645
646
647
648
652
657
665
669
671
674
677
678
677
675
679
681
683
687
683
679
682
696
694
690
691
693
695
698
706
709
711
713
717
719
720
720
721
722
721
719
712
713
716
723
742
750
756
783
784
788
801
801
804
804
803
801
798
795
798
800
804
814
819
820
820
820
820
820
821
821
821
821
821
821
825
828
830
831
833
834
836
838
848
853
861
869
885
885
888
888
889
890
891
890
885
883
881
879
877
879
881
883
886
887
890
893
898
900
902
903
904
906
909
909
909
912
915
920
923
924
925
927
930
933
935
937
943
957
958
958
958
958
960
962
962
966
968
971
973
975
977
981
986
997
1000
1001
1003
1010
1014
1017
1019
1022
1024
1028
1032
1036
1037
1039
1041
1041
1042
1050
1057
1057
1057
1057
1057
1057
1056
1049
1039
1037
1038
1039
1038
1024
1016
1003
1011
1014
1022
1021
1020
1019
1018
1016
1011
1009
1007
1005
1005
1003
1001
1001
1001
1001
1000
998
996
995
995
999
1006
1019
1021
998
999
1001
1004
1005
1007
1010
1011
1012
1017
1025
1029
1029
1030
1031
1032
1031
1031
1029
1027
1026
1025
1024
1022
1020
1020
1023
1026
1026
1027
1028
1029
1025
1021
1021
1019
1015
1013
1012
1008
1008
1008
1009
1010
1010
1012
1015
1019
1020
1024
1027
1032
1038
1033
1028
1024
1017
1013
1008
1003
999
999
999
999
999
996
995
994
992
983
978
978
977
980
993
995
998
1000
1004
1011
1015
1020
1021
1020
1016
1015
1013
1010
1007
999
998
1001
1011
1013
1011
1007
1004
1001
994
985
984
983
982
980
980
977
973
972
970
972
976
983
987
992
991
990
989
988
988
988
989
990
991
992
993
992
992
991
991
990
990
991
996
1006
1014
1015
1015
1016
1017
1021
1022
1011
1011
1014
1016
1016
1016
1016
1015
1015
1014
1009
1007
1003
995
996
999
1001
1001
1006
1004
1003
999
998
997
997
998
999
1000
1000
1000
998
997
996
989
988
988
987
989
992
996
1000
1002
1000
1000
999
998
997
994
989
989
989
989
989
989
989
990
990
991
991
988
987
985
982
982
970
970
970
970
970
969
969
968
966
966
965
965
965
964
964
963
963
963
961
964
964
969
971
971
970
970
962
956
955
953
950
947
946
946
946
946
945
944
942
942
940
939
938
938
938
937
935
935
934
933
932
929
928
928
927
927
927
926
926
926
925
925
924
924
923
923
923
922
921
920
920
918
915
915
915
918
919
921
922
924
921
918
908
903
901
900
899
898
893
890
888
884
883
882
881
876
864
863
846
841
836
833
827
818
813
813
813
812
811
809
808
808
808
807
807
806
806
806
813
811
811
807
805
802
798
797
797
795
794
793
792
791
790
789
787
786
786
787
790
793
795
797
797
794
787
786
794
796
796
797
798
792
785
781
774
769
769
777
784
784
783
782
775
772
778
783
784
775
773
778
781
785
795
800
803
802
802
802
801
797
791
790
792
794
798
803
804
815
817
817
818
819
819
818
816
815
812
811
811
811
810
809
808
808
808
808
809
810
811
817
830
836
838
845
844
840
837
837
833
856
861
862
864
869
869
871
871
872
873
873
874
878
880
881
882
883
884
884
885
885
874
870
867
865
862
860
860
860
862
864
864
865
868
877
877
873
872
872
872
872
872
871
870
870
869
869
868
866
864
861
859
861
863
870
883
886
888
891
894
891
890
887
884
892
893
894
894
895
895
905
907
908
908
911
904
904
903
904
906
907
908
904
900
886
879
879
877
875
869
868
866
866
868
868
869
871
874
875
875
872
865
856
856
853
845
835
830
832
833
833
830
829
826
826
825
825
823
822
822
822
821
821
821
821
821
821
821
821
821
821
821
821
821
821
819
815
814
812
809
807
806
805
805
804
803
802
802
801
798
796
794
793
790
786
785
784
784
782
780
779
779
778
778
778
777
771
767
762
755
754
751
749
748
746
746
744
743
742
741
746
748
743
735
733
731
728
720
718
717
717
716
716
713
710
710
701
683
683
683
683
683
683
684
685
683
673
673
673
673
675
677
673
673
673
673
673
675
676
676
676
676
676
678
678
667
667
667
667
672
672
667
676
676
675
674
665
658
655
654
654
652
653
654
655
655
655
655
654
652
650
650
644
643
642
639
639
639
639
639
639
638
631
630
625
625
621
613
608
606
605
604
604
603
603
602
602
602
602
600
600
582
582
584
585
593
593
587
573
573
570
570
570
571
572
572
569
569
560
556
554
554
554
554
554
550
550
551
551
545
545
538
553
546
538
538
537
537
537
537
538
538
536
536
536
536
535
534
534
533
532
535
535
535
536
537
538
541
544
544
546
543
542
540
539
538
537
535
530
531
535
536
539
543
543
542
541
541
541
540
540
540
540
540
540
540
541
543
543
540
537
537
537
536
536
536
535
535
535
535
535
533
533
533
533
533
533
533
533
533
533
531
531
531
531
531
531
533
531
531
530
530
530
530
530
531
531
534
534
534
534
534
534
534
534
534
534
534
538
538
542
543
543
543
543
543
543
544
544
544
545
545
545
538
536
534
529
528
524
523
521
520
520
520
520
520
519
519
518
518
518
518
518
518
518
517
515
516
514
514
514
514
514
515
513
503
514
514
514
514
514
514
509
509
509
508
511
511
507
508
509
509
509
509
509
510
510
510
510
510
510
511
511
512
514
516
516
516
516
516
517
517
517
516
517
517
518
519
522
524
526
527
527
528
532
535
535
539
544
544
541
539
538
538
538
537
536
535
535
535
530
528
527
527
524
523
522
518
514
514
514
514
514
513
513
511
511
512
511
510
510
510
510
511
511
512
512
511
511
511
513
513
512
511
511
511
511
511
511
511
511
512
512
512
512
512
513
513
513
514
519
519
519
520
521
521
522
522
522
522
524
525
535
539
539
541
542
551
551
554
554
556
558
560
561
561
561
561
561
561
562
562
562