585
585
585
586
586
590
592
594
597
610
617
624
630
630
630
628
623
618
621
629
632
632
628
626
624
627
634
637
641
660
660
659
659
658
652
648
644
642
656
655
653
648
648
649
650
652
653
655
655
655
655
655
656
658
659
660
661
662
663
664
663
662
661
662
668
672
674
686
691
688
686
684
685
687
689
691
689
685
682
678
675
677
681
685
686
687
688
691
692
696
696
696
695
695
694
694
694
696
698
701
704
706
706
707
708
712
719
727
742
747
751
755
760
764
767
770
772
778
783
788
793
798
803
809
815
827
829
825
810
806
799
795
800
807
815
822
830
838
845
860
868
871
873
876
879
882
885
888
891
894
897
902
907
912
916
919
920
922
923
926
928
929
931
933
937
940
947
950
953
955
958
960
964
969
974
983
984
984
984
985
987
989
991
993
996
1004
1008
1014
1012
1011
1009
1008
1009
1015
1017
1023
1028
1033
1038
1047
1048
1050
1050
1045
1043
1042
1040
1043
1047
1050
1053
1051
1052
1055
1057
1060
1062
1064
1067
1068
1071
1079
1083
1081
1078
1070
1067
1064
1061
1058
1055
1060
1066
1071
1075
1063
1061
1061
1060
1060
1059
1058
1058
1057
1057
1061
1065
1072
1075
1077
1079
1083
1080
1079
1078
1078
1078
1079
1079
1081
1084
1089
1092
1095
1098
1101
1104
1107
1110
1113
1117
1120
1119
1117
1115
1114
1111
1107
1104
1101
1099
1096
1091
1092
1095
1097
1100
1099
1099
1100
1104
1105
1107
1108
1109
1110
1111
1115
1121
1128
1134
1140
1144
1146
1147
1149
1151
1152
1154
1156
1156
1154
1151
1148
1146
1147
1152
1154
1162
1164
1167
1167
1167
1167
1167
1166
1166
1165
1164
1164
1165
1166
1167
1169
1169
1170
1170
1167
1166
1162
1162
1160
1160
1162
1164
1165
1167
1169
1176
1182
1187
1190
1191
1193
1194
1195
1192
1188
1184
1181
1178
1174
1172
1170
1170
1169
1168
1166
1165
1163
1162
1157
1148
1145
1146
1147
1147
1146
1146
1145
1144
1142
1140
1140
1139
1137
1134
1133
1132
1138
1145
1147
1147
1147
1148
1148
1149
1149
1149
1149
1151
1155
1157
1157
1159
1160
1161
1161
1162
1163
1164
1167
1169
1173
1173
1172
1170
1169
1168
1167
1167
1166
1165
1163
1162
1160
1158
1156
1153
1151
1150
1151
1152
1153
1152
1142
1134
1133
1132
1130
1129
1128
1128
1128
1127
1125
1123
1120
1118
1115
1111
1107
1103
1099
1090
1092
1094
1096
1094
1088
1086
1084
1085
1086
1087
1087
1083
1078
1075
1073
1070
1064
1062
1061
1059
1057
1056
1054
1053
1052
1048
1046
1043
1042
1041
1040
1035
1034
1032
1032
1033
1034
1034
1034
1033
1032
1031
1030
1028
1026
1025
1021
1018
1015
1011
1009
1009
1010
1014
1019
1031
1036
1039
1042
1044
1045
1041
1037
1033
1028
1028
1028
1029
1029
1027
1024
1022
1018
1016
1012
1010
1004
1001
996
1000
1003
1009
1008
1005
993
991
990
989
987
987
987
986
986
986
986
986
986
986
986
986
988
991
993
994
995
996
996
995
994
992
992
992
992
990
988
987
983
981
980
978
976
972
969
965
962
958
956
954
952
948
944
941
939
936
934
932
932
930
930
926
922
917
913
914
916
919
920
917
911
909
909
909
909
910
910
910
910
910
910
911
912
912
912
912
912
912
908
906
903
899
893
887
880
874
873
872
869
868
866
865
864
863
863
862
862
858
851
847
843
845
845
850
852
855
853
852
848
846
845
843
841
839
837
835
832
828
823
819
814
801
798
797
796
794
789
781
779
777
774
768
765
755
749
744
743
740
738
735
731
728
729
735
742
747
753
753
751
748
746
745
748
751
755
759
765
767
769
768
767
765
764
759
755
744
743
734
729
723
718
714
709
704
698
694
690
685
682
674
670
665
660
657
654
651
648
647
646
646
645
644
641
638
635
629
619
613
609
605
601
597
594
593
591
588
586
582
581
580
579
578
576
576
576
577
578
580
581
583
585
586
586
585
584
583
577
572
572
562
561
561
559
559
557
555