1300
1300
1300
1300
1300
1300
1301
1301
1301
1301
1301
1301
1301
1301
1301
1302
1302
1302
1302
1302
1302
1302
1302
1302
1301
1301
1300
1300
1300
1300
1300
1300
1299
1299
1299
1299
1299
1298
1298
1297
1297
1296
1296
1295
1295
1295
1295
1294
1294
1293
1293
1292
1292
1291
1290
1289
1289
1288
1288
1287
1287
1285
1285
1284
1284
1283
1283
1282
1281
1281
1281
1280
1280
1279
1279
1278
1278
1277
1277
1277
1277
1277
1277
1277
1277
1276
1276
1276
1276
1276
1275
1275
1274
1274
1274
1274
1274
1273
1273
1273
1273
1273
1272
1272
1272
1271
1271
1271
1270
1268
1267
1266
1265
1264
1262
1260
1257
1255
1253
1251
1249
1248
1247
1247
1247
1247
1246
1246
1246
1245
1242
1240
1239
1239
1237
1236
1235
1233
1233
1231
1231
1230
1228
1227
1227
1227
1227
1227
1228
1228
1228
1229
1229
1229
1229
1229
1229
1229
1229
1229
1228
1227
1227
1226
1226
1225
1224
1223
1222
1221
1220
1219
1218
1217
1217
1217
1217
1217
1217
1217
1217
1216
1215
1214
1213
1212
1212
1210
1209
1209
1208
1207
1207
1207
1206
1204
1203
1202
1200
1200
1200
1200
1200
1200
1200
1199
1195
1194
1192
1189
1187
1184
1182
1180
1177
1175
1172
1170
1168
1167
1167
1166
1166
1164
1163
1162
1161
1160
1159
1159
1157
1155
1154
1153
1152
1152
1152
1152
1152
1152
1152
1152
1152
1151
1151
1149
1148
1147
1147
1145
1144
1142
1140
1137
1135
1134
1132
1129
1126
1123
1121
1120
1120
1120
1120
1120
1119
1118
1117
1115
1114
1113
1112
1111
1111
1111
1111
1111
1111
1110
1110
1110
1110
1110
1110
1110
1110
1109
1107
1107
1106
1105
1104
1103
1103
1103
1103
1103
1103
1103
1104
1104
1105
1106
1106
1106
1105
1104
1102
1102
1101
1100
1098
1096
1095
1093
1091
1089
1087
1086
1084
1082
1082
1081
1079
1078
1078
1079
1080
1081
1082
1083
1082
1080
1079
1076
1075
1073
1070
1067
1064
1062
1060
1059
1057
1054
1052
1050
1049
1046
1043
1041
1037
1034
1033
1034
1034
1035
1036
1036
1035
1034
1032
1032
1032
1031
1030
1028
1026
1024
1022
1020
1017
1015
1013
1012
1010
1008
1007
1006
1006
1006
1006
1006
1002
999
997
992
987
986
984
982
981
979
979
979
979
979
979
979
978
978
978
977
977
977
977
976
975
975
975
974
974
973
973
973
973
974
975
975
976
977
979
979
981
981
982
982
983
983
984
984
985
985
983
982
981
980
978
977
976
976
975
974
973
972
972
971
970
969
969
968
968
968
968
968
968
968
968
966
966
965
964
963
962
961
961
961
962
963
964
965
965
966
966
965
965
964
962
962
961
961
960
960
960
959
959
959
959
959
959
959
960
960
960
961
961
962
963
964
965
965
967
968
968
969
970
970
970
970
970
971
971
971
971
971
971
971
970
970
969
969
968
968
968
968
969
969
969
969
970
970
970
970
970
970
969
969
968
968
968
967
967
966
965
964
962
960
958
958
956
955
955
955
955
955
955
955
955
955
955
956
956
957
958
958
959
959
958
956
954
953
951
951
949
947
946
945
943
943
942
939
937
935
931
927
925
920
919
918
917
915
914
909
909
909
909
909
909
910
911
912
912
912
913
913
914
914
914
914
914
914
914
914
914
914
914
914
914
914
914
915
915
916
916
917
918
918
918
919
919
920
921
922
923
924
925
925
925
925
924
924
923
922
922
922
921
921
920
920
920
920
919
919
919
919
919
919
919
920
920
921
922
922
923
923
924
924
924
923
923
923
922
920
919
917
916
914
913
912
911
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
911
911
911
911
911
911
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
911
911
911
911
911
911
911
911
910
909
908
906
905
904
902
901
901
901
900
900
900
899
899
899
899
900
900
901
901
901
902
902
902
903
903
904
904
904
903
903
902
902
901
900
900
899
899
899
899
899
899
899
899
899
899
899
899
898
897
897
896
895
895
894
894
894
893
893
893
893
893
893
892
892
891
890
890
890
888
886
884
883
882
881
880
877
876
868
872
872
872
872
873
879
882
883
885
905
823
822
821
820
823
823
823
823
823
824
812
812
812
809
807
806
807
808
808
808
807
805
804
804
806
805
804
794
793
793
793
793
795
796
797
797
796
795
795
784
784
772
769
769
766
766
767
768
766
745
741
739
738
736
735
729
729
729
731
733
714
710
705
692
692
692
692
691
691
690
689
687
686
678
669
667
666
664
663
660
658
656
652
648
645
643
641
635
636
637
638
638
638
639
641
645
645
647
647
647
647
648
651
655
658
662
675
680
682
684
686
690
693
694
694
694
694
694
701
702
710
720
725
726
728
736
739
739
730
727
727
731
735
738
740
739
739
739
739
739
741
742
742
742
742
746
746
746
748
751
752
746
746
747
750
752
750
740
739
740
743
744
744
744
743