620
620
620
620
621
622
622
622
622
623
624
627
627
624
624
623
622
622
622
623
623
623
624
629
629
633
633
633
632
634
636
637
639
641
646
648
651
651
651
651
651
651
651
651
651
651
651
651
655
657
661
668
672
675
678
681
683
686
687
686
685
686
691
695
697
698
699
699
699
695
694
696
697
695
694
693
693
692
691
690
688
687
685
682
680
678
677
676
675
673
672
671
670
666
665
664
663
663
663
663
663
663
663
663
664
664
665
666
666
668
673
680
684
687
687
688
688
689
691
694
699
700
701
702
703
704
709
714
719
728
732
735
739
739
740
740
741
743
745
747
748
751
753
754
755
756
757
758
761
762
763
763
764
765
765
766
767
768
768
769
770
770
771
773
773
774
775
775
775
775
775
775
775
776
782
786
788
789
795
798
800
802
804
806
808
808
810
811
811
811
811
812
815
816
816
817
817
818
819
820
821
824
825
825
825
826
826
828
828
832
833
835
835
836
837
838
839
840
840
840
840
841
842
843
843
844
846
848
849
850
850
850
851
851
851
852
852
852
852
851
849
848
847
848
854
856
856
854
853
852
851
850
849
849
848
849
849
849
849
849
848
848
847
846
846
846
846
846
846
848
849
852
852
853
854
857
858
859
861
862
863
864
866
867
867
866
865
864
864
864
869
869
872
873
873
873
874
874
874
873
872
872
875
876
879
880
886
888
888
889
889
889
889
889
889
888
886
884
884
886
887
888
889
889
889
889
888
887
886
886
886
886
886
884
881
881
881
880
878
877
877
877
878
881
882
886
888
890
891
891
892
892
893
893
893
893
893
893
894
894
896
896
896
897
897
897
898
901
903
902
909
907
907
907
907
907
904
899
897
897
900
902
903
909
910
910
912
913
912
913
919
921
922
922
923
923
923
923
924
924
925
925
926
926
928
929
932
934
937
942
948
948
948
948
948
948
949
950
951
953
953
953
953
953
953
954
954
954
955
955
955
955
955
954
954
954
954
954
955
956
956
954
952
952
951
951
950
949
949
950
951
953
953
954
955
955
956
957
958
958
958
959
960
961
963
964
967
973
979
981
984
986
987
989
996
996
997
998
999
1001
1007
1010
1012
1015
1021
1022
1021
1021
1020
1019
1018
1017
1017
1021
1022
1022
1022
1022
1021
1021
1022
1024
1027
1032
1037
1040
1042
1043
1046
1048
1049
1049
1052
1053
1057
1063
1067
1067
1068
1074
1078
1082
1086
1087
1096
1098
1099
1101
1104
1107
1108
1110
1112
1113
1112
1112
1114
1117
1118
1119
1122
1124
1127
1129
1129
1130
1130
1131
1131
1132
1133
1134
1135
1139
1142
1142
1143
1144
1145
1146
1146
1146
1147
1147
1148
1149
1150
1151
1151
1151
1151
1151
1151
1150
1150
1149
1149
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1146
1145
1146
1147
1147
1148
1149
1150
1151
1151
1153
1154
1154
1154
1154
1155
1155
1155
1156
1157
1157
1158
1158
1158
1158
1157
1157
1157
1156
1156
1156
1155
1155
1155
1155
1155
1155
1154
1154
1156
1160
1161
1160
1156
1152
1150
1147
1146
1146
1146
1146
1137
1132
1117
1116
1113
1107
1099
1099
1099
1097
1094
1094
1093
1091
1090
1087
1085
1080
1073
1068
1062
1059
1052
1040
1036
1033
1033
1033
1029
1027
1026
1025
1022
1002
994
989
986
983
976
976
976
976
976
976
976
976
976
975
973
970
966
958
955
954
953
952
950
949
946
945
936
932
923
911
909
909
908
906
903
892
884
879
881
882
882
881
880
876
872
868
863
861
856
852
848
842
842
842
841
840
838
836
834
833
831
829
828
828
828
828
827
826
826
825