0060620_W -32.8333 17.85 55.0
1970010112 2006123112
___________________________
633
631
642
625
630
612
614
607
580
613
624
641
629
583
602
620
612
648
617
621
594
614
627
594
642
645
642
594
575
632
572
590
593
568
574
612
606
588
619
617
607
600
626
622
594
619
610
612
646
633
623
630
633
619
614
638
-999
-999
-999
603
648
636
639
648
631
612
617
638
606
584
626
602
617
598
602
609
618
615
624
633
627
576
609
615
624
643
613
614
610
650
660
636
657
637
628
631
648
606
647
643
647
605
634
626
642
620
646
629
644
623
623
622
616
612
550
580
636
610
620
634
613
638
650
665
624
644
646
685
661
689
668
632
584
632
658
632
624
634
688
624
648
638
631
639
638
651
660
640
643
693
683
693
662
641
649
660
635
638
687
706
647
669
688
688
659
684
635
636
616
634
645
640
626
636
630
699
652
644
640
640
663
687
699
693
672
692
670
693
642
692
661
676
670
704
691
652
699
671
663
663
654
691
723
709
672
660
669
645
648
665
722
717
676
651
657
672
681
658
658
675
707
722
644
687
668
665
669
710
666
693
662
671
675
689
677
695
635
628
638
643
648
659
685
697
712
709
700
657
699
674
657
669
673
696
672
660
675
657
661
630
668
670
672
641
655
640
631
636
676
679
633
607
694
661
681
676
667
675
667
655
636
636
596
640
614
653
651
668
646
654
617
589
596
614
641
631
628
640
626
640
593
609
628
636
653
665
681
679
668
661
659
649
645
662
648
626
658
656
642
635
658
648
663
628
613
623
663
670
670
644
628
628
686
616
649
644
628
643
657
658
682
654
651
669
664
631
646
618
599
645
598
624
632
645
660
627
622
606
597
624
650
645
633
623
627
642
594
627
602
633
641
626
596
612
633
604
661
653
641
641
609
629
637
608
651
616
620
599
596
612
607
623
595
604
612
605
641
631
631
601
594
598
594
614
544
615
656
638
598
622
618
630
639
614
636
645
625
626
571
616
585
622
616
651
653
655
647
601
619
631
618
626
645
631
604
610
647
637
639
637
639
577
591
604
592
592
618
622
618
620
626
622
626
602
550
622
645
616
635
618
616
606
642
671
653
635
687
636
639
673
655
649
636
-999
623
618
660
648
639
666
658
651
648
651
628
661
658
616
679
676
657
655
659
639
632
663
647
653
640
655
701
644
659
656
649
656
631
647
655
653
665
614
609
590
614
586
630
645
660
640
664
666
669
684
674
637
640
652
660
639
706
664
693
680
641
631
678
667
678
673
702
691
665
681
677
649
660
661
660
652
684
653
680
669
669
671
682
659
634
654
635
681
693
700
691
691
677
691
674
673
680
661
665
668
671
678
683
628
676
667
669
671
698
640
661
686
679
651
626
627
634
656
669
673
705
711
648
638
658
681
677
687
715
714
681
667
670
660
711
713
693
717
708
688
691
668
-999
-999
-999
667
673
651
666
667
669
649
643
667
674
614
646
636
651
682
680
700
701
705
679
705
679
675
695
625
614
644
601
638
660
644
638
660
671
651
653
687
632
663
644
665
652
654
675
647
637
616
625
600
638
653
615
636
640
636
602
608
643
610
634
649
620
620
633
649
612
645
634
645
647
614
630
608
655
638
636
651
650
655
603
629
614
602
648
648
649
610
638
593
606
616
635
595
660
645
606
606
606
598
650
608
659
642
628
630
615
560
617
589
580
619
617
596
598
593
605
574
616
612
607
645
614
602
632
641
645
633
641
611
647
629
621
624
617
646
635
611
598
624
635
578
616
593
611
622
623
643
621
622
613
620
624
630
627
629
628
604
592
588
609
603
629
634
605
600
600
624
604
604
601
634
620
622
612
643
617
641
600
612
600
560
604
579
612
633
574
610
569
619
624
622
644
604
630
611
625
630
600
580
619
626
638
644
645
655
666
604
594
630
629
628
627
643
644
655
633
632
617
594
578
603
623
653
637
655
631
672
658
643
667
661
687
665
652
657
647
651
683
668
635
641
657
684
702
691
632
632
672
652
685
660
665
567
567
576
606
612
639
652
615
637
657
628
621
632
622
630
663
655
660
610
618
678
658
662
652
681
620
627
633
643
622
650
636
646
631
695
701
678
650
-999
648
688
669
686
669
651
670
704
702
663
677
691
689
652
630
632
660
673
688
634
610
626
645
618
652
628
602
645
671
628
640
641
713
701
692
686
659
687
693
640
623
574
622
709
721
703
632
662
668
682
675
642
683
668
664
663
671
679
684
638
634
640
652
636
644
678
675
702
666
641
663
663
670
670
659
634
643
636
644
583
644
640
610
630
641
663
641
651
673
661
655
640
657
663
659
655
619
669
664
684
682
644
610
614
608
622
620
660
647
613
622
657
624
665
687
660
650
678
665
626
622
647
628
635
626
600
601
607
612
653
619
647
610
622
511
574
578
617
643
603
610
646
582
638
644
632
614
631
645
607
595
600
622
596
621
623
635
634
627
623
615
617
644
633
635
639
624
648
617
607
610
592
616
641
618
631
647
630
653
628
643
633
636
637
641
641
631
619
625
614
591
610
612
623
631
-999
-999
-999
600
623
601
607
578
604
591
635
639
631
590
651
641
657
631
625
594
576
614
596
582
610
618
609
604
549
599
614
599
584
612
617
620
615
611
604
607
584
578
551
608
619
647
631
630
654
606
638
627
598
614
616
594
610
633
599
610
624
-999
-999
-999
595
603
620
622
603
598
618
585
574
588
594
621
633
628
635
596
598
630
616
620
608
609
614
631
590
634
570
605
630
639
608
612
625
580
643
620
550
618
584
658
635
649
647
561
664
630
647
662
686
699
674
683
644
658
657
670
634
641
629
652
646
647
646
657
677
637
656
654
635
634
661
678
683
670
693
694
687
643
670
673
672
669
661
647
652
651
683
588
602
638
657
648
679
659
681
676
658
692
697
662
611
628
633
649
606
645
682
669
630
-999
-999
-999
679
660
701
627
639
683
694
672
660
640
632
639
645
665
664
665
660
669
589
620
641
676
664
674
647
661
656
640
703
647
649
644
626
659
685
646
709
714
700
672
679
648
683
688
654
663
688
688
619
632
638
671
669
659
663
640
692
686
632
644
633
653
663
697
655
708
698
690
671
661
665
687
689
705
642
677
675
670
662
701
691
652
667
690
653
663
607
610
626
583
585
630
660
693
691
673
659
618
648
661
660
644
631
603
552
617
591
643
582
612
604
606
639
647
634
634
619
651
657
659
637
646
662
673
649
645
653
650
615
628
621
625
593
582
598
639
620
596
628
580
590
604
606
627
631
622
600
594
643
596
576
602
618
608
649
590
618
613
631
602
651
598
650
649
627
647
615
593
596
598
581
633
650
638
603
634
603
633
645
622
613
595
612
606
623
617
618
639
643
631
619
609
628
612
612
607
599
540
598
571
574
594
645
631
616
586
581
583
601
607
594
620
623
639
596
610
638
606
611
628
624
584
613
587
584
594
576
595
598
607
600
618
625
614
569
622
606
622
620
626
627
610
610
563
550
590
598
592
596
607
596
606
623
597
629
673
634
657
625
598
564
615
641
632
659
602
620
602
574
604
604
480
523
549
592
603
595
602
624
646
644
657
610
603
632
638
642
672
645
624
656
603
587
600
597
626
573
627
627
654
637
604
626
639
648
647
661
628
610
603
633
612
612
655
655
676
689
620
584
612
608
605
636
658
657
654
631
648
653
677
632
690
644
625
605
616
630
624
644
634
627
656
651
657
653
683
660
668
655
643
648
650
676
661
649
617
640
643
663
651
654
652
659
668
651
677
685
670
680
675
662
688
657
675
658
637
631
687
664
640
657
679
652
704
661
625
648
666
685
652
673
697
655
700
685
674
620
664
638
626
642
695
675
644
650
619
647
682
621
649
650
655
699
657
677
693
671
640
663
701
652
683
702
679
724
664
630
662
640
676
721
639
675
657
683
678
668
668
658
676
688
683
698
640
650
614
651
656
669
661
650
632
618
632
646
655
649
646
673
655
653
616
655
656
653
654
659
671
668
659
659
662
663
689
671
632
666
646
690
654
644
641
618
606
560
602
622
640
604
640
609
606
584
624
624
620
647
608
639
635
657
622
624
646
615
638
640
633
641
648
626
619
626
618
624
599
610
645
639
627
635
624
607
651
641
645
642
626
618
600
617
606
602
619
587
624
605
630
610
621
643
643
663
630
618
597
628
641
635
630
600
628
631
629
629
625
621
614
631
568
628
624
610
601
618
624
600
653
627
625
611
626
622
600
594
602
626
626
619
617
608
604
630
630
616
641
608
615
575
629
584
576
554
594
554
569
565
566
580
588
593
621
583
624
592
595
600
612
610
610
613
629
600
641
618
617
596
605
544
617
598
608
608
624
667
645
644
652
671
602
614
613
620
610
626
620
604
620
566
615
635
584
619
635
658
652
647
612
627
651
639
598
586
604
605
632
622
635
645
643
634
632
628
663
636
627
618
587
632
606
611
642
629
661
640
643
620
634
664
641
607
618
624
645
661
655
659
632
660
669
672
629
657
650
684
686
648
657
675
634
580
585
642
650
674
661
659
625
664
656
628
646
647
653
654
643
633
640
669
677
630
614
636
669
649
663
671
624
639
651
650
666
629
689
665
686
684
655
679
643
639
655
681
653
648
641
663
713
721
666
645
663
690
654
637
641
637
667
711
694
670
657
688
670
668
668
649
656
649
636
723
709
700
687
661
649
703
664
675
686
667
673
679
665
699
679
673
648
648
653
634
653
649
642
657
669
645
673
657
633
662
669
677
693
649
638
629
625
593
647
649
685
681
625
624
614
644
639
648
695
656
638
595
638
644
665
686
656
619
655
666
648
667
624
652
632
673
687
628
651
644
649
612
618
611
594
620
637
649
632
647
665
638
653
677
658
637
635
622
640
610
667
598
578
618
624
640
655
638
593
600
625
651
608
606
659
651
648
656
649
615
644
629
622
643
645
652
669
599
650
616
596
590
590
576
597
614
613
614
578
608
613
627
622
622
600
622
626
636
616
618
626
634
645
618
642
641
584
632
625
631
621
653
620
600
606
630
625
622
590
634
610
622
597
608
595
609
590
583
584
588
599
619
590
604
606
601
594
639
624
608
619
662
651
647
626
631
622
606
621
641
598
603
653
606
612
624
610
-999
620
618
632
596
610
600
610
633
616
628
637
618
626
636
655
651
616
642
645
622
574
635
614
604
607
660
610
570
620
632
649
652
615
607
634
661
645
664
622
656
643
638
647
613
626
610
589
626
637
610
602
610
621
627
614
651
658
636
625
635
608
639
667
613
629
620
624
623
584
540
570
544
607
649
666
635
656
639
657
644
644
660
634
632
559
639
640
621
669
653
627
647
634
632
655
660
652
628
637
626
655
665
674
668
667
653
600
644
639
641
636
707
720
709
664
662
623
636
626
612
629
651
660
655
682
629
666
674
669
663
642
636
679
687
691
678
673
683
670
642
628
646
652
657
642
634
632
662
675
695
675
699
712
688
699
644
654
635
679
642
639
648
661
669
694
719
709
693
657
664
652
702
704
677
670
683
679
695
677
675
653
679
679
682
681
632
672
654
659
678
687
685
667
661
678
634
614
646
632
624
634
623
630
640
661
646
634
636
634
642
682
644
610
637
652
691
652
662
628
624
628
638
636
642
642
627
631
649
621
657
669
638
630
622
625
644
648
667
608
590
614
628
628
-999
-999
-999
608
608
618
644
614
643
646
640
696
692
662
646
645
660
678
657
633
629
654
651
635
645
602
677
673
685
630
623
650
625
618
632
619
640
663
654
613
623
609
612
601
575
611
-999
-999
-999
598
622
620
614
571
611
619
619
623
594
653
590
622
603
623
615
609
607
625
595
610
620
590
601
610
628
613
610
615
645
623
635
625
608
637
634
629
631
617
627
604
585
575
572
597
562
617
610
612
589
610
588
617
591
590
570
603
610
626
584
587
583
604
562
592
585
601
600
607
623
604
608
609
-999
601
631
631
624
610
600
574
607
619
610
612
603
621
584
625
607
608
621
601
547
576
614
601
612
653
635
625
654
639
646
649
651
639
657
645
619
611
584
614
578
570
578
603
570
594
631
618
651
629
623
640
655
639
606
626
602
614
626
637
620
650
604
608
650
641
676
652
638
660
658
631
631
637
665
661
645
641
664
662
658
668
657
655
639
652
648
654
627
677
658
631
674
648
633
644
671
659
650
641
653
639
658
657
678
669
612
606
616
602
618
622
642
641
649
665
667
677
683
693
661
651
676
651
635
640
636
667
670
693
693
704
681
657
749
698
686
682
668
666
705
684
652
653
668
662
662
674
682
653
656
663
717
668
667
642
657
715
703
685
636
631
630
647
607
602
597
626
636
652
676
654
626
632
672
703
671
691
630
663
682
662
610
605
646
638
635
621
622
671
661
666
649
663
667
682
672
660
622
669
656
678
694
641
630
629
626
640
604
634
618
630
634
641
617
616
628
644
653
646
652
673
672
631
649
674
685
648
649
657
662
681
673
634
642
634
628
663
670
638
646
628
640
655
621
600
595
632
623
608
590
651
624
614
614
661
620
659
654
618
659
654
601
658
614
632
644
654
640
644
646
622
614
588
594
578
620
621
650
631
615
629
618
637
637
617
550
599
608
588
626
633
586
641
648
621
616
618
578
588
592
599
626
632
590
619
605
600
600
614
647
651
626
608
618
613
639
641
589
626
627
640
648
642
627
592
600
584
576
568
584
598
615
606
580
594
612
610
638
622
576
633
-999
-999
-999
622
600
632
637
642
604
624
619
594
608
596
607
627
590
623
592
635
619
607
595
604
665
626
625
635
617
596
622
628
601
633
635
608
596
627
625
606
661
647
624
606
633
613
623
621
616
614
613
562
610
632
640
674
664
667
616
563
600
633
642
656
601
636
640
648
634
624
613
592
578
610
604
588
586
588
609
610
619
546
584
616
635
673
632
626
648
633
658
663
653
637
658
668
654
667
681
656
664
658
647
648
654
673
652
669
670
649
655
661
671
669
665
640
653
659
657
652
659
668
669
603
633
621
658
693
697
628
658
683
674
691
679
693
687
624
615
633
653
673
673
682
676
632
620
614
638
592
584
595
641
673
683
623
594
639
667
618
642
651
668
687
680
673
660
656
663
608
636
634
680
698
688
673
669
666
647
691
685
671
691
680
667
692
667
656
664
697
658
639
631
678
638
642
608
636
679
630
630
628
656
657
679
688
668
695
671
677
708
644
670
629
662
667
696
663
658
644
667
659
653
637
679
695
695
649
652
671
661
695
679
606
626
648
667
657
676
677
633
615
650
646
652
648
681
673
697
690
690
666
626
620
622
636
654
655
650
628
663
646
664
656
655
652
652
663
628
665
613
664
655
645
649
624
627
602
642
643
641
658
647
659
669
659
634
592
636
629
604
642
653
583
630
603
658
657
596
594
605
631
633
610
625
625
570
572
596
594
589
617
627
613
633
647
570
597
614
616
574
583
618
628
646
638
646
639
636
627
627
588
606
589
614
603
607
613
659
659
574
657
636
627
611
-999
-999
-999
629
629
603
609
505
591
610
637
587
634
604
610
603
598
596
597
622
578
622
615
586
643
608
645
632
645
639
612
646
636
585
604
584
601
625
585
627
626
622
580
613
645
592
604
604
624
600
605
612
661
621
635
653
659
646
636
636
647
627
637
653
653
644
608
640
604
635
642
615
665
629
664
631
629
631
641
630
644
641
627
630
627
638
645
651
618
621
614
636
648
603
631
603
633
613
614
606
635
648
642
600
616
626
629
641
673
688
663
643
628
608
612
618
-999
623
633
632
602
637
649
637
636
634
624
622
653
606
572
604
631
626
653
633
659
677
628
626
653
662
657
642
632
659
683
709
709
682
643
616
623
633
664
628
642
616
648
670
669
680
677
676
664
663
638
653
610
647
677
662
701
658
659
644
617
628
664
617
684
688
682
648
636
629
694
695
667
707
670
674
696
683
621
648
653
678
656
629
633
662
661
663
670
653
649
628
679
675
673
683
616
630
674
622
610
612
666
663
640
622
632
666
672
634
669
683
645
676
658
670
679
671
644
614
609
655
643
655
643
634
628
699
690
638
646
652
649
664
672
675
686
688
684
667
675
655
660
663
662
681
681
630
640
635
645
647
637
673
656
608
634
600
630
637
653
664
668
663
675
608
632
630
648
666
661
608
638
636
607
658
671
643
645
651
669
612
610
628
612
632
639
619
637
642
619
624
642
662
619
604
605
582
623
635
655
607
633
618
652
657
606
629
642
637
650
618
639
616
600
616
612
613
624
624
615
640
602
590
594
600
651
608
628
-999
-999
-999
659
630
643
634
623
626
638
610
618
614
651
628
641
637
641
574
588
620
594
600
617
597
600
593
623
628
613
610
650
618
624
660
620
622
600
622
560
602
612
602
642
671
652
641
634
642
649
624
609
590
635
594
576
594
604
626
621
631
602
638
624
632
642
627
595
641
621
592
615
640
643
600
628
598
605
613
627
602
572
619
630
634
610
618
632
625
656
602
620
627
625
609
629
590
615
620
628
643
632
649
621
615
635
653
656
660
628
626
623
671
675
661
608
618
637
663
663
610
651
637
641
614
629
642
625
662
638
636
657
669
688
665
664
675
658
660
694
671
632
648
669
667
599
655
634
634
683
667
663
689
678
672
671
652
651
682
681
618
663
643
631
662
667
679
615
626
630
647
729
-999
-999
621
654
657
683
667
681
685
687
650
682
693
693
634
644
699
708
692
627
694
671
654
665
711
638
649
681
673
678
634
-999
628
697
-999
-999
659
707
698
637
598
618
660
626
626
630
678
638
618
614
640
657
686
634
628
654
652
634
671
702
671
683
691
614
663
690
621
631
640
670
671
650
677
680
674
659
708
685
687
678
675
688
659
653
624
618
638
657
678
664
648
657
661
677
622
650
628
655
618
592
586
647
649
659
657
675
684
628
659
709
683
669
674
655
660
642
636
629
629
632
651
659
679
688
693
686
687
643
665
680
664
674
658
653
643
612
614
604
624
616
601
648
627
667
665
666
659
652
645
644
665
667
643
619
624
660
659
667
649
606
592
624
651
610
613
626
612
604
596
636
628
600
635
638
658
669
655
640
649
614
624
604
612
648
655
655
630
611
643
626
611
637
604
600
616
635
645
637
597
597
614
590
619
576
623
636
583
614
609
637
619
608
639
645
641
628
597
620
617
606
649
637
618
612
629
635
599
600
602
620
637
621
632
641
596
627
587
612
623
651
651
614
600
616
585
624
546
598
604
637
619
600
612
620
606
629
633
627
610
631
598
598
574
550
602
629
612
616
641
631
592
627
632
608
610
649
652
642
619
632
626
634
638
647
661
653
648
647
631
646
647
645
650
642
636
654
670
649
636
640
658
639
632
554
631
628
550
619
653
637
628
629
623
640
635
665
665
672
648
664
616
628
642
-999
632
624
608
634
633
692
670
647
605
597
646
663
669
680
648
677
639
572
600
624
648
683
642
636
689
637
616
657
651
661
652
650
645
634
671
661
673
692
678
679
687
717
667
688
672
662
664
713
681
674
686
694
676
690
694
683
677
689
692
684
684
675
698
737
681
660
682
656
679
719
706
669
675
701
652
714
710
673
702
663
669
648
662
676
715
679
676
663
698
682
680
681
674
656
672
666
669
699
698
694
664
656
656
662
668
672
664
616
648
654
677
687
668
699
674
688
695
691
664
658
647
629
574
642
650
677
648
664
671
610
652
738
666
658
680
691
682
710
695
698
673
683
654
661
690
693
677
693
689
672
646
695
687
646
632
610
608
625
552
603
626
629
610
671
684
634
604
576
632
630
677
638
622
624
657
656
661
688
684
652
641
635
640
659
634
652
679
640
655
665
628
631
627
645
620
659
669
618
624
628
661
634
649
629
653
666
649
673
640
665
638
604
610
602
624
602
622
632
593
648
634
603
644
659
651
564
624
627
629
599
618
609
639
651
606
637
632
655
624
646
653
659
620
624
651
639
651
648
640
626
627
621
628
619
620
669
648
627
594
601
619
610
616
628
589
595
609
609
600
593
623
607
607
639
652
634
581
614
612
619
625
600
624
631
623
629
619
605
603
638
599
633
596
601
593
638
633
624
623
648
630
594
596
628
629
630
629
599
611
655
657
635
642
658
650
656
643
622
599
604
605
643
634
636
628
641
634
619
599
650
643
624
625
611
622
622
599
575
604
599
643
671
663
639
633
624
673
663
688
671
623
601
576
600
624
627
594
670
679
692
675
603
635
636
641
643
609
640
626
652
657
679
636
638
641
649
663
650
636
634
627
656
663
657
661
634
653
651
663
530
638
625
639
657
646
646
690
680
671
618
638
677
699
700
700
657
658
677
711
679
638
643
691
684
667
663
687
688
677
650
647
678
698
699
683
693
683
688
678
664
642
662
663
653
621
660
691
679
656
679
663
673
648
678
698
640
625
669
649
661
695
638
676
669
674
675
693
659
647
640
660
649
665
686
666
660
665
674
678
679
652
659
709
723
665
628
622
629
643
670
677
648
663
661
659
619
648
593
624
638
634
610
640
644
661
675
662
632
665
677
663
640
662
665
649
623
651
632
605
653
610
679
663
656
658
590
594
623
619
655
696
649
648
626
623
639
627
647
631
615
643
643
659
625
627
650
630
643
625
644
585
615
650
617
620
629
626
627
637
628
645
625
649
649
659
662
618
629
616
626
630
638
666
644
674
671
664
668
627
599
611
660
606
646
658
635
585
639
617
657
667
640
650
658
636
619
633
659
613
646
638
631
617
617
614
634
643
642
651
624
632
642
631
610
602
639
640
627
629
639
612
614
624
629
619
633
618
622
593
620
619
585
635
648
615
610
588
621
637
637
622
621
653
621
588
622
595
661
652
641
659
653
583
635
627
614
613
643
613
629
598
559
632
609
579
600
623
570
626
617
623
600
645
611
592
639
602
663
659
633
626
653
663
618
576
616
634
645
598
588
637
623
670
666
635
653
642
631
625
608
600
606
643
596
625
641
626
655
649
647
614
622
587
572
576
603
634
627
638
631
609
642
647
610
569
613
626
662
661
612
621
621
602
628
633
628
618
651
633
601
639
633
637
628
661
652
665
621
638
673
679
636
622
643
667
664
668
663
677
665
649
658
654
648
668
665
645
648
670
669
661
658
700
693
677
674
626
652
683
646
652
642
652
673
662
630
643
632
657
650
687
665
657
629
662
614
640
657
612
624
713
725
691
669
721
673
668
661
648
649
664
701
666
667
646
643
644
687
672
647
654
683
681
693
639
638
604
626
672
662
678
671
685
645
710
691
703
700
682
633
676
648
662
677
652
640
663
704
702
690
645
647
680
694
673
699
668
687
670
646
652
694
681
654
668
644
627
580
629
654
666
699
675
654
690
703
660
640
630
685
675
690
686
647
654
657
668
646
660
668
669
669
634
616
586
608
624
610
599
618
647
663
624
639
645
632
645
638
603
639
639
680
664
669
665
653
669
675
645
654
622
644
641
616
617
626
628
670
673
674
633
661
663
662
657
657
644
627
619
612
647
616
633
665
612
631
602
587
640
633
637
656
613
647
646
636
655
659
652
641
632
626
623
606
648
661
619
636
630
614
614
628
622
632
649
599
630
640
620
645
638
604
628
634
607
615
595
621
601
605
623
593
593
594
609
599
601
608
611
627
607
594
645
637
610
648
624
640
649
650
612
652
599
606
650
639
632
619
653
656
631
634
618
614
636
645
638
623
614
619
615
576
627
617
593
597
619
616
626
638
627
615
631
653
639
644
604
636
580
597
572
637
619
617
551
587
552
629
677
624
606
626
609
636
642
-999
624
644
605
560
632
566
575
533
578
622
620
636
625
600
586
642
632
634
635
643
657
667
655
661
643
655
652
590
575
615
653
688
671
669
634
632
652
649
660
634
652
674
664
643
649
635
636
648
629
618
654
677
657
668
639
661
648
616
605
641
624
637
683
648
634
611
613
663
658
647
647
653
658
611
650
666
677
659
658
645
632
599
616
651
673
638
657
668
638
652
674
626
616
635
633
633
636
663
691
694
665
677
664
679
696
618
608
621
649
653
687
674
662
659
665
668
682
671
683
645
632
667
667
644
651
638
616
632
636
648
641
681
667
702
677
658
679
657
675
649
684
690
669
684
651
701
669
667
689
673
665
663
711
683
653
651
638
667
636
678
703
720
680
663
695
683
673
678
652
683
648
629
664
669
639
658
643
654
660
633
590
634
613
618
646
630
646
629
632
630
658
650
689
635
638
648
630
585
629
645
661
673
680
657
607
627
666
656
662
636
625
611
629
637
635
652
647
650
653
663
682
647
652
627
622
604
652
644
599
611
594
606
624
618
657
641
593
603
630
660
662
655
662
605
628
657
662
626
608
628
640
645
647
671
656
641
653
641
640
653
653
654
645
601
600
613
619
633
657
625
594
643
653
661
633
639
635
614
650
616
637
622
615
642
647
622
637
613
626
597
580
594
568
592
566
597
591
610
603
583
617
619
642
606
607
614
600
643
616
598
629
636
595
608
627
635
596
585
580
590
582
625
586
596
588
624
637
636
637
627
610
600
624
601
643
618
598
626
616
621
661
652
672
606
616
652
623
600
629
633
633
627
634
642
661
656
663
651
649
647
639
635
624
600
614
602
596
597
616
622
608
575
608
621
625
629
685
679
660
604
590
645
588
611
611
636
623
640
639
644
638
664
655
669
617
580
638
640
654
658
658
640
603
626
638
650
645
646
612
621
613
680
630
610
616
620
660
627
650
625
621
640
653
673
618
613
631
667
666
675
615
630
602
656
677
663
671
678
673
678
654
650
630
657
664
653
663
662
654
665
685
659
656
652
666
646
657
649
652
633
673
604
621
648
665
659
677
711
673
700
678
708
714
711
693
641
674
679
689
671
680
672
674
641
637
668
674
705
682
671
655
673
652
667
686
697
666
662
683
684
654
692
658
667
667
672
688
657
604
630
675
682
656
664
702
676
659
671
655
632
670
590
642
652
634
637
663
663
626
640
620
629
637
663
687
686
652
638
644
594
641
671
656
650
644
631
665
683
665
659
658
651
680
687
655
651
640
630
615
669
622
624
592
620
635
616
648
665
671
616
652
626
617
658
657
641
650
645
627
607
663
621
626
615
629
634
629
653
637
648
622
637
623
641
642
657
644
624
661
593
647
589
611
632
622
600
620
633
616
595
581
534
556
550
572
575
564
602
602
620
579
615
634
637
632
642
648
609
602
625
617
592
597
607
595
632
627
627
616
658
660
636
639
655
582
595
622
613
600
642
637
644
606
611
632
649
595
624
633
628
599
612
608
614
601
623
608
597
634
620
635
637
655
622
615
650
632
602
624
618
627
621
629
624
650
657
646
638
618
629
619
570
594
626
601
610
604
615
595
578
595
586
644
602
648
654
621
610
622
608
616
646
614
620
602
632
648
627
625
634
635
640
593
622
618
622
651
640
647
634
641
647
658
655
671
655
627
634
632
629
641
640
625
652
659
617
614
613
649
671
664
647
639
609
623
634
591
627
590
556
590
625
635
650
663
656
653
657
636
589
634
673
666
679
655
641
657
675
646
642
678
662
651
640
654
656
653
658
661
631
580
634
628
629
653
631
662
638
668
683
626
636
621
579
629
629
667
660
659
675
631
633
666
672
681
660
678
693
672
672
620
651
644
638
640
655
667
705
721
719
655
647
629
652
679
663
673
649
650
634
668
666
657
652
697
652
640
651
664
643
657
700
670
662
680
676
597
559
599
626
644
655
655
637
634
639
630
634
648
644
644
682
670
688
707
678
661
651
630
604
655
629
647
638
649
630
668
665
676
613
633
645
619
659
653
666
683
626
630
673
664
643
637
641
661
664
647
629
642
667
684
677
628
615
617
656
649
638
595
623
598
623
626
663
644
620
630
663
639
633
661
678
629
615
635
650
631
642
632
643
628
597
603
637
608
639
640
624
658
678
637
661
628
669
652
603
615
675
648
655
642
638
649
620
618
613
618
588
620
604
589
588
592
604
612
628
606
644
638
619
600
608
608
629
624
575
581
586
585
596
594
590
613
641
645
619
626
637
614
621
605
614
593
639
643
631
625
630
604
630
622
608
588
623
598
636
579
592
567
609
618
638
615
599
624
621
620
610
631
645
652
628
611
629
646
638
613
647
638
641
603
594
600
611
624
621
572
579
602
616
604
596
620
594
645
610
594
635
622
625
595
642
646
641
642
634
622
619
616
611
621
614
601
590
640
643
624
651
651
642
632
620
633
663
649
618
634
640
597
612
608
600
613
594
554
589
647
630
635
631
635
604
641
607
611
629
629
598
635
602
-999
-999
-999
591
609
633
621
621
641
617
643
640
661
624
645
657
647
607
621
626
636
623
623
616
667
646
652
667
663
640
630
626
626
635
647
638
625
632
-999
-999
-999
544
610
604
623
603
625
646
613
592
619
645
657
648
624
651
690
662
668
674
664
623
663
666
662
642
636
632
648
646
634
622
612
631
630
656
665
631
604
618
625
629
638
650
685
657
660
627
632
618
652
687
688
678
671
672
592
630
636
654
688
693
687
636
628
630
672
668
658
693
668
680
666
648
647
610
639
593
608
634
661
627
628
676
655
654
655
667
655
657
679
659
660
678
669
657
661
651
651
601
648
639
651
677
678
657
628
656
630
624
639
648
662
628
620
653
651
673
672
630
613
616
654
624
612
655
656
682
628
633
588
644
650
674
646
642
660
653
628
629
627
641
647
644
616
650
632
633
622
626
642
607
624
609
620
646
619
651
610
626
648
640
629
641
653
642
646
651
606
635
634
632
630
602
625
614
626
624
642
659
653
645
662
667
624
647
597
640
637
656
616
613
634
623
609
625
632
614
611
636
627
625
629
611
618
598
575
606
585
555
566
587
615
614
575
584
574
622
613
615
617
655
638
634
577
615
612
634
635
626
632
610
603
609
625
613
602
622
622
629
652
626
620
619
595
627
582
627
641
649
621
608
583
628
628
604
649
635
632
627
640
614
596
541
573
567
593
582
589
586
585
608
604
580
641
642
591
592
578
610
599
639
614
605
620
620
583
527
606
568
600
590
602
567
576
574
579
598
597
617
609
628
615
657
622
642
639
633
611
615
611
627
622
626
655
647
571
612
614
605
608
622
644
616
642
616
610
561
614
621
641
584
586
601
628
613
660
651
648
656
665
660
664
649
572
617
648
596
635
607
641
622
575
594
649
589
566
623
607
643
630
643
667
661
651
626
649
640
641
666
642
638
618
683
690
662
647
670
677
622
643
672
637
673
684
704
671
657
653
670
668
693
692
687
645
626
653
678
688
678
633
625
630
670
646
632
632
653
650
643
661
657
651
647
655
675
708
709
693
677
666
669
652
672
688
674
661
673
668
667
657
677
659
621
672
638
661
700
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
667
661
634
659
665
658
672
654
604
651
704
662
675
644
651
667
685
669
622
648
666
629
631
631
643
656
684
664
650
665
665
675
651
646
603
676
638
613
617
607
624
623
606
610
618
634
617
610
641
618
637
650
679
663
648
648
658
655
665
672
676
-999
638
658
680
606
621
642
628
627
622
601
560
635
632
588
570
568
621
612
604
581
608
606
624
635
621
631
589
590
599
-999
612
625
602
599
594
572
615
623
606
660
660
642
641
584
618
558
610
604
624
599
584
610
606
612
576
571
580
562
601
550
573
569
580
566
584
599
573
589
624
612
617
595
610
581
606
625
589
620
612
622
551
614
610
595
622
605
595
596
640
605
594
603
620
609
579
610
573
533
602
584
569
600
592
611
602
606
539
582
590
584
599
634
617
614
610
578
620
604
587
593
624
581
632
624
578
588
596
605
621
571
614
606
615
623
610
624
621
606
642
600
614
627
623
623
636
631
628
621
670
675
663
653
638
643
646
647
589
645
621
647
640
644
638
594
612
592
576
577
614
604
609
613
600
615
619
619
649
602
605
621
590
585
642
657
652
609
625
605
620
634
638
676
679
691
648
637
615
643
648
635
652
608
624
657
613
602
640
664
649
645
650
656
682
685
687
636
663
668
677
690
673
678
696
661
668
642
619
614
651
647
640
611
629
658
682
688
668
666
655
657
679
679
680
653
684
650
699
693
671
656
660
655
703
657
620
633
649
688
692
714
703
655
641
659
661
646
695
672
698
663
647
667
668
677
685
657
603
640
650
648
647
643
649
652
644
631
640
681
696
670
654
661
672
673
656
638
648
651
650
645
642
657
673
648
626
622
672
683
712
679
642
612
589
620
608
628
621
630
646
635
655
683
643
643
633
652
666
631
606
641
657
640
673
662
612
694
663
658
681
675
648
643
635
686
669
626
636
645
662
661
661
629
629
660
673
623
677
646
630
658
641
644
636
659
618
628
640
617
646
640
632
614
650
622
609
599
628
637
604
667
672
644
621
643
652
614
632
608
593
597
633
624
589
584
600
616
621
642
640
618
592
590
569
588
616
626
626
647
611
599
556
624
632
634
626
578
616
627
595
625
646
631
628
634
604
628
604
652
628
634
633
617
622
634
593
600
603
590
614
600
633
628
601
607
653
603
640
615
618
594
636
614
598
622
597
621
608
612
576
608
619
602
593
575
570
583
608
614
581
616
626
613
606
605
594
570
573
594
642
645
591
593
562
596
622
608
623
601
585
572
588
602
618
606
602
585
626
590
577
550
610
618
626
618
591
578
627
609
597
604
577
599
610
605
617
586
602
598
609
615
623
617
631
622
623
602
603
615
636
647
636
595
634
632
590
596
617
626
613
616
631
613
649
657
626
648
628
633
677
665
630
635
587
625
606
655
645
644
651
562
562
617
645
638
606
667
671
692
683
623
630
667
641
638
663
653
649
625
618
663
673
688
688
664
657
653
671
684
657
665
663
655
682
653
618
644
652
693
702
699
675
683
668
678
680
699
688
658
661
664
671
681
692
670
649
644
665
661
680
687
665
-999
-999
-999
662
677
651
659
659
683
660
658
674
664
653
654
641
641
685
702
652
659
667
652
636
642
639
665
662
615
580
639
660
668
682
632
657
648
631
635
698
652
673
672
667
630
649
637
633
633
625
628
621
634
672
676
683
638
650
638
630
617
675
677
688
645
669
655
647
644
616
632
643
654
663
641
663
646
615
601
606
614
670
668
688
670
667
663
630
662
675
663
663
684
630
622
620
589
636
656
666
672
-999
622
593
610
637
648
636
625
646
645
660
613
672
583
626
654
648
637
644
650
647
632
589
608
629
642
642
618
649
656
670
613
566
606
609
586
644
638
620
620
582
594
594
607
600
598
574
602
613
623
637
618
608
624
632
598
647
637
612
624
605
587
579
598
623
627
639
638
582
-999
647
615
622
642
641
640
634
652
642
590
622
628
612
626
609
632
646
646
624
626
610
604
688
609
696
642
627
632
600
593
620
625
597
641
648
600
609
589
596
627
636
678
600
632
-999
635
638
633
623
616
581
585
620
583
639
585
657
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
617
612
622
608
603
637
667
632
593
633
645
594
625
628
640
619
661
625
655
648
571
636
613
627
631
606
645
645
667
633
653
650
597
641
636
619
631
647
653
598
616
586
626
637
587
634
606
596
611
638
646
624
635
631
637
661
612
632
611
631
676
691
656
673
652
636
640
666
694
687
660
657
667
606
697
623
622
645
630
653
691
622
664
652
661
690
635
667
672
636
637
694
630
638
631
662
667
678
661
612
659
648
658
675
676
678
698
667
624
637
627
658
643
641
664
641
669
708
702
636
663
649
669
668
670
703
699
674
642
657
690
659
648
620
586
637
664
677
708
712
701
701
683
652
-999
-999
-999
681
678
647
677
683
679
646
603
668
639
663
677
648
683
667
694
665
605
637
664
640
644
651
641
647
693
675
654
644
608
614
588
625
638
621
614
617
655
642
652
637
633
634
589
616
626
630
620
604
627
669
677
637
632
635
637
630
632
599
627
624
590
597
614
604
665
617
627
642
650
602
605
633
631
656
656
658
629
612
634
614
663
658
593
631
643
643
667
674
657
656
-999
625
633
632
599
621
630
630
649
596
585
632
657
621
605
645
643
628
625
627
635
616
621
622
610
641
614
641
614
619
615
619
649
618
617
596
619
625
610
586
558
595
638
626
612
613
600
621
644
579
612
639
641
653
635
598
588
640
652
-999
-999
-999
612
620
642
649
642
631
612
627
609
611
604
610
627
608
632
597
596
627
636
611
613
587
577
603
584
603
606
606
604
592
600
615
601
599
622
623
608
598
572
618
604
612
578
640
636
649
635
597
587
597
629
625
643
585
608
585
600
625
608
597
618
600
593
610
623
623
641
663
628
646
613
611
581
602
599
624
665
603
601
594
611
632
596
614
643
641
643
636
632
634
644
642
659
659
678
649
646
667
654
667
667
643
645
646
653
647
652
621
582
617
638
659
672
638
652
635
636
633
638
647
667
673
679
697
680
668
646
680
646
635
677
686
689
637
663
611
626
681
694
681
654
662
672
645
661
668
646
648
682
667
656
687
720
699
677
672
670
660
633
657
638
629
634
677
663
684
663
682
666
661
666
662
688
669
680
666
675
665
599
661
679
690
666
653
684
673
654
631
656
651
680
662
658
665
668
701
719
659
656
650
648
642
647
674
665
667
673
602
628
677
688
684
684
660
672
622
635
610
648
659
671
662
662
670
668
668
646
669
673
665
609
653
622
661
602
622
626
647
675
678
662
704
699
657
667
661
629
665
618
631
645
611
603
605
619
604
627
581
630
647
647
644
654
616
663
683
667
630
625
659
638
638
650
663
608
619
617
650
612
622
614
636
596
596
645
650
628
622
643
615
626
596
605
624
645
650
629
662
630
637
652
658
633
633
643
607
536
631
622
630
635
634
637
648
645
624
625
621
615
586
608
590
627
624
628
634
630
631
615
623
632
633
593
603
575
597
617
635
637
588
627
636
625
580
571
611
631
622
608
619
637
640
654
625
630
638
612
623
648
620
616
573
639
624
601
612
584
607
629
615
618
633
608
620
639
597
635
621
638
661
650
609
611
618
590
602
624
607
590
637
633
605
627
588
590
605
594
609
602
602
605
613
604
618
645
-999
-999
-999
604
614
615
623
639
642
596
578
605
615
633
624
633
590
622
552
620
619
637
618
611
605
634
605
583
617
591
565
624
632
622
636
651
636
649
653
656
637
636
647
655
626
580
627
606
612
636
608
638
649
612
668
597
596
606
647
-999
648
652
639
659
657
608
643
622
637
671
664
646
633
640
642
646
642
638
657
664
654
658
644
640
659
666
618
637
627
644
693
658
670
632
635
644
634
674
673
670
638
643
651
668
656
663
643
656
682
667
656
608
638
638
632
653
674
639
616
630
626
617
598
619
633
632
618
643
652
645
643
662
617
686
664
697
660
622
629
569
617
629
651
682
653
654
653
646
632
638
669
699
705
671
659
647
632
630
672
707
693
636
617
651
658
673
648
652
642
630
600
656
640
632
680
663
649
630
618
663
652
651
647
622
656
643
683
657
632
673
657
659
655
657
717
624
645
639
649
651
638
649
667
688
653
662
659
612
596
627
635
665
635
603
633
573
638
648
629
628
651
608
643
652
669
672
606
651
637
652
640
626
603
618
643
639
661
669
652
615
663
637
599
649
623
600
601
627
627
641
611
607
613
599
623
658
638
635
614
613
615
646
644
592
588
591
615
632
591
637
644
663
611
612
648
652
645
634
626
618
620
601
582
637
581
576
614
630
623
596
600
618
569
613
601
599
612
592
618
614
641
654
581
571
572
559
605
606
598
591
611
626
636
637
667
599
580
609
599
632
612
613
604
618
623
596
628
644
608
595
633
600
605
592
590
609
584
618
608
584
596
622
620
610
610
599
606
617
583
630
599
601
604
590
583
585
600
606
601
623
620
609
570
607
592
588
592
582
594
602
609
616
560
561
562
569
619
596
594
605
598
593
610
610
610
601
578
596
604
619
608
646
619
654
640
626
611
597
625
619
606
615
633
584
571
603
612
601
620
608
640
633
634
636
626
588
591
606
652
630
614
629
649
661
659
664
649
624
613
624
639
650
655
648
645
618
648
638
635
673
651
671
691
687
676
650
664
688
686
695
662
654
666
631
671
666
676
672
688
671
675
671
674
649
643
689
654
636
662
671
638
636
671
673
662
637
639
616
667
723
681
677
693
653
667
673
672
666
663
665
672
657
717
-999
674
662
679
684
655
652
692
679
676
678
638
684
683
693
683
688
653
629
624
676
627
636
658
610
667
624
665
679
682
712
664
653
687
692
636
668
678
679
653
642
-999
644
664
693
669
661
608
654
665
680
657
630
666
644
633
633
650
633
615
589
638
663
632
-999
-999
-999
631
666
678
660
633
637
631
641
646
646
-999
-999
-999
681
666
674
617
633
644
570
620
642
643
616
668
657
660
642
632
648
648
650
642
625
657
632
677
668
657
645
646
606
656
592
638
632
586
621
622
653
661
637
624
628
627
627
641
645
644
658
674
651
641
639
630
621
641
605
662
647
636
643
612
579
629
636
632
642
629
625
634
642
630
637
603
618
597
579
629
599
641
642
636
628
634
621
644
619
607
608
625
596
606
626
626
612
622
613
632
625
606
626
634
601
614
598
614
593
634
578
600
575
605
588
611
621
587
624
609
601
622
643
622
612
630
614
629
622
586
582
576
589
607
611
570
604
615
622
641
631
650
649
650
598
592
616
625
621
606
601
599
618
636
610
607
596
552
624
631
613
607
633
628
596
564
616
650
624
630
588
598
602
632
617
607
605
620
648
629
605
597
613
573
609
643
668
650
618
644
629
659
629
625
641
606
547
529
614
656
653
649
638
683
668
619
624
637
650
622
687
657
686
639
639
625
624
651
652
654
646
624
634
641
652
660
682
667
651
650
643
612
640
625
651
596
622
673
698
627
616
669
630
629
557
621
663
651
632
663
615
642
690
697
-999
632
653
659
678
682
666
641
670
661
633
623
628
607
678
681
656
677
644
624
665
666
663
665
677
704
-999
678
672
682
671
678
656
662
676
664
642
664
-999
654
671
736
723
682
676
691
723
702
671
663
682
702
660
660
661
662
658
642
650
678
694
669
668
684
632
639
652
647
634
617
633
666
646
645
639
657
682
708
664
667
664
687
708
675
670
654
646
669
675
663
692
673
647
656
661
679
674
634
660
-999
-999
622
644
636
616
641
636
605
640
654
634
664
670
624
670
637
633
637
665
644
671
662
671
676
675
656
661
669
669
669
627
630
617
651
619
665
661
638
660
649
673
688
677
618
619
599
585
619
627
610
675
644
614
636
662
628
612
649
608
605
641
641
638
629
606
554
581
585
624
584
612
617
608
615
638
653
633
615
609
604
623
599
593
595
604
594
592
609
514
605
612
573
588
615
604
599
590
583
610
595
612
604
584
590
617
611
611
612
559
584
604
630
612
627
648
625
625
644
604
623
600
620
659
619
604
620
595
619
586
610
612
630
580
-999
601
593
609
596
611
602
618
621
640
556
635
626
629
621
609
592
626
637
614
609
574
579
606
612
614
616
629
650
650
611
584
585
599
607
586
617
591
604
577
602
630
639
640
642
623
647
623
607
605
629
644
625
642
615
603
613
630
597
629
613
628
613
601
634
601
623
620
575
629
614
608
611
620
613
618
595
594
620
641
613
641
637
618
659
658
644
639
608
651
612
606
590
646
640
557
608
650
654
655
617
661
677
629
626
649
649
656
650
657
666
584
576
611
631
626
640
650
661
613
598
609
596
580
622
641
645
675
684
682
677
657
627
623
674
676
673
650
655
633
630
628
636
642
649
674
629
559
597
630
673
674
663
673
612
673
639
648
666
689
657
678
719
668
652
659
637
631
656
638
696
684
672
682
677
698
680
639
632
604
591
645
651
659
679
695
695
696
697
682
646
656
665
675
685
653
635
653
691
668
665
708
676
673
719
695
650
633
630
652
628
636
669
640
672
658
664
631
668
648
627
692
677
646
663
648
645
657
678
627
626
661
679
666
656
646
658
664
652
657
660
634
625
659
667
654
630
640
641
658
690
638
647
675
663
671
655
658
574
620
653
655
649
617
582
589
609
615
652
596
627
615
638
608
631
651
609
637
638
629
666
638
630
632
611
608
618
638
655
650
641
610
604
648
628
604
617
647
666
628
627
649
654
638
650
623
596
636
624
652
637
654
665
615
592
580
590
617
613
639
651
599
582
617
629
607
620
637
584
590
588
590
622
627
576
604
604
590
606
590
607
576
584
614
595
585
590
622
597
637
567
616
595
632
632
612
630
617
608
616
608
633
640
637
612
581
615
610
591
606
618
610
653
630
621
601
590
602
619
572
599
607
640
645
612
593
628
626
613
610
609
635
636
627
614
598
593
592
626
624
614
642
627
-999
-999
-999
636
643
590
633
608
608
606
619
609
614
629
615
594
593
640
626
630
609
609
608
564
600
647
593
600
604
594
594
610
632
663
663
662
606
565
603
582
619
600
614
644
659
631
643
626
664
649
672
662
642
639
655
628
624
620
677
616
668
611
624
616
639
674
637
611
520
554
626
653
667
654
627
632
622
653
651
647
638
619
625
635
648
699
632
665
618
657
673
679
664
-999
-999
-999
648
651
633
633
618
638
669
681
678
668
702
703
686
625
633
657
652
659
642
626
657
703
684
676
665
667
660
693
652
647
628
612
602
663
675
658
621
614
656
618
596
615
683
671
661
645
661
671
698
685
643
646
604
634
626
654
683
629
653
663
698
686
688
678
683
665
657
658
639
654
667
636
645
691
672
651
651
636
625
614
618
609
642
624
652
648
641
647
673
651
662
667
659
675
667
598
524
509
537
635
594
619
604
623
647
675
590
604
631
620
635
655
637
585
633
586
630
621
628
648
663
677
644
653
637
653
640
608
597
-999
561
559
597
623
629
630
633
658
627
632
648
604
590
622
600
632
626
618
598
618
633
614
590
629
574
614
624
602
608
637
627
646
672
662
662
623
636
647
655
628
608
604
614
576
562
619
610
633
593
619
637
603
570
600
605
593
580
580
630
619
652
625
652
614
603
608
598
582
619
608
587
622
570
624
620
-999
-999
-999
-999
569
564
576
593
616
629
652
662
658
621
640
589
637
637
611
639
593
641
612
629
605
583
633
599
590
635
635
603
655
649
626
623
622
604
607
612
575
604
600
590
582
576
582
572
570
564
574
584
579
588
576
590
604
584
609
615
598
609
617
627
613
619
627
577
636
637
654
638
597
632
642
638
621
617
618
616
635
631
609
-999
-999
-999
584
575
598
570
616
638
593
600
631
634
625
637
646
603
652
653
590
601
643
614
596
612
634
636
615
598
620
614
614
603
628
632
642
644
626
613
637
636
648
647
603
612
617
602
619
645
643
654
661
663
602
653
586
606
652
657
653
636
641
646
627
611
616
663
672
645
644
651
675
635
638
636
645
675
691
656
648
658
649
662
658
657
653
-999
666
645
676
672
677
663
657
656
653
668
658
624
647
651
670
675
682
662
661
657
652
671
633
649
644
625
-999
-999
-999
659
663
663
616
679
693
674
669
671
675
610
648
647
664
615
572
576
626
666
648
677
672
695
677
665
654
646
673
657
685
660
672
673
671
649
653
640
683
701
682
636
581
655
658
648
660
668
672
645
665
675
678
685
657
659
606
627
640
669
623
626
641
649
629
589
646
634
639
647
650
699
695
678
657
640
656
622
629
683
647
646
663
606
653
624
637
598
649
656
671
603
644
588
611
637
652
622
634
634
637
613
614
613
621
643
609
613
580
647
643
655
653
693
646
600
562
632
600
636
627
632
608
631
610
600
618
614
651
590
647
627
662
619
600
594
632
643
585
606
547
565
605
648
648
609
595
612
618
604
604
584
589
623
599
592
612
635
645
596
594
617
626
578
595
588
595
619
633
633
626
601
592
581
605
609
610
617
617
649
623
652
631
593
620
613
595
583
592
608
578
612
613
585
583
620
627
594
624
565
619
609
620
606
622
627
588
620
604
594
614
619
620
588
580
574
564
590
583
626
600
604
600
608
632
645
622
621
608
620
620
606
613
577
625
622
585
572
615
645
619
-999
-999
-999
595
638
616
621
609
649
589
595
625
639
625
536
550
574
584
611
622
612
618
628
638
602
603
600
600
596
582
616
640
648
629
630
663
643
638
647
680
649
608
638
583
575
574
610
632
604
618
638
629
623
590
580
602
633
651
645
617
622
606
593
572
588
622
616
638
648
643
642
676
663
616
641
642
643
653
634
618
621
578
641
653
668
678
667
621
650
662
640
642
642
663
663
657
622
665
658
626
657
646
653
670
673
613
586
624
658
645
643
658
657
622
630
693
671
636
657
654
621
658
668
654
633
661
678
648
657
647
636
664
702
641
655
652
644
675
661
642
642
656
665
657
677
640
621
674
682
667
621
637
624
629
662
660
654
600
628
632
645
641
697
687
624
614
610
628
647
632
671
608
615
627
648
648
634
626
641
656
704
687
671
683
634
643
640
677
703
639
640
658
670
648
648
652
650
671
630
624
622
619
614
642
637
629
614
552
591
604
610
639
630
595
619
635
608
595
612
598
585
588
628
603
603
618
605
643
659
639
622
627
633
610
638
642
614
624
621
647
652
629
585
633
609
590
590
604
602
633
630
638
627
635
637
586
632
640
637
604
609
590
599
613
647
620
637
635
614
619
590
599
565
590
586
579
552
542
552
576
577
553
550
529
549
546
590
574
560
550
574
589
594
580
588
585
599
617
612
635
609
636
565
594
586
609
590
596
583
535
554
569
584
613
592
604
588
629
631
621
576
629
619
615
627
586
578
601
616
602
626
625
609
604
574
632
604
635
640
613
598
612
602
615
637
633
602
590
625
627
595
617
622
606
609
604
594
599
573
590
614
652
614
651
631
635
604
590
650
619
647
647
619
608
627
637
600
593
614
599
598
585
614
593
604
611
638
588
562
588
574
632
619
629
662
624
629
655
620
622
619
624
614
614
622
621
638
668
657
608
623
619
619
662
649
678
695
649
675
618
633
658
610
660
613
580
544
524
584
591
655
608
631
656
650
655
608
629
647
629
657
678
648
645
652
641
642
648
668
613
605
588
589
606
626
638
675
678
638
648
673
673
662
647
616
642
642
673
680
668
636
659
664
653
586
648
668
629
644
568
579
600
628
626
648
643
661
626
631
697
708
696
680
677
672
691
646
629
658
668
682
656
659
646
677
629
631
628
663
651
689
670
649
665
645
641
647
672
657
679
638
642
645
613
632
637
642
674
661
663
658
662
650
668
661
642
642
648
629
672
658
666
637
662
655
643
662
698
646
667
663
632
657
665
638
654
639
575
592
606
646
654
641
672
654
600
627
633
590
617
639
665
670
608
634
638
606
640
602
637
585
617
633
619
628
606
605
600
610
627
593
628
636
594
618
643
606
605
606
619
620
637
624
581
579
582
576
618
611
624
595
594
544
599
607
610
619
627
605
641
631
638
660
614
645
643
604
-999
-999
-999
633
614
639
637
593
614
602
618
619
602
655
619
657
647
634
641
630
588
586
588
632
630
608
655
642
625
630
628
625
588
629
609
582
598
613
575
627
621
616
623
601
637
657
631
630
585
597
627
645
625
627
612
604
592
590
595
630
585
625
639
659
626
623
614
584
602
608
591
589
602
597
608
605
612
591
590
609
618
633
609
600
631
616
598
596
605
584
580
594
596
615
625
619
623
623
639
627
635
632
593
614
616
607
585
618
629
594
602
619
575
609
628
609
622
615
632
631
627
647
625
632
608
639
624
609
604
626
620
635
630
624
583
589
570
575
598
601
631
637
645
633
642
631
651
643
623
620
636
607
615
634
635
645
697
662
649
666
651
613
635
589
568
620
611
640
650
621
615
634
650
660
628
659
652
654
649
652
630
658
661
675
643
625
641
640
659
636
685
672
633
644
652
670
654
643
658
632
634
665
698
683
623
623
628
619
665
671
648
687
657
672
621
626
685
707
688
669
658
654
686
690
668
682
608
637
629
629
638
666
682
673
667
645
651
660
616
651
671
609
601
640
633
668
665
650
631
634
657
645
613
651
683
638
672
662
679
662
658
672
640
670
668
652
633
661
668
662
653
652
658
685
658
665
685
639
662
634
657
694
639
622
660
673
658
644
652
622
650
632
614
636
630
612
607
604
661
655
673
636
653
659
631
648
636
629
612
647
663
606
610
631
649
643
637
621
581
610
600
631
638
608
630
600
608
614
598
606
574
608
591
612
616
627
637
604
620
637
638
649
637
582
600
610
594
566
564
562
560
584
612
560
598
629
638
582
609
612
594
648
628
617
661
624
630
627
594
598
632
-999
-999
-999
606
621
593
578
586
584
627
617
585
584
598
641
640
637
627
610
623
632
591
596
615
580
586
631
608
631
618
612
612
651
618
627
611
622
631
592
601
607
597
614
615
614
601
591
602
548
576
592
580
576
576
587
546
573
552
570
598
643
632
-999
-999
-999
612
618
625
614
634
625
615
593
606
578
592
584
600
570
555
555
546
528
560
574
575
597
612
573
608
620
599
599
608
632
624
622
618
624
632
578
608
619
632
624
616
599
596
567
609
619
630
663
645
602
622
632
612
608
611
641
626
594
626
638
659
605
632
619
599
596
612
598
583
613
646
632
635
600
616
621
610
630
630
639
620
630
666
598
638
644
663
689
682
657
670
666
653
641
608
636
660
643
648
638
592
592
622
634
643
648
655
658
641
673
700
694
659
706
692
634
620
649
668
661
655
643
646
638
671
667
670
678
648
649
673
632
595
658
653
663
692
691
696
681
652
669
669
663
668
670
668
667
670
648
649
671
682
668
632
651
689
-999
-999
-999
-999
-999
-999
626
653
657
651
655
664
644
659
688
678
634
666
632
686
698
696
654
653
651
653
626
672
679
648
654
652
658
630
623
594
637
659
624
655
612
647
680
652
634
692
663
673
666
594
613
616
644
620
623
670
665
687
618
582
614
641
633
638
623
652
618
599
593
612
598
604
651
622
637
616
630
647
665
674
679
638
655
602
620
599
608
636
610
621
638
632
628
611
635
638
660
651
636
636
655
646
647
627
657
658
644
638
657
645
631
651
634
683
668
658
609
630
612
626
653
663
667
660
649
639
634
639
665
629
608
646
610
585
630
645
608
638
639
593
587
592
585
563
614
605
604
-999
-999
-999
597
597
584
612
651
609
597
609
560
582
564
552
606
580
614
612
603
610
590
619
608
589
608
642
635
587
637
603
587
584
-999
630
612
605
611
-999
618
-999
628
671
649
622
610
651
608
602
594
642
663
661
645
649
641
588
576
617
619
606
624
578
600
-999
619
632
617
610
617
631
629
645
659
608
604
595
594
608
603
612
590
624
647
605
627
619
602
598
633
596
642
634
629
649
626
622
616
605
598
627
612
-999
-999
670
658
659
661
673
648
611
641
626
636
650
598
615
633
616
642
612
654
652
649
600
592
543
597
619
620
626
616
619
632
668
658
639
641
628
609
611
647
645
648
633
649
661
654
672
659
652
630
636
676
630
620
567
637
604
651
612
611
583
607
628
638
646
682
685
678
647
649
655
653
657
630
639
653
668
687
680
640
696
694
665
668
667
607
648
677
659
626
631
660
-999
685
626
677
619
570
609
611
656
666
675
695
658
630
636
646
692
640
663
685
702
708
700
610
645
627
659
701
648
666
640
700
670
680
713
657
667
674
648
658
659
720
701
671
663
632
667
642
661
682
654
697
676
670
688
662
657
646
720
727
720
670
671
668
684
713
703
690
624
672
643
643
661
677
657
625
640
647
657
662
654
-999
669
632
610
618
624
634
628
659
685
679
654
672
675
666
644
628
663
638
632
648
699
650
638
642
606
601
629
620
586
614
591
616
623
627
641
636
626
639
593
581
653
659
644
663
661
620
619
614
626
651
-999
626
632
623
653
601
642
633
648
645
615
604
628
655
-999
657
655
643
659
648
604
610
609
616
621
600
662
619
613
643
610
624
605
608
602
595
611
623
662
634
650
623
-999
625
617
616
643
643
650
655
630
635
595
634
650
661
652
673
645
639
650
655
617
573
588
609
655
642
590
643
630
612
614
634
628
641
613
622
609
592
586
585
583
576
586
594
630
613
634
612
599
635
644
622
620
598
595
-999
-999
-999
587
628
631
599
609
617
-999
644
659
624
594
637
647
619
610
625
576
632
619
641
641
630
641
647
637
609
575
627
646
629
655
606
610
600
606
632
635
620
624
643
632
622
613
637
637
610
653
643
664
608
620
596
604
611
616
646
677
578
616
642
-999
-999
-999
640
636
631
646
647
667
-999
659
663
657
673
641
661
671
629
630
604
592
618
659
619
624
598
642
642
649
624
619
635
646
662
677
634
646
625
595
639
646
653
658
645
656
648
643
621
652
689
628
592
561
572
631
638
648
652
678
687
699
658
673
658
635
635
651
672
661
-999
658
669
658
647
656
668
653
681
703
703
683
685
680
683
673
701
683
614
604
588
637
626
669
685
663
604
637
643
661
653
673
661
663
671
661
691
699
689
689
678
668
672
705
692
693
687
658
697
675
668
640
699
679
624
655
663
661
682
669
687
694
665
620
669
663
675
679
640
670
608
595
600
642
637
683
673
663
655
696
688
647
708
602
618
657
675
685
661
676
605
649
661
687
639
610
652
646
642
618
630
620
659
619
612
644
637
637
650
659
646
668
677
686
683
635
640
639
605
642
646
660
653
616
624
646
657
619
629
630
675
624
637
672
657
660
628
647
640
632
647
657
627
623
628
623
614
585
580
581
630
640
570
609
625
617
653
643
633
613
618
631
637
625
615
627
611
611
599
612
588
614
585
598
608
586
564
560
616
621
640
604
570
632
616
611
568
594
599
582
588
605
607
619
557
602
625
608
612
590
566
596
599
606
619
649
608
598
-999
-999
-999
-999
598
609
550
570
575
585
565
625
598
633
588
589
602
589
579
607
612
555
612
613
558
574
599
637
565
585
642
588
575
620
645
614
-999
-999
-999
590
570
-999
-999
-999
-999
619
645
619
624
614
594
609
599
604
633
588
599
621
583
583
609
554
575
594
584
607
597
612
621
609
575
617
621
620
627
650
603
637
638
629
608
613
635
599
617
606
626
645
624
598
634
653
588
595
647
604
626
657
656
-999
-999
-999
614
653
638
588
559
598
604
642
640
593
624
638
626
648
638
648
648
638
616
651
667
637
616
623
648
633
588
622
626
641
678
578
604
622
647
604
657
642
611
638
638
687
668
678
658
661
697
683
683
648
628
667
662
673
637
693
656
667
652
584
634
662
633
671
681
678
624
671
683
675
598
639
642
648
648
638
643
638
628
638
633
673
663
594
636
626
623
653
647
668
668
658
658
673
682
653
600
641
668
650
671
692
642
666
633
636
641
692
-999
-999
-999
677
672
693
663
688
698
657
653
598
624
657
-999
-999
-999
702
697
648
633
673
643
638
668
663
702
682
638
647
648
653
655
609
614
619
651
-999
-999
-999
590
647
660
648
634
652
676
662
685
667
643
624
614
652
667
678
678
613
619
657
672
660
621
666
682
655
624
609
570
594
647
661
663
658
623
643
678
633
595
656
598
624
621
626
641
678
643
618
638
588
583
598
593
614
604
589
623
628
604
578
594
560
599
637
637
593
650
617
638
653
619
585
647
627
635
640
635
632
645
645
665
603
629
598
658
603
643
622
632
643
643
655
653
578
617
630
643
608
598
604
593
613
614
-999
-999
-999
632
590
619
590
642
624
614
580
575
612
612
617
606
612
622
632
655
593
565
607
653
614
600
-999
-999
-999
-999
645
-999
-999
-999
617
599
-999
-999
-999
590
604
645
575
585
622
609
647
619
595
580
575
626
650
614
642
575
570
617
622
622
635
646
665
563
559
570
622
633
619
619
604
665
643
635
622
647
593
570
627
655
619
629
608
624
585
624
655
573
613
624
642
614
612
599
627
611
638
626
658
608
624
610
614
614
657
598
595
660
598
554
594
637
641
662
668
618
620
648
643
658
608
588
614
614
657
658
651
657
563
554
609
569
627
626
651
657
628
621
616
642
634
653
667
677
618
634
638
673
677
668
663
668
643
683
653
599
608
608
628
668
642
624
637
622
637
662
662
663
665
625
617
655
678
692
683
672
607
598
642
651
673
637
660
643
688
672
653
656
667
657
658
646
638
663
672
619
644
628
629
677
673
634
673
673
673
672
663
643
646
673
658
646
668
623
634
632
672
692
658
653
676
677
645
636
661
648
656
646
687
668
663
678
643
614
604
593
620
648
603
662
676
691
688
598
624
667
628
560
574
584
604
622
626
663
670
680
623
658
605
682
667
668
683
687
663
668
677
657
648
623
580
634
647
636
661
663
638
618
595
620
652
677
678
658
647
619
609
595
647
650
624
603
619
604
614
593
622
648
657
600
645
590
627
653
688
613
619
627
667
617
608
614
624
600
629
613
588
589
612
621
618
632
604
594
570
614
630
615
622
655
614
632
640
650
647
655
619
590
632
623
627
626
653
603
608
603
650
622
637
645
612
590
585
632
650
575
607
627
622
607
622
650
635
637
638