1279
1281
1282
1285
1291
1297
1310
1313
1323
1328
1332
1332
1333
1343
1348
1350
1371
1373
1373
1371
1368
1366
1366
1368
1370
1375
1380
1380
1380
1382
1384
1386
1388
1394
1390
1377
1371
1373
1375
1376
1379
1384
1386
1386
1378
1369
1368
1371
1370
1364
1362
1359
1362
1372
1380
1380
1380
1380
1377
1378
1395
1400
1400
1402
1406
1412
1423
1433
1433
1445
1455
1457
1464
1464
1500
1508
1508
1507
1490
1487
1483
1482
1482
1461
1459
1455
1454
1455
1450
1441
1443
1448
1450
1449
1447
1440
1435
1429
1427
1424
1423
1423
1419
1415
1409
1406
1397
1390
1376
1366
1362
1356
1348
1335
1336
1332
1331
1333
1343
1344
1344
1343
1341
1336
1333
1326
1319
1310
1306
1305
1304
1299
1262
1261
1263
1265
1268
1273
1271
1265
1259
1254
1243
1239
1233
1233
1237
1238
1238
1211
1194
1198
1193
1191
1189
1186
1189
1190
1183
1156
1152
1143
1134
1129
1125
1123
1120
1115
1105
1087
1079
1074
1071
1061
1057
1049
1035
1031
1020
1013
1013
1014
1014
1014
1014
1009
1001
996
994
989
986
987
993
994
989
983
982
976
970
958
951
946
939
942
948
948
948
948
948
943
921
915
899
884
873
857
850
848
843
838
836
832
832
827
827
830
840
843
843
843
844
852
852
855
856
850
854
867
879
886
887
888
891
892
916
915
915
917
930
940
937
935
950
954
961
966
973
980
987
997
997
1007
1013
1024
1034
1037
1042
1040
1036
1031
1027
1027
1035
1042
1045
1050
1078
1092
1097
1099
1096
1095
1104
1106
1118
1151
1152
1144
1142
1143
1143
1148
1150
1175
1179
1180
1181
1182
1182
1184
1187
1189
1190
1190
1194
1200
1200
1198
1198
1198
1198
1199
1199
1198
1197
1202
1205
1216
1218
1226
1229
1229
1226
1224
1223
1230
1263
1267
1271
1270
1270
1271
1273
1277
1278
1278
1279
1280
1287
1292
1293
1295
1309
1314
1319
1319
1319
1319
1319
1319
1325
1330
1344
1369
1370
1370
1371
1371
1371
1371
1372
1377
1391
1395
1395
1395
1395
1400
1407
1416
1419
1414
1404
1409
1426
1425
1440
1449
1459
1456
1458
1462
1464
1470
1471
1472
1475
1475
1475
1476
1478
1486
1524
1513
1520
1532
1548
1552
1541
1543
1547
1551
1557
1550
1543
1552
1556
1567
1599
1600
1600
1585
1587
1604
1621
1614
1607
1605
1594
1594
1593
1590
1584
1583
1580
1577
1572
1570
1569
1568
1569
1569
1561
1552
1555
1557
1563
1558
1556
1556
1557
1557
1557
1557
1553
1547
1545
1528
1511
1508
1508
1504
1492
1484
1484
1487
1488
1487
1482
1472
1467
1467
1467
1469
1438
1422
1409
1411
1430
1430
1430
1426
1422
1416
1400
1395
1411
1415
1411
1407
1404
1396
1391
1387
1382
1351
1339
1327
1328
1328
1317
1315
1312
1306
1302
1301
1299
1297
1291
1290
1289
1288
1288
1286
1283
1276
1278
1279
1284
1286
1287
1288
1289
1292
1297
1297
1297
1312
1322
1323
1325
1334
1335
1336
1345
1356
1360
1372
1375
1410
1412
1423
1428
1428
1414
1404
1418
1431
1433
1466
1476
1501
1504
1523
1519
1513
1511
1512
1521
1522
1509
1507
1509
1512
1520
1531
1532
1532
1534
1537
1539
1550
1554
1549
1535
1519
1520
1524
1522
1513
1503
1495
1487
1483
1480
1478
1473
1466
1451
1444
1444
1450
1445
1431
1429
1432
1448
1436
1428
1417
1414
1413
1414
1414
1434
1445
1452
1439
1453
1456
1459
1498
1505
1514
1522
1542
1550
1550
1559
1558
1561
1590
1601
1601
1601
1639
1653
1672
1675
1678
1684
1700
1698
1692
1687
1680
1675
1672
1674
1653
1640
1635
1632
1627
1623
1615
1611
1596
1562
1549
1538
1535
1529
1530
1520
1509
1502
1502
1490
1482
1446
1439
1413
1388
1389
1367
1361
1357
1357
1351
1337
1329
1330
1315
1293
1228
1232
1225
1197
1195
1192
1187
1180
1174
1187
1193
1202
1212
1225
1225
1228
1235
1241
1244
1256
1265
1264
1287
1290
1291
1294
1296
1303
1309
1304
1304
1302
1302
1308
1302
1297
1290
1291
1301
1306
1305
1302
1299
1282
1278
1278
1274
1270
1267
1266
1264
1269
1275
1294
1281
1281
1283
1284
1296
1311
1315
1330
1333
1333
1333
1335
1345
1357
1360
1366
1386
1384
1397
1395
1392
1390
1409
1417
1431
1425
1431
1437
1446
1461
1471
1466
1462
1431
1423
1426
1427
1432
1432
1432
1412
1392
1385
1374
1364
1368
1358
1355
1345
1343
1337
1325
1323
1332
1333
1329
1326
1320
1319
1317
1317
1320
1316
1303
1288
1297
1297
1295
1281
1253
1252
1272
1272
1237
1221
1224
1242
1222
1204
1231
1220
1223
1225
1207
1197
1193
1172
1159
1128
1110
1104
1112
1117
1113
1095
1095
1062
1046
1041
1022
1018
1017
984
957
942
918
906
906
906
870
882
884
887
877
871
897
881
887
883
891
896
894
896
896
886
897
903
907
901
923
917
916
925
939
939
939
940
940
944
969
973
977
977
976
978
985
989
991
997
1006
1023
1022
1022
1037
1054
1047
1074
1090
1097
1108
1107
1109
1105
1114
1110
1100
1092
1088
1083
1068
1066
1062
1053
1049
1043
1036
1023
1021
1009
988
983
981
963
963
963
958
954
954
957
965
965
953
960
960
960
960
956
953
950
947
946
944
936
934
936
941
942
944
946
946
947
947
948
943
934
931
914
912
916
914
892
872
850
841
814
774
766
758
753
741
740
738
734
733
734
734
732
732
740
747
758
760
756
755
749
748
738
733
738
734
743
739
745
754
744
728
756
726
746
739
732
722
720
720
722
731
720
726
710
712
708
703
702
700
701
701
701
700
700
700
700
700
700
700
700
700
701
702
703
704
703
698
698
699
698
697
695
694
693
692
691
690
688
686
686
686
688
692
694
703
701
690
705
708
703
702
701
701
694
679
678
677
675
675
675
676
675
675
675
674
673
673
674
674
676
687
688
683
678
682
688
684
687
685
678
677
676
679
687
683
676
676
679
682
675
676
677
680
687
684
674
674
674
674
680
684
689
691
691
695
709
724
730
733
744
748
760
769
772
768
779
785
795
797
805
806
812
812
814
819
821
825
839
872
871
861
851
854
867
876
879
887
897
899
902
917
929
937
938
938
954
958
961
977
981
981
985
990
996
1003
1003
1003
1005
1012
1028
1043
1049
1052
1052
1052
1054
1059
1070
1075
1084
1091
1089
1084
1082
1067
1080
1095
1098
1103
1114
1129
1128
1128
1129
1134
1141
1162
1176
1186
1205
1208
1217
1219
1233
1255
1261
1253
1257
1259
1252
1255
1269
1287
1300
1300
1292
1307
1317
1341
1342
1342
1361
1377
1383
1382
1387
1415
1418
1422
1423
1440
1442
1450
1459
1479
1494
1501
1507
1507
1509
1519
1526
1528
1533
1535
1537
1563
1573
1576
1577
1580
1587
1594
1594
1597
1598
1597
1577
1579
1562
1551
1548
1554
1557
1559
1560
1560
1557
1556
1554
1549
1547
1552
1553
1551
1554
1546
1527
1514
1501
1496
1476
1458
1453
1452
1448
1444
1432
1428
1422
1420
1419
1413
1406
1402
1398
1388
1380
1370
1354
1331
1326
1318
1314
1298
1286
1273
1269
1264
1254
1236
1233
1233
1233
1225
1220
1217
1211
1211
1209
1185
1178
1172
1162
1161
1158
1156
1156
1144
1126
1125
1121
1121
1118
1116
1124
1102
1091
1079
1045
1047
1032
1028
1017
1005
1011
1018
1011
972
957
932
932
936
934
904
876
880
891
907
880
867
863
873
873
865
859
864
861
861
854
843
840
820
812
801
796
791
785
766
761
747
742
741
741
742
746
749
751
756
776
794
795
792
779
775
786
798
794
792
789
786
787
795
795
807
810
795
808
815
803
798
799
804
819
841
813
815
821
829
835
833
833
839
831
829
827
824
822
821
821
823
833
826
819
820
825
825
827
837
839
846
852
852
855
860
870
871
875
878
885
885
886
888
892
897
897
897
902
909
940
948
948
949
952
953
955
968
979
987
983
980
984
993
996
1003
1005
1009
1012
1015
1030
1037
1052
1057
1060
1062
1068
1074
1078
1083
1087
1090
1094
1095
1105
1107
1114
1120
1120
1127
1125
1147
1146
1144
1159
1178
1182
1190
1191
1191
1193
1195
1210
1214
1215
1216
1220
1235
1240
1248
1249
1250
1253
1268
1268
1268
1268
1267
1266
1265
1264
1260
1257
1256
1254
1253
1252
1251
1251
1252
1252
1253
1255
1257
1259
1263
1266
1267
1265
1263
1265
1268
1276
1276
1277
1279
1282
1285
1290
1293
1297
1298
1302
1311
1318
1315
1310
1312
1314
1315
1315
1315
1316
1320
1324
1322
1321
1319
1317
1323
1325
1328
1334
1339
1344
1347
1349
1349
1350
1351
1352
1356
1359
1360
1363
1364
1366
1373
1383
1385
1389
1385
1384
1377
1373
1371
1371
1372
1375
1375
1376
1376
1377
1381
1383
1386
1388
1388
1390
1391
1391
1392
1394
1395
1396
1397
1399
1400
1402
1405
1405
1405
1406
1409
1412
1416
1419
1423
1427
1430
1430
1430
1430
1430
1430
1433
1434
1437
1438
1438
1438
1438
1440
1444
1447
1450
1448
1446
1445
1450
1455
1460
1460
1459
1459
1461
1469
1472
1480
1485
1484
1483
1483
1490
1498
1506
1511
1514
1521
1524
1527
1531
1531
1531
1533
1535
1535
1536
1537
1538
1539
1540
1540
1541
1543
1548
1551
1555
1560
1560
1560
1561
1562
1562
1567
1572
1578
1580
1585
1590
1592
1594
1594
1595
1595
1596
1601
1608
1613
1622
1624
1624
1624
1625
1620
1617
1616
1614
1615
1617
1619
1622
1625
1625
1628
1632
1633
1635
1642
1645
1649
1640
1629
1613
1615
1619
1622
1620
1612
1607
1608
1611
1612
1611
1608
1607
1606
1603
1602
1601
1600
1595
1593
1579
1574
1571
1575
1584
1589
1579
1578
1584
1585
1587
1589
1594
1594
1594
1594
1595
1596
1597
1598
1600
1603
1607
1609
1612
1615
1618
1619
1621
1623
1624
1627
1630
1632
1635
1640
1642
1643
1647
1651
1655
1660
1662
1665
1668
1670
1671
1672
1672
1670
1668
1666
1666
1666
1669
1675
1676
1676
1681
1677
1675
1672
1669
1662
1661
1658
1652
1647
1641
1638
1636
1635
1631
1630
1627
1624
1621
1617
1613
1610
1607
1602
1599
1598
1594
1592
1591
1590
1586
1583
1582
1579
1575
1571
1567
1560
1551
1547
1547
1547
1547
1547
1547
1547
1547
1547
1543
1538
1536
1532
1516
1512
1510
1511
1511
1512
1512
1513
1514
1505
1495
1494
1489
1487
1476
1470
1463
1454
1454
1454
1454
1454
1454
1454
1454
1454
1448
1437
1436
1434
1434
1430
1427
1422
1419
1414
1411
1411
1411
1410
1409
1409
1408
1408
1408
1408
1408
1407
1407
1407
1404
1402
1401
1398
1398
1397
1396
1393
1393
1390
1389
1387
1386
1383
1383
1381
1378
1371
1369
1369
1367
1366
1366
1365
1365
1364
1364
1364
1363
1362
1359
1358
1356
1354
1350
1348
1345
1343
1351
1345
1346
1347
1360
1365
1361
1354
1350
1348
1344
1359
1359
1357
1355
1352
1348
1347
1342
1341
1333
1330
1328
1331
1332
1338
1340
1340
1337
1337
1337
1337
1337
1337
1337
1337
1337
1338
1338
1338
1338
1336
1336
1335
1334
1337
1349
1349
1350
1359
1358
1358
1358
1358
1358
1358
1359
1360
1360
1360
1361
1361
1362
1362
1362
1362