600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
599
599
599
599
599
599
599
599
599
603
606
608
613
613
613
618
619
619
619
623
630
631
631
631
634
639
647
648
649
653
656
658
661
663
677
678
679
679
679
680
680
680
680
680
680
680
680
680
680
680
680
680
678
678
678
676
675
673
674
675
676
676
677
669
663
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
659
659
660
660
660
664
666
667
667
666
666
666
659
659
660
660
660
660
660
660
660
660
660
660
659
659
659
659
659
659
658
655
645
646
650
645
645
645
644
642
642
642
641
641
640
639
639
638
639
640
643
644
645
646
649
650
650
650
650
650
650
649
649
649
648
648
648
648
648
648
648
647
647
647
647
644
644
644
644
644
644
644
644
645
645
645
645
646
645
645
645
645
645
644
644
644
644
643
643
643
643
641
641
640
640
640
640
640
640
639
639
639
639
639
639
639
639
638
638
632
629
626
623
620
620
620
620
620
620
620
620
620
628
628
633
639
640
640
640
640
640
640
640
640
640
652
657
660
661
663
641
642
641
642
642
642
651
651
653
653
653
651
646
634
626
626
626
626
625
624
623
622
621
620
620
621
621
621
621
621
618
617
616
615
612
610
609
609
609
609
609
609
610
612
614
612
610
608
608
609
610
612
613
616
620
621
622
623
624
625
626
626
627
627
625
625
625
632
632
637
637
637
638
631
631
631
631
632
632
632
632
630
630
630
630
629
629
627
626
625
624
622
621
619
616
615
615
615
614
613
613
610
607
606
606
606
605
604
605
605
606
606
608
609
611
615
603
603
600
599
600
602
602
603
603
600
595
593
590
590
590
590
593
595
600
600
600
601
601
595
594
592
592
592
592
593
593
595
597
598
600
600
600
598
597
604
605
606
609
611
611
611
612
613
622
622
622
622
622
622
622
635
635
635
644
643
642
642
642
642
642
642
640
636
635
633
629
629
629
629
613
612
610
606
595
587
587
587
581
581
581
581
582
582
582
582
582
582
583
583
585
585
585
585
585
586
586
587
590
594
595
596
596
596
596
596
596
596
596
596
596
596
596
597
597
597
597
597
597
597
597
596
594
594
594
590
590
590
590
589
589
589
589
589
588
588
588
585
585
585
583
582
582
581
581
580
580
581
581
579
579
577
577
577
576
576
576
576
576
577
577
577
578
578
578
578
578
579
579
579
579
579
580
580
580
580
581
581
581
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
583
583
583
583
584
583
583
583
583
583
583
583
584
584
584
584
585
587
587
587
587
589
589
590
590
590
590
590
590
591
591
591
593
598
598
598
599
600
600
600
600
600
600
600
600