579
579
578
577
566
566
566
567
567
568
570
570
571
572
573
574
578
580
582
579
580
583
588
591
594
596
600
594
601
605
604
599
598
606
609
615
619
622
623
624
625
626
629
629
631
635
635
642
653
653
653
654
654
669
675
689
690
688
685
697
702
703
705
707
710
710
710
710
709
700
700
702
703
704
706
710
705
698
698
699
698
695
691
686
690
690
692
690
689
686
686
686
688
687
682
677
679
682
690
690
689
688
686
687
688
690
695
700
707
709
705
702
697
689
687
682
681
678
672
667
665
665
662
656
655
657
662
664
664
661
660
661
660
659
672
658
658
660
661
664
663
661
663
666
667
667
667
668
669
670
670
670
669
668
666
668
672
674
687
692
691
674
677
676
669
664
662
660
652
645
643
639
635
633
626
622
620
616
615
616
618
621
621
617
614
613
614
611
604
599
589
589
591
590
589
588
587
585
583
580
576
567
558
557
558
558
558
564
575
580
583
586
586
589
593
609
614
614
613
607
600
599
599
606
604
604
604
612
612
615
619
622
626
632
639
636
633
612
608
597
587
580
574
572
570
570
569
571
576
584
589
592
588
587
585
587
587
587
589
593
594
594
595
595
597
601
601
601
600
594
589
587
587
587
591
598
603
608
609
613
618
623
635
641
645
647
648
650
652
653
654
655
657
658
659
659
659
659
659
659
659
658
658
657
655
656
656
650
642
641
648
636
635
639
642
643
643
641
640
625
624
624
624
628
629
626
626
626
627
627
628
629
633
633
639
653
666
667
670
672
676
676
673
674
660
650
652
660
641
613
610
610
616
617
622
626
629
603
583
587
587
582
584
584
584
585
586
592
596
608
611
613
613
616
623
624
641
638
635
629
632
637
639
642
642
641
641
641
641
639
637
633
630
631
631
632
622
620
616
612
601
590
587
594
609
619
624
636
642
651
652
660
664
668
673
677
689
691
691
691
682
676
675
682
682
675
676
686
689
692
691
690
668
665
660
658
661
681
681
685
687
694
696
691
685
698
704
699
699
699
701
704
696
696
696
696
696
694
693
692
692
690
688
687
681
682
691
694
670
669
667
681
682
678
674
674
673
677
683
685
684
683
683
683
684
694
701
705
710
713
729
720
721
724
725
725
724
723
714
714
710
707
705
702
692
682
677
672
672
674
667
666
659
643
609
606
604
604
603
597
596
596
592
591
592
594
595
597
598
598
598
601
604
604
604
605
605
606
607
608
611
613
616
616
618
618
618
616
609
607
603
603
605
609
608
607
604
593
589
586
580
578
576
579
579
578