1123
1123
1123
1127
1128
1129
1129
1128
1127
1126
1124
1120
1120
1119
1119
1115
1114
1112
1112
1114
1112
1111
1111
1110
1110
1107
1102
1098
1095
1094
1094
1094
1094
1094
1094
1094
1088
1084
1081
1078
1075
1073
1070
1069
1067
1066
1066
1066
1066
1066
1065
1061
1060
1060
1059
1060
1064
1064
1064
1064
1064
1064
1064
1064
1064
1063
1063
1063
1063
1063
1062
1052
1051
1050
1050
1050
1050
1049
1048
1046
1046
1046
1046
1050
1050
1051
1053
1063
1063
1063
1063
1062
1061
1057
1053
1051
1048
1047
1047
1047
1046
1046
1037
1026
1027
1026
1026
1026
1023
1023
1012
1009
1009
1005
994
991
990
987
985
982
980
978
978
978
978
978
978
979
979
980
980
979
974
973
973
972
970
968
967
966
966
962
960
959
957
957
959
962
962
966
966
966
982
988
989
991
992
993
995
997
992
990
990
991
991
991
991
993
994
997
1002
1003
1004
1006
1007
1007
1007
1007
1007
1006
1006
1006
1006
1006
1006
1005
1004
1004
1004
1001
1000
1000
1000
1000
1000
1002
1002
997
994
994
994
994
995
996
997
998
998
998
1000
999
999
998
997
995
994
994
994
994
992
992
993
994
995
996
995
994
994
995
995
995
997
998
998
998
998
998
998
998
998
998
997
993
993
992
992
990
990
990
988
987
980
972
969
966
965
963
959
958
957
956
953
952
951
950
950
950
951
954
957
957
957
959
959
960
960
960
960
961
961
961
961
960
955
954
951
954
954
955
955
955
955
956
956
956
957
958
959
961
962
965
965
968
971
970
968
960
960
960
959
958
956
956
956
956
954
951
950
949
948
948
948
948
948
946
946
946
946
946
946
946
945
945
945
944
944
944
944
944
943
943
943
943
940
941
940
939
939
939
939
939
939
938
938
938
938
938
938
939
939
937
937
936
936
936
936
937
939
940
941
942
942
943
943
943
943
936
936
936
936
936
936
936
936
937
938
938
946
947
946
944
941
941
943
944
943
940
938
937
936
935
933
933
932
931
931
931
931
931
931
931
931
931
931
931
931
932
932
932
932
932
932
932
932
930
931
931
932
929
930
932
932
936
940
945
947
948
950
950
949
949
948
946
944
944
944
942
941
941
941
941
941
941
941
941
941
940
940
940
938
933
930
928
925
921
919
919
920
920
921
923
923
928
929
931
932
931
930
929
927
926
925
923
922
922
922
922
921
921
920
920
920
920
920
920
920
920
920
920
919
917
916
917
918
921
922
924
926
928
929
931
932
932
934
935
936
937
934
930
927
920
920
917
916
916
915
911
911
911
911
911
911
911
911
912
915
917
917
918
919
926
932
936
936
936
936
936
936
936
936
934
933
932
931
929
927
928
929
929
928
932
933
933
929
928
921
925
927
928
929
930
930
931
931
933
934
931
928
931
931
931
931
930
930
931
931
931
931
932
934
932
933
941
944
942
941
941
945
943
942
941
938
938
938
937
937
937
937
937
937
938
939
939
940
941
941
941
941
941
938
936
935
935
935
935
938
938
939
938
938
938
938
938
939
939
940
940
940
943
943
943
944
944
944
945
945
946
947
947
948
949
952
953
955
957
957
958
959
960
960
960
960
960
960
960
968
970
970
966
964
961
959
959
956
957
961
963
966
971
975
979
980
980
981
981
981
981
981
985
986
983
982
980
980
981
981
982
981
980
975
975
974
974
974
973
969
958
953
953
961
964
966
967
968
969
970
974
990
993
994
995
997
998
998
998
997
996
995
994
994
994
994
994
994
994
993
995
996
996
995
994
993
992
994
994
994
994
994
995
995
996
997
998
999
999
999
998
998
998
997
995
994
994
994
994
995
1001
1002
1002
1001
1000
1000
1001
1002
1003
1004
1004
1004
1004
1005
1006
1006
1006
1006
1006
1006
1006
1005
1004
1003
1002
997
997
997
997
998
1003
1006
1009
1010
1010
1011
1011
1014
1015
1016
1018
1019
1013
1014
1011
1007
1007
1007
1008
1009
1010
1012
1010
1008
1008
1008
1006
1005
1005
1004
1004
1002
1001
1001
1001
1001
999
993
992
988
979
979
981
981
981
981
981
981
981
981
981
981
981
978
976
975
975
975
975
975
975
975
976
977
977
978
981
982
982
982
984
985
986
987
987
987
993
993
993
994
997
998
999
1001
1001
1000
999
999
999
997
996
996
996
996
996
996
995
994
994
995
996
996
997
995
995
995
995
996
997
998
1004
1004
1004
1004
1004
1005
1010
1010
1010
1011
1012
1014
1015
1021
1023
1027
1033
1031
1031
1030
1029
1029
1027
1032
1034
1036
1036
1036
1036
1036
1036
1036
1037
1039
1039
1040
1041
1041
1041
1044
1046
1047
1046
1046
1047
1047
1049
1049
1050
1050
1051
1051
1052
1052
1055
1060
1061
1062
1063
1064
1064
1065
1065
1066
1068
1069
1069
1072
1077
1077
1078
1080
1085
1087
1095
1106
1108
1111
1115
1115
1116
1117
1118
1120
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1123