0020779_W -33.9833 18.4333 137.0
1970010112 1999010112
_KIRSTENBOSCH_(BOT)________
580
601
600
581
623
587
544
564
542
574
575
642
589
581
580
581
537
572
570
586
532
565
577
526
564
572
613
600
552
555
508
591
561
531
543
542
554
567
595
615
596
558
593
553
520
591
597
565
581
589
587
612
577
542
556
611
616
583
575
568
581
581
598
617
624
551
585
648
599
569
581
517
579
565
550
533
568
566
600
621
593
538
531
580
618
638
615
632
585
600
593
597
607
562
562
569
642
599
598
610
671
598
620
608
615
605
631
646
631
585
585
590
601
617
605
580
545
622
590
588
578
589
614
637
612
629
617
709
681
703
697
636
594
584
655
607
615
620
653
622
635
605
619
612
639
611
606
597
638
707
696
666
665
648
637
619
639
640
707
674
616
670
698
726
694
681
657
596
570
598
643
643
639
604
616
703
668
664
635
644
637
691
694
694
695
681
663
659
652
668
660
660
684
707
717
687
680
682
679
619
658
682
-999
-999
-999
669
672
669
605
668
708
715
677
649
669
628
639
647
624
619
720
698
664
726
713
662
681
677
673
664
648
653
657
688
676
682
654
647
639
631
649
627
692
709
720
709
691
690
675
672
659
672
671
712
657
652
671
630
644
584
621
658
638
624
651
608
599
611
642
696
648
628
710
656
666
679
667
685
671
674
640
636
597
563
583
625
641
690
654
634
619
571
568
565
597
600
578
619
583
594
600
571
566
593
608
636
649
655
701
637
614
660
647
658
628
600
580
611
620
603
608
619
681
639
634
622
607
638
647
597
625
638
632
625
618
603
596
603
673
659
685
643
666
635
639
597
591
636
593
649
551
593
545
573
674
628
593
537
573
559
616
592
598
563
654
633
606
614
564
582
567
600
536
533
575
593
636
616
613
581
623
619
578
591
619
616
590
547
546
525
578
565
542
541
570
555
585
576
565
583
540
521
538
561
509
558
629
595
545
545
604
601
592
550
566
582
595
577
546
564
511
568
591
634
621
622
595
554
550
617
580
629
609
604
596
552
586
605
578
588
629
549
599
552
538
575
554
566
584
636
609
603
592
564
550
584
647
609
594
601
603
579
633
617
673
636
683
618
636
668
625
615
620
643
610
602
607
596
623
607
589
583
599
634
615
673
651
617
647
642
640
642
628
620
624
671
630
622
627
654
667
654
602
656
670
685
658
627
605
613
621
618
620
633
637
604
623
632
636
-999
-999
-999
667
679
647
633
576
610
674
674
723
670
701
737
643
612
644
660
624
689
690
682
672
669
647
610
647
615
655
650
678
667
711
640
645
677
690
668
645
629
607
678
692
699
684
673
664
682
655
683
677
651
650
654
661
700
666
652
634
672
676
678
697
681
624
661
687
672
652
614
608
638
597
678
712
750
666
632
610
691
669
746
698
718
659
655
658
636
701
699
686
711
687
707
715
656
635
643
662
638
675
643
651
686
681
635
609
628
682
636
607
600
672
671
701
731
726
682
671
666
642
651
661
600
565
585
562
590
641
589
601
639
663
623
700
669
628
642
616
682
658
642
635
605
612
571
585
562
603
657
616
598
608
625
606
611
626
596
568
660
619
593
608
667
616
635
606
608
663
620
630
555
577
597
582
595
614
593
582
590
550
559
592
664
650
621
605
574
582
556
670
609
667
598
592
587
548
550
608
632
618
604
584
572
595
537
550
528
528
565
574
573
593
534
527
503
555
562
543
603
616
564
575
589
594
571
584
612
571
569
577
615
557
569
584
555
556
617
596
590
593
550
543
574
630
627
620
570
565
561
544
564
583
569
573
556
509
515
556
602
619
608
563
554
582
592
553
543
540
545
556
550
549
601
597
598
543
595
585
548
548
528
564
579
530
533
517
612
614
588
598
596
591
555
607
620
613
564
605
607
669
616
642
642
630
581
569
594
611
609
590
614
630
634
632
634
619
559
553
576
566
605
639
650
658
680
645
672
627
672
699
684
633
639
615
640
692
647
629
596
640
677
714
674
632
620
640
641
634
646
635
578
592
568
571
587
585
643
637
630
650
627
599
640
614
596
666
657
681
647
564
673
653
659
664
687
625
637
610
661
598
633
620
627
628
723
704
678
679
646
642
674
651
657
658
651
637
677
667
683
717
691
727
649
620
603
665
664
680
652
625
634
667
640
649
653
626
628
648
628
618
618
703
719
680
701
661
716
712
651
633
575
556
709
730
705
653
654
664
708
689
650
649
660
667
659
657
673
646
645
602
615
632
604
623
712
697
712
651
615
659
667
672
639
645
585
629
647
638
576
623
600
580
582
633
703
617
666
684
654
667
637
630
651
645
611
621
641
680
699
693
619
579
574
564
586
589
647
609
576
568
637
595
626
662
633
635
697
637
607
586
651
616
597
557
578
565
598
611
623
606
623
616
623
543
523
553
565
574
550
595
607
574
576
563
591
596
600
604
579
545
553
570
551
579
604
611
621
580
619
565
584
582
603
591
671
611
623
597
553
639
622
617
624
582
636
649
635
593
602
611
596
561
608
671
615
592
580
589
573
573
533
573
639
647
595
660
571
589
552
561
580
573
571
573
577
575
593
543
579
608
621
629
615
560
568
550
564
537
529
527
525
518
515
540
577
560
549
541
562
598
588
571
552
565
581
548
530
539
545
627
570
595
575
575
590
616
596
565
553
586
581
580
565
591
575
588
577
574
613
573
563
574
547
548
609
549
557
582
568
578
588
588
590
616
587
585
590
593
560
550
559
606
589
607
577
584
581
604
609
595
601
579
599
590
538
572
549
578
604
611
615
546
598
603
619
680
692
683
707
672
633
614
612
628
603
659
619
616
599
639
601
656
644
612
653
672
619
611
604
611
682
684
688
689
692
675
656
675
663
661
654
634
631
635
629
618
575
556
629
624
629
702
667
666
706
692
686
666
621
569
613
625
611
605
648
703
621
592
622
637
719
682
696
629
607
699
687
664
664
639
608
604
595
596
630
644
657
652
625
598
619
668
685
680
650
635
635
603
687
664
654
631
625
616
683
608
712
694
696
663
657
608
712
682
652
665
719
717
639
635
614
670
654
657
669
643
676
686
639
618
635
630
632
648
666
705
686
683
641
644
683
703
707
713
656
622
647
643
659
726
668
635
689
706
656
651
611
610
605
585
553
600
660
675
691
670
688
631
636
648
649
650
626
621
577
587
570
602
573
551
546
547
623
621
609
628
595
631
631
678
627
620
666
673
627
623
608
612
603
636
605
608
549
531
539
610
581
545
570
560
551
581
541
615
589
641
613
582
631
585
540
550
575
577
662
574
585
618
616
574
598
546
588
617
616
599
595
541
540
542
524
551
573
570
571
615
551
578
587
586
581
556
534
578
578
591
577
598
570
580
581
580
593
570
556
592
586
529
531
532
551
549
600
609
607
533
516
519
576
555
550
577
539
566
566
564
597
600
592
578
587
505
569
544
524
514
523
579
571
572
525
548
543
569
544
599
564
546
565
584
636
579
540
520
533
549
530
554
529
562
526
525
565
564
615
681
634
657
599
542
576
590
592
570
617
560
577
590
557
567
572
544
549
564
528
568
564
570
570
589
575
599
578
544
607
601
611
652
622
638
626
593
573
550
542
608
557
551
594
625
601
584
618
611
631
634
673
626
603
576
611
602
603
640
693
697
704
647
607
617
630
608
618
645
639
627
597
620
611
673
653
700
673
633
615
-999
-999
-999
635
607
615
619
625
671
660
664
667
653
640
621
632
644
664
657
671
594
602
676
633
637
690
671
696
682
638
654
654
648
670
654
652
675
665
663
668
667
604
686
685
683
687
638
671
691
660
651
656
633
678
638
671
689
673
699
693
670
661
668
633
601
647
714
688
683
643
613
651
718
663
616
631
651
700
701
669
701
659
648
641
695
662
706
673
690
753
675
654
646
589
711
717
654
683
641
661
659
664
660
628
680
727
672
676
609
623
612
640
635
657
652
665
594
570
598
640
655
635
620
699
667
650
592
602
620
609
625
635
656
649
641
671
639
651
691
652
624
631
625
703
678
620
626
616
598
555
556
569
603
611
613
573
559
592
599
587
593
593
565
599
608
631
640
620
591
604
600
593
589
623
667
612
597
602
611
600
549
567
625
615
617
593
580
570
628
636
637
592
594
577
536
558
574
565
584
547
579
589
603
556
545
599
643
647
608
577
550
631
603
600
597
588
557
584
569
614
640
618
595
596
569
606
572
560
561
563
570
535
558
550
611
595
562
559
579
548
530
564
564
606
568
578
581
590
589
559
570
569
570
526
559
509
505
485
529
515
541
525
539
530
582
568
610
616
616
564
540
537
528
597
593
593
589
524
565
587
575
573
570
527
573
604
599
605
605
629
607
659
671
642
602
582
567
600
555
575
580
581
601
589
584
584
560
583
596
609
614
651
624
624
626
660
573
628
600
559
594
589
600
629
621
616
607
609
659
621
660
612
596
610
623
597
642
604
655
672
621
631
625
621
620
609
621
610
604
658
623
630
628
699
663
644
618
663
636
670
672
652
674
695
645
615
573
644
667
678
711
640
638
645
628
618
628
643
640
616
586
615
606
654
672
638
656
622
672
677
625
645
655
634
635
632
635
619
710
682
700
670
647
648
648
595
632
679
666
629
636
674
722
713
683
663
684
684
646
633
604
603
673
720
694
646
686
652
638
635
641
640
637
622
610
718
740
691
673
657
627
726
674
644
657
635
673
659
693
717
659
698
654
635
650
640
671
579
619
645
634
594
639
656
631
640
648
652
692
631
628
584
588
586
601
664
647
640
610
606
617
571
605
609
679
662
601
606
606
634
660
662
639
587
672
693
641
645
647
641
607
674
724
653
656
628
634
637
623
583
578
577
621
651
613
608
625
612
665
649
629
612
593
635
621
563
610
607
593
573
600
593
626
603
587
567
596
593
596
578
643
632
606
675
655
613
623
601
559
597
658
622
641
604
604
585
530
533
531
538
537
577
559
545
603
589
614
632
608
593
548
547
563
579
585
544
553
551
590
566
586
604
551
585
561
590
605
598
597
549
531
562
566
539
519
524
579
569
516
556
567
586
579
588
540
523
518
577
539
537
526
559
554
594
585
601
610
588
574
576
583
551
553
538
571
645
588
574
590
591
577
568
547
549
525
557
594
542
577
534
532
574
607
600
607
595
591
633
614
627
583
580
638
616
579
590
564
554
567
562
586
543
550
653
616
605
615
562
619
613
588
620
559
606
608
595
639
599
594
607
551
564
608
574
560
580
599
648
598
615
608
590
596
649
601
589
671
609
618
616
607
618
612
567
564
567
605
611
636
638
620
612
581
627
643
669
608
650
593
581
599
582
686
650
628
646
603
605
650
652
680
595
610
604
648
653
638
639
599
643
604
610
598
596
592
692
751
747
701
701
644
616
539
597
609
648
675
694
655
624
656
648
654
652
658
651
717
694
666
641
672
707
664
692
638
635
633
624
611
620
593
652
672
678
695
707
703
686
718
670
661
624
691
641
621
623
638
646
706
719
706
696
676
658
667
691
684
702
670
672
706
677
693
653
633
659
695
678
678
634
636
650
646
661
694
702
645
627
647
622
590
608
595
637
611
595
589
614
690
601
610
643
613
610
664
664
617
625
623
715
659
635
614
609
609
619
592
633
627
620
571
598
587
673
690
650
639
583
601
607
630
664
597
557
592
584
595
661
572
655
620
604
608
615
573
655
619
595
691
663
647
602
641
670
652
636
587
577
636
603
619
593
598
696
711
687
648
632
695
633
607
645
608
658
694
672
659
629
620
615
594
552
595
550
547
607
583
633
646
617
609
625
620
598
603
573
680
601
625
591
665
626
613
654
639
632
627
629
563
549
568
570
593
573
631
642
623
632
615
605
612
627
629
630
583
597
629
577
551
526
544
537
583
578
595
587
585
549
568
542
541
527
563
630
623
584
572
552
543
532
557
548
593
605
595
605
557
543
580
580
610
618
610
579
558
537
532
573
586
636
617
597
604
598
615
587
587
595
581
553
528
556
548
601
680
650
640
619
612
658
615
627
640
629
642
600
612
605
587
582
553
547
553
547
561
622
625
642
623
591
648
654
659
629
603
585
613
628
637
608
625
593
593
668
658
677
704
659
648
690
637
616
623
676
674
638
646
681
696
684
657
680
690
654
679
669
643
629
663
643
619
666
647
593
637
676
661
667
622
624
638
657
691
682
695
649
650
628
596
595
613
625
633
676
651
657
691
724
688
688
695
705
674
668
-999
643
701
730
703
653
750
703
698
741
-999
-999
-999
-999
708
751
717
706
692
702
690
714
703
717
631
629
639
699
667
710
657
670
721
697
710
648
623
601
680
627
617
627
548
583
626
642
656
613
598
686
725
679
687
649
659
692
693
627
639
655
613
613
608
612
658
628
642
628
661
666
657
667
650
598
638
645
653
697
670
624
588
603
627
619
597
619
635
640
649
609
615
601
661
628
623
640
709
672
624
643
-999
-999
-999
-999
629
619
647
658
629
589
573
606
682
682
629
600
580
601
685
625
559
559
553
593
588
574
608
590
589
599
655
589
660
648
601
612
643
537
592
604
612
611
602
613
603
617
576
580
596
588
559
568
563
615
588
600
595
578
627
603
591
556
589
568
589
610
578
552
568
612
598
567
597
580
537
553
555
558
601
545
577
574
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
578
578
597
578
610
645
598
584
584
585
558
570
573
553
568
615
611
627
579
575
640
582
593
627
635
609
580
528
569
620
599
587
582
575
562
587
575
532
523
530
521
538
541
523
558
565
533
520
552
610
602
532
557
584
535
528
595
599
597
575
595
552
502
542
532
558
548
560
533
561
558
553
625
617
607
649
622
611
647
-999
-999
-999
602
570
571
583
593
573
591
642
637
567
585
571
573
552
705
705
629
635
609
603
600
549
605
660
584
553
585
585
586
661
646
613
-999
686
666
678
629
601
593
637
583
607
612
643
620
583
573
659
597
603
597
603
626
613
627
647
631
667
603
603
607
602
672
641
657
646
715
692
664
633
660
653
584
642
632
620
691
725
720
687
685
640
661
661
691
702
707
647
588
641
695
688
688
670
660
598
701
667
633
611
675
650
631
647
622
626
656
638
691
697
687
697
691
653
675
645
646
685
693
667
647
632
695
643
710
625
577
633
646
656
706
685
703
656
677
638
633
603
676
664
673
697
684
691
638
656
669
620
633
583
578
593
645
643
580
620
646
619
608
646
608
664
674
667
615
647
651
641
658
633
593
641
730
674
667
650
678
683
696
653
617
627
625
625
585
623
607
656
677
654
632
666
642
662
632
646
587
666
613
584
558
609
632
635
-999
-999
-999
618
633
624
635
589
623
651
659
641
670
640
649
632
710
638
666
599
623
690
663
614
610
603
602
632
615
589
537
575
620
589
570
543
561
593
590
543
556
588
600
637
604
603
599
584
599
599
584
595
578
594
599
560
533
590
575
639
627
605
602
586
605
552
573
553
623
595
552
548
560
630
589
545
560
554
575
522
503
528
560
542
585
574
589
590
555
553
557
595
552
525
560
578
547
553
555
579
537
620
600
584
590
547
537
532
560
558
548
567
597
-999
552
-999
531
526
498
554
533
550
575
574
590
579
542
543
569
532
538
561
587
567
553
547
575
589
586
570
649
589
598
597
542
543
560
583
565
542
595
603
640
627
581
612
558
575
581
557
580
585
580
536
565
603
580
569
666
674
642
652
643
645
625
618
575
593
582
602
613
607
-999
-999
-999
618
575
555
585
568
563
571
592
625
615
603
622
624
635
630
623
582
605
632
628
592
610
588
593
588
612
666
705
672
655
630
623
617
642
603
651
600
608
685
624
619
649
659
643
642
630
671
710
720
710
634
643
674
665
642
657
652
667
638
695
638
623
593
641
635
621
599
585
665
681
653
647
632
615
675
681
667
647
676
665
699
682
677
649
649
613
678
667
641
630
575
603
696
715
725
697
673
625
617
578
634
705
686
687
662
650
697
650
705
669
665
647
627
690
635
627
613
633
661
608
623
609
681
678
675
653
673
643
635
630
633
617
603
656
602
628
656
648
640
601
593
666
701
709
715
634
643
598
595
615
625
601
600
620
638
671
684
657
679
644
643
685
640
610
632
628
641
657
675
622
682
643
658
658
662
645
642
634
636
620
599
613
646
655
655
672
578
580
641
637
653
648
643
613
637
639
630
582
643
614
600
620
599
617
617
605
563
625
607
557
553
595
570
594
680
646
660
614
606
590
563
578
601
562
547
559
555
547
538
568
593
587
617
665
625
574
547
542
542
538
553
553
609
597
542
545
551
583
626
613
552
598
640
572
578
597
588
605
650
595
590
592
588
559
547
630
604
588
594
578
542
578
527
570
524
559
552
537
561
632
580
576
581
575
542
578
585
529
574
573
547
531
529
502
518
525
513
521
548
569
588
579
580
542
600
601
591
583
587
560
537
588
606
649
615
576
545
548
573
604
573
607
595
541
540
579
574
585
585
585
544
582
561
566
548
568
563
558
550
582
607
649
573
583
583
576
607
603
594
610
582
594
620
558
623
625
607
615
595
603
583
583
613
612
642
627
603
607
609
585
575
595
607
593
607
617
600
637
642
640
627
636
672
696
677
583
671
607
662
609
643
651
666
655
631
578
545
647
634
601
671
725
711
690
674
635
655
638
657
662
637
645
634
596
674
686
665
664
634
609
611
658
680
671
682
673
730
719
667
651
653
687
720
716
730
715
713
647
696
709
735
683
666
666
666
684
672
678
673
618
609
633
676
683
673
638
618
615
649
658
720
674
668
653
641
637
658
677
668
676
639
632
649
673
700
667
677
667
661
653
605
602
696
679
652
663
639
652
673
686
654
680
648
638
603
680
643
647
667
705
646
659
639
664
657
629
623
581
598
662
703
682
642
627
668
639
623
677
691
708
670
682
663
643
623
592
609
633
630
645
647
679
645
607
604
604
597
641
682
682
650
648
655
644
672
671
652
704
710
617
628
621
597
588
622
685
680
623
604
589
610
597
661
635
635
633
652
647
625
629
582
573
611
634
603
614
635
674
644
612
578
643
647
660
612
593
656
685
619
591
553
569
577
592
670
620
571
566
534
543
597
627
610
548
565
602
617
611
608
588
640
659
622
613
610
583
607
585
586
552
549
590
599
653
651
584
620
599
596
595
573
569
670
637
617
598
552
630
599
551
589
605
586
592
594
570
602
593
589
597
523
611
598
612
597
612
567
600
602
585
563
607
611
584
554
536
542
576
607
581
593
559
598
632
614
605
592
552
550
581
579
610
537
598
594
590
592
647
627
550
578
590
608
651
594
554
573
566
532
570
537
545
602
605
645
641
605
597
565
533
619
600
527
550
538
608
617
581
590
590
648
661
639
610
642
597
577
598
607
627
620
625
616
625
611
579
619
583
587
600
598
637
612
637
599
627
627
575
618
651
603
618
628
670
599
600
639
623
607
590
627
618
588
586
610
604
600
612
604
648
671
624
669
653
595
686
672
658
676
643
639
618
667
677
696
662
678
688
654
631
633
613
633
603
647
690
655
657
628
659
717
636
647
680
663
613
702
643
655
632
668
678
666
648
643
653
665
666
686
677
676
686
677
670
606
583
661
611
617
635
638
697
684
687
674
641
611
681
654
684
706
698
718
669
648
682
715
649
643
648
583
625
690
719
695
699
716
684
653
688
671
713
684
682
655
684
693
717
680
615
661
643
665
648
629
706
688
687
667
627
685
657
623
644
642
620
690
674
667
653
633
618
635
573
598
661
617
606
581
647
680
623
609
608
610
607
593
615
622
627
577
593
698
653
640
608
664
647
579
589
588
610
573
559
552
558
584
662
599
605
615
665
579
582
603
575
645
621
621
605
599
620
596
625
665
559
608
622
645
673
642
597
601
574
561
584
597
613
575
595
585
585
584
595
623
633
605
614
603
588
577
593
593
615
558
594
616
577
660
600
583
578
559
573
615
596
569
593
541
554
594
595
528
581
563
596
598
619
619
590
617
576
569
595
572
641
617
629
572
564
574
582
554
583
563
563
544
565
567
580
569
593
587
595
578
589
569
593
588
558
589
588
608
622
611
583
580
528
517
517
510
527
527
564
555
548
628
598
551
582
663
615
609
551
589
575
598
527
575
586
586
596
547
542
570
590
563
629
566
542
529
596
587
575
592
570
542
573
575
611
600
658
643
656
654
606
595
573
588
615
604
657
634
577
598
608
621
573
588
627
603
631
628
617
605
588
615
647
656
672
623
637
660
664
650
617
631
645
628
649
648
645
635
610
558
607
658
677
652
649
664
626
618
637
656
671
668
688
706
687
658
696
663
656
676
651
717
682
681
691
663
583
668
697
695
662
676
644
644
666
678
663
602
648
663
622
701
707
707
668
686
665
-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
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
679
644
665
673
656
688
701
651
667
609
618
666
706
683
686
668
684
631
628
606
643
696
644
666
642
649
689
661
647
654
656
661
626
602
618
666
613
586
613
634
668
703
674
697
680
666
671
695
670
637
610
619
625
588
597
591
573
614
615
584
593
633
637
629
680
585
672
688
689
601
601
643
604
613
669
685
610
601
614
670
631
639
612
592
614
559
602
641
610
560
621
630
585
547
558
607
627
680
639
637
591
628
654
643
611
616
665
606
571
565
575
585
591
619
603
597
589
592
613
586
592
568
592
563
615
598
587
658
601
589
565
626
605
583
571
582
525
583
558
607
622
609
584
582
571
520
523
553
542
547
585
590
566
658
617
563
551
570
548
559
582
584
625
581
588
602
622
631
547
593
568
595
589
640
602
618
648
577
576
594
599
622
583
576
564
612
604
591
650
609
565
595
583
555
578
589
552
562
562
564
567
551
663
533
563
578
561
577
532
567
562
550
574
582
613
602
579
539
586
578
584
594
588
569
565
578
576
572
646
560
561
548
607
597
586
560
576
540
561
617
613
638
650
618
663
661
638
647
633
658
678
633
607
619
592
603
599
580
602
664
621
674
596
589
589
664
651
624
617
683
685
683
624
613
590
598
639
659
646
618
613
633
645
671
620
638
660
694
676
636
651
654
683
634
655
640
668
675
682
686
632
643
631
612
657
651
677
633
631
672
689
659
696
648
658
677
706
670
636
625
618
628
651
657
701
661
638
623
601
569
584
615
609
594
640
638
629
637
640
608
681
691
686
688
637
638
651
575
628
615
679
676
641
643
641
636
618
647
716
697
654
705
674
672
653
701
724
674
667
652
663
666
682
650
695
671
655
662
668
635
638
662
631
593
599
598
652
634
650
629
662
656
638
640
630
586
714
638
648
660
654
668
602
608
627
635
669
656
601
615
669
-999
-999
632
617
-999
579
639
648
617
572
600
591
599
621
623
610
619
617
597
638
617
667
583
634
581
608
606
613
612
598
611
592
683
637
693
621
623
598
588
608
604
562
597
568
585
653
618
578
578
561
564
651
634
615
584
610
590
619
668
584
557
527
575
567
555
598
623
673
631
601
607
619
643
615
668
621
600
551
552
562
553
518
560
672
583
599
581
579
520
562
551
577
577
548
590
591
567
623
534
567
529
553
539
547
580
550
591
598
588
629
632
600
539
533
529
535
538
582
609
607
589
550
591
580
585
545
572
554
570
575
548
575
535
579
570
532
571
602
593
579
543
555
550
595
556
565
570
582
574
558
561
558
566
557
546
578
572
582
526
531
526
579
566
544
548
590
598
609
591
566
547
551
603
547
553
575
592
571
592
566
550
568
585
584
584
552
607
619
585
599
597
602
596
561
563
639
600
593
593
581
528
553
594
568
578
605
671
653
646
663
630
648
639
584
670
629
592
635
618
629
661
635
687
610
605
612
628
665
624
623
609
598
599
635
630
635
639
676
703
693
688
653
648
680
690
695
659
670
625
624
655
645
686
682
660
675
663
649
686
643
639
659
641
614
616
669
620
605
660
646
635
623
637
591
678
714
700
713
687
662
647
677
691
631
653
672
654
681
703
691
665
663
689
668
655
658
680
657
686
663
638
672
701
686
712
682
650
648
598
647
634
627
653
626
665
633
670
640
706
692
657
669
698
677
620
643
657
705
652
666
667
626
641
688
677
670
633
643
653
698
656
620
603
639
625
614
639
637
594
577
587
670
633
671
666
614
597
661
662
690
593
633
587
598
634
635
603
662
641
708
629
635
627
632
617
588
568
590
597
622
655
660
627
596
577
605
623
619
576
571
668
653
644
671
642
626
637
577
630
573
598
580
571
579
603
617
652
604
588
580
587
600
613
632
622
685
644
620
626
621
600
611
667
612
629
627
619
640
602
597
600
607
644
601
578
617
575
627
617
590
603
603
577
534
588
561
599
563
565
547
592
585
637
556
610
594
568
553
557
554
590
572
598
578
608
609
569
575
579
577
588
534
532
556
548
507
532
539
531
579
584
589
543
556
537
582
581
615
598
553
588
603
592
610
561
537
522
533
562
587
551
545
560
555
568
558
600
586
576
534
559
607
603
611
582
546
518
543
585
575
581
536
555
580
591
575
575
557
583
543
557
561
626
611
594
573
572
546
566
596
589
591
605
582
588
562
605
595
550
563
655
670
632
602
611
624
613
595
591
618
604
565
591
574
621
617
641
641
659
662
614
630
628
610
608
656
664
669
634
629
598
612
647
638
615
631
601
590
611
644
618
668
663
623
620
611
598
603
573
618
613
578
705
701
640
629
649
636
575
584
599
654
613
662
663
658
595
723
732
670
667
636
617
643
648
636
604
674
682
639
659
647
628
669
646
644
697
623
623
662
689
659
641
688
687
669
669
705
673
672
657
635
674
701
676
692
685
663
598
652
735
704
662
643
734
716
713
678
697
683
664
668
641
598
637
653
608
607
654
674
637
641
666
646
646
655
649
630
625
580
618
633
610
618
651
688
736
669
675
627
671
699
648
692
638
644
647
672
690
677
674
624
633
630
665
639
603
637
618
618
577
645
642
617
654
600
596
600
702
603
655
640
622
628
638
593
615
635
611
639
660
651
665
657
613
638
658
698
674
592
602
579
670
638
664
656
621
677
598
679
692
704
612
606
567
547
555
638
579
671
655
602
614
700
588
601
631
614
625
593
598
651
615
555
543
537
541
564
584
606
609
599
567
559
660
634
617
596
544
557
561
551
561
541
547
578
594
538
533
577
575
552
560
548
563
553
561
549
555
587
580
561
546
574
563
585
589
529
532
549
577
584
558
617
589
595
622
582
593
536
551
569
569
540
576
563
572
540
569
554
571
542
605
574
562
579
563
560
543
563
623
587
515
540
550
575
583
560
538
582
599
626
600
546
547
523
593
563
563
585
652
632
600
564
535
559
553
555
612
584
609
596
596
607
617
629
609
598
662
617
608
603
594
572
606
619
558
573
604
582
604
623
614
621
610
562
613
584
-999
607
566
549
539
548
600
600
617
612
590
558
585
639
560
650
629
609
672
651
661
644
621
621
627
583
587
618
620
603
573
678
633
651
629
658
667
626
638
634
641
644
642
622
657
599
603
613
630
593
627
631
690
619
612
635
643
614
617
628
653
695
681
662
701
657
646
596
647
663
681
657
627
598
595
588
639
627
639
663
674
627
634
568
671
709
664
718
630
653
650
670
655
671
649
715
733
700
669
680
658
653
635
613
696
706
679
683
684
713
754
647
639
597
608
630
627
632
700
720
721
711
711
682
674
653
670
670
666
656
654
652
683
673
670
736
679
692
727
727
660
655
650
639
639
605
648
629
651
626
646
628
648
640
628
641
663
614
653
636
622
631
656
609
602
661
720
659
642
613
670
662
643
661
679
618
618
656
682
684
636
626
617
701
716
640
659
674
651
657
670
603
567
593
665
630
684
631
606
574
596
576
663
624
598
572
644
601
613
607
597
625
627
593
642
620
610
601
631
596
573
589
638
617
628
562
615
627
613
572
610
632
624
654
594
646
618
592
655
634
588
584
592
625
616
645
645
630
573
536
544
580
579
615
605
604
551
581
589
551
570
640
593
551
558
543
589
597
572
558
563
547
568
562
597
585
600
585
530
528
512
572
575
615
599
598
556
582
547
539
597
602
574
580
585
572
611
608
595
543
592
583
541
522
546
565
611
611
572
571
542
587
604
547
523
529
570
618
588
570
585
579
580
593
580
608
583
613
612
565
564
590
599
592
538
607
619
641
609
566
575
612
562
597
645
587
-999
-999
-999
-999
-999
-999
-999
-999
597
592
597
580
591
585
541
548
582
592
571
577
577
567
572
609
695
680
654
591
563
579
539
549
569
599
608
616
608
617
583
626
598
650
648
610
648
636
629
619
587
680
616
665
594
609
558
590
582
592
598
547
527
590
623
644
616
598
589
587
637
606
600
605
-999
-999
-999
675
721
650
641
588
650
664
645
643
613
609
617
636
670
643
645
637
631
695
660
641
661
700
683
678
613
593
623
618
667
614
599
654
718
659
659
676
654
662
715
664
652
581
607
573
618
641
647
623
501
621
630
595
597
639
644
630
613
659
700
672
711
660
650
608
606
608
657
652
608
640
661
672
672
654
674
648
686
632
631
619
633
658
605
637
669
656
646
632
608
603
589
589
568
621
596
655
613
598
646
637
621
632
695
657
637
637
578
539
500
522
581
609
583
569
588
659
687
577
582
603
628
590
613
603
603
609
573
597
571
567
622
666
712
649
645
580
673
650
591
568
553
567
514
513
531
570
589
598
642
645
593
642
612
573
545
571
579
585
588
618
585
593
612
570
578
589
609
618
571
541
585
575
610
689
652
651
588
649
652
636
651
633
609
583
583
570
566
579
628
618
588
613
563
571
574
586
590
547
545
602
615
597
568
689
625
614
551
578
547
543
587
594
606
557
584
591
560
596
585
547
505
538
537
540
543
599
646
662
629
589
608
587
597
592
558
607
595
601
596
571
600
574
578
583
541
567
561
577
611
592
570
588
574
571
548
572
522
552
520
508
534
524
516
537
532
535
541
506
538
559
558
581
586
529
569
553
585
553
563
569
553
569
577
567
583
643
612
641
598
611
591
556
577
625
625
576
598
583
595
563
593
582
546
526
564
537
545
633
590
580
590
607
606
605
619
627
618
630
572
555
588
549
538
587
586
588
549
538
582
587
578
577
583
582
603
615
580
577
600
604
599
630
559
579
579
591
635
649
668
686
684
671
628
605
547
557
650
619
622
608
644
609
591
570
606
658
666
630
618
650
674
628
614
606
646
691
690
640
638
625
620
618
637
641
622
637
635
652
647
659
646
638
626
618
610
705
660
639
612
610
660
677
676
666
640
659
646
668
648
665
655
618
584
601
618
640
643
695
636
702
721
678
671
639
653
618
624
655
669
617
622
553
585
661
659
654
683
656
667
628
634
632
667
665
706
670
645
683
640
615
662
653
700
690
665
632
590
599
636
638
630
676
639
599
635
653
657
669
662
647
611
633
621
647
625
593
601
630
614
579
570
579
597
602
622
670
667
695
657
622
625
623
628
632
618
609
665
627
631
582
601
593
633
650
641
613
627
561
528
577
626
621
616
563
600
615
573
563
589
649
582
626
562
614
657
632
632
717
661
592
552
603
587
587
564
600
613
603
624
563
551
551
594
554
583
596
618
601
568
557
563
631
534
574
546
522
540
543
620
621
571
559
545
527
527
529
527
617
587
533
581
619
629
612
577
571
597
546
591
548
541
538
597
581