702
701
701
700
700
700
700
700
700
700
700
700
700
700
700
700
700
702
702
702
702
702
707
710
710
710
710
710
711
713
714
714
713
714
714
714
714
715
715
715
715
716
717
717
717
717
717
717
717
717
719
719
719
720
722
722
722
722
722
725
725
726
726
731
733
734
735
735
735
735
732
732
732
733
734
736
737
739
742
742
742
743
745
746
749
749
749
749
750
750
751
751
751
751
751
751
752
753
753
753
753
753
754
754
755
756
756
756
757
758
758
758
758
758
758
758
758
758
758
755
755
754
754
755
755
755
755
756
756
757
759
759
760
761
766
767
772
778
780
781
785
791
797
801
810
811
819
820
821
823
824
825
827
829
830
831
835
840
841
843
848
851
857
860
862
863
865
867
873
875
878
880
882
889
891
892
894
895
896
899
902
904
911
914
918
925
934
942
952
956
960
962
964
965
967
969
972
974
982
987
994
999
1020
1030
1037
1043
1056
1071
1079
1090
1097
1105
1111
1122
1144
1163
1158
1152
1151
1151
1151
1151
1151
1151
1152
1152
1152
1153
1154
1155
1157
1163
1167
1169
1173
1175
1177
1181
1182
1184
1187
1190
1192
1201
1206
1210
1213
1213
1213
1213
1213
1215
1218
1220
1222
1225
1229
1233
1241
1244
1245
1248
1251
1253
1255
1256
1257
1259
1260
1262
1273
1277
1280
1284
1292
1294
1296
1298
1300
1299
1289
1290
1291
1293
1305
1313
1315
1316
1317
1320
1322
1323
1321
1318
1317
1316
1325
1343
1349
1354
1360
1364
1366
1368
1369
1371
1372
1372
1371
1373
1379
1381
1385
1389
1390
1392
1392
1393
1394
1397
1400
1405
1408
1416
1420
1423
1430
1433
1437
1439
1445
1454
1457
1456
1455
1452
1451
1453
1454
1461
1466
1468
1482
1482
1482
1482
1481
1481
1481
1482
1482
1483
1483
1485
1486
1485
1471
1465
1462
1461
1461
1462
1462
1462
1462
1461
1458
1457
1456
1455
1453
1451
1450
1447
1445
1444
1440
1436
1432
1426
1424
1420
1417
1415
1413
1409
1407
1405
1403
1399
1398
1395
1394
1390
1389
1388
1386
1382
1378
1377
1375
1367
1361
1360
1359
1354
1350
1349
1348
1345
1344
1343
1343
1342
1340
1338
1338
1337
1337
1337
1337
1337
1336
1334
1330
1330
1330
1331
1331
1332
1332
1332
1331
1331
1331
1328
1327
1326
1322
1322
1321
1321
1319
1317
1316
1312
1309
1305
1303
1299
1296
1295
1293
1288
1275
1271
1269
1263
1259
1258
1257
1256
1252
1245
1242
1240
1235
1235
1235
1234
1234
1230
1228
1226
1224
1221
1220
1218
1215
1214
1210
1208
1204
1183
1155
1144
1141
1138
1130
1128
1127
1123
1122
1122
1121
1114
1108
1102
1098
1081
1076
1064
1057
1050
1045
1039
1035
1025
1023
1017
1011
1009
998
991
984
977
977
976
974
973
971
971
970
970
968
966
963
962
962
961
961
960
959
959
959
960
960
960
960
960
960
960
962
963
963
962
962
962
962
962
962
963
963
963
963
964
965
966
967
969
969
970
970
970
970
970
970
970
970
970
971
972
973
975
976
978
978
979
985
987
988
988
988
987
986
985
985
986
986
987
988
988
988
989
989
990
990
991
992
994
994
994
994
994
994
996
998
999
1000
1000
1000
1002
1006
1009
1010
1016
1016
1015
1014
1016
1031
1032
1037
1040
1043
1048
1050
1051
1051
1052
1056
1060
1066
1069
1073
1076
1080
1082
1083
1083
1083
1084
1084
1084
1083
1083
1083
1083
1086
1088
1089
1091
1091
1093
1093
1095
1097
1097
1096
1095
1095
1095
1095
1097
1100
1104
1106
1106
1106
1107
1109
1111
1113
1116
1120
1122
1124
1128
1129
1129
1129
1129
1132
1137
1140
1142
1145
1147
1148
1157
1161
1161
1162
1162
1161
1161
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1161
1162
1163
1165
1165
1164
1160
1160
1159
1157
1157
1157
1157
1158
1160
1161
1161
1163
1163
1165
1168
1169
1172
1175
1181
1182
1185
1186
1188
1189
1190
1191
1192
1192
1193
1193
1193
1193
1197
1198
1201
1206
1214
1219
1222
1225
1228
1229
1229
1229
1229
1231
1232
1233
1233
1234
1235
1235
1239
1241
1243
1248
1249
1253
1255
1256
1256
1256
1257
1257
1257
1258
1258
1259
1259
1259
1259
1259
1259
1259
1259
1258
1258
1256
1252
1244
1243
1242
1242
1241
1241
1241
1240
1239
1232
1231
1230
1230
1228
1222
1219
1219
1219
1219
1219
1219
1218
1217
1216
1215
1216
1217
1219
1221
1220
1219
1218
1218
1215
1213
1211
1207
1201
1193
1192
1193
1194
1194
1195
1195
1194
1192
1191
1188
1186
1183
1181
1180
1179
1178
1178
1178
1177
1176
1174
1166
1162
1162
1162
1162
1162
1162
1162
1161
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1161
1161
1161
1164
1168
1169
1171
1173
1174
1172
1171
1170
1167
1166
1165
1164
1164
1163
1163
1162
1161
1157
1156
1155
1154
1151
1150
1148
1147
1138
1133
1128
1125
1119
1115
1112
1115
1122
1124
1124
1118
1114
1114
1114
1109
1099
1093
1088
1088
1088
1084
1069
1062
1058
1053
1050
1050
1048
1044
1035
1033
1030
1020
1015
1010
993
986
983
973
968
962
960
959
960
962
963
964
965
965
964
963
962
956
945
938
935
934
933
932
931
929
921
920
919
919
919
919
919
918
918
917
916
916
915
914
912
911
911
910
910
910
910
910
909
908
908
905
903
898
896
890
889
889
889
888
886
885
881
880
879
878
876
876
875
874
871
870
870
870
870
870
869
869
867
865
864
864
864
862
862
862
862
862
863
863
863
863
862
862
860
860
859
859
858
852
850
850
842
841
840
839
839
839
838
833
833
832
832
831
831
831
830
830
830
830
830
833
833
834
834
834
834
834
834
834
833
832
832
828
824
824
824
821
820
819
819
819
819
818
818
817
817
816
814
813
811
809
809
809
809
809
809
809
809
809
809
809
809
811
813
815
815
816
816
816
816
816
816
816
816
815
813
811
810
810
810
810
810
810
810
810
810
811
814
815
816
818
818
818
818
822
827
829
830
833
833
832
832
832
831
830
829
829
827
824
824
824
824
822
824
825
824
823
822
822
819
818
816
817
818
819
821
823
823
824
824
824
823
819
819
821
821
820
821
822
822
821
820
816
813
810
807
803
801
801
801
801
801
801
802
802
802
803
803
804
805
806
808
809
810
809
809
808
808
807
807
807
807
806
805
805
805
805
805
806
807
805
804
802
802
801
800
798
794
794
792
792
791
791
790
789
789
788
787
786
786
785
783
783
781
780
780
778
778
778
778
778
778
778
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
776
776
775
774
773
772
770
769
769
769
769
769
769
768
768
768
768
767
767
767
767
768
768
768
768
768
768
768
767
767
767
767
763
758
756
756
756
753
753
752
752
752
752
752
752
753
753
753
754
754
754
754
754
753
753
751
750
750
750
750
750
750
751
751
751
751
751
751
751
751
751
751
751
751
750
750
750
750
750
750
751
751
751
751
748
747
746
745
745
745
746
745
743
742
742
743
745
745
743
741
739
738
736
735
734
734
734
734
734
734
734
734
729
728
727
727
727
726
725
725
724
719
719
719
718
718
718
718
718
717
717
717
717
716
715
714
713
712
712
712
712
712
712
711
711
711
711
711
711
711
712
712
711
712
713
714
717
721
721
721
720
720
720
720
719
719
718
719
720
721
721
722
722
723
723
723
723
723
729
729
727
729
730
733
726
724
724
724
725
725
726
728
728
728
729
729
729
729
729
729
728
727
727
728
728
729
729
730
730
730
729
729
729
730
730
730
730
730
729
729
729
729
729
729
729
729
731
732
732
732
732
732
733
733
733
734
734
735
735
734
734
734
734
733
733
733
733
733
733
733
733
733
733
733
732
732
732
732
733
733
733
734
734
734
733
733
733
733
733
733
733
733
734
734
734
734
734
734
734
734
735
735
735
735
735
736
736
737
737
737
739
739
740
741
742
742
742
738
736
738
738
737
737
739
740
740
741
742
742
743
744
746
746
746
747
752
754
758
758
760
763
763
761
760
760
759
757
755
754
753
752
753
752
751
751
752
753
756
756
758
758
755
755
755
751
749
749
749
749
752
753
753
753
753
754
755
757
757
757
757
757
757
756
755
754
753
753
753
753
754
755
756
757
758
756
755
754
754
754
754
756
756
756
755
755
755
755
755
755
757
758
758
757
756
756
757
757
757
757
757
757
757
757
758
758
758
758
759
759
759
759
759
759
760
760
760
760
760
760
760
760
760
762
764
764
764
763
763
763
763
764
765
768
770
769
768
768
768
768
769
770
771
772
773
774
774
775
776
777
777
777
776
776
776
776
776
777
779
779
779
781
782
784
786
787
787
787
787
787
787
787
787
787
785
784
783
782
782
780
780
779
778
777
777
777
785
786
788
789
791
794
802
805
808
810
811
812
813
813
812