595
594
593
588
586
586
586
586
585
585
583
583
582
582
582
582
582
586
588
588
588
588
582
581
581
581
581
581
579
578
576
576
576
576
576
576
576
577
579
579
581
581
581
581
581
581
581
580
579
579
579
579
579
579
579
579
579
579
580
581
581
582
582
582
581
581
580
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
581
582
582
582
582
582
584
584
586
587
587
588
590
590
591
593
595
595
597
598
599
599
599
599
599
599
598
598
598
598
598
598
598
596
594
594
594
591
589
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
588
587
586
585
585
585
585
585
585
585
585
585
585
584
584
584
584
584
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
586
586
586
587
587
587
587
588
588
588
588
588
587
586
586
586
586
586
586
586
586
586
586
586
586
586
586
586
586
586
587
588
589
589
589
589
590
592
598
599
602
602
601
600
600
594
591
588
590
591
593
593
593
593
592
592
590
590
590
590
590
590
590
591
591
593
593
593
593
594
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
596
597
597
597
598
598
598
598
598
598
598
598
598
598
598
598
597
597
597
597
598
598
598
599
599
603
605
610
612
613
614
615
615
615
615
615
615
616
616
617
618
618
619
619
620
620
621
621
622
622
622
622
621
620
619
619
619
619
619
619
619
619
619
619
619
619
619
618
618
617
617
617
617
617
617
617
617
618
619
620
620
620
617
614
610
610
610
610
610
611
613
616
616
616
617
617
617
618
618
619
620
624
626
627
628
628
629
630
631
631
632
633
633
634
634
634
632
631
630
626
624
623
621
620
618
618
617
617
616
615
614
613
612
611
610
608
607
607
606
605
605
604
602
601
600
599
598
596
595
595
595
595
595
594
594
594
594
594
596
597
597
601
602
604
609
612
615
627
628
631
634
636
644
648
651
651
651
651
651
653
654
655
659
662
664
666
668
673
676
678
680
682
684
686
688
690
692
695
696
696
696
697
698
700
701
703
705
708
711
716
717
718
718
718
717
716
714
714
714
715
717
718
722
723
724
724
730
732
735
738
743
746
748
750
752
758
759
762
764
766
769
771
773
776
777
781
788
790
796
798
798
800
806
812
817
817
818
818
819
819
820
821
821
823
824
824
826
828
830
832
834
835
836
836
837
838
838
838
839
842
847
850
853
855
856
858
859
860
861
863
863
863
863
864
864
862
860
858
853
853
852
851
850
849
848
847
840
835
831
828
826
825
823
820
812
803
800
794
792
790
785
780
778
775
774
770
767
763
761
759
755
755
752
750
749
747
741
740
740
738
736
735
733
731
730
728
725
722
716
712
711
707
706
705
705
703
703
702
700
698
698
697
695
691
688
686
682
681
680
678
672
671
667
665
663
659
654
653
649
646
644
644
640
640
640
640
640
640
640
640
640
641
641
640
640
640
640
637
636
634
633
631
630
626
626
625
623
621
620
618
617
615
612
611
610
609
607
605
604
603
599
597
595
588
587
586
586
586
586
586
586
586
586
586
586
587
587
589
589
589
589
589
589
589
589
589
591
592
593
597
597
597
597
597
597
597
598
601
603
605
606
606
608
608
608
606
605
604
605
608
608
607
606
606
605
605
605
605
606
608
610
613
616
617
618
620
621
623
625
627
629
631
633
634
634
633
632
632
627
625
623
619
617
615
614
613
612
609
609
607
606
604
603
602
601
600
600
599
599
599
599
599
599
599
599
599
599
599
599
598
597
596
596
595
594
593
592
591
589
589
589
589
589
588
586
585
585
583
583
582
582
582
582
581
581
581
582
582
584
584
584
584
583
583
583
583
583
583
583
583
583
583
583
583
583
583
583
583
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
580
580
580
580
580
580
581
581
581
581
581
581
581
581
581
581
581
582
582
582
582
581
581
581
581
581
581
581
581
581
581
581
581
581
582
583
584
585
587
588
588
589
590
590
590
590
590
590
591
591
592
592
592
593
594
594
597
598
599
600
605
606
606
606
606
606
606
606
606
606
605
605
604
604
604
604
604
604
603
601
600
598
597
595
594
593
590
588
588
588
588
588
589
589
590
591
592