685
685
685
685
685
685
684
684
684
684
684
684
684
684
684
683
681
680
680
678
677
676
676
675
674
673
673
672
672
672
672
671
671
671
671
671
671
671
669
668
667
666
664
664
664
663
662
662
661
661
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
661
661
661
661
660
655
653
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
643
640
640
640
640
640
641
642
640
640
633
631
630
630
630
631
632
631
631
630
630
630
630
629
629
629
628
628
628
623
621
621
621
621
621
620
619
619
618
618
617
615
613
611
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
610
611
611
611
611
611
611
611
611
611
611
611
611
611
611
609
609
608
608
606
605
605
605
605
605
605
604
604
604
604
603
603
603
603
603
603
602
602
602
602
602
602
602
600
599
599
599
602
605
608
608
608
608
609
609
609
610
610
610
619
624
633
637
639
639
639
639
635
633
633
631
625
620
620
620
620
620
620
619
618
617
617
617
619
620
620
618
617
616
616
615
615
614
611
611
611
611
611
611
611
611
611
610
610
610
610
610
610
610
610
610
610
610
610
609
609
609
608
607
605
604
603
602
600
599
598
597
596
596
596
596
595
595
594
593
591
590
589
589
589
589
589
589
589
588
587
586
585
584
584
584
584
584
584
584
584
583
583
583
583
583
583
583
583
583
583
583
583
583
583
583
584
585
585
585
586
586
586
586
586
586
586
586
587
587
586
586
587
588
588
588
588
588
588
588
588
586
586
586
586
586
586
586
585
585
585
585
586
586
586
586
586
586
586
586
586
586
586
586
586
586
586
587
586
586
586
586
586
586
586
586
586
585
585
585
585
585
585
585
585
585
585
585
585
585
585
586
586
587
587
588
589
589
589
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
597
600
600
600
600
600
600
600
600
600
601
601
601
601
601
602
603
603
604
605
605
605
605
605
605
605
605
605
605
605
606
606
606
606
606
606
606
606
607
608
608
608
608
608
609
611
611
612
612
612
614
615
615
616
617
617
617
620
621
623
624
624
624
627
630
631
632
634
636
636
637
638
640
641
641
642
642
642
642
643
643
644
644
644
644
644
645
645
646
646
647
648
649
650
651
651
651
652
652
652
652
653
654
654
654
654
654
656
656
656
657
657
657
658
659
660
661
661
662
663
663
664
664
664
665
665
666
667
667
667
668
668
668
668
668
668
668
668
668
668
668
670
670
671
671
671
671
671
671
671
671
671
672
672
673
673
674
674
674
675
676
676
676
676
677
678
678
679
679
679
680
681
682
684
684
684
683
682
681
679
667
663
673
676
679
680
680
681
681
681
684
685
687
687
687
687
687
687
686
686
685
685
685
685
685
685
685
685
685
685
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
683
683
683
683
688
685
685
686
686
685
684
683
682