0113025_W -31.9167 21.5167 1262.0
1970010112 2006123112
___________________________
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
545
584
559
524
513
553
530
594
591
604
542
585
528
515
585
574
569
619
642
545
594
580
504
530
600
607
657
579
586
617
603
675
661
662
568
-999
680
628
568
615
530
539
550
519
531
581
680
633
638
601
521
532
588
596
681
655
704
612
656
641
620
645
588
600
644
697
596
625
624
703
618
650
633
675
645
674
653
666
637
625
616
672
696
643
613
619
610
596
577
574
656
707
768
649
645
679
772
743
733
759
663
626
604
666
610
625
703
728
640
699
678
629
664
703
734
717
704
721
759
818
766
806
765
803
778
722
734
788
786
712
765
835
821
760
775
645
599
615
674
728
692
723
671
724
760
687
720
663
745
781
792
819
809
807
807
808
768
723
769
783
787
793
763
835
745
756
724
769
770
761
768
828
794
779
689
721
699
779
781
838
820
775
579
748
764
769
783
754
756
802
799
710
807
796
749
788
798
823
780
759
726
793
777
828
793
679
689
679
683
725
695
789
803
818
812
773
798
769
714
727
791
772
808
715
733
736
745
694
641
662
710
679
684
742
590
622
739
763
790
649
649
795
741
721
743
717
721
698
685
653
667
622
589
592
715
728
739
684
712
646
541
544
622
611
604
541
598
649
662
580
570
596
625
632
641
658
702
716
646
666
660
685
700
690
611
611
610
643
631
687
669
686
643
620
622
610
653
663
662
629
629
671
597
657
560
655
665
666
682
748
727
735
681
661
659
656
618
566
661
524
593
556
638
728
660
610
482
582
580
598
645
640
654
670
660
553
649
565
643
632
603
538
528
623
588
663
656
624
635
617
622
631
588
614
623
590
539
528
546
552
623
478
545
588
592
633
624
595
562
551
538
545
611
531
608
619
641
508
620
595
624
640
543
568
609
603
592
535
488
552
509
638
683
710
703
625
563
560
676
608
649
678
658
598
575
607
584
582
565
573
514
594
575
575
552
534
609
656
668
611
604
619
551
620
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
704
733
710
699
661
721
651
600
684
624
678
691
660
681
692
712
625
716
694
654
765
776
751
737
698
682
652
699
749
697
691
716
759
758
743
719
688
772
768
726
758
759
766
659
700
672
719
655
721
721
740
738
662
677
751
758
747
724
748
709
798
805
820
763
805
846
667
629
655
745
753
804
764
793
764
791
763
754
790
693
758
676
826
798
769
604
650
749
736
745
-999
-999
706
771
804
811
789
758
749
773
787
803
748
759
737
717
647
761
766
730
691
766
769
724
732
703
743
718
767
737
688
657
707
745
735
764
767
814
728
705
672
803
789
795
795
839
756
737
747
769
761
770
832
778
756
796
799
731
683
737
766
717
757
753
752
790
734
660
648
706
754
689
650
699
689
714
765
790
789
758
758
773
715
732
750
618
580
612
608
673
688
602
573
719
718
692
784
753
718
656
704
707
699
740
761
742
641
559
722
601
709
697
652
642
622
651
612
617
693
613
510
739
642
587
702
719
661
730
681
697
713
673
655
553
593
612
647
651
650
641
566
638
558
559
644
663
709
603
607
567
584
589
706
586
705
640
582
622
527
549
636
638
704
669
663
634
625
509
605
511
495
592
573
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
613
585
548
665
576
654
643
642
585
626
650
567
648
579
625
639
680
699
685
630
616
617
544
574
659
656
572
610
523
536
544
597
656
651
557
566
544
617
587
570
532
535
586
559
610
629
688
666
594
618
623
541
556
527
568
679
538
513
523
640
604
556
639
636
619
627
601
671
682
585
602
634
719
724
687
687
692
604
644
620
702
628
642
729
708
691
675
684
649
574
569
595
584
630
698
701
706
745
729
749
753
737
779
741
745
740
718
754
758
751
728
722
689
754
816
746
723
724
730
694
725
749
738
625
755
729
727
658
727
816
652
686
744
686
699
703
704
661
752
794
762
763
715
766
692
776
740
803
683
747
755
795
655
736
768
755
779
788
805
785
765
751
767
775
769
798
764
753
772
770
733
795
801
843
839
739
646
789
771
823
783
694
690
768
774
674
727
741
764
741
793
679
772
708
798
838
802
802
743
783
815
800
729
750
743
788
-999
858
695
754
764
798
765
640
731
739
758
770
773
798
790
714
689
679
660
683
709
770
770
788
754
729
718
788
740
754
753
674
743
695
751
654
650
684
589
569
728
790
634
723
773
745
753
695
706
711
725
636
634
725
715
770
740
665
539
564
574
610
674
696
678
639
634
636
594
673
674
672
718
760
694
650
574
670
660
612
554
565
555
614
670
705
620
675
604
675
545
534
595
580
565
515
585
672
604
604
578
543
540
622
621
602
521
505
598
514
619
611
661
658
633
596
569
579
625
693
652
685
634
613
640
615
650
607
641
628
618
630
720
685
705
606
605
649
634
668
710
680
589
606
641
614
574
526
625
675
688
665
688
566
594
566
559
599
562
591
575
640
628
582
521
601
636
631
667
626
519
564
589
593
534
526
539
526
544
547
522
577
575
536
537
637
600
576
602
574
570
587
578
505
564
634
630
599
615
570
534
649
697
589
559
536
527
563
618
610
612
592
601
601
630
609
580
514
603
535
563
678
545
534
573
555
645
627
630
574
604
619
610
615
620
556
560
544
605
584
-999
-999
-999
589
651
619
639
670
599
660
596
589
654
532
620
636
617
685
648
683
655
670
700
785
783
800
793
714
709
691
679
664
706
640
665
653
688
719
733
719
679
761
761
668
670
681
719
770
725
773
777
787
724
774
773
757
734
751
756
652
694
704
704
739
669
649
759
773
759
757
720
807
808
803
763
756
746
740
775
764
755
724
775
649
704
708
731
760
719
761
665
754
780
784
739
769
756
732
732
719
755
759
772
725
790
743
759
724
728
712
724
709
742
647
674
783
728
677
661
664
682
800
708
796
813
798
779
764
704
760
790
753
757
795
818
672
748
714
728
716
705
745
660
763
776
664
614
707
709
738
744
758
816
754
725
684
673
705
788
799
801
723
711
773
759
725
815
774
695
775
789
699
714
630
614
643
635
624
667
708
803
772
799
760
641
697
700
688
685
643
705
550
700
670
616
525
529
535
548
718
695
639
641
623
666
699
687
651
654
720
733
697
626
675
658
643
657
639
629
579
569
563
589
563
545
523
543
545
607
519
683
605
675
603
545
635
583
549
535
630
645
710
565
643
639
679
589
624
531
578
654
645
636
624
515
514
524
505
646
596
635
564
625
523
555
582
601
609
539
513
584
626
590
590
601
635
636
644
614
622
625
584
574
614
530
479
499
537
525
558
621
629
500
498
494
589
564
534
576
494
580
575
503
611
584
631
640
605
507
585
505
501
494
485
563
625
600
494
554
630
573
543
593
529
519
592
664
646
565
535
556
538
543
535
580
503
547
552
514
635
531
590
713
669
731
630
595
699
679
645
576
599
575
625
594
605
560
653
563
600
611
613
614
564
566
575
574
665
675
545
558
647
588
665
693
666
-999
-999
-999
-999
-999
621
684
615
696
695
694
643
-999
-999
-999
-999
723
-999
-999
-999
687
678
642
590
669
752
711
840
722
676
780
699
585
747
758
749
752
-999
748
779
740
709
-999
-999
-999
-999
-999
727
746
782
742
-999
-999
770
730
-999
-999
-999
774
760
709
704
750
774
773
-999
599
720
-999
-999
-999
-999
684
766
745
725
745
705
733
723
744
762
774
764
746
764
744
758
793
784
741
781
779
768
816
794
735
698
757
799
746
753
828
819
801
813
735
729
748
743
729
732
759
739
724
685
661
721
730
654
685
746
753
785
775
763
790
744
718
717
766
708
784
786
763
804
734
705
769
689
777
818
769
790
752
760
772
750
739
744
780
828
784
727
663
656
609
675
688
735
658
690
589
595
648
-999
-999
-999
680
765
731
-999
-999
-999
-999
643
688
-999
-999
-999
-999
-999
-999
-999
-999
771
717
743
625
-999
694
658
640
645
638
565
591
624
653
614
679
597
569
577
615
-999
-999
641
-999
-999
-999
-999
-999
665
601
594
589
595
600
718
733
670
615
634
655
619
545
537
659
611
639
606
586
559
637
689
670
651
643
590
520
611
605
590
615
572
630
574
645
575
549
654
693
708
664
633
609
650
676
643
601
598
635
613
634
653
684
655
625
596
552
620
615
590
569
615
595
510
595
625
591
600
529
532
573
545
538
654
683
669
636
590
553
599
582
533
610
575
646
538
615
480
500
518
553
500
557
539
530
481
573
588
671
614
645
550
540
488
517
586
656
628
620
502
571
580
607
584
630
554
555
634
651
654
645
716
671
700
740
706
654
650
675
613
544
590
606
564
636
615
690
649
634
649
602
666
718
710
654
673
676
735
611
693
644
570
591
596
658
703
703
663
724
679
740
715
737
649
636
709
674
591
728
705
718
762
683
684
745
738
753
712
737
743
748
778
742
733
708
698
800
780
784
758
783
798
798
784
803
805
739
733
729
717
706
773
-999
-999
-999
-999
764
764
743
774
678
753
689
784
759
773
781
694
710
695
802
-999
738
744
685
720
674
714
794
755
807
758
819
786
745
709
779
784
733
813
798
798
808
728
815
823
794
769
814
828
740
691
734
729
748
873
838
794
798
823
803
802
798
760
725
704
761
798
820
790
790
731
712
801
734
734
753
798
728
769
753
801
749
807
676
660
698
720
775
626
695
732
651
634
719
690
659
695
665
741
745
716
705
630
665
635
680
709
684
681
634
618
690
625
668
679
762
727
656
660
649
664
708
716
685
689
735
755
675
718
705
709
689
753
794
694
707
704
738
689
638
614
608
659
676
681
670
703
673
673
725
666
658
665
534
620
640
534
658
614
605
589
604
639
718
674
607
571
652
629
589
580
684
651
667
724
720
654
690
645
534
629
715
691
659
587
601
590
536
497
526
576
520
605
549
541
585
614
614
630
628
635
532
533
544
630
615
554
504
615
-999
-999
-999
624
550
555
620
625
620
626
577
525
498
565
606
591
480
608
575
580
495
565
549
640
635
610
517
533
528
566
512
521
499
564
530
625
641
563
647
696
666
601
595
524
545
590
570
676
602
595
615
579
555
611
505
567
509
552
571
525
580
515
514
586
624
560
646
609
634
652
620
631
627
655
647
682
609
649
588
595
604
647
616
555
533
735
685
626
624
580
655
656
656
673
570
635
654
644
742
599
604
598
536
606
688
589
577
595
669
723
675
671
687
664
619
724
634
654
755
646
675
633
679
720
710
630
592
615
637
698
697
698
698
668
655
692
692
745
670
720
639
667
694
690
704
696
638
639
710
719
731
766
760
639
676
700
748
767
753
758
727
747
624
673
724
733
752
750
825
834
758
786
775
788
768
800
745
748
763
794
783
754
743
767
774
735
-999
672
784
729
791
736
813
806
814
765
682
641
742
-999
777
790
749
-999
-999
824
855
840
838
803
781
-999
750
-999
802
746
759
763
769
770
-999
828
846
842
785
763
788
802
799
785
733
780
761
772
822
804
677
725
745
770
773
643
646
757
748
753
798
798
729
684
703
673
611
704
634
576
609
647
693
706
760
604
685
731
705
654
777
666
623
653
684
767
656
677
642
620
643
636
688
674
635
656
568
581
601
720
755
656
716
598
635
579
648
737
640
559
612
597
628
712
480
690
619
605
631
688
596
733
672
680
742
703
689
658
709
736
699
675
662
665
701
684
733
678
673
727
777
726
681
699
740
671
646
623
686
693
754
698
691
674
620
622
615
511
590
525
513
640
654
667
678
650
564
614
620
611
617
525
669
560
592
639
705
713
617
676
622
610
652
619
521
513
513
565
604
654
660
676
653
609
583
612
654
650
641
690
637
656
601
552
486
536
512
505
605
615
598
561
582
550
554
505
503
513
550
613
649
563
552
500
511
487
514
512
668
609
587
584
509
496
550
566
593
667
640
523
537
547
535
544
641
613
639
601
674
596
645
565
544
618
566
574
505
542
567
615
716
675
655
655
616
665
647
632
681
647
655
565
613
625
621
577
550
597
602
535
555
713
634
688
680
683
700
733
730
639
595
622
627
675
633
609
692
589
618
747
734
751
756
680
672
731
711
741
710
749
743
694
740
772
775
754
730
769
739
683
704
707
659
631
767
744
758
752
723
729
718
802
769
776
722
775
748
761
768
783
811
715
750
754
751
736
682
736
695
739
733
724
751
787
774
768
810
759
719
707
764
689
763
777
796
780
781
794
760
772
799
804
808
758
704
844
793
825
795
790
803
809
759
730
783
778
728
858
788
802
690
755
834
803
781
749
785
738
784
650
642
708
678
665
723
763
749
684
650
767
804
726
796
713
811
812
778
675
682
719
643
639
610
716
785
729
733
708
761
812
772
754
683
734
725
642
757
733
770
652
588
702
694
619
633
668
660
706
700
607
645
596
703
684
668
658
716
757
633
635
765
731
714
724
740
606
702
745
654
623
569
609
749
717
671
695
614
619
710
650
554
546
565
688
585
584
609
608
576
589
730
615
680
667
619
646
645
510
611
613
652
616
671
666
636
585
536
573
563
597
591
565
576
669
675
594
568
599
656
628
645
553
596
632
574
633
638
531
644
626
669
651
612
563
572
506
578
595
566
503
590
598
599
552
592
634
592
606
589
556
498
642
637
599
645
617
631
618
661
644
591
588
515
510
519
538
585
614
653
553
612
625
585
569
561
516
632
602
631
568
610
534
646
656
648
608
640
693
620
616
542
618
596
573
652
548
613
591
537
495
494
552
605
592
578
636
596
608
686
660
676
651
626
540
565
547
546
681
658
585
572
627
683
594
638
633
587
616
548
626
580
640
755
775
768
661
624
546
652
714
663
643
695
682
688
664
730
620
614
577
592
593
611
622
671
684
618
685
635
689
673
703
752
684
725
728
679
696
748
773
783
743
739
696
739
717
752
709
734
723
723
748
774
727
765
735
724
765
740
728
773
723
649
756
761
783
748
743
733
746
739
739
687
735
794
796
799
772
757
812
797
848
851
815
699
758
752
779
782
807
803
812
694
675
615
698
684
674
750
744
742
734
746
744
744
795
659
710
733
797
770
798
771
681
717
698
712
616
674
741
785
786
746
760
690
704
804
778
843
781
787
761
755
766
767
766
786
727
758
777
770
687
704
664
653
745
694
651
676
679
784
765
771
777
783
793
793
794
717
768
712
783
740
768
728
748
688
745
700
706
615
759
737
737
665
653
766
783
668
744
592
693
688
705
763
783
762
679
687
677
654
713
778
776
746
782
785
726
745
619
615
576
663
733
678
644
674
695
687
728
701
642
684
724
668
715
712
639
727
683
637
621
606
622
546
551
558
720
676
675
701
656
599
626
631
621
623
554
618
646
587
643
558
586
669
579
527
487
640
601
594
648
577
524
531
629
640
560
625
593
569
663
664
586
634
597
629
545
605
648
644
625
584
603
672
616
638
631
575
617
646
608
544
580
605
625
605
514
672
631
651
621
644
613
564
626
709
635
645
530
555
554
641
528
649
557
611
616
496
508
538
495
480
572
579
540
589
590
603
607
608
616
628
644
644
588
631
561
607
636
550
525
571
613
503
515
662
605
599
605
539
505
525
636
624
555
578
634
627
646
577
639
653
636
670
675
669
690
604
626
535
620
677
581
689
653
711
651
622
595
686
596
680
697
640
629
630
647
656
664
592
659
669
687
672
626
664
575
570
595
607
688
660
694
735
624
678
688
669
716
775
696
790
693
688
698
780
719
750
714
701
691
700
753
760
685
671
647
585
613
760
670
653
646
676
694
714
683
715
704
626
652
683
729
735
761
748
719
784
812
798
787
822
613
848
736
788
701
746
748
752
736
770
757
829
805
817
798
741
794
770
705
724
722
802
698
699
625
702
685
722
703
736
769
785
804
682
675
714
808
760
775
795
781
795
798
771
683
695
707
730
752
712
750
754
793
789
719
697
706
751
712
748
757
703
668
723
624
599
631
784
742
654
613
701
762
795
714
763
791
713
700
746
728
719
663
654
725
670
679
659
706
711
629
626
708
785
676
623
631
669
688
773
804
731
761
758
724
750
719
690
723
669
769
734
581
594
625
614
619
741
705
726
629
661
614
661
640
731
649
702
769
757
667
592
655
732
740
725
664
634
715
606
695
661
678
680
675
705
638
587
603
650
661
647
646
660
635
576
526
663
644
597
522
549
521
655
685
638
633
649
622
670
695
623
639
656
569
603
618
640
616
560
551
561
583
655
591
605
565
495
467
532
518
583
573
645
643
608
601
645
636
643
653
680
674
665
639
670
652
678
635
669
627
660
542
533
550
541
500
613
588
612
574
650
645
599
620
627
592
619
635
617
597
525
518
509
502
604
585
585
692
690
700
655
685
653
636
586
551
591
530
-999
505
553
570
628
654
612
592
622
597
640
635
472
501
561
574
595
644
664
520
525
534
566
629
666
585
555
544
557
554
582
590
663
646
624
624
605
642
611
610
650
552
624
602
633
693
719
692
645
673
739
756
732
717
667
694
720
758
779
747
733
691
760
738
764
681
715
655
676
695
652
678
-999
738
724
712
717
789
793
763
747
749
-999
779
787
764
681
697
738
716
709
664
705
692
764
778
771
814
784
820
754
753
739
720
733
664
720
740
739
775
759
814
673
749
713
808
781
792
726
790
734
733
785
776
733
817
777
803
781
797
821
745
741
834
818
806
773
804
661
756
728
746
773
708
-999
-999
-999
664
660
689
820
780
808
738
778
778
750
724
751
746
735
623
681
771
698
667
639
714
680
744
661
667
713
703
665
776
817
761
787
761
746
793
720
734
709
714
785
723
707
745
740
742
689
683
731
723
768
737
779
731
685
731
706
696
758
741
762
728
746
742
726
658
750
701
755
644
653
588
626
631
700
718
760
722
664
707
778
729
752
716
708
671
618
617
596
652
659
642
689
727
772
714
744
750
699
738
736
713
673
692
653
652
588
585
535
629
621
531
672
626
686
737
758
734
693
633
666
733
743
750
654
639
734
767
765
674
610
606
647
686
578
583
629
546
569
564
672
660
566
666
604
643
-999
-999
651
602
607
-999
529
566
660
612
672
647
637
653
584
583
586
544
580
580
601
642
657
583
636
666
640
698
584
650
608
548
626
616
586
626
618
691
645
642
685
564
558
640
590
592
653
597
593
578
671
599
516
542
579
554
529
600
601
569
635
561
527
624
621
623
623
550
497
505
525
540
508
571
582
601
535
531
571
577
592
618
631
591
632
635
631
623
538
529
589
606
635
670
621
595
679
681
654
679
650
640
631
588
585
635
591
597
703
712
718
716
671
674
672
650
697
664
644
604
691
749
700
687
613
740
676
656
643
627
662
590
680
645
672
643
607
605
614
644
726
773
722
707
726
640
632
694
625
637
617
583
675
718
689
729
735
624
679
705
704
711
695
690
737
663
681
694
674
683
749
644
639
742
683
653
685
724
754
747
744
680
684
766
766
740
754
758
734
797
809
789
774
777
759
764
780
785
784
826
771
788
808
783
804
812
818
808
799
765
740
-999
849
798
794
723
739
750
791
781
754
784
804
729
795
804
715
767
722
755
697
695
786
762
749
659
782
707
815
765
714
794
767
712
755
685
784
808
789
693
713
684
679
690
714
653
631
601
643
734
731
734
746
705
734
785
784
684
725
745
722
755
709
691
747
661
719
781
703
703
699
684
741
748
756
742
766
735
753
765
695
700
748
754
763
779
784
772
777
659
790
755
683
619
568
599
663
608
630
652
645
600
733
758
653
674
568
607
657
745
657
616
658
659
655
723
714
684
604
635
634
600
637
663
647
699
661
694
609
553
589
683
636
610
711
655
589
575
615
678
649
675
539
710
642
663
713
663
662
615
522
550
528
549
540
581
614
577
575
613
555
651
693
669
561
591
611
688
616
559
544
700
654
604
634
605
594
614
611
669
684
647
624
607
600
618
641
-999
639
581
605
650
588
599
738
670
685
634
613
691
576
613
576
575
589
579
530
525
580
593
594
568
622
594
671
578
523
534
633
667
585
670
632
662
653
632
589
605
685
607
549
574
620
536
585
623
622
626
587
625
529
607
685
639
638
594
530
567
633
568
615
623
650
649
628
655
669
586
584
585
577
578
623
645
719
686
670
603
678
700
591
554
552
600
634
540
591
562
565
707
729
666
705
681
654
743
756
781
774
663
616
595
589
646
636
609
720
780
793
794
663
707
739
674
678
683
680
696
673
758
739
754
712
717
697
723
728
729
733
724
677
731
768
767
714
694
806
802
698
743
709
695
709
730
665
756
777
772
767
731
779
710
819
828
790
803
748
843
759
780
709
777
783
761
686
756
773
760
739
694
735
754
818
768
778
757
763
762
780
712
720
743
733
771
737
754
788
763
729
743
758
694
772
788
701
616
700
750
758
812
683
795
771
770
841
816
730
664
691
738
725
748
773
758
747
750
729
765
752
724
734
800
799
755
698
680
668
695
761
764
734
726
706
702
672
656
663
661
677
720
711
670
649
707
711
668
621
629
662
670
634
692
741
677
656
691
612
570
680
550
685
665
648
626
522
569
619
579
717
760
688
641
571
603
673
686
740
662
640
630
620
706
664
630
618
647
680
634
665
627
634
628
618
629
637
614
644
553
673
694
680
722
657
720
750
648
642
500
546
625
652
638
709
758
668
646
635
619
589
661
616
553
594
674
606
539
597
556
634
656
705
681
667
689
630
665
662
637
664
658
663
565
643
561
642
647
620
638
646
647
633
640
586
605
660
596
579
614
679
610
587
529
610
569
615
573
636
555
602
565
510
578
571
570
593
547
627
593
565
632
632
618
619
496
568
599
720
675
684
726
636
578
655
630
574
642
713
654
668
568
530
574
663
533
539
574
550
656
635
574
610
641
650
554
615
594
646
703
663
664
733
735
654
556
527
504
581
564
558
649
655
701
723
655
685
716
647
641
617
544
549
642
535
604
660
600
631
610
680
625
676
641
538
564
594
630
709
619
630
580
718
724
642
621
686
670
715
745
624
658
651
640
699
710
620
663
767
755
674
683
713
749
719
700
712
820
683
625
751
776
693
664
718
740
754
755
759
793
783
771
751
749
704
721
768
749
716
748
752
785
740
726
767
782
724
678
664
805
766
776
692
710
758
747
756
734
709
691
704
783
753
775
694
742
699
721
775
743
694
753
847
813
793
823
825
781
755
739
729
764
814
733
833
719
739
762
753
742
672
647
734
780
793
748
765
745
722
749
785
751
713
798
700
771
802
804
793
786
753
777
678
726
785
709
776
768
784
783
777
728
705
706
788
833
789
772
741
746
697
669
806
728
682
748
677
657
580
649
686
732
724
750
756
714
771
724
675
582
751
757
769
776
677
689
663
684
646
733
717
739
717
685
640
606
599
584
558
553
575
660
603
635
630
612
655
684
612
562
589
631
731
715
685
679
625
622
694
678
688
587
516
629
590
607
620
623
656
701
700
624
705
596
688
662
646
599
509
554
580
642
651
649
628
598
604
516
542
626
579
614
616
502
630
602
626
626
639
660
602
639
568
634
566
619
653
628
644
627
493
544
576
627
589
601
524
568
557
622
625
647
591
622
638
596
539
515
553
511
577
665
575
604
611
612
526
569
629
632
612
586
533
618
592
595
622
625
624
595
616
611
654
554
558
628
550
630
556
702
689
656
639
534
511
575
597
585
591
562
592
585
530
565
672
565
567
595
660
610
615
606
632
625
585
620
550
577
645
577
485
575
645
635
598
516
498
495
524
560
588
565
635
553
590
665
626
627
658
590
576
618
637
564
680
529
613
639
656
644
568
602
709
674
658
678
730
704
745
756
716
723
719
654
589
667
664
688
775
747
736
696
665
675
710
740
753
726
733
758
752
671
655
734
708
704
671
690
773
761
744
739
737
764
626
696
705
728
740
821
740
773
749
764
814
749
781
771
782
744
745
739
761
788
725
703
714
781
695
751
699
789
615
750
764
739
783
760
774
761
714
672
721
693
767
849
834
857
843
776
818
801
800
720
729
708
739
784
769
746
789
785
699
714
749
795
747
740
759
806
684
674
680
661
652
709
709
692
771
815
784
757
705
773
754
755
727
730
758
733
748
728
743
733
786
757
778
789
693
820
815
731
661
634
647
742
722
699
759
770
785
794
789
784
769
754
720
665
703
763
784
717
708
710
688
692
592
584
615
579
612
675
662
649
663
591
575
669
751
773
740
717
694
699
589
586
696
674
725
747
690
587
639
688
712
722
625
565
525
554
588
648
701
587
644
617
703
700
700
625
630
564
534
631
581
505
534
568
616
569
524
621
657
585
573
577
718
668
709
704
609
625
628
586
653
558
567
667
669
721
758
730
644
633
675
677
660
594
610
607
607
531
595
589
682
649
642
580
613
702
738
654
632
660
612
626
610
586
554
502
695
670
633
627
612
634
581
520
540
465
509
559
524
629
683
637
536
573
628
614
614
547
585
505
565
556
532
539
608
507
517
565
590
550
598
589
562
559
630
530
527
518
600
606
595
623
630
534
510
595
530
660
605
524
565
609
652
733
731
760
627
608
682
640
528
548
624
670
595
615
682
735
749
681
734
686
683
638
609
630
550
632
556
572
545
526
565
565
516
615
616
603
660
759
783
756
630
692
653
560
577
553
664
649
621
639
646
614
693
738
753
664
644
703
708
725
735
701
694
604
632
673
734
698
727
665
649
673
782
714
667
785
755
748
742
731
731
639
717
748
787
672
739
690
708
736
776
678
776
769
771
783
780
773
773
783
782
784
778
666
703
747
747
753
759
754
743
768
744
725
686
645
679
765
784
788
756
743
757
740
674
620
760
739
800
761
766
747
777
836
838
781
761
788
755
752
756
808
789
783
711
715
785
779
793
763
726
739
752
749
757
783
798
797
763
718
766
759
752
746
716
650
793
773
747
714
704
651
742
747
652
783
775
706
763
744
719
741
618
621
707
690
724
681
691
662
610
560
664
683
717
772
793
713
685
682
704
666
762
710
662
692
723
712
770
714
696
677
683
774
701
701
680
662
617
602
661
606
614
595
604
574
617
604
732
740
598
670
633
541
615
657
629
639
652
630
554
665
604
634
607
596
579
603
708
679
675
621
614
645
672
667
622
651
535
615
444
563
470
523
573
605
563
544
618
590
521
504
514
515
528
514
567
571
562
586
612
543
658
644
687
658
674
606
576
550
587
533
504
537
675
578
651
620
616
592
616
601
649
605
713
583
539
635
576
535
675
631
651
648
616
596
594
505
599
639
666
569
596
519
577
568
556
627
569
503
555
600
605
588
616
548
601
627
552
506
554
620
539
653
598
621
603
623
660
624
635
607
512
510
555
553
615
573
558
612
593
640
599
640
597
653
626
625
530
595
527
569
605
632
615
535
615
639
695
642
691
693
664
570
565
636
559
692
676
720
698
673
684
686
681
723
745
600
596
647
628
708
688
648
738
763
643
606
629
690
703
723
715
730
613
629
672
607
648
560
565
619
655
638
648
665
682
693
717
667
664
733
738
743
690
718
708
738
724
716
743
756
733
696
696
669
670
713
714
723
702
689
699
647
713
729
676
715
659
701
757
659
676
680
645
699
739
763
761
748
783
748
750
767
768
762
750
762
781
773
796
666
732
755
729
740
750
796
816
850
823
724
691
611
742
757
713
743
743
751
759
741
779
714
765
779
777
756
782
703
733
789
786
765
809
741
781
698
694
729
753
724
739
760
689
736
741
744
736
677
695
719
764
817
785
785
783
771
775
708
656
717
611
712
639
625
601
773
749
734
676
707
656
677
718
796
788
741
625
688
771
728
677
728
722
748
715
735
676
649
761
738
748
687
684
629
652
716
702
593
601
554
625
694
725
679
659
671
747
684
676
705
732
684
615
698
685
654
684
664
684
674
614
600
672
644
609
652
634
725
758
696
702
704
730
717
562
631
750
711
714
654
656
672
650
580
641
670
597
579
533
579
553
527
514
568
668
635
669
600
656
650
630
564
682
660
548
594
547
575
553
520
536
587
638
647
678
640
623
549
570
609
610
538
634
640
594
592
588
622
646
654
620
560
555
636
636
597
567
552
534
581
621
601
600
645
644
570
564
596
669
688
623
651
698
656
631
594
618
601
640
581
599
667
634
661
645
630
544
557
548
609
606
615
566
638
573
525
631
517
668
586
655
621
686
667
618
640
606
585
586
586
590
534
525
621
624
648
690
700
644
622
637
659
616
636
630
636
644
586
553
573
540
608
544
570
554
690
670
656
675
727
574
666
618
676
657
695
580
695
660
670
700
625
659
665
720
765
693
620
634
669
674
709
632
724
656
691
651
724
678
657
638
656
673
738
781
784
752
745
718
614
681
704
714
771
729
726
753
748
715
625
670
670
694
696
650
713
757
767
757
734
685
763
780
724
758
804
764
749
752
759
656
745
736
763
776
768
744
719
741
725
776
769
757
723
773
808
691
765
767
760
730
761
738
799
754
790
715
745
756
807
731
818
811
839
783
721
706
662
703
785
853
784
777
776
749
732
799
798
813
769
800
773
761
783
667
737
702
759
696
724
686
684
773
729
691
807
743
800
755
758
726
753
763
788
707
745
799
756
711
724
736
750
768
726
723
657
764
647
605
733
699
736
690
642
713
744
762
774
682
623
635
706
605
589
747
727
756
669
638
618
709
721
764
687
726
717
692
646
648
560
710
699
693
641
687
682
595
620
611
645
600
594
547
647
648
574
726
585
632
700
655
583
671
643
678
651
614
584
645
594
649
630
619
594
559
606
682
678
725
666
678
718
681
635
658
517
624
683
687
623
599
554
695
556
643
606
627
606
690
693
706
646
641
670
621
585
556
536
516
537
627
596
581
502
507
574
635
626
596
663
696
675
601
527
640
593
567
635
602
630
621
589
559
590
499
594
621
624
610
617
646
584
583
562
685
594
670
599
653
601
590
522
583
618
579
629
598
563
604
543
577
519
539
495
547
515
502
494
610
546
494
571
564
579
632
552
535
529
519
524
535
616
588
580
555
511
506
558
487
526
574
539
553
540
564
548
651
636
658
687
615
642
656
638
655
640
658
628
568
658
654
591
617
643
621
552
650
541
551
540
685
699
654
716
660
659
637
587
618
756
621
594
566
599
594
758
758
733
711
763
795
778
694
660
689
688
704
713
612
678
679
734
665
707
597
662
678
693
665
673
669
768
754
720
679
713
736
748
706
734
703
664
746
793
815
724
721
699
726
692
726
724
767
784
828
768
793
712
768
819
803
825
808
776
761
771
797
839
841
778
722
663
768
698
745
729
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
592
627
619
560
495
523
573
580
656
608
642
579
633
642
615
593
611
589
634
575
636
604
659
613
599
614
616
557
535
593
598
658
633
635
637
524
604
633
528
499
548
593
597
634
619
608
643
626
618
615
631
625
660
642
569
564
599
685
660
567
619
740
645
650
561
635
671
556
579
644
608
560
557
529
550
539
557
610
567
641
641
630
635
635
615
530
573
661
578
574
564
589
594
649
678
763
740
729
619
588
614
595
595
580
589
628
646
715
740
642
698
643
725
728
699
723
716
664
696
667
685
661
740
649
690
604
634
634
750
745
653
669
714
738
741
748
712
707
671
728
749
756
707
629
693
692
743
785
724
795
694
803
803
768
748
739
744
729
682
723
684
675
659
664
810
799
761
763
809
800
783
759
694
694
741
730
701
684
732
792
779
754
788
773
789
807
727
815
759
763
747
763
751
765
744
749
766
680
640
622
732
742
745
729
760
815
810
833
729
719
704
694
763
743
788
659
744
798
753
783
773
793
739
768
758
738
714
733
803
729
738
737
763
809
741
730
672
610
580
597
661
709
777
659
729
743
780
741
744
760
725
754
702
610
602
602
660
655
607
609
636
616
733
770
612
609
694
658
645
689
662
634
705
564
615
619
663
650
713
730
677
740
714
751
698
590
525
569
599
589
655
666
629
617
664
666
655
599
685
659
625
692
515
584
612
646
604
630
653
635
572
609
609
642
639
573
530
610
665
655
743
750
748
644
714
738
736
717
659
637
614
614
595
617
654
703
644
597
685
614
574
590
596
604
550
530
580
626
668
592
740
644
647
588
545
550
554
601
559
605
540
596
615
641
556
610
546
509
489
600
507
539
626
693
733
683
644
631
604
675
658
645
616
625
631
604
645
660
589
685
589
530
566
625
584
635
611
600
612
618
576
600
590
505
570
539
521
516
490
500
514
505
571
537
527
489
614
600
610
610
514
610
586
608
553
636
620
640
580
601
555
648
685
697
703
624
685
700
564
624
710
635
608
642
658
560
535
596
569
548
535
574
555
611
650
601
597
685
688
693
713
713
619
745
704
575
580
700
564
579
645
600
624
649
644
560
634
629
644
670
684
704
733
705
664
660
713
699
713
619
678
645
660
731
755
774
791
810
797
709
720
739
709
789
739
714
734
755
704
719
733
731
733
774
749
754
781
758
764
728
781
798
793
838
794
778
769
772
766
794
845
802
798
798
808
793
802
798
786
786
774
679
830
760
769
672
668
793
803
843
846
794
768
793
778
709
783
766
751
704
694
726
791
765
790
679
773
830
780
775
770
724
706
673
724
745
660
707
716
699
743
671
706
783
746
742
696
688
659
733
779
788
770
809
781
751
709
808
677
780
810
823
755
754
709
720
704
695
785
730
699
744
708
701
785
775
710
651
714
685
696
694
627
680
720
634
655
624
684
640
678
699
738
751
789
691
670
710
657
685
708
713
700
740
669
708
575
604
651
733
756
719
644
688
600
623
595
658
660
704
599
606
644
624
559
690
715
614
659
605
688
745
704
748
790
738
610
584
676
620
651
579
643
638
660
619
580
574
594
650
555
660
622
656
664
585
570
650
648
563
625
573
559
584
633
663
650
564
534
543
504
529
529
561
665
610
547
555
641
679
588
570
595
594
545
610
534
525
495
596
637
643
606
602
535
579
626
524
540
566
676
652
671
621
548
535
525
549
535
575
560
514
541
581
571
490
464
599
578
524
530
602
579
620
560
650
655
609
640
596
530
600
580
600
634
522
493
510
530
543
534
531
557
539
624
590
614
600
614
634
656
605
564
592
520
529
605
511
534
605
596
601
532
515
519
515
519
561
571
610
639
614
576
636
642
620
522
510
542
604
613
660
539
545
609
618
615
584
575
604
660
584
649
629
646
614
570
741
728
739
743
697
745
664
695
620
601
579
654
640
644
689
718
754
714
665
620
639
740
745
714
703
688
619
614
617
650
640
619
750
703
710
719
758
743
739
733
764
728
795
735
674
735
709
753
755
790
788
807
777
744
733
749
735
703
793
785
730
754
778
765
774
785
774
718
783
798
744
724
749
779
724
702
744
788
730
719
738
724
755
783
745
754
670
749
758
729
793
835
780
690
724
679
739
808
704
745
624
674
756
810
715
760
739
788
783
823
774
674
772
823
808
668
710
779
764
808
763
768
739
709
714
692
721
783
828
714
679
712
700
685
713
788
659
645
695
753
730
704
661
676
716
798
778
783
763
724
710
696
755
802
655
673
740
751
709
714
733
636
735
672
735
619
578
604
625
715
639
630
565
609
627
624
678
654
622
664
708
619
605
584
595
585
556
665
589
624
597
590
710
654
652
554
640
603
606
605
653
639
584
633
670
691
608
505
548
513
515
520
535
627
666
691
675
660
596
655
560
620
661
702
642
645
566
525
619
611
597
580
641
625
610
480
539
530
514
519
469
500
525
494
599
567
604
544
520
529
559
617
591
484
540
529
630
620
560
599
575
539
644
570
586
635
570
542
539
579
660
580
555
581
566
555
534
509
605
566
566
509
606
577
610
535
693
648
631
656
602
555
601
620
588
630
586
509
568
506
610
600
658
653
650
544
560
580
596
645
591
605
540
615
610
520
555
610
590
549
554
559
554
569
550
600
630
592
605
629
630
655
558
621
610
670
665
612
551
614
600
506
544
615
615
594
555
630
604
579
579
700
604
626
654
619
702
655
589
686
642
635
662
630
564
589
577
574
571
630
671
694
728
730
624
681
659
614
750
740
747
761
750
761
699
702
719
706
701
634
600
629
614
639
689
750
634
724
739
748
775
640
644
720
711
788
783
758
763
773
764
803
750
733
726
729
732
661
666
739
708
781
753
744
763
768
778
803
785
754
689
725
783
783
794
774
759
763
724
749
760
763
739
768
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
797
808
774
783
797
848
719
655
766
820
783
775
763
735
-999
-999
-999
721
732
819
828
776
770
721
701
646
723
763
808
776
739
748
734
644
622
670
728
768
789
684
708
738
706
743
787
728
718
730
734
748
813
788
743
758
756
703
725
794
757
733
704
650
711
740
714
715
735
640
641
694
689
753
783
733
723
605
610
783
625
680
778
696
711
600
651
738
655
695
650
596
570
586
592
690
654
614
615
576
550
655
619
689
679
615
658
640
655
669
649
634
601
701
630
558
538
555
561
635
575
690
611
624
615
564
582
655
686
695
623
680
644
665
684
645
651
606
640
625
665
625
660
636
664
645
529
621
570
585
594
599
641
610
670
610
628
626
631
549
538
568
-999
-999
-999
-999
-999
656
633
658
627
625
688
639
540
544
621
535
640
615
602
667
629
580
728
693
638
541
592
618
601
618
645
542
614
575
558
514
554
530
613
648
648
638
715
670
575
514
630
564
552
504
555
570
586
620
575
550
580
557
660
622
535
620
570
535
505
515
535
513
517
494
576
600
635
601
625
597
649
597
650
604
615
626
620
504
581
630
609
599
640
532
524
616
549
695
621
650
660
589
646
539
615
624
680
584
540
549
616
670
702
700
604
592
614
575
540
610
584
685
574
615
660
671
665
747
669
574
661
730
605
604
630
656
660
767
764
726
733
723
710
705
694
689
696
694
714
718
699
673
711
753
790
697
739
654
754
775
690
609
783
774
754
786
784
763
774
706
629
734
734
712
763
766
744
763
763
773
715
728
803
805
803
724
674
735
711
742
779
759
748
830
799
779
787
715
788
759
674
709
759
749
764
771
737
724
728
695
730
719
753
783
790
808
679
706
795
774
744
793
652
724
724
699
721
740
671
662
675
724
719
661
745
770
712
746
764
823
803
733
748
784
723
732
763
754
738
788
843
756
769
750
701
748
768
753
719
744
703
771
733
719
699
701
770
694
679
702
634
749
614
577
661
653
640
585
577
670
740
723
665
710
738
694
737
662
686
609
688
743
644
584
706
617
650
640
655
568
507
589
703
708
644
675
591
569
655
607
574
552
542
535
665
668
661
672
590
664
706
674
654
730
617
614
574
554
550
535
520
525
557
578
515
564
710
700
560
606
612
545
652
660
559
640
620
607
685
563
549
675
630
640
580
535
601
614
578
552
550
580
636
555
535
565
642
621
606
640
542
683
678
615
529
620
527
482
586
610
650
594
564
579
694
675
622
624
659
703
629
585
590
605
630
720
671
614
586
640
524
518
564
535
544
529
590
559
579
565
550
575
596
606
544
660
600
559
581
594
622
665
649
715
609
642
540
530
549
539
510
464
465
524
525
504
551
586
627
606
499
553
586
595
554
531
592
619
559
610
643
650
528
599
557
663
648
648
695
616
613
598
587
710
755
706
649
577
631
579
654
595
723
679
657
640
690
691
630
745
624
589
566
589
594
604
755
675
614
641
549
634
745
624
691
674
698
625
680
748
661
729
723
710
760
818
781
763
770
761
708
664
648
748
753
743
704
724
624
669
713
704
693
761
710
699
696
778
798
794
769
823
699
753
763
779
753
813
769
741
675
771
753
753
756
744
803
805
735
700
753
825
748
793
739
813
838
778
776
769
766
749
763
734
716
758
711
733
793
778
805
784
767
753
800
752
747
707
682
730
771
769
748
763
774
714
719
731
775
788
766
714
699
699
775
830
735
788
734
702
724
680
773
734
669
674
705
615
636
630
715
701
659
730
625
680
753
728
759
756
784
748
743
639
641
637
685
688
714
740
745
788
694
639
714
738
637
674
674
693
655
609
605
592
624
569
765
719
688
644
719
758
744
763
752
674
723
603
685
627
604
711
574
610
646
579
645
677
653
654
686
637
644
656
760
745
651
621
658
720
700
665
670
651
664
687
694
741
726
686
606
666
569
630
640
661
716
692
686
629
629
703
656
617
599
705
629
566
610
596
624
633
646
525
532
526
511
524
545
630
575
560
590
610
589
578
569
610
673
645
620
595
500
534
501
547
635
564
618
635
615
562
585
580
558
565
590
645
602
525
586
584
550
501
502
534
596
584
650
675
615
599
613
641
607
615
538
583
569
490
470
600
653
675
612
632
604
505
520
595
565
560
620
537
509
510
509
550
660
624
682
610
620
614
621
542
534
492
534
560
559
591
526
657
586
524
629
650
586
535
566
533
570
591
604
668
678
616
655
655
601
593
585
685
649
757
720
720
658
620
620
634
655
544
605
675
540
541
567
601
623
609
695
689
702
555
566
587
558
595
578
649
631
644
657
718
733
743
688
604
520
707
748
723
721
699
728
750
718
690
684
744
634
644
698
654
618
622
669
644
705
595
701
696
675
639
710
708
743
783
768
780
716
735
714
741
667
704
716
686
818
823
677
798
788
754
773
803
672
718
741
735
684
749
719
712
767
697
763
771
680
802
774
747
820
772
830
714
706
753
735
746
764
734
830
796
838
743
754
734
719
778
843
724
770
679
744
719
800
788
774
760
750
711
729
714
812
799
762
719
711
754
666
704
761
645
828
775
783
773
778
709
725
776
820
855
759
779
759
758
818
788
773
689
730
717
692
685
785
745
679
699
727
760
759
761
770
775
649
658
582
564
619
704
702
768
767
718
764
740
743
675
639
755
619
684
738
718
671
665
703
607
630
609
688
586
635
524
600
701
664
718
674
679
695
610
656
616
700
657
721
758
575
554
554
589
623
-999
631
635
634
695
570
658
619
-999
-999
-999
569
599
629
-999
611
675
600
-999
568
499
467
614
629
657
630
686
644
541
614
610
547
539
505
515
513
624
698
685
665
624
636
616
634
660
639
636
577
649
646
652
605
595
709
634
675
588
619
622
651
606
616
570
-999
518
529
621
575
525
641
536
474
559
559
620
663
584
645
562
504
475
470
500
478
477
560
618
680
624
590
516
555
601
625
627
554
525
530
477
477
460
558
645
554
564
580
625
630
596
551
515
633
612
578
515
625
502
580
589
626
673
664
715
670
669
524
515
570
653
616
695
619
592
529
595
635
662
615
629
637
675
665
619
658
702
599
670
629
673
624
605
610
544
624
669
652
648
567
605
691
671
686
658
646
605
680
705
692
699
644
696
699
724
701
684
659
720
668
672
650
584
654
713
668
611
535
645
669
674
611
607
708
709
775
758
675
634
625
626
689
733
709
694
689
728
728
736
719
734
795
708
699
707
640
704
671
679
693
751
801
797
740
758
765
714
704
773
746
783
724
694
763
765
784
735
701
693
754
770
816
773
790
780
689
753
766
788
707
694
715
765
727
764
721
813
739
810
764
793
780
775
739
749
765
729
798
825
808
803
817
810
799
849
823
824
835
784
761
823
763
729
771
805
714
697
692
719
732
799
798
745
661
624
754
726
-999
649
629
621
624
565
551
675
706
703
768
716
710
647
705
589
636
591
604
616
639
681
654
673
578
613
664
733
726
617
672
665
624
549
587
564
640
618
522
554
544
595
596
617
514
529
635
569
595
529
555
588
580
668
679
679
660
554
559
595
615
638
605
600
606
529
551
597
675
646
612
585
596
555
592
608
665
626
593
646
618
505
505
532
658
606
543
590
591
585
596
653
641
655
619
625
606
605
615
590
655
624
648
610
580
589
515
571
641
495
535
450
584
630
588
600
-999
655
550
558
568
564
539
543
531
595
590
581
545
599
600
582
565
565
522
575
630
563
589
604
585
540
577
590
506
585
559
592
530
500
485
535
588
661
667
698
609
590
570
574
550
595
625
530
585
614
569
600
534
655
575
610
695
624
620
643
651
688
637
655
530
540
550
525
636
660
668
640
659
645
655
636
607
655
685
661
729
669
639
701
643
649
698
680
615
624
615
650
620
645
705
678
604
715
729
721
695
632
614
685
715
680
667
674
615
644
660
669
658
735
689
669
669
750
694
618
740
640
694
735
759
788
805
675
634
795
857
773
760
687
679
695
778
729
629
765
765
729
699
714
709
754
704
721
843
808
761
749
762
753
680
711
722
726
742
716
755
745
803
697
714
788
766
752
751
760
708
730
690
764
783
765
753
762
744
785
818
773
790
794
794
828
815
700
738
725
749
759
781
815
765
801
779
806
744
710
785
779
757
704
708
709
794
743
782
790
797
629
670
749
737
748
743
788
783
768
744
758
704
670
588
629
664
686
679
713
703
684
631
670
689
674
753
679
783
770
793
714
736
713
703
748
698
694
660
680
732
744
717
721
699
736
654
665
614
588
636
624
669
754
657
655
668
687
706
615
589
587
614
674
609
618
600
730
701
730
629
691
674
687
576
653
700
655
574
628
695
616
670
557
596
625
683
614
547
625
678
604
595
520
582
579
590
594
638
656
624
649
698
676
595
674
620
549
574
604
652
678
675
615
614
599
574
562
614
589
539
524
681
685
481
554
494
478
507
606
615
514
608
663
589
625
585
530
580
648
586
526
564
675
626
546
591
574
588
533
625
527
607
640
645
594
650
571
635
537
634
616
635
539
544
590
529
512
587
518
625
525
618
485
489
528
655
620
595
500
515
610
614
660
605
695
683
745
637
571
532
570
628
625
560
645
703
615
640
646
635
547
582
635
557
690
661
566
555
630
672
615
600
669
559
665
622
525
543
570
629
654
690
728
600
574
700
697
732
687
654
638
639
663
530
591
656
715
715
716
716
755
701
738
700
621
585
680
701
710
705
694
720
-999
-999
-999
685
654
647
720
649
665
604
668
712
763
749
755
684
756
690
641
644
807
704
665
688
687
735
768
780
766
813
800
704
756
753
734
698
745
698
688
669
753
758
759
773
679
724
711
694
735
714
739
778
749
757
764
742
715
760
778
790
739
768
736
773
778
735
696
708
704
749
783
730
732
731
759
753
750
719
753
730
680
753
774
694
741
640
760
714
769
818
807
771
828
701
730
714
793
781
724
776
790
779
777
714
708
699
678
689
668
719
743
639
657
729
709
781
735
613
679
745
711
716
646
664
669
714
674
684
677
633
634
700
795
757
763
768
729
768
691
700
692
741
704
697
701
668
709
741
760
679
615
644
620
787
686
658
679
644
672
559
614
675
700
565
594
567
559
620
634
668
681
645
558
671
573
699
631
701
699
731
727
700
703
663
609
667
545
566
665
615
624
662
567
579
517
523
618
588
580
635
666
622
515
540
643
563
610
570
556
572
598
603
648
608
685
580
656
557
592
579
614
561
541
614
645
651
539
567
563
476
553
528
536
541
597
640
701