1051
1051
1051
1054
1060
1062
1063
1055
1052
1052
1048
1039
1030
1026
1033
1043
1035
1033
1015
1000
1010
1037
1075
1084
1071
1068
1065
1053
1045
1037
1030
1023
1020
1020
1020
1018
1018
1024
1025
1026
1027
1027
1033
1040
1047
1052
1056
1073
1067
1057
1071
1078
1081
1087
1089
1089
1095
1102
1112
1124
1128
1128
1128
1128
1128
1128
1078
1053
1025
1017
1103
1220
1245
1245
1245
1244
1243
1243
1244
1244
1243
1252
1256
1277
1289
1289
1289
1289
1289
1289
1295
1305
1311
1316
1321
1303
1294
1294
1294
1294
1306
1322
1319
1314
1308
1305
1301
1299
1293
1284
1278
1272
1272
1283
1297
1315
1330
1312
1298
1283
1283
1284
1284
1286
1291
1295
1314
1310
1301
1286
1278
1273
1273
1273
1265
1261
1257
1246
1240
1229
1224
1219
1216
1216
1220
1228
1228
1233
1235
1238
1250
1257
1262
1267
1266
1263
1260
1252
1253
1254
1256
1260
1263
1271
1278
1284
1307
1307
1324
1334
1325
1314
1311
1329
1333
1333
1333
1333
1314
1321
1336
1350
1343
1340
1337
1341
1344
1345
1345
1348
1358
1345
1342
1339
1331
1328
1330
1338
1344
1346
1347
1350
1350
1353
1357
1359
1354
1346
1346
1346
1348
1348
1347
1346
1344
1342
1344
1344
1342
1341
1338
1336
1325
1310
1306
1306
1318
1315
1313
1313
1313
1313
1313
1313
1313
1313
1304
1300
1295
1239
1245
1245
1245
1242
1240
1235
1232
1232
1199
1210
1214
1202
1187
1172
1172
1172
1172
1168
1150
1141
1138
1138
1134
1141
1148
1145
1142
1134
1131
1123
1119
1119
1119
1119
1119
1120
1124
1127
1127
1134
1137
1139
1140
1141
1143
1143
1151
1154
1170
1184
1184
1190
1195
1192
1193
1210
1225
1235
1238
1244
1244
1243
1241
1246
1248
1250
1256
1255
1255
1255
1255
1255
1262
1265
1268
1274
1278
1282
1282
1275
1275
1277
1287
1289
1290
1294
1293
1296
1298
1301
1302
1302
1303
1305
1307
1312
1322
1329
1336
1336
1336
1337
1338
1339
1344
1347
1348
1349
1355
1360
1364
1366
1367
1373
1376
1377
1386
1393
1401
1401
1393
1394
1397
1400
1402
1403
1409
1411
1414
1416
1425
1426
1428
1429
1433
1444
1463
1461
1451
1447
1442
1441
1441
1443
1438
1427
1424
1422
1419
1419
1420
1422
1421
1415
1413
1410
1401
1394
1390
1382
1375
1371
1369
1374
1370
1367
1362
1356
1352
1356
1366
1362
1352
1340
1332
1330
1329
1327
1328
1335
1330
1327
1325
1322
1317
1315
1308
1306
1308
1309
1312
1316
1319
1322
1318
1297
1274
1270
1270
1264
1245
1239
1238
1221
1220
1218
1216
1215
1214
1214
1215
1215
1216
1214
1213
1211
1205
1205
1201
1197
1193
1185
1184
1180
1180
1182
1190
1193
1187
1187
1185
1164
1161
1161
1161
1161
1160
1159
1159
1159
1157
1155
1153
1149
1143
1137
1136
1133
1126
1116
1116
1119
1122
1104
1100
1094
1086
1086
1085
1085
1081
1079
1076
1074
1074
1066
1065
1065
1065
1065
1065
1065
1064
1063
1061
1060
1060
1060
1060
1060
1060
1060
1061
1062
1063
1061
1061
1058
1060
1058
1054
1053
1054
1056
1049
1044
1048
1051
1049
1051
1051
1049
1042
1043
1041
1041
1035
1032
1033
1029
1027
1026
1024
1022
1020
1023
1025
1025
1024
1022
1021
1023
1020
1021
1024
1022
1021
1019
1017
1017
1022
1024
1025
1019
1019
1015
1011
1010
1006
1006
1005
1009
1005
1005
1005
1006
1006
1006
1007
1007
1006
1005
1006
1002
1002
1002
1002
1002
1003
1004
1004
1003
1002
1002
1001
1003
1003
1007
1005
1002
999
999
1003
1001
998
994
996
993
993
995
999
999
1000
1007
1007
1006
1012
1013
1014
1014
1013
1012
1016
1023
1015
1011
1011
1011
1011
1001
998
1001
1004
1002
1005
1007
1008
1004
1005
1007
1022
1018
1012
1011
1011
1016
1019
1020
1021
1021
1022
1023
1024
1027
1023
1026
1029
1032
1052
1053
1053
1056
1058
1065
1062
1075
1075
1090
1096
1107
1112
1117
1110
1111
1115
1117
1122
1132
1130
1128
1121
1120
1119
1119
1119
1120
1117
1091
1099
1104
1108
1105
1103
1101
1088
1082
1074
1074
1072
1072
1072
1070
1068
1066
1063
1062
1060
1060
1062
1062
1060
1057
1054
1054
1053
1051
1049
1045
1042
1039
1038
1037
1036
1035
1033
1032
1036
1032
1029
1026
1025
1020
1016
1013
1006
1004
1003
1002
1000
996
996
996
996
996
996
1008
1004
1002
990
990
990
990
990
988
984
982
981
977
974
972
971
968
964
962
959
958
957
958
959
960
957
952
949
944
944
944
945
947
949
954
955
945
940
937
920
916
911
906
904
901
902
903
905
908
908
907
905
904
899
896
887
886
887
888
888
885
882
880
878
875
868
865
864
864
863
861
857
857
860
862
863
859
857
855
854
854
855
855
855
855
856
859
860
861
862
862
863
864
864
861
856
858
859
860
860
860
864
861
857
854
853
851
849
845
840
840
839
836
836
834
833
826
828
825
825
832
829
823
816
813
819
819
821
821
819
819
819
816
818
818
821
823
829
829
825
842
847
846
846
847
852
847
844
845
854
856
861
865
863
861
862
863
866
861
851
851
853
862
867
864
859
856
851
846
846
846
841
838
838
830
818
812
812
809
805
800
799
805
812
814
811
806
789
782
781
781
778
777
777
770
766
762
775
768
768
764
748
745
749
751
739
734
729
726
727
727
728
737
751
731
711
709
707
706
704
703
697
696
696
695
692
688
686
682
670
669
669
657
649
642
642
642
641
637
636
636
633
622
618
608
606
603
602
602
598
597
597
596
591
590
590
590
590
589
585
582
582
580
580
582
583
587
590
593
594
596
596
597
598
603
606
616
615
616
618
631
636
646
656
651
653
662
660
658
658
658
658
659
660
666
668
669
675
681
681
681
681
682
692
696
699
700
701
703
702
698
711
729
732
733
738
748
749
742
740
740
739
740
742
744
751
757
759
765
766
769
764
760
760
762
773
787
789
793
796
800
805
806
816
818
819
820
820
821
822
824
824
825
826
816
810
811
812
814
818
824
818
813
813
819
825
830
831
831
832
840
843
840
839
841
853
856
855
855
863
867
880
884
884
883
881
882
884
890
896
902
902
902
902
902
903
903
904
903
899
898
906
927
925
927
930
930
927
933
935
948
949
951
959
963
966
963
954
948
949
956
982
984
984
983
979
977
975
976
980
984
988
989
985
985
987
982
985
991
999
1005
1008
1009
1007
1015
998
1001
1004
1010
1009
1007
1007
1012
1022
1017
1017
1019
1020
1021
1023
1024
1022
1020
1020
1025
1030
1030
1032
1030
1026
1030
1034
1042
1043
1044
1044
1044
1044
1044
1044
1045
1045
1045
1045
1045
1045
1045
1045
1045
1046
1047
1047
1047
1059
1060
1061
1062
1064
1067
1075
1078
1082