457
457
457
458
458
456
463
463
471
484
503
504
505
501
497
493
491
486
477
476
477
479
479
487
492
493
494
494
494
495
496
497
500
502
503
510
511
511
515
520
521
521
521
540
541
544
544
545
546
548
549
551
551
550
550
550
552
552
554
554
556
557
558
558
558
558
558
558
564
567
569
569
570
575
575
576
578
578
580
581
582
584
585
586
587
587
591
598
600
598
602
609
614
619
620
619
631
635
636
638
643
648
652
657
663
669
673
692
700
704
703
705
708
709
711
715
721
723
725
731
735
737
745
746
751
757
759
765
767
775
778
778
781
784
785
785
788
789
792
797
803
806
813
817
824
828
837
847
860
868
871
875
884
888
893
898
906
908
919
917
917
918
918
933
937
939
959
961
985
988
995
1001
1007
1013
1016
1019
1026
1026
1029
1036
1042
1051
1059
1061
1062
1063
1084
1112
1114
1115
1117
1119
1122
1123
1138
1147
1147
1143
1141
1155
1161
1168
1182
1185
1185
1186
1195
1201
1203
1208
1214
1215
1218
1224
1235
1246
1246
1250
1256
1262
1266
1275
1282
1279
1278
1283
1302
1308
1309
1325
1328
1331
1344
1344
1351
1355
1360
1375
1381
1381
1381
1398
1402
1412
1411
1411
1416
1417
1420
1434
1450
1454
1457
1459
1475
1483
1490
1494
1496
1507
1514
1529
1535
1559
1565
1567
1578
1579
1580
1581
1582
1583
1583
1584
1585
1590
1601
1609
1612
1617
1619
1621
1624
1640
1646
1648
1651
1655
1655
1656
1659
1662
1663
1665
1667
1669
1673
1678
1686
1690
1700
1707
1709
1710
1710
1711
1711
1714
1717
1720
1721
1723
1725
1729
1730
1730
1731
1731
1733
1736
1739
1743
1749
1754
1757
1758
1759
1759
1760
1762
1764
1770
1770
1770
1766
1764
1760
1757
1749
1746
1744
1743
1739
1730
1721
1715
1712
1712
1711
1709
1708
1705
1702
1700
1692
1688
1682
1676
1668
1665
1663
1657
1650
1646
1638
1637
1637
1648
1651
1657
1662
1668
1673
1677
1691
1693
1695
1697
1704
1712
1713
1716
1718
1718
1720
1723
1733
1739
1747
1755
1757
1760
1762
1762
1763
1763
1752
1750
1753
1755
1758
1760
1763
1767
1774
1777
1778
1783
1786
1791
1792
1793
1800
1802
1804
1809
1812
1819
1820
1824
1825
1827
1830
1837
1843
1855
1857
1860
1865
1869
1872
1873
1879
1884
1892
1897
1910
1914
1919
1919
1920
1922
1925
1939
1942
1944
1947
1948
1948
1948
1947
1946
1945
1944
1942
1937
1935
1932
1926
1921
1916
1915
1912
1910
1908
1900
1899
1898
1896
1894
1893
1891
1866
1864
1861
1856
1853
1851
1850
1848
1845
1841
1839
1836
1833
1828
1825
1821
1819
1818
1817
1816
1813
1812
1811
1810
1806
1803
1802
1801
1799
1796
1795
1792
1789
1785
1771
1769
1768
1765
1761
1756
1752
1751
1750
1749
1748
1746
1743
1740
1735
1731
1729
1725
1721
1719
1714
1711
1709
1708
1706
1705
1704
1703
1700
1697
1693
1691
1687
1685
1683
1680
1678
1676
1677
1680
1690
1693
1697
1700
1705
1706
1708
1710
1712
1718
1724
1729
1735
1738
1740
1744
1747
1749
1748
1747
1747
1746
1744
1745
1749
1753
1749
1745
1741
1740
1739
1734
1733
1731
1727
1725
1724
1723
1720
1718
1717
1719
1719
1713
1706
1701
1697
1692
1687
1685
1677
1675
1671
1668
1664
1661
1658
1654
1650
1646
1642
1637
1631
1629
1626
1624
1623
1622
1618
1614
1606
1592
1582
1569
1558
1544
1532
1519
1506
1493
1471
1463
1460
1454
1453
1451
1449
1448
1446
1445
1443
1443
1441
1440
1440
1439
1438
1437
1436
1436
1435
1434
1433
1432
1431
1431
1430
1429
1429
1428
1427
1422
1416
1413
1407
1407
1406
1405
1401
1390
1382
1379
1378
1371
1360
1347
1338
1325
1316
1315
1315
1314
1314
1314
1314
1315
1315
1316
1318
1319
1320
1321
1321
1321
1321
1322
1323
1324
1324
1323
1322
1321
1321
1318
1315
1314
1313
1311
1310
1310
1309
1308
1308
1305
1305
1301
1298
1297
1295
1293
1289
1283
1272
1262
1245
1244
1242
1241
1239
1237
1236
1235
1232
1231
1230
1230
1229
1228
1227
1226
1225
1224
1223
1221
1219
1218
1215
1214
1213
1212
1211
1209
1208
1207
1206
1205
1204
1203
1201
1199
1197
1190
1188
1187
1185
1182
1180
1178
1178
1177
1177
1176
1176
1175
1174
1174
1174
1175
1176
1178
1180
1183
1185
1185
1186
1188
1189
1189
1190
1190
1190
1191
1191
1192
1192
1192
1192
1193
1193
1193
1192
1192
1191
1191
1190
1190
1190
1189
1189
1189
1190
1190
1191
1191
1192
1193
1194
1195
1195
1195
1195
1195
1195
1195
1194
1194
1194
1194
1194
1190
1166
1154
1147
1139
1134
1130
1119
1114
1102
1099
1098
1098
1098
1098
1098
1099
1100
1101
1101
1102
1103
1103
1104
1105
1105
1105
1106
1108
1107
1107
1106
1106
1105
1104
1102
1101
1101
1098
1097
1096
1095
1090
1078
1063
1051
1044
1038
1035
1033
1030
1024
1022
1020
1017
1010
1001
999
1001
1002
1006
1008
1009
1011
1012
1013
1014
1014
1015
1015
1018
1019
1022
1027
1029
1026
1024
1022
1020
1017
1016
1015
1013
1010
1008
1004
1002
1000
995
991
989
986
986
985
984
983
983
982
981
978
975
972
969
963
960
953
946
945
943
939
936
932
929
921
915
912
910
907
906
902
901
900
899
894
884
874
862
855
842
833
816
800
791
785
778
772
767
762
755
730
722
702
696
692
691
690
689
687
682
679
675
672
667
667
667
667
667
667
657
656
655
654
653
648
656
657
657
658
658
657
656
655
651
650
645
650
651
646
643
643
645
646
646
646
646
645
643
642
638
635
630
626
624
620
624
648
653
669
671
672
673
677
678
680
680
681
677
667
662
644
635
624
616
614
612
619
622
626
629
629
629
629
628
627
626
622
621
619
619
622
627
628
626
625
624
622
621
619
618
616
586
570
567
563
560
555
549
545
544
543
538
538
536
535
536
536
533
532
530
530
517
517
518
519
522
522
523
524
524
524
523
522
521
521
521
518
518
517
516
511
509
508
507
497
497
495
495
493
493
494
500
502
508
512
515
522
526
527
531
533
536
540
543
544
545
548
549
549
553
556
569
571
574
575
578
580
581
584
586
588
592
592
592
591
590
589
589
588
587
587
586
586
587
587
588
589
589
588
588
587
587
587
587
588
588
589
591
593
594
594
595
595
596
597
597
596
595
594
593
593
594
598
599
604
604
599
598
598
598
597
597
596
581
576
575
574
572
571
570
569
569
569
569
569
569
569
569
564
561
551
546
544
539
535
530
527
526
524
523
522
512
508
506
505
503
502
502
501
501
500
500
495
494
494
494
494
494
494
494
494
491
487
477
476
478
480
490
495
497
501
503
505
503
499
479
468
463
462
457
458
458
457
457