1006
1004
999
998
996
995
995
996
998
998
998
1001
1000
1009
1015
1021
1025
1022
1021
1024
1015
1009
1006
1006
1009
1010
1009
1008
1011
1014
1014
1009
1008
1009
1005
990
990
993
994
998
998
999
1000
1000
999
999
999
999
1000
999
996
991
995
1010
1003
980
984
980
982
985
988
992
997
995
983
984
980
975
970
989
992
991
990
989
990
992
992
990
987
981
976
986
992
999
1002
989
967
966
973
1007
1005
1003
1002
987
984
974
974
974
982
984
977
968
964
964
964
976
973
968
966
969
969
968
961
962
969
972
969
958
969
957
952
956
956
955
955
959
961
962
965
973
976
972
969
970
983
984
983
982
994
994
994
996
998
1000
1004
1001
1015
1005
1004
995
996
1004
1007
1011
1013
1010
1024
1027
1028
1032
1037
1039
1031
1034
1043
1042
1065
1068
1063
1056
1058
1066
1073
1082
1083
1081
1080
1066
1066
1067
1067
1107
1107
1096
1098
1099
1102
1103
1107
1111
1115
1117
1120
1116
1111
1113
1124
1128
1129
1124
1109
1106
1106
1113
1118
1117
1119
1129
1133
1141
1137
1140
1138
1138
1135
1135
1147
1142
1137
1138
1142
1156
1165
1177
1176
1209
1217
1213
1241
1250
1260
1257
1256
1257
1257
1258
1258
1258
1258
1245
1236
1240
1259
1287
1292
1309
1318
1297
1277
1261
1243
1243
1239
1235
1210
1204
1203
1207
1221
1217
1212
1203
1205
1206
1206
1207
1207
1208
1210
1212
1213
1215
1215
1215
1216
1217
1218
1222
1221
1220
1226
1227
1230
1230
1230
1231
1236
1238
1240
1243
1251
1251
1251
1253
1255
1258
1260
1254
1256
1288
1291
1295
1296
1308
1324
1326
1327
1328
1328
1330
1342
1348
1360
1361
1363
1364
1366
1373
1376
1377
1378
1382
1386
1389
1399
1398
1395
1394
1395
1397
1395
1395
1396
1397
1398
1406
1413
1417
1416
1413
1411
1410
1415
1435
1456
1456
1451
1455
1459
1474
1475
1475
1478
1493
1493
1497
1500
1502
1502
1503
1503
1508
1512
1539
1534
1535
1538
1539
1551
1553
1560
1560
1560
1560
1562
1563
1563
1574
1585
1590
1597
1592
1593
1593
1593
1593
1594
1595
1605
1623
1625
1633
1632
1631
1625
1630
1640
1639
1636
1638
1640
1649
1649
1646
1660
1688
1697
1699
1699
1698
1697
1695
1691
1699
1704
1708
1709
1707
1706
1704
1703
1702
1702
1706
1718
1718
1717
1717
1730
1737
1740
1744
1740
1734
1729
1737
1742
1745
1748
1745
1745
1746
1747
1749
1755
1759
1759
1758
1753
1751
1749
1745
1742
1734
1732
1734
1734
1748
1753
1757
1733
1733
1736
1740
1741
1736
1748
1754
1759
1759
1752
1748
1747
1745
1742
1735
1730
1728
1734
1741
1749
1735
1735
1735
1735
1745
1764
1771
1768
1766
1764
1765
1767
1768
1753
1749
1749
1757
1762
1764
1769
1765
1763
1758
1750
1750
1753
1753
1753
1752
1749
1747
1745
1743
1741
1735
1727
1726
1725
1724
1720
1719
1718
1716
1702
1687
1673
1672
1645
1637
1633
1626
1625
1625
1624
1620
1620
1616
1615
1613
1618
1626
1630
1627
1624
1616
1594
1595
1596
1596
1595
1590
1582
1579
1578
1576
1575
1576
1577
1568
1567
1566
1561
1550
1554
1556
1558
1556
1541
1528
1523
1522
1525
1524
1520
1508
1500
1499
1499
1497
1493
1490
1489
1487
1478
1474
1471
1465
1462
1462
1457
1449
1445
1430
1429
1429
1429
1430
1436
1440
1436
1434
1430
1426
1419
1403
1400
1400
1400
1400
1403
1406
1398
1396
1396
1395
1394
1394
1394
1374
1369
1361
1347
1342
1340
1340
1343
1344
1322
1310
1308
1304
1294
1293
1293
1293
1292
1289
1287
1285
1281
1271
1266
1266
1264
1254
1248
1227
1229
1226
1213
1212
1201
1206
1188
1181
1167
1165
1165
1164
1164
1163
1163
1163
1163
1161
1159
1145
1141
1131
1115
1115
1113
1111
1106
1104
1098
1088
1083
1078
1075
1075
1090
1091
1079
1071
1069
1067
1066
1077
1108
1090
1079
1061
1069
1071
1072
1068
1060
1048
1034
1035
1024
1022
1019
1016
1021
1022
1018
988
966
949
909
913
915
916
891
888
881
877
874
874
880
882
882
882
882
882
889
891
895
905
916
916
915
917
919
924
930
929
928
932
937
942
958
963
971
966
959
996
990
984
982
983
990
1038
1037
1028
1020
1038
1052
1062
1082
1074
1064
1073
1076
1081
1082
1082
1099
1110
1111
1109
1113
1121
1130
1134
1140
1148
1152
1157
1160
1165
1166
1168
1173
1179
1180
1182
1185
1192
1196
1208
1228
1234
1228
1218
1219
1220
1252
1271
1278
1288
1291
1295
1295
1295
1295
1295
1292
1288
1284
1289
1294
1297
1297
1299
1304
1313
1320
1313
1325
1330
1343
1347
1332
1332
1331
1339
1341
1343
1344
1358
1359
1363
1375
1384
1394
1399
1406
1419
1420
1420
1418
1423
1402
1402
1387
1384
1383
1378
1365
1367
1373
1373
1373
1371
1371
1372
1378
1376
1374
1371
1372
1371
1366
1368
1367
1366
1365
1364
1359
1341
1337
1335
1333
1330
1330
1329
1329
1329
1329
1329
1326
1320
1311
1311
1310
1309
1308
1308
1305
1310
1318
1318
1316
1314
1313
1312
1310
1295
1292
1287
1283
1269
1268
1268
1273
1289
1285
1281
1277
1279
1280
1281
1284
1286
1280
1277
1276
1273
1264
1265
1267
1267
1266
1258
1256
1254
1252
1244
1242
1241
1241
1237
1241
1247
1253
1259
1272
1277
1277
1272
1264
1267
1272
1276
1282
1292
1295
1295
1296
1297
1298
1301
1303
1292
1283
1282
1278
1275
1277
1280
1292
1277
1285
1292
1279
1296
1311
1312
1317
1320
1321
1322
1325
1332
1335
1337
1332
1329
1327
1325
1337
1337
1346
1344
1341
1339
1361
1361
1359
1358
1358
1359
1362
1368
1370
1377
1379
1379
1377
1374
1375
1383
1384
1381
1376
1376
1380
1384
1385
1383
1383
1385
1387
1387
1385
1369
1369
1367
1359
1347
1342
1340
1302
1294
1292
1289
1285
1285
1286
1287
1288
1289
1294
1296
1298
1301
1302
1302
1301
1299
1299
1299
1296
1289
1285
1285
1285
1289
1286
1285
1287
1287
1288
1287
1287
1287
1286
1286
1287
1288
1287
1284
1280
1246
1245
1242
1241
1237
1225
1220
1213
1213
1213
1210
1201
1201
1198
1194
1195
1197
1198
1192
1184
1176
1177
1182
1187
1188
1183
1180
1175
1176
1162
1159
1141
1125
1122
1117
1110
1100
1096
1078
1077
1061
1058
1048
1037
1029
1023
1015
1014
998
990
981
986
971
969
962
959
958
957
955
953
951
961
958
942
934
930
927
929
932
934
936
912
909
905
904
904
902
899
897
892
889
885
879
872
866
866
866
858
845
843
841
836
837
839
840
839
816
810
811
791
779
772
769
767
759
757
756
753
752
748
745
723
723
728
735
762
765
763
759
760
762
771
787
788
808
818
825
829
831
833
835
829
835
840
844
836
829
847
857
862
866
872
876
876
878
878
875
872
867
878
882
885
883
881
879
888
894
907
911
913
913
913
911
906
907
910
914
916
955
949
944
928
933
939
952
976
982
985
983
981
980
982
984
985
985
1005
1041
1025
1020
1021
1046
1043
1051
1053
1057
1048
1050
1071
1073
1074
1088
1090
1092
1095
1099
1102
1100
1096
1092
1098
1101
1105
1108
1107
1106
1106
1106
1106
1106
1100
1082
1078
1075
1074
1074
1072
1068
1068
1062
1055
1063
1075
1088
1087
1084
1058
1017
1004
996
1013
1014
1007
1014
992
995
998
998
998
1003
1005
1006
1006
1006
1011
1013
1009
1003
1003
1004
1003
1002
1004
1004
1004
1005
1010
1005
1002
993
993
993
997
1001
998
1007
1003
1002
1002
1002
1002
1006
1006
1008
1007
1005
1002
1002
1003
1004
1005
1009
1009
1008
1005
1007
1005
1004
1007
1004
1004
1004
1004
1004
1003
999
999
997
995
995
995
998
1000
1000
1006
1006
1005