820
819
818
818
818
818
817
817
820
827
833
837
853
859
863
866
867
867
861
859
856
843
845
848
849
851
853
857
859
861
864
864
864
864
864
865
865
865
865
866
866
867
869
874
879
885
889
899
912
921
925
925
925
925
925
925
925
925
925
923
918
915
912
910
908
907
903
898
894
896
902
915
926
928
932
938
939
938
938
937
936
935
933
930
928
928
926
925
925
930
935
943
953
965
970
976
984
986
988
989
990
992
996
1009
1020
1031
1032
1034
1036
1037
1040
1042
1047
1048
1050
1051
1053
1056
1058
1051
1048
1044
1042
1039
1040
1042
1045
1047
1046
1043
1040
1039
1037
1036
1033
1029
1029
1030
1030
1031
1031
1032
1032
1032
1032
1032
1020
1017
1017
1017
1016
1015
1014
1014
1017
1021
1027
1031
1034
1045
1051
1056
1060
1058
1057
1055
1053
1051
1050
1048
1049
1051
1053
1058
1065
1067
1070
1071
1072
1070
1065
1057
1053
1051
1047
1045
1053
1064
1069
1076
1080
1084
1089
1093
1107
1107
1107
1107
1107
1107
1107
1107
1107
1106
1106
1106
1106
1105
1105
1110
1115
1120
1123
1126
1128
1133
1136
1139
1139
1139
1139
1139
1139
1139
1139
1140
1141
1141
1141
1143
1153
1161
1164
1166
1169
1172
1180
1180
1179
1179
1178
1178
1177
1176
1175
1175
1177
1179
1188
1190
1191
1192
1194
1194
1194
1194
1194
1194
1194
1195
1195
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1199
1210
1225
1241
1216
1207
1204
1221
1230
1239
1252
1270
1276
1287
1288
1288
1288
1288
1288
1289
1289
1289
1292
1298
1302
1311
1313
1313
1313
1313
1313
1313
1313
1313
1313
1314
1315
1320
1323
1331
1343
1344
1344
1344
1344
1344
1345
1345
1346
1354
1355
1356
1358
1360
1362
1370
1380
1375
1374
1368
1363
1358
1356
1353
1348
1346
1345
1344
1346
1373
1375
1377
1380
1383
1385
1387
1389
1400
1405
1407
1412
1429
1443
1456
1458
1459
1461
1462
1463
1464
1465
1466
1467
1468
1469
1471
1472
1473
1479
1482
1487
1488
1488
1490
1489
1487
1485
1483
1484
1493
1494
1505
1507
1509
1510
1512
1512
1514
1515
1518
1518
1518
1518
1518
1518
1518
1521
1529
1537
1554
1561
1565
1568
1570
1576
1579
1580
1591
1600
1602
1603
1607
1617
1617
1617
1616
1614
1613
1612
1611
1610
1608
1606
1606
1605
1605
1603
1603
1602
1600
1600
1599
1608
1611
1613
1615
1619
1622
1625
1632
1636
1638
1639
1641
1643
1660
1662
1664
1665
1666
1666
1696
1700
1702
1702
1702
1702
1703
1703
1703
1698
1691
1685
1678
1672
1675
1682
1690
1708
1737
1748
1749
1752
1757
1755
1753
1752
1750
1747
1743
1739
1736
1732
1728
1720
1713
1707
1701
1683
1677
1665
1654
1648
1648
1647
1647
1647
1647
1647
1640
1635
1632
1632
1630
1630
1627
1626
1625
1621
1621
1627
1633
1639
1641
1642
1643
1644
1646
1645
1643
1642
1642
1642
1641
1640
1639
1635
1626
1617
1603
1601
1600
1614
1614
1614
1612
1611
1615
1617
1619
1620
1620
1620
1621
1624
1625
1621
1613
1603
1593
1586
1585
1586
1581
1575
1571
1566
1565
1566
1567
1569
1570
1572
1574
1568
1562
1559
1557
1554
1553
1555
1556
1557
1563
1564
1573
1575
1575
1572
1558
1551
1554
1555
1554
1552
1551
1549
1548
1547
1548
1549
1550
1551
1552
1538
1532
1530
1529
1525
1517
1517
1517
1517
1517
1518
1519
1518
1512
1505
1502
1494
1491
1490
1488
1485
1482
1477
1475
1460
1457
1457
1457
1457
1457
1454
1445
1438
1438
1438
1437
1432
1428
1426
1424
1418
1415
1412
1409
1403
1399
1392
1388
1384
1380
1378
1376
1374
1372
1368
1364
1363
1362
1360
1359
1358