570
569
565
561
559
558
556
556
557
558
558
558
564
561
561
561
557
554
550
550
546
544
543
542
541
541
541
541
541
541
540
540
540
540
540
540
540
540
540
540
540
540
540
538
535
531
533
536
537
551
562
562
561
560
552
554
555
554
554
553
553
554
559
562
565
570
578
580
579
578
578
578
579
583
587
588
590
593
596
598
601
606
608
610
613
616
617
618
620
624
636
653
659
663
662
660
659
683
690
688
688
687
686
687
693
694
694
696
700
709
715
722
724
723
719
716
714
714
720
743
741
739
739
739
744
744
745
749
753
753
753
754
755
760
768
770
772
780
784
787
790
780
783
797
791
784
783
785
800
801
800
804
806
810
810
810
810
816
825
831
827
828
830
830
836
846
849
850
850
850
850
850
850
850
849
849
832
829
828
833
831
823
815
817
813
807
803
803
804
793
787
777
776
775
773
772
771
770
778
781
782
781
778
776
766
766
767
768
771
764
753
752
752
746
746
752
757
762
764
764
762
761
760
759
758
757
756
755
750
746
744
742
743
743
744
745
750
751
751
748
743
729
719
716
713
711
711
711
711
711
711
711
713
713
713
713
713
713
712
710
708
706
711
707
706
705
704
704
703
701
687
683
674
672
668
668
668
668
669
669
668
667
664
659
647
647
647
646
645
644
643
641
644
646
649
652
651
648
644
634
637
642
646
644
641
640
632
614
598
612
618
619
614
608
589
589
588
586
584
571
570
572
562
539
535
531
531
530
529
522
521
519
516
517
515
511
511
510
506
506
506
477
474
471
470
470
472
475
467
461
467
471
469
468
466
466
465
465
466
467
466
464
464
453
450
446
445
442
445
450
455
459
463
463
461
451
448
444
446
446
443
438
438
434
427
425
421
418
420
423
425
428
434
439
440
441
441
442
443
445
455
455
458
460
456
453
450
448
450
453
454
459
463
461
459
456
454
454
454
454
454
454
450
448
448
447
447
445
444
441
439
439
439
438
438
438
440
441
442
443
442
437
435
435
433
433
433
434
438
444
447
438
439
439
438
435
434
429
421
415
414
414
411
416
417
419
420
421
421
423
421
418
413
415
426
426
430
406
423
426
424
424
427
431
433
439
443
448
451
454
450
448
444
440
437
435
439
439
439
439
437
432
429
422
433
430
428
426
422
425
425
422
425
431
427
424
420
420
420
425
419
418
420
422
428
432
429
424
422
424
425
426
441
447
448
448
448
447
443
446
453
455
456
456
457
458
459
474
480
489
495
493
486
485
485
487
488
489
490
494
496
503
505
508
507
507
505
504
503
502
502
500
499
499
499
499
500
500
500
499
486
482
483
487
494
496
489
488
489
490
491
496
498
501
503
504
504
503
502
500
499
502
507
510
506
503
502
524
524
522
521
522
523
525
526
527
530
532
534
533
533
542
540
536
531
531
531
531
530
528
531
536
536
543
544
543
541
538
538
538
538
536
535
533
532
530
526
519
513
512
512
511
510
509
509
505
492
494
491
492
489
485
483
485
486
488
484
482
478
470
469
469
467
466
467
463
456
451
449
454
442
441
457
467
463
460
458
460
459
450
450
456
478
478
488
476
483
489
488
486
484
480
476
476
475
475
475
475
475
475
475
481
484
487
488
490
490
489
487
485
484
482
480
478
472
473
476
478
479
479
478
478
475
473
474
476
478
476
475
475
474
474
474
473
471
471
470
470
478
481
482
482
486
487
489
489
489
489
489
489
489
489
489
489
486
485
480
479
478
477
476
476
475
474
474
473
473
473
474
476
476
476
477
477
477
478
478
479
480
481
480
478
478
477
477
477
477
477
477
483
486
488
481
478
475
467
450
447
443
440
439
444
464
465
464
463
462
461
457
456
456
456
456
456
457
460
461
465
469
461
453
457
464
464
466
465
464
466
462
467
480
478
472
467
461
463
474
475
474
476
477
479
471
468
467
466
466
465
462
451
449
444
445
447
449
451
452
454
455
455
455
455
454
453
453
454
455
457
458
462
463
472
474
475
478
477
477
486
496
497
498
499
500
502
504
505
506
506
503
500
500
498
489
491
493
501
501
503
509
516
517
517
514
518
522
527
526
526
525
525
528
533
543
545
550
554
557
561
570
573
575
581
588
590
592
598
600
605
606
608
614
617
621
621
621
623
631
635
637
637
639
641
642
641
640
639
639
626
622
621
621
620
624
628
615
627
642
647
651
647
639
642
642
645
655
657
656
654
652
648
646
645
644
644
646
662
662
657
653
649
638
633
627
618
613
634
628
623
612
605
603
599
597
597
597
597
595
594
594
582
577
582
579
560
559
559
558
557
543
538
525
526
528
531
533
540
540
540
541
541
541
541
541
540
535
543
576
612
593
575
566
587
602
620
628
636
641
654
658
661
636
620
583
545
515
515
505
503
501
496
497
498
499
500
501
502
502
502
513
533
550
552
554
555
563
565
566
566
569
572
592
601
609
609
612
614
617
620
622
625
629
634
637
637
643
677
659
627
616
618
622
626
626
632
635
638
641
642
643
643
643
644
645
648
650
653
657
657
657
654
688
743
709
669
639
636
635
633
631
695
750
781
792
813
813
814
810
801
796
791
791
787
740
661
699
735
801
797
783
805
804
804
803
833
863
868
874
876
836
799
761
691
675
796
812
818
812
811
807
777
767
759
751
739
635
640
667
694
702
705
722
733
720
710
706
709
713
711
708
707
708
717
687
687
683
683
684
685
685
685
686
687
687
681
684
685
680
668
657
654
654
662
652
632
647
653
666
674
679
683
683
678
669
665
671
660
643
641
690
719
707
686
673
673
679
686
708
736
745
741
737
720
707
707
695
711
721
721
736
747
743
731
727
724
724
725
719
711
705
701
697
697
697
697
710
713
711
711
703
696
699
704
707
710
708
706
703
709
716
724
706
704
707
743
800
631
631
631
647
699
740
741
678
657
632
662
687
743
735
736
736
757
792
741
680
654
710
730
658
715
716
700
691
694
686
680
682
694
696
690
687
688
688
690
695
703
707
709
706
704
703
701
698
697
714
730
740
755
757
743
707
707
702
721
748
749
749
749
748
747
747
720
696
668
653
631
631
650
665
666
672
717
721
724
727
730
731
732
733
733
734
736
734
723
678
677
700
712
738
764
774
780
788
798
802
804
805
807
810
810
811
812
814
815
815
816
816
814
807
795
789
783
824
838
842
845
857
852
842
823
852
857
863
872
879
880
878
876
873
870
866
858
850
847
848
849
850
855
858
861
869
908
915
923
922
922
922
921
921
923
928
932
937
937
941
946
950
954
959
957
929
924
918
920
928
932
936
938
953
971
971
971
971
971
971
973
975
979
982
986
990
995
1020
1027
1015
1011
1005
1002
998
995
991
976
976
976
976
977
978
977
972
969
970
972
973
974
974
975
977
983
987
990
1002
1005
1010
1013
1012
1012
1011
1010
1008
1005
1027
1053
1060
1060
1042
1042
1033
1034
1038
1052
1057
1063
1064
1068
1069
1072
1074
1079
1088
1091
1092
1093
1094
1095
1098
1099
1099
1099
1100
1106
1107
1109
1109
1109
1102
1100
1102
1109
1115
1121
1131
1139
1139
1140
1140
1141
1143
1144
1146
1154
1171
1173
1174
1176
1175
1170
1177
1177
1176
1182
1185
1188
1191
1193
1197
1204
1208
1214
1217
1215
1216
1227
1232
1239
1240
1241
1242
1256
1258
1264
1265
1269
1271
1275
1283
1292
1295
1300
1302
1306
1309
1308
1306
1307
1320
1323
1323
1323
1325
1327
1330
1332
1336
1338
1342
1342
1350
1345
1342
1347
1350
1351
1357
1360
1361
1366
1368
1374
1381
1382
1385
1389
1395
1400
1401
1402
1403
1410
1413
1416
1418
1418
1417
1416
1416
1416
1416
1416
1416
1416
1416
1416
1417
1418
1418
1419
1420
1420
1421
1426
1430
1431
1430
1431
1432
1434
1435
1435
1435
1435
1435
1436
1436
1436
1440
1441
1442
1443
1450
1452
1455
1457
1458
1459
1464
1465
1468
1472
1477
1478
1479
1481
1484
1485
1487
1487
1487
1487
1487
1487
1487
1487
1486
1485
1484
1482
1481
1481
1480
1480
1474
1469
1467
1461
1456
1454
1453
1453
1453
1452
1452
1451
1451
1451
1450
1450
1448
1447
1446
1445
1445
1445
1445
1445
1445
1445
1446
1447
1449
1450
1451
1451
1451
1451
1450
1449
1442
1441
1436
1435
1434
1433
1431
1431
1430
1430
1430
1429
1428
1427
1427
1427
1426
1426
1424
1424
1425
1425
1425
1421
1419
1417
1420
1422
1423
1425
1425
1425
1424
1423
1430
1432
1432
1432
1432
1433
1435
1438
1439
1442
1443
1443
1443
1438
1431
1430
1427
1425
1417
1416
1413
1411
1410
1409
1408
1403
1402
1401
1401
1399
1397
1392
1391
1390
1390
1390
1389
1389
1389
1388
1386
1385
1384
1383
1382
1379
1377
1377
1377
1378
1381
1382
1387
1389
1390
1391
1398
1405
1410
1412
1420
1421
1421
1423
1430
1432
1432
1432
1432
1435
1438
1440
1446
1449
1453
1454
1456
1457
1456
1455
1453
1452
1451
1450
1451
1452
1454
1455
1457
1459
1461
1462
1467
1469
1470
1471
1472
1473
1474
1474
1475
1476
1478
1478
1478
1478
1479
1479
1479
1479
1477
1475
1479
1481
1483
1484
1486
1492
1495
1496
1498
1500
1500
1500
1501
1504
1507
1516
1516
1516
1525
1525
1528
1529
1529
1535
1537
1543
1543
1538
1538
1536
1551
1553
1554
1555
1557
1559
1560
1561
1564
1564
1564
1564
1564
1563
1563
1563
1563
1568
1569
1575
1576
1576
1576
1576
1577
1577
1577
1577
1577
1577
1576
1576
1575
1575
1575
1576
1577
1578
1580
1581
1581
1582
1582
1583
1583
1589
1595
1599
1600
1602
1604
1612
1616
1619
1623
1626
1629
1630
1632
1635
1636
1637
1636
1634
1632
1631
1630
1630
1627
1623
1621
1621
1622
1623
1629
1631
1634
1638
1640
1642
1643
1647
1649
1651
1652
1653
1654
1654
1655
1656
1658
1661
1665
1670
1680
1694
1697
1702
1706
1708
1711
1709
1703
1701
1700
1698
1695
1695
1698
1701
1703
1710
1717
1733
1737
1750
1748
1745
1742
1741
1738
1742
1746
1751
1753
1767
1774
1778
1781
1775
1774
1773
1772
1771
1769
1768
1768
1766
1765
1764
1764
1765
1766
1768
1768
1767
1765
1764
1762
1762
1762
1762
1765
1766
1771
1777
1780
1783
1785
1786
1790
1790
1793
1797
1799
1799
1799
1799
1800
1801
1800
1797
1796
1798
1804
1807
1813
1820
1821
1814
1811
1808
1807
1805
1799
1799
1804
1804
1804
1804
1805
1813
1821
1818
1816
1812
1808
1812
1811
1811
1811
1811
1813
1820
1822
1823
1823
1823
1824
1825
1826
1825
1823
1822
1843
1837
1837
1842
1844
1850
1857
1861
1861
1861
1862
1862
1863
1863
1864
1871
1873
1877
1880
1882
1883
1884
1884
1883
1882
1881
1882
1880
1879
1875
1871
1866
1864
1857
1851
1849
1847
1846
1845
1838
1833
1824
1823
1821
1820
1818
1816
1819
1820
1820
1826
1829
1835
1839
1838
1834
1832
1833
1836
1838
1836
1834
1831
1831
1830
1830
1829
1827
1825
1823
1818
1812
1812
1798
1797
1794
1792
1791
1794
1795
1796
1796
1794
1791
1787
1785
1783
1780
1776
1772
1766
1764
1761
1758
1756
1752
1750
1749
1748
1739
1727
1722
1721
1721
1721
1719
1703
1697
1700
1691
1692
1699
1699
1695
1694
1692
1690
1688
1689
1691
1694
1697
1698
1703
1712
1716
1718
1720
1723
1728
1729
1728
1728
1727
1726
1724
1722
1718
1712
1711
1710
1710
1710
1705
1700
1696
1739
1746
1762
1764
1766
1764
1758
1757
1756
1755
1756
1760
1762
1764
1766
1769
1778
1791
1791
1793
1791
1789
1788
1788
1789
1789
1787
1786
1788
1798
1812
1815
1825
1834
1837
1838
1838
1837
1836
1835
1834
1831
1828
1836
1846
1856
1858
1860
1860
1860
1860
1860
1867
1872
1872
1873
1874
1875
1886
1893
1911
1921
1925
1923
1922
1916
1908
1903
1898
1893
1890
1886
1885
1882
1881
1880
1880
1880
1880
1879
1879
1879
1879
1879
1879
1870
1866
1863
1861
1860
1859
1858
1858
1857
1856
1854
1853
1852
1845
1835
1833
1823
1819
1810
1805
1797
1795
1793
1787
1777
1778
1779
1776
1765
1758
1755
1751
1749
1751
1753
1754
1745
1744
1743
1741
1734
1734
1731
1730
1728
1720
1715
1709
1707
1693
1688
1682
1675
1672
1676
1686
1688
1693
1694
1681
1672
1663
1660
1660
1660
1657
1647
1643
1642
1642
1643
1641
1639
1636
1634
1636
1639
1639
1638
1637
1630
1625
1623
1622
1620
1616
1613
1606
1605
1602
1600
1598
1596
1591
1586
1584
1582
1582
1581
1576
1569
1571
1573
1573
1572
1570
1569
1567
1565
1561
1554
1549
1548
1547
1541
1538
1539
1545
1546
1547
1549
1549
1549
1549
1549
1549
1548
1548
1548
1545
1542
1541
1543
1544
1541
1540
1539
1537
1534
1534
1533
1533
1534
1534
1535
1534
1533
1533
1533
1515
1510
1510
1510
1510
1509
1508
1507
1505
1504
1504
1505
1505
1502
1500
1498
1495
1490
1486
1485
1484
1483
1482
1480
1476
1472
1470
1469
1466
1466
1466
1466
1466
1467
1467
1467
1467
1462
1459
1457
1456
1455
1455
1455
1454
1455
1455
1455
1456
1457
1457
1457
1457
1456
1454
1454
1454
1451
1449
1450
1454
1465
1465
1465
1470
1484
1484
1478
1486
1485
1481
1469
1466
1463
1461
1453
1452
1452
1452
1451
1451
1448
1448
1448
1447
1446
1446
1446
1445
1445
1445
1444