1044
1044
1044
1044
1044
1044
1044
1044
1046
1046
1046
1046
1046
1046
1046
1046
1048
1050
1050
1050
1050
1050
1050
1055
1060
1064
1067
1067
1067
1067
1067
1072
1074
1074
1074
1074
1074
1076
1076
1077
1077
1077
1077
1077
1083
1084
1084
1084
1084
1084
1084
1083
1081
1081
1081
1081
1081
1080
1080
1079
1075
1075
1075
1075
1075
1068
1060
1060
1060
1060
1060
1059
1058
1058
1057
1060
1060
1060
1060
1060
1058
1056
1056
1056
1056
1056
1054
1052
1052
1052
1052
1052
1051
1050
1047
1047
1047
1047
1047
1046
1045
1044
1044
1044
1044
1044
1044
1044
1045
1045
1045
1045
1045
1045
1045
1044
1044
1044
1044
1044
1044
1044
1045
1044
1044
1044
1044
1044
1044
1042
1037
1037
1037
1037
1037
1037
1038
1040
1041
1041
1041
1041
1041
1044
1050
1050
1050
1050
1050
1050
1048
1048
1048
1048
1048
1045
1045
1044
1044
1044
1044
1044
1042
1042
1042
1042
1042
1042
1042
1043
1045
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1039
1038
1038
1038
1038
1038
1037
1030
1028
1028
1028
1028
1028
1026
1024
1024
1024
1024
1024
1022
1022
1022
1022
1022
1022
1022
1022
1022
1023
1023
1023
1023
1023
1023
1023
1022
1021
1021
1021
1021
1021
1020
1020
1019
1019
1019
1019
1019
1017
1014
1014
1014
1014
1014
1013
1010
1010
1010
1010
1010
1010
1010
1011
1011
1011
1011
1011
1012
1012
1012
1012
1012
1012
1012
1012
1012
1013
1013
1013
1013
1013
1015
1015
1014
1014
1014
1014
1014
1013
1013
1014
1016
1016
1016
1016
1016
1016
1016
1019
1021
1021
1021
1021
1021
1024
1028
1028
1030
1030
1030
1030
1030
1031
1033
1034
1039
1039
1039
1039
1039
1041
1043
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044