1079
1079
1079
1079
1079
1079
1079
1079
1079
1080
1084
1086
1086
1086
1086
1086
1085
1084
1084
1084
1084
1085
1086
1086
1085
1078
1076
1074
1075
1076
1077
1077
1079
1080
1082
1083
1085
1087
1089
1089
1089
1088
1088
1087
1087
1087
1087
1086
1086
1085
1085
1085
1087
1087
1088
1088
1088
1088
1083
1082
1080
1080
1079
1079
1077
1077
1077
1077
1077
1077
1079
1086
1086
1086
1086
1085
1084
1084
1084
1085
1085
1085
1085
1085
1085
1085
1089
1091
1100
1117
1132
1152
1157
1163
1167
1169
1172
1177
1180
1180
1180
1180
1181
1182
1181
1177
1170
1164
1161
1160
1158
1157
1156
1156
1157
1158
1158
1158
1158
1155
1150
1146
1145
1152
1155
1158
1160
1166
1168
1170
1171
1169
1167
1164
1163
1160
1155
1152
1146
1138
1131
1122
1114
1102
1094
1087
1084
1078
1073
1067
1063
1058
1050
1044
1037
1029
1026
1021
1009
998
992
978
973
959
941
928
921
913
907
896
890
873
858
852
846
829
811
796
788
780
775
775
775
773
772
771
769
767
766
765
764
763
762
757
749
743
741
739
732
728
721
715
714
713
713
718
729
734
743
739
736
733
730
715
701
694
693
692
691
690
695
711
723
722
723
729
744
756
765
771
772
772
773
774
780
785
789
810
835
851
872
886
878
869
863
857
856
856
856
856
861
867
871
875
877
881
885
889
894
898
909
917
921
926
932
941
946
949
952
956
960
962
965
970
978
985
986
987
989
994
999
1002
1006
1013
1016
1027
1037
1045
1054
1059
1064
1071
1078
1085
1093
1102
1110
1123
1127
1136
1141
1149
1154
1168
1176
1181
1185
1192
1195
1200
1207
1210
1212
1215
1217
1212
1204
1193
1185
1178
1173
1167
1162
1159
1157
1153
1146
1140
1137
1132
1129
1124
1119
1111
1105
1098
1096
1096
1096
1096
1096
1097
1097
1098
1099
1098
1096
1095
1091
1088
1083
1080
1081
1082
1082
1084
1084
1086
1087
1089
1091
1093
1092
1091
1090
1087
1080
1076
1073
1065
1065
1065
1065
1065
1065
1067
1068
1070
1074
1080
1086
1088
1089
1090
1090
1089
1088
1087
1087
1086
1085
1085
1085
1085
1085
1085
1085
1087
1088
1088
1089
1089
1088
1084
1081
1080
1079
1077
1077
1074
1074
1073
1074
1075
1079
1081
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1085
1084
1083
1082
1081
1081
1080
1080
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1078