553
553
553
553
554
554
555
555
557
558
558
558
560
560
556
555
553
555
557
562
566
571
574
574
575
575
576
581
586
591
592
593
595
599
604
604
604
604
605
606
607
608
608
617
623
628
634
636
639
640
641
641
645
640
639
639
637
637
635
634
632
626
622
619
613
613
611
611
607
606
602
599
599
601
602
602
605
607
608
609
610
617
617
618
618
620
623
626
628
630
632
635
651
654
656
659
660
661
662
663
666
676
681
683
685
686
688
691
701
703
705
705
705
704
703
703
702
701
701
701
700
700
698
698
698
698
700
703
704
707
707
708
709
711
712
713
716
720
723
733
737
739
742
743
748
751
753
761
765
768
771
774
781
786
789
793
795
800
807
815
819
820
821
822
823
826
836
848
852
852
852
852
852
854
855
857
857
858
859
861
865
870
877
880
880
880
880
881
881
882
882
884
884
884
885
888
893
894
898
899
902
906
908
910
912
912
915
915
915
915
915
915
915
915
916
916
916
916
917
919
921
925
925
925
925
926
926
926
926
926
926
926
926
925
925
925
925
925
925
922
923
923
923
923
924
924
924
924
924
924
924
925
926
926
926
926
926
926
927
927
928
928
929
931
932
932
932
931
931
930
930
930
930
930
930
926
921
918
914
913
913
912
910
910
910
910
910
909
906
892
892
892
892
892
888
888
888
878
875
872
870
869
868
867
866
862
861
850
847
844
843
844
846
848
846
841
838
831
830
824
822
819
817
814
810
808
806
804
803
802
799
795
794
793
793
793
784
782
778
773
773
771
771
766
760
757
754
750
747
745
745
744
742
740
736
731
729
729
729
722
721
720
716
716
715
707
704
703
700
698
696
693
692
690
687
684
682
682
681
681
679
669
658
657
657
656
653
651
647
646
646
641
636
635
635
635
635
635
636
637
639
639
641
643
646
646
646
648
654
656
664
668
670
672
673
674
676
681
683
683
684
687
690
692
695
698
701
706
707
707
709
709
710
711
712
712
712
713
715
719
724
730
734
735
739
741
742
740
738
743
748
754
756
759
765
770
779
783
784
784
784
783
780
784
788
790
789
790
792
796
797
797
802
806
821
825
824
823
823
827
831
844
846
846
845
845
845
849
852
854
858
862
866
869
873
874
874
875
876
876
876
876
876
884
885
888
893
896
899
900
901
902
908
909
911
913
916
919
919
919
919
922
923
923
922
917
918
919
921
928
929
929
932
931
931
931
932
933
940
940
940
939
938
942
944
947
948
948
958
957
955
955
952
953
954
955
959
955
959
960
960
962
964
965
967
968
969
969
969
969
969
969
969
969
970
970
970
970
970
971
971
971
971
971
971
969
968
966
966
967
969
973
977
973
971
967
970
974
979
982
984
984
983
983
983
987
994
996
997
1002
1006
1014
1012
1011
1015
1019
1023
1025
1026
1026
1026
1024
1023
1023
1025
1028
1031
1035
1038
1040
1039
1039
1044
1050
1054
1054
1059
1063
1062
1059
1058
1064
1069
1074
1076
1075
1076
1079
1082
1086
1087
1088
1089
1093
1097
1097
1098
1100
1105
1118
1123
1123
1127
1132
1132
1133
1134
1134
1142
1145
1150
1149
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1149
1148
1144
1141
1137
1129
1126
1122
1119
1117
1115
1113
1112
1111
1091
1091
1092
1091
1089
1088
1087
1081
1078
1074
1073
1068
1065
1059
1057
1056
1052
1051
1049
1038
1038
1039
1039
1039
1039
1038
1032
1030
1030
1029
1029
1018
1016
1013
1013
1013
1013
1013
1013
1011
1004
1003
1000
997
993
985
983
981
981
981
981
981
981
981
979
975
974
974
971
971
969
965
964
962
961
958
958
955
955
951
951
951
951
950
950
950
940
939
936
935
935
933
933
932
932
931
928
927
925
924
915
911
911
910
910
910
911
911
911
911
909
908
906
905
895
894
894
895
895
896
898
894
892
890
888
886
878
871
868
866
863
861
861
860
860
860
860
860
860
861
859
857
855
853
850
849
846
840
839
839
823
826
828
829
829
829
829
828
827
825
821
808
805
806
806
807
807
807
805
803
802
800
799
798
797
794
795
795
787
786
785
783
780
780
778
772
770
770
771
772
772
772
771
770
769
761
760
757
754
750
749
741
742
743
743
741
739
738
737
736
735
730
728
727
726
724
722
723
724
722
720
718
716
716
713
709
709
706
705
703
694
694
689
686
680
681
681
682
682
683
682
681
680
678
677
676
672
671
668
667
666
661
659
647
646
643
641
643
644
647
647
640
636
638
639
641
642
641
641
637
641
639
635
634
634
632
624
619
612
605
603
600
595
593
588
583
581
580
578
577
574
573
572
572
571
570
559
557
555
561
564
564
563
560
560
554
551
551
551
551
551