536
535
534
533
532
530
529
523
522
521
520
523
523
522
524
525
524
524
524
525
526
526
527
527
527
528
528
535
536
535
534
535
537
538
538
540
540
543
543
546
545
545
544
539
540
543
551
551
553
554
554
549
549
550
551
551
552
553
553
553
553
552
551
551
555
555
557
558
558
553
547
546
546
547
548
548
548
549
549
550
551
551
551
550
552
554
555
558
560
564
565
569
567
564
560
554
554
553
551
554
554
559
561
565
571
573
575
575
577
577
575
579
580
576
574
574
578
576
574
564
565
569
571
569
568
572
577
586
585
591
597
601
603
605
603
606
608
610
609
594
583
588
593
590
587
591
611
613
617
620
629
630
632
632
636
648
646
639
646
635
620
625
612
624
623
630
628
613
620
628
637
648
653
653
660
667
673
683
689
707
696
702
710
706
703
702
704
704
698
686
678
676
672
667
666
658
658
661
662
665
665
651
656
662
662
668
670
671
671
666
666
668
672
673
676
680
682
683
694
700
697
700
703
701
697
700
695
694
696
692
688
690
689
689
691
690
684
674
667
661
656
647
644
647
646
644
649
649
649
653
653
656
660
666
665
651
651
655
665
668
669
667
667
666
661
661
666
666
665
666
669
669
669
671
671
671
671
673
673
673
673
673
672
675
676
677
678
681
680
681
682
684
687
688
689
697
703
714
719
768
767
767
767
767
792
780
787
785
786
787
790
792
800
808
801
799
801
805
802
817
832
842
836
847
847
853
876
875
873
876
873
883
876
882
877
870
885
891
876
862
874
863
856
842
829
827
829
816
797
784
767
762
769
757
766
742
739
730
732
728
715
711
699
696
695
692
693
696
687
686
686
686
690
688
689
681
677
677
677
675
671
671
672
672
672
670
674
669
669
665
663
662
659
659
660
660
658
659
659
660
658
655
654
653
654
655
650
650
653
651
650
649
646
646
643
643
646
647
647
645
645
657
641
642
638
642
640
640
639
638
638
640
648
637
633
633
633
628
631
639
641
632
630
635
630
620
619
621
622
633
623
612
613
612
607
606
603
603
609
604
605
598
599
595
597
599
598
581
580
578
577
575
574
576
577
577
576
573
573
573
573
572
572
571
571
570
570
571
560
559
560
560
560
567
571
572
572
572
570
567
567
567
567
567
565
565
561
561
567
567
567
565
563
561
561
560
560
559
559
558
558
559
563
564
564
564
563
562
561
561
560
572
583
583
583
581
579
577
574
579
578
561
556
565
564
562
549
548
546
538
533
545
551
554
543
532
534
534
539
534
534
535
535
538
536
536
536
536