0061298_W -32.9667 18.15 34.0
1973030112 2006123112
_LANGEBAANWEG______________
631
628
613
604
603
569
591
610
594
627
636
583
593
615
607
613
601
611
575
579
614
582
562
588
597
648
643
622
616
588
567
602
615
613
589
582
597
617
565
641
552
600
613
629
608
633
604
577
638
623
566
626
589
663
641
656
662
628
686
658
691
705
744
754
737
723
698
676
671
705
660
695
667
666
640
644
678
684
707
637
672
685
647
607
654
686
697
698
728
724
694
675
722
725
730
703
663
698
669
693
719
645
654
646
683
681
725
705
735
731
681
719
752
724
699
676
685
668
669
689
715
685
616
635
659
655
718
681
741
647
667
735
735
719
726
638
-999
-999
-999
689
706
668
698
705
653
616
647
681
698
693
655
664
660
636
748
678
649
647
642
690
718
650
722
765
750
743
723
651
728
721
711
664
741
752
641
676
691
734
711
719
690
656
729
726
679
664
634
677
665
718
661
746
750
731
681
656
676
726
707
752
661
700
686
682
659
724
720
658
686
736
658
694
650
627
630
568
577
621
660
734
736
729
718
629
673
706
677
649
653
589
591
635
587
639
585
568
582
589
629
645
651
639
613
668
684
690
664
629
657
704
646
653
653
621
623
619
633
595
536
516
577
621
607
577
599
552
532
551
583
616
615
638
600
588
639
577
552
578
599
587
676
589
619
613
638
594
636
569
628
657
609
641
611
576
581
551
538
597
623
626
564
634
596
621
637
600
615
588
582
575
600
598
592
622
619
618
618
594
637
595
583
593
543
490
570
548
537
548
623
595
608
565
556
548
560
554
573
608
600
616
596
602
626
589
599
579
579
555
584
574
534
554
548
581
586
588
530
590
591
597
552
611
586
606
589
610
653
596
547
509
544
609
578
527
565
616
578
561
598
603
631
680
644
674
609
567
603
645
652
632
674
606
624
570
525
562
586
508
527
575
580
591
580
583
616
639
630
684
617
589
628
633
630
660
682
648
685
636
589
616
588
610
588
618
627
667
625
605
610
636
641
626
687
640
648
638
630
607
634
642
656
711
733
640
619
673
626
635
668
658
679
671
618
646
658
691
635
732
688
678
680
610
622
625
640
637
628
656
654
688
654
668
683
700
702
662
693
671
693
663
649
622
633
650
679
685
668
683
707
723
676
648
715
703
709
705
722
734
706
736
714
686
649
731
705
688
719
693
660
757
727
650
681
700
719
686
671
717
675
733
748
743
626
669
659
630
656
727
697
652
667
654
660
703
616
677
649
657
706
679
721
723
715
635
658
745
692
717
748
691
738
699
666
715
642
715
743
703
708
673
738
732
732
721
687
681
748
715
733
661
657
677
689
701
710
717
697
636
585
623
635
702
663
653
708
699
674
623
653
655
682
651
676
733
696
650
686
681
652
737
678
619
689
637
686
666
656
628
624
607
539
577
599
628
613
627
596
581
576
606
604
614
641
591
635
633
666
647
614
655
602
639
620
613
626
680
644
612
619
626
619
578
583
655
654
641
626
607
591
672
650
659
645
622
596
572
605
596
595
604
533
601
586
622
588
588
653
640
717
658
633
591
621
653
613
621
615
622
600
610
649
620
639
633
619
550
624
614
602
557
601
584
577
642
609
631
619
625
599
584
530
574
598
608
645
605
601
574
615
606
582
627
589
609
557
606
540
523
480
576
532
541
518
516
553
569
586
632
622
649
587
587
566
600
595
590
643
630
563
621
605
576
565
541
525
604
584
603
602
602
666
675
653
677
707
613
600
617
607
569
587
607
598
589
573
608
638
602
642
615
653
647
638
632
662
672
681
598
614
611
598
615
610
622
629
666
627
624
619
665
672
669
640
594
627
630
601
649
627
657
669
667
630
665
683
655
680
670
692
704
682
672
702
679
691
696
726
701
698
673
743
732
704
673
725
670
670
664
665
675
738
723
710
708
707
689
629
660
699
655
662
666
644
636
684
717
692
664
678
721
684
710
718
648
708
663
697
685
669
743
681
738
717
721
736
650
651
695
703
667
655
639
693
747
724
706
664
692
731
680
659
646
641
678
759
761
715
689
693
689
718
711
707
699
638
648
716
736
740
725
688
683
746
723
728
760
722
667
729
707
733
736
702
667
651
658
655
679
654
636
706
704
664
714
676
643
681
670
690
759
689
657
638
604
602
650
661
703
721
640
646
606
637
633
639
696
689
612
647
659
674
700
709
667
648
665
716
655
670
637
665
668
669
735
659
685
686
650
627
634
644
595
612
627
674
659
656
686
630
675
674
685
640
626
638
667
599
643
581
593
620
599
627
671
640
582
600
606
635
585
598
657
679
653
684
683
634
648
620
609
650
652
684
692
611
640
609
569
561
502
512
585
601
551
586
567
602
637
645
631
611
541
605
609
619
608
571
597
621
612
612
621
641
571
621
617
630
622
659
619
584
566
617
592
587
548
582
604
593
539
569
555
595
566
545
480
559
561
592
546
574
576
595
576
635
631
593
629
643
626
631
619
618
597
579
596
673
577
598
642
589
603
612
587
604
574
604
651
564
595
583
539
617
619
615
660
637
612
662
646
659
616
620
633
624
568
610
563
564
583
644
589
543
600
629
691
657
631
602
633
675
661
687
633
651
678
636
663
621
663
631
551
606
631
605
598
622
611
630
633
670
679
643
615
638
590
654
673
618
649
627
623
624
614
575
607
577
656
660
690
638
676
673
671
681
636
695
662
655
572
623
653
626
706
667
614
643
629
629
659
676
660
623
636
628
656
689
728
725
679
688
601
629
634
643
641
700
762
753
718
710
683
676
658
663
707
656
675
698
728
669
683
703
708
660
639
635
733
734
716
699
721
723
715
706
659
681
673
696
688
636
630
661
716
723
708
745
753
754
748
671
712
646
731
716
692
701
665
723
704
763
743
750
704
677
685
735
755
681
711
745
711
744
716
706
647
721
713
713
727
650
684
721
701
662
708
720
710
684
716
665
659
626
621
614
644
614
627
659
692
674
626
671
639
636
706
698
645
652
657
709
667
654
617
611
624
628
659
657
644
646
605
637
607
661
703
670
628
620
604
676
674
710
607
572
609
617
613
707
582
650
637
631
599
599
583
646
680
636
724
731
674
628
653
676
728
685
614
618
652
679
631
668
596
674
684
706
648
618
685
645
628
661
623
645
687
700
616
624
629
629
575
559
597
562
555
597
591
612
611
617
561
636
600
610
605
563
686
595
644
599
644
660
637
651
662
651
663
616
573
565
594
610
571
593
606
671
645
643
597
601
653
657
643
660
608
615
618
561
548
556
572
547
604
616
606
563
584
537
583
551
535
548
577
603
668
581
545
551
596
564
583
552
570
610
605
608
580
567
587
600
598
644
605
604
603
570
551
599
621
628
608
559
612
581
632
584
603
594
563
511
559
598
579
598
674
660
653
660
620
659
649
643
628
652
666
624
623
635
612
571
500
555
565
542
562
606
637
678
624
614
637
646
651
611
658
592
609
660
663
625
662
624
600
651
645
716
697
657
672
677
670
643
658
669
670
682
645
696
704
688
693
690
693
635
653
676
660
644
727
672
631
656
643
632
650
686
691
648
645
661
668
662
711
729
729
649
670
678
648
649
628
679
638
679
640
698
681
708
731
714
668
722
675
661
675
631
686
696
738
695
732
702
668
730
748
742
741
723
681
754
740
671
698
733
725
692
727
667
668
694
671
743
708
716
673
661
730
744
726
683
719
697
683
609
618
635
626
638
651
673
652
625
625
696
743
686
726
658
707
715
717
658
639
666
668
666
625
632
706
674
705
696
669
696
727
711
691
629
665
658
682
749
667
662
645
623
646
612
615
623
649
647
657
646
610
617
632
688
696
695
709
718
681
663
738
728
661
679
669
658
719
691
662
669
619
615
723
717
665
690
619
670
699
667
587
577
616
629
588
571
654
623
593
598
678
609
671
673
608
664
665
579
644
616
627
632
644
669
669
664
603
598
588
583
553
601
593
615
630
588
625
611
635
658
600
528
609
593
584
639
605
563
621
660
649
616
650
583
559
575
586
612
629
577
605
563
588
573
576
625
634
641
601
591
585
600
645
586
626
612
617
653
653
630
600
596
541
518
505
571
574
598
643
583
593
608
593
604
646
592
664
621
627
575
611
575
629
641
619
599
674
635
586
599
563
613
606
605
643
572
613
596
567
552
567
578
609
611
651
640
640
656
633
647
655
681
603
589
612
620
592
652
637
591
584
673
628
617
625
596
621
600
520
619
628
635
704
688
706
632
570
569
606
646
672
633
670
667
662
635
627
618
581
557
609
574
554
532
557
645
614
603
542
576
604
636
718
647
656
646
649
679
655
653
634
695
712
684
644
725
698
665
636
639
650
641
698
673
667
719
656
652
695
706
702
684
683
654
670
694
714
678
725
721
690
654
636
675
759
764
721
700
684
703
732
716
758
746
648
666
743
747
746
745
671
703
658
645
682
671
597
653
681
653
738
728
719
668
680
721
610
638
644
696
720
743
728
718
662
660
596
665
635
716
755
765
699
678
675
690
734
701
687
748
732
691
721
725
667
673
687
680
633
633
722
639
634
618
636
700
663
638
657
660
711
674
721
738
694
688
706
747
671
683
656
692
706
730
697
688
648
700
680
651
638
683
736
739
701
653
678
661
731
730
641
636
661
690
651
690
699
648
625
668
659
693
702
735
713
718
718
726
702
613
632
616
624
645
682
653
611
688
668
669
666
663
686
654
702
633
669
608
679
669
649
643
610
622
550
608
618
638
691
671
679
672
648
636
590
625
623
565
636
677
567
622
598
622
651
568
516
590
622
615
599
623
615
565
550
583
610
557
592
613
602
651
668
577
625
594
661
572
585
621
578
622
621
670
639
658
612
614
568
602
552
613
560
551
556
624
637
549
641
659
637
583
618
626
609
648
637
607
604
485
558
609
645
576
625
590
588
525
557
573
591
608
547
610
632
591
638
609
635
615
620
599
595
658
664
557
603
561
584
612
583
623
595
657
561
584
639
593
588
564
600
581
579
620
624
594
666
663
662
635
613
618
622
617
647
661
669
654
604
618
575
638
660
615
673
623
658
617
633
628
635
625
668
665
652
668
620
630
663
691
630
656
614
660
682
634
662
586
613
595
601
610
648
677
678
578
609
612
617
634
709
713
718
647
633
648
673
625
644
647
662
657
657
681
688
672
675
638
629
621
668
611
592
608
633
632
655
670
688
706
640
626
652
664
695
693
644
654
703
763
731
718
689
647
664
662
720
655
686
658
646
691
707
708
721
729
716
729
653
676
675
712
698
667
744
672
680
667
651
630
688
621
727
705
690
671
658
643
722
721
665
756
709
736
741
723
701
669
683
724
687
652
626
671
677
661
714
681
659
661
688
748
711
722
647
654
687
601
596
627
677
694
710
616
627
684
722
691
701
733
678
698
680
699
691
671
626
663
634
664
639
662
673
661
626
686
747
652
679
652
640
656
669
715
745
717
742
714
676
690
662
711
689
714
701
638
635
631
650
655
645
710
696
625
646
616
629
649
666
666
660
675
705
623
650
630
650
717
708
635
602
632
607
670
705
678
693
663
690
631
626
590
604
633
624
645
659
631
589
573
620
648
620
585
589
562
615
655
677
604
648
639
645
689
614
633
627
629
629
618
656
626
573
599
591
605
-999
-999
-999
610
552
551
558
565
642
585
637
648
619
626
606
616
620
652
656
606
642
624
639
607
635
607
627
618
650
557
554
592
597
588
602
591
603
561
605
619
572
565
618
601
615
642
595
599
572
599
507
594
575
597
635
681
663
646
654
668
653
631
627
598
630
580
556
570
594
630
620
624
610
611
645
634
633
623
595
644
606
610
607
687
662
588
599
595
588
593
626
584
581
605
619
614
595
638
622
650
632
590
614
639
624
627
654
596
627
650
657
642
633
665
655
616
657
688
684
676
618
628
619
695
713
688
617
615
656
704
701
636
654
658
645
606
623
656
603
713
685
646
648
668
704
691
707
709
711
688
701
713
630
645
694
703
641
664
658
622
689
691
672
721
704
737
703
665
702
711
690
621
672
686
660
703
699
716
612
667
619
668
705
704
638
673
707
660
679
661
702
711
693
638
673
705
729
671
666
717
720
733
683
727
683
666
663
734
680
645
677
712
711
648
626
636
665
725
703
710
741
740
703
686
667
723
692
622
634
702
655
624
612
631
656
721
644
648
650
654
627
669
731
699
738
723
640
678
721
679
627
634
688
706
643
707
706
724
685
675
716
726
684
710
741
673
656
669
655
644
649
686
699
678
698
719
724
638
645
624
670
648
574
569
636
637
681
690
723
723
652
637
731
731
702
707
693
669
664
657
620
659
667
631
663
695
728
743
708
695
669
649
731
712
724
667
665
649
585
552
588
602
583
512
629
618
656
665
693
702
668
639
646
664
671
636
613
631
678
674
698
671
632
610
636
654
595
596
604
588
578
581
638
616
584
628
610
654
674
665
626
628
604
605
552
606
630
656
670
630
601
645
616
596
653
617
588
609
629
642
658
600
612
666
608
640
599
620
630
558
623
609
623
601
606
661
676
664
657
613
595
594
613
637
615
612
590
601
640
583
556
576
599
611
588
602
633
558
597
525
596
601
646
670
604
582
604
544
564
496
578
586
629
603
560
581
609
606
631
663
629
601
597
609
585
535
524
612
607
595
627
642
611
588
625
671
626
637
651
654
632
604
648
608
614
629
657
678
667
663
634
612
651
657
663
643
625
624
635
705
676
670
676
663
679
653
612
606
635
549
631
643
658
626
608
621
639
621
651
687
691
666
672
616
609
626
625
639
609
622
621
632
695
646
658
599
633
643
678
701
701
677
686
622
606
611
608
648
710
646
634
724
648
628
670
642
645
688
642
648
644
716
699
731
751
728
738
703
766
755
756
734
712
665
727
720
722
699
696
679
693
711
680
664
691
719
721
696
713
684
769
711
661
693
644
709
748
736
702
674
717
658
733
734
680
749
680
681
642
662
708
709
691
658
649
741
732
679
708
711
668
668
675
651
690
735
706
662
637
684
649
681
691
663
597
634
628
655
698
684
701
686
692
713
721
700
670
677
679
645
672
633
673
648
671
684
646
654
656
654
657
666
710
717
747
722
757
697
711
678
667
729
735
732
718
721
673
648
729
716
642
629
577
587
645
558
585
625
611
654
664
727
620
593
542
616
609
699
644
610
622
680
694
646
697
725
654
645
622
630
672
653
621
692
652
651
657
598
602
611
670
601
669
690
595
593
609
646
651
674
605
627
650
660
651
638
667
634
592
579
541
552
553
589
600
531
627
604
606
652
656
660
617
596
633
616
598
619
611
651
656
589
637
637
650
591
622
627
641
610
616
632
621
660
650
651
608
630
613
616
637
604
659
675
631
593
581
626
608
626
637
592
575
553
553
577
579
625
626
612
644
662
631
586
599
583
594
639
621
633
653
623
639
639
597
585
614
565
614
607
529
585
630
623
598
639
676
610
583
601
589
593
606
614
589
595
662
666
635
635
647
640
639
631
642
587
557
594
634
620
635
630
629
620
631
604
664
649
624
622
598
612
625
589
561
584
587
642
700
705
665
628
621
682
688
714
718
640
561
565
606
629
621
580
696
709
729
715
643
671
686
693
663
629
653
628
680
650
688
693
637
667
658
666
651
677
633
626
696
718
687
697
665
683
700
743
653
693
679
639
668
647
642
726
727
722
691
648
722
760
763
711
710
670
691
751
723
700
648
731
754
718
685
717
735
742
708
682
679
736
740
729
722
728
730
723
693
660
711
722
687
694
681
742
729
694
735
708
684
646
688
727
682
677
723
677
687
723
700
676
721
720
703
734
694
675
641
672
660
670
739
707
686
673
732
747
742
707
666
753
741
702
650
618
680
653
733
712
677
668
679
667
637
666
614
625
642
645
675
634
645
661
705
676
648
703
721
695
647
673
692
682
635
656
679
617
658
632
688
679
681
662
588
527
609
609
682
709
662
620
637
622
632
624
648
661
631
650
657
670
627
619
637
624
642
647
668
573
637
631
609
631
632
617
635
638
608
668
635
660
675
698
712
653
589
597
614
613
627
699
668
724
695
671
693
627
595
650
655
603
641
651
613
586
647
604
673
703
651
680
648
627
611
641
698
617
643
653
635
646
620
632
617
685
659
669
632
606
673
656
609
616
654
630
662
610
675
626
614
626
629
630
614
617
633
552
614
595
582
632
644
624
608
591
627
620
654
620
610
670
620
565
616
586
666
664
651
669
646
596
628
626
634
608
644
634
650
584
526
600
620
564
574
606
554
607
598
627
628
648
634
540
613
577
663
653
641
642
668
688
633
569
599
609
639
577
558
605
627
676
690
637
699
659
644
618
612
607
587
608
585
606
638
604
645
620
643
613
611
584
557
571
613
633
639
621
629
605
645
668
628
610
599
616
698
682
636
644
612
601
663
656
654
620
703
640
674
683
667
703
678
703
677
720
676
631
666
696
655
631
654
657
671
676
683
703
700
647
684
676
674
685
670
704
682
689
700
697
676
736
756
716
699
682
681
731
695
705
649
646
711
693
661
661
630
661
648
706
673
657
645
701
636
664
699
663
619
697
774
715
702
764
711
686
665
643
651
707
741
689
710
691
642
668
708
691
659
672
713
715
732
679
711
687
691
700
645
697
678
712
653
748
744
745
765
748
671
724
689
716
696
672
690
668
729
756
727
718
700
739
729
707
724
694
728
690
645
662
735
701
668
678
660
616
559
620
651
693
715
724
653
720
738
688
663
630
707
699
744
731
635
681
682
728
654
669
673
680
708
662
622
573
602
616
596
591
601
627
655
638
621
635
650
647
629
587
621
615
726
673
694
681
646
696
679
660
671
623
625
630
595
620
619
623
654
688
677
636
670
612
653
643
640
641
602
587
615
661
601
630
700
622
636
559
583
634
618
637
671
581
625
623
645
645
662
664
652
627
619
633
592
622
672
622
626
613
581
576
610
580
615
643
582
595
629
599
619
617
589
641
650
596
591
577
550
581
586
607
588
548
547
602
597
613
604
611
620
584
594
605
622
589
609
602
617
656
666
612
644
590
577
645
621
621
601
680
685
622
600
580
582
609
621
616
603
591
593
594
547
608
594
577
531
608
638
619
637
633
598
656
659
627
618
580
593
538
554
547
616
609
592
512
545
562
612
611
618
589
582
570
612
617
658
633
634
594
557
604
564
558
589
561
597
601
631
629
609
577
658
659
635
669
667
696
690
695
697
679
656
653
621
596
601
655
729
700
697
662
633
677
668
697
651
666
699
719
650
691
646
637
649
633
621
651
683
680
693
672
696
659
629
567
661
621
686
738
693
690
663
648
683
710
678
657
670
708
687
697
731
717
709
683
661
663
665
649
656
737
649
704
715
700
725
731
702
684
654
655
631
646
687
739
725
667
727
715
730
729
706
664
623
647
662
724
697
691
673
715
705
739
715
730
686
699
747
676
664
628
648
600
627
641
641
640
709
696
730
720
675
743
722
716
657
720
743
688
721
707
730
712
704
679
718
701
701
773
733
696
657
639
696
640
695
662
679
705
693
728
715
679
707
689
680
661
638
707
682
637
682
648
688
702
655
610
627
602
593
689
631
651
619
620
663
653
630
688
626
658
668
631
568
641
657
699
711
731
675
614
624
661
693
695
654
614
597
603
620
626
657
654
654
662
664
705
668
638
622
591
601
630
612
570
565
571
551
605
599
639
635
584
604
614
660
698
689
687
607
637
640
646
592
557
605
634
669
638
678
677
651
638
653
645
643
643
642
656
604
582
600
599
615
595
613
591
619
648
671
643
636
654
606
633
612
619
581
587
652
648
601
621
633
641
584
546
587
543
542
555
553
571
648
626
566
599
599
663
621
598
604
577
613
589
581
614
618
575
581
595
622
564
560
561
522
527
603
560
572
565
610
639
613
663
644
599
587
591
575
626
606
580
606
580
604
652
650
679
608
604
663
625
560
603
600
618
656
590
632
671
673
683
678
671
638
611
602
631
623
617
574
567
585
618
609
622
555
624
605
622
627
705
711
686
587
622
639
549
582
582
624
603
634
651
665
645
679
671
712
623
627
633
632
717
706
685
669
641
625
644
658
640
703
640
640
602
718
671
638
664
703
682
705
667
644
618
631
658
720
672
647
632
676
707
701
643
663
673
711
703
698
694
724
732
759
657
652
629
659
689
686
647
695
684
667
699
692
696
660
662
655
705
711
646
687
699
670
645
662
704
658
695
760
671
726
701
695
740
736
716
708
737
707
707
712
713
721
735
668
631
706
697
738
718
720
675
692
646
681
709
737
729
667
712
724
656
708
691
681
690
697
727
698
652
616
657
713
688
673
736
703
681
703
711
697
676
580
667
646
627
641
691
700
660
641
605
625
631
680
704
712
688
652
643
626
631
659
671
654
636
625
676
722
706
681
703
657
711
721
693
671
628
661
593
650
615
609
587
605
615
599
635
646
703
631
640
613
624
635
650
619
676
628
640
584
664
605
601
588
572
617
623
650
623
641
629
631
618
622
632
615
615
637
673
547
610
529
524
603
587
566
584
604
606
545
539
510
471
489
539
558
540
563
581
630
570
615
643
670
655
647
648
586
553
618
581
578
599
592
605
627
620
617
616
668
681
630
627
671
568
597
634
617
588
615
636
665
613
608
626
634
576
596
603
632
602
615
509
594
581
613
604
525
554
611
607
610
615
624
587
625
614
561
580
594
616
596
601
612
647
672
645
659
608
625
585
553
568
618
576
587
582
638
597
582
545
544
624
599
640
641
615
592
602
567
587
604
606
612
576
636
633
665
600
624
681
669
593
644
605
620
657
649
647
652
658
656
681
641
695
681
645
651
651
673
678
671
607
676
703
628
587
620
622
656
697
658
618
631
603
615
592
663
593
559
592
609
651
655
677
688
687
652
658
599
695
707
684
640
644
629
641
669
660
639
725
706
664
674
671
674
698
682
706
648
637
621
614
620
647
655
688
613
677
711
608
626
633
589
628
620
690
653
662
692
681
651
668
705
721
675
691
723
717
721
672
713
686
663
628
644
666
748
757
774
674
676
621
672
673
659
681
671
623
616
695
713
658
658
721
698
647
673
651
649
676
724
697
715
711
712
630
613
679
666
673
666
647
639
626
666
626
652
678
646
647
709
688
734
733
739
703
675
677
624
673
636
666
654
659
624
663
704
723
633
678
682
611
676
696
707
716
638
626
703
699
656
628
639
691
708
688
654
668
674
712
747
654
619
617
665
674
655
601
604
606
618
628
674
676
631
628
719
685
640
669
738
659
625
670
691
640
688
673
692
649
614
606
635
645
651
631
613
673
738
660
657
633
710
654
592
603
703
696
693
680
652
658
609
599
613
630
595
604
593
588
547
589
574
613
613
628
646
667
627
584
609
623
662
643
560
583
559
538
547
571
569
601
613
635
618
641
635
607
616
605
608
579
630
644
661
611
611
591
620
603
638
597
602
596
650
597
588
567
595
611
637
620
619
630
642
635
608
629
666
660
616
608
670
651
653
597
645
648
665
618
593
599
633
643
676
585
599
576
625
619
591
584
574
612
605
609
621
594
615
589
645
653
628
656
661
602
623
599
599
610
584
550
570
632
638
637
656
670
651
623
590
608
676
657
643
668
689
603
608
604
599
598
554
519
575
633
610
669
668
654
619
649
620
631
652
652
620
635
625
665
668
690
576
618
651
626
649
642
606
633
632
688
647
659
686
657
625
650
648
658
637
649
610
691
641
662
706
702
677
638
621
628
634
661
639
622
633
650
644
597
628
613
629
665
615
697
674
653
664
648
648
695
683
620
671
739
683
709
700
713
645
690
744
728
652
645
646
697
680
665
693
625
663
632
691
704
654
673
684
653
646
636
691
702
683
713
684
696
704
736
733
738
751
741
721
641
630
675
657
697
733
732
714
693
657
688
690
684
712
715
755
715
705
647
648
666
630
667
638
713
636
630
682
686
672
704
726
687
703
719
689
723
725
718
695
687
720
728
626
700
656
659
701
731
691
648
685
640
655
674
678
696
671
621
676
689
723
741
654
631
605
676
634
609
647
659
727
646
629
616
686
652
721
669
651
687
667
662
666
617
631
687
664
648
697
669
606
661
634
671
608
585
611
649
672
608
676
639
648
641
676
631
634
662
629
661
652
638
650
650
679
624
623
554
600
617
619
684
696
680
672
690
711
658
647
588
650
644
698
622
588
606
629
634
634
651
603
605
660
649
683
678
610
619
608
608
604
594
569
563
592
625
639
575
555
568
629
614
651
630
698
664
643
598
592
627
636
633
650
648
605
588
599
619
603
585
616
615
620
672
635
645
607
592
649
568
631
639
673
636
605
567
623
626
600
664
637
603
622
629
597
561
504
520
561
559
564
582
579
587
561
584
570
637
651
577
579
563
584
592
616
639
604
616
599
481
520
578
546
585
519
578
512
558
559
573
612
611
638
621
659
629
706
660
661
633
666
592
608
584
632
600
620
695
686
557
589
609
607
600
627
663
633
674
639
610
570
607
631
658
594
565
622
615
614
686
661
656
662
692
694
696
659
597
673
650
644
657
606
661
628
634
632
685
594
613
649
623
660
645
653
688
710
671
621
678
641
638
698
695
645
612
731
757
708
665
710
715
622
672
708
665
717
728
748
712
723
649
704
676
751
764
755
744
652
667
732
738
730
689
696
646
706
696
691
673
704
704
679
670
669
659
643
679
696
768
773
752
725
722
724
695
722
693
708
668
697
733
727
712
720
694
660
715
692
707
751
758
707
722
743
704
653
632
710
757
747
764
742
723
713
707
710
651
604
631
626
658
683
666
599
666
646
595
636
680
640
705
700
691
671
722
720
718
728
707
614
691
734
695
710
681
671
689
725
703
696
653
735
675
674
670
635
661
727
712
695
686
720
724
713
684
622
732
663
625
613
607
648
664
627
628
667
645
633
631
679
613
674
649
743
718
668
679
706
676
700
713
731
-999
656
675
729
627
667
635
626
653
654
628
513
641
659
577
544
531
612
594
609
584
600
601
646
698
646
652
578
583
596
-999
601
612
589
590
562
554
594
617
598
692
686
655
628
587
620
525
588
590
638
605
589
588
596
635
595
528
566
554
585
476
-999
559
594
561
586
618
608
605
564
605
612
601
604
566
601
623
569
587
598
626
547
619
626
598
614
582
581
596
610
574
581
597
628
635
555
604
495
502
596
568
534
590
587
630
614
569
529
562
562
524
581
626
612
609
616
564
636
639
604
589
661
609
633
605
574
579
625
630
-999
-999
-999
617
619
653
623
635
605
607
635
596
609
614
609
601
640
637
619
607
667
708
702
693
684
684
660
677
607
640
616
607
676
651
625
568
585
600
544
599
639
589
591
603
590
621
619
617
646
609
626
642
660
585
636
649
681
640
623
642
634
640
649
685
733
739
708
667
686
658
653
664
655
618
645
666
625
607
675
740
732
694
641
664
716
741
751
630
691
732
740
759
733
711
742
740
759
718
721
676
698
664
678
646
644
669
734
708
688
697
689
669
730
683
692
697
747
671
736
731
718
723
708
660
728
708
663
653
653
696
720
759
764
728
723
742
709
649
730
731
751
723
716
745
694
691
710
690
679
728
728
693
672
679
687
661
666
667
691
697
751
721
709
702
710
726
698
664
677
682
660
662
663
691
727
691
635
634
679
702
749
738
661
647
649
622
636
665
656
654
654
706
663
704
653
663
648
715
717
657
645
676
711
642
698
714
633
717
726
676
730
738
684
677
668
683
688
627
629
652
709
724
711
635
642
672
726
651
702
686
655
668
674
661
606
678
609
636
655
599
647
646
627
605
650
633
591
614
651
628
592
691
717
648
645
661
647
635
609
606
596
590
624
615
563
543
589
622
613
638
663
647
593
590
586
569
591
596
600
661
624
569
555
599
625
664
608
575
622
623
621
639
642
647
662
682
614
615
603
650
620
620
627
619
604
630
594
604
596
575
600
567
607
605
584
592
681
604
615
630
601
584
609
615
574
622
578
582
572
582
540
567
569
581
586
555
540
573
552
603
570
604
610
621
626
606
594
561
561
592
681
668
590
575
545
600
611
609
651
619
575
559
598
618
602
604
608
578
645
557
530
549
592
607
612
606
570
571
636
617
621
623
571
617
589
601
616
586
599
591
602
609
626
624
645
629
640
583
602
629
657
691
673
632
631
649
587
586
624
630
621
614
641
625
656
691
628
657
634
646
707
715
636
672
615
654
639
664
695
671
684
645
623
616
693
676
608
691
730
745
738
655
643
716
692
656
729
723
699
644
621
695
713
737
743
699
700
675
669
734
719
755
731
716
748
696
660
675
692
749
753
753
743
752
708
716
707
755
728
708
675
667
676
711
736
696
652
650
703
674
705
730
727
652
651
716
701
723
688
707
733
704
672
714
717
726
667
670
659
658
729
748
711
709
718
720
637
673
643
715
697
642
653
686
729
743
715
635
676
666
676
643
745
728
734
712
726
651
681
660
640
673
613
630
618
629
718
730
737
688
664
696
665
650
734
701
739
694
687
708
692
663
615
632
646
682
687
648
716
701
656
615
614
629
678
689
719
740
692
677
638
667
737
691
687
741
633
622
623
604
641
673
724
720
630
614
576
644
622
662
656
633
687
658
689
620
646
562
612
657
671
666
682
692
669
657
606
638
623
659
678
628
651
668
724
601
534
609
587
575
645
634
640
624
569
558
577
601
618
634
562
583
626
624
672
634
611
628
663
616
662
628
605
616
621
581
563
561
600
624
654
639
564
663
645
633
621
619
629
664
669
660
628
591
644
635
561
635
613
632
639
640
591
622
603
599
608
574
627
631
645
647
614
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
698
710
609
689
682
638
666
675
671
612
622
633
698
658
668
693
675
686
615
665
695
636
642
646
693
720
641
684
652
642
705
731
704
727
688
651
644
707
725
740
691
699
719
633
640
629
656
651
630
656
729
687
696
672
665
733
642
716
710
688
638
728
676
677
636
671
687
688
689
681
663
666
690
721
735
719
734
723
729
698
684
687
637
647
707
667
710
754
744
714
688
664
684
701
705
739
744
717
653
670
722
697
659
631
656
655
678
729
755
765
775
769
701
691
758
748
751
732
710
663
712
704
752
715
626
721
645
702
723
660
733
677
750
711
665
662
724
683
653
663
657
676
733
723
688
681
618
621
590
646
654
665
631
615
671
686
673
649
673
648
594
658
655
630
646
618
621
715
704
682
631
635
649
616
628
594
634
584
582
582
598
580
679
614
624
630
667
617
627
642
616
681
670
668
635
605
653
606
671
671
599
635
626
651
707
705
668
659
571
616
626
633
604
614
620
626
650
573
565
626
685
634
617
655
639
621
633
621
663
596
615
638
595
693
630
622
606
605
597
628
646
646
644
579
605
601
614
544
536
574
628
648
628
629
593
599
638
560
615
630
660
661
660
595
565
635
633
615
624
623
590
593
604
639
625
631
640
610
635
631
613
597
632
649
618
622
619
631
656
620
632
591
565
560
558
535
589
598
599
599
588
629
627
603
641
637
632
587
551
607
587
609
574
626
638
637
643
592
545
588
621
606
662
553
607
571
591
605
573
593
605
575
582
593
615
634
667
684
679
709
615
603
624
649
635
651
720
626
593
580
601
621
592
651
674
669
695
683
634
626
651
666
659
696
721
694
678
673
687
691
707
673
658
662
710
709
711
673
651
654
638
714
735
682
693
663
632
631
648
689
711
721
721
746
745
718
651
726
643
653
720
735
726
736
733
666
642
720
772
729
702
710
707
670
704
702
684
647
699
662
658
712
758
752
727
678
683
702
654
668
685
681
632
737
672
727
708
713
709
698
705
697
750
730
690
699
712
676
623
673
722
748
722
675
722
716
673
655
702
669
716
672
717
724
706
759
763
668
636
624
675
692
678
711
668
705
714
681
641
675
741
706
700
693
694
675
660
616
654
717
707
697
707
654
694
695
699
713
736
718
625
661
671
690
633
641
621
658
717
722
693
731
749
667
717
708
680
685
650
673
672
633
604
627
610
608
601
584
633
700
653
683
698
620
693
723
703
628
630
703
668
643
659
708
637
625
621
666
649
650
619
625
610
585
641
661
656
614
638
643
650
606
605
621
680
684
643
672
643
637
681
703
664
657
678
617
539
639
624
636
662
656
673
685
680
655
659
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
628
607
617
652
621
662
645
601
629
625
623
687
620
576
621
602
618
619
631
625
588
637
617
581
620
593
570
606
574
621
595
609
587
610
585
590
622
631
576
618
592
593
601
595
676
642
590
527
620
596
627
631
606
583
586
545
613
605
635
629
607
601
646
643
569
589
574
559
-999
638
-999
-999
-999
-999
-999
711
686
681
664
-999
713
-999
599
670
676
615
643
-999
-999
673
620
-999
642
-999
-999
654
678
633
650
711
-999
-999
663
680
621
666
670
-999
-999
725
671
658
-999
-999
-999
-999
719
665
671
651
661
-999
-999
-999
696
668
690
732
-999
-999
667
655
674
645
673
-999
-999
686
709
687
720
733
-999
-999
727
743
727
703
695
689
641
626
668
725
715
684
705
703
675
642
627
640
635
620
641
693
665
656
684
646
708
687
748
679
645
667
627
619
666
643
712
678
669
698
686
657
640
668
706
762
733
708
671
713
641
698
743
728
720
683
711
714
737
711
666
673
637
672
682
644
641
683
645
631
632
622
673
691
675
677
651
673
658
661
-999
702
707
688
-999
697
673
665
586
645
685
679
666
687
661
676
737
711
695
682
620
592
-999
626
709
681
576
618
598
636
687
645
668
651
624
654
657
691
-999
-999
695
610
646
656
632
607
590
657
633
699
685
667
621
673
-999
-999
669
621
580
581
618
613
649
595
589
618
607
614
705
670
650
614
601
600
651
701
604
592
570
605
618
584
640
653
667
617
600
617
646
679
657
639
645
625
562
575
615
566
492
597
649
627
606
597
599
506
597
583
594
604
581
615
610
621
645
548
545
525
555
597
584
587
563
593
608
624
628
637
607
570
594
592
619
606
590
613
621
607
556
609
624
599
580
612
575
592
573
581
578
540
593
573
501
563
621
603
592
532
575
589
604
580
620
593
597
574
533
533
580
617
597
592
622
617
585
493
568
579
576
573
581
574
589
609
602
547
558
538
577
640
597
606
598
582
583
629
598
617
592
602
633
614
612
589
634
621
675
639
632
607
571
607
619
635
635
621
585
529
594
605
594
614
609
652
664
666
661
632
597
621
633
691
661
615
660
671
671
656
675
650
632
647
628
644
661
684
680
680
629
661
694
680
677
705
714
750
736
725
702
667
674
730
732
688
702
676
672
712
684
742
693
740
692
703
699
724
708
702
750
716
652
658
690
645
640
687
723
700
642
649
622
690
716
709
692
746
712
721
747
728
704
722
729
680
695
739
748
733
702
722
741
690
666
701
724
730
736
634
681
708
727
711
724
706
675
641
687
639
646
658
617
715
661
677
713
731
758
725
665
728
729
690
712
742
717
666
654
702
699
669
733
721
695
650
672
725
738
731
625
691
683
672
634
651
654
608
566
629
692
633
694
674
637
634
705
721
701
627
635
623
639
667
636
625
671
657
744
680
700
612
653
618
573
616
638
640
615
681
690
671
628
622
640
670
668
632
614
652
643
668
660
667
670
664
606
661
574
657
631
576
604
631
682
678
646
608
606
611
637
683
688
673
693
688
689
671
652
633
609
661
598
691
648
637
642
623
565
628
655
634
667
601
660
608
640
617
624
602
576
557
560
623
584
632
632
618
611
627
590
659
608
603
575
589
566
566
571
605
605
646
628
652
631
592
611
614
571
609
551
589
569
626
550
576
537
577
561
594
609
561
602
593
581
615
643
632
592
666
611
610
612
573
564
534
562
587
590
562
575
594
608
631
595
627
629
632
538
586
623
629
613
602
582
565
579
612
585
582
555
536
614
605
583
590
611
611
572
545
586
651
621
612
537
613
568
603
604
594
594
581
633
637
568
570
599
519
590
628
674
637
605
632
628
650
607
617
628
593
542
549
587
646
640
641
661
708
714
614
619
618
630
621
703
670
740
646
665
603
633
659
683
651
641
608
620
634
639
679
713
704
668
654
655
635
635
610
656
611
615
706
740
646
632
678
639
608
578
618
654
661
689
728
677
652
729
761
691
655
671
676
694
702
684
640
679
675
646
656
685
690
702
704
653
701
656
665
717
695
661
686
679
736
718
738
697
720
727
701
658
679
707
683
666
703
690
674
682
761
772
737
679
728
766
770
720
683
697
756
658
656
680
667
672
647
640
694
715
717
737
727
663
652
669
691
625
632
605
669
642
663
640
652
703
750
682
688
693
723
758
699
687
678
687
709
681
666
720
727
661
690
673
729
729
651
674
671
645
620
636
654
620
659
677
651
643
659
642
672
676
627
723
661
615
625
654
653
727
688
699
731
707
701
706
668
689
698
620
630
604
651
651
684
655
670
706
670
682
710
721
621
609
572
526
603
625
610
704
662
618
618
695
619
579
679
617
621
631
625
652
639
571
534
567
561
607
571
618
603
626
591
610
648
638
618
581
579
613
578
552
568
547
560
568
554
486
584
592
551
543
545
586
572
599
577
579
571
605
593
567
582
605
602
611
612
537
566
575
592
600
606
664
636
631
666
601
613
570
595
626
593
560
600
544
549
553
592
587
628
579
629
592
557
597
596
595
586
597
634
634
558
596
604
603
614
594
579
614
628
631
597
560
538
574
604
594
607
650
676
683
632
563
518
585
582
572
601
578
616
570
623
669
656
673
641
625
658
643
614
600
631
630
619
681
603
618
632
607
596
659
624
658
608
556
610
597
613
613
547
615
568
600
613
613
633
620
576
558
611
626
597
667
628
611
669
690
669
662
622
647
614
612
623
650
648
595
615
690
691
659
627
681
710
635
678
700
651
671
656
674
700
593
614
625
645
624
647
652
684
638
595
642
669
618
665
647
647
718
737
744
734
692
639
636
727
738
741
699
668
628
633
629
631
697
661
711
659
644
638
630
733
723
713
722
667
717
642
664
700
671
682
702
751
705
702
731
724
671
726
642
737
736
704
743
721
756
740
686
645
599
619
655
681
657
686
732
757
739
750
703
677
666
684
719
715
703
666
703
740
722
691
766
717
728
745
752
695
656
658
705
654
639
688
650
714
662
697
649
711
690
667
747
724
676
721
674
653
675
720
641
623
662
735
698
674
650
686
720
688
661
689
639
657
663
670
696
677
673
670
721
741
679
703
735
719
734
688
663
595
620
667
685
684
631
590
581
590
611
686
619
627
601
630
617
618
657
612
650
668
646
708
669
656
632
627
578
575
620
662
700
690
630
616
671
649
592
603
646
691
657
628
636
681
626
652
644
575
623
613
641
657
640
699
644
590
572
578
604
614
652
657
628
585
607
607
599
593
651
591
568
573
573
611
641
597
598
578
581
611
583
607
580
615
608
560
559
567
608
596
677
616
620
589
638
614
613
635
618
585
604
610
621
652
648
646
572
607
601
576
580
604
595
663
667
607
585
586
605
642
579
570
583
615
653
609
564
635
619
620
624
613
632
628
633
630
607
589
578
639
625
622
639
623
641
676
618
635
647
603
632
632
638
612
636
582
601
617
601
579
577
647
629
622
606
615
595
516
588
623
562
634
608
596
611
601
632
696
681
672
579
551
584
593
620
613
606
673
634
653
699
640
677
685
696
693
696
660
645
634
632
638
657
640
674
627
607
589
622
690
670
638
602
582
622
718
692
722
679
642
620
656
648
692
668
616
681
628
668
745
663
711
692
701
706
743
719
705
680
686
657
659
673
658
654
662
709
722
731
686
748
742
725
671
630
687
690
692
668
626
668
727
738
722
678
715
683
741
687
674
630
679
677
717
718
717
705
644
686
624
589
633
723
730
712
666
667
720
752
752
693
662
655
663
682
701
735
629
698
721
744
750
738
736
729
719
706
684
696
701
739
663
646
740
727
660
673
655
657
617
601
603
679
623
673
665
655
651
691
692
716
723
693
696
702
600
576
584
605
629
605
612
626
620
683
732
603
594
663
672
657
671
689
578
668
609
648
651
650
649
694
735
660
674
673
664
688
636
617
645
546
554
560
615
624
637
637
698
664
660
638
613
605
615
596
632
617
612
604
640
623
616
609
643
582
623
643
606
599
612
625
641
681
697
695
651
645
650
657
632
610
591
584
567
551
579
596
629
627
635
660
595
555
594
597
-999
-999
-999
613
625
639
601
692
628
604
583
578
529
584
595
586
644
566
615
608
618
627
587
536
553
522
567
530
557
616
641
691
689
620
627
611
648
648
611
652
607
633
608
609
613
582
626
600
575
616
629
574
661
638
619
628
621
589
598
598
555
569
522
575
563
553
557
549
528
495
530
569
565
577
577
595
591
523
594
607
588
589
618
613
600
595
616
557
615
652
659
657
593
607
653
632
608
614
642
605
658
628
621
598
646
574
532
511
543
524
608
631
587
615
649
695
615
633
689
627
668
690
598
618
658
593
608
619
631
664
607
572
603
604
619
593
625
624
692
678
648
611
658
639
678
648
594
610
614
599
637
649
689
710
727
703
619
656
615
618
687
687
699
677
681
672
667
652
644
710
735
699
698
675
702
693
654
638
647
693
726
703
677
682
685
695
703
673
676
685
703
683
721
739
729
721
690
724
671
732
698
708
677
668
708
708
709
680
714
689
676
717
660
686
676
662
624
626
657
661
697
732
651
704
755
731
738
696
731
666
652
678
710
658
656
640
624
671
685
715
711
756
732
688
673
659
674
682
689
696
739
743
716
699
666
673
739
739
746
663
675
693
689
700
703
735
703
647
669
718
745
738
731
694
611
654
649
714
633
642
614
662
627
586
630
626
631
641
664
747
743
742
697
662
716
660
665
734
678
637
704
613
677
624
670
573
675
701
721
609
642
575
624
616
643
631
675
604
631
631
587
596
634
695
646
625
581
635
651
688
669
716
682
614
581
619
610
649
610
648
637
635
614
605
570
606
637
584
626
611
663
623
598
570
614
653
567
587
516
512
578
588
656
622
605
600
592
576
580
567
563
612
595
568
595
618
660
605
605
606
652
567
613
574
575
583
629
610
640
616
590
553
578
606
590
596
615
681
658
654
654
592
609
606
557
566
583
564
572
583
609
570
549
567
595
579
597
528
584
585
600
585
597
623
597
621
592
565
590
609
598
519
528
504
516
560
551
584
575
592
587
587
630
579
627
646
619
650
629
623
634
568
625
582
556
489
577
628
604
537
556
612
582
606
601
627
613
654
598
585
643
637
632
528
546
567
575
591
609
587
605
643
635
597
577
539
567
559
537
582
628
680
639
675
671
643
631
635
696
700
641
671
591
593
598
618
624
640
621
667
653
657
606
599
591
661
680
651
609
647
604
593
559
593
599
602
633
653
646
654
729
704
621
656
676
682
719
709
644
639
651
668
714
730
731
715
717
697
666
701
669
639
666
706
694
625
681
677
625
665
681
671
700
720
692
637
626
660
671
648
689
698
674
648
727
717
693
704
705
681
685
716
702
637
661
726
708
680
674
645
713
738
704
687
668
677
694
688
698
682
654
677
691
727
676
627
705
725
710
640
643
638
640
716
678
696
695
695
694
706
700
703
723
667
670
689
659
620
631
706
626
628
648
677
686
680
655
677
659
707
680
729
719
667
641
673
713
747
660
665
720
715
698
665
651
685
681
670
644
655
616
617
663
656
634
622
510
580
594
603
645
666
612
671
654
619
564
614
562
541
575
636
611
625
606
622
652
678
666
599
613
638
619
631
629
627
611
600
652
673
646
600
628
573
576
558
585
594
637
641
671
647
643
639
596
635
640
691
646
636
536
596
603
619
622
631
657
606
602
568
583
551
576
575
563
543
523
522
565
571
567
579
543
538
557
617
577
534
504
522
556
630
601
568
556
549
596
617
622
638
633
584
576
572
604
573
536
511
488
492
493
558
593
577
568
539
602
617
605
553
650
633
644
653
594
558
586
614
587
618
612
584
593
546
594
583
626
651
604
567
570
564
600
622
620
593
560
613
612
563
597
592
585
577
579
590
603
550
563
597
616
600
649
603
648
638
571
644
633
641
655
608
562
610
619
556
550
569
538
556
550
601
582
554
600
657
572
558
632
606
630
638
638
649
629
658
669
637
608
607
614
603
600
615
619
635
716
680
617
653
626
668
650
700
697
725
682
733
650
655
695
658
680
613
527
560
578
606
621
678
592
674
684
653
715
624
636
679
621
656
685
655
643
648
661
642
657
709
680
653
656
608
592
633
656
716
693
626
671
725
717
680
683
691
681
695
719
735
735
714
734
702
683
673
687
731
684
704
600
618
645
642
664
653
694
707
619
633
702
759
760
675
696
712
752
679
638
697
739
720
700
725
692
737
654
690
636
688
676
712
708
674
632
648
637
641
733
710
705
694
669
654
619
656
633
641
729
702
711
722
717
650
732
711
636
650
654
639
688
719
717
651
704
687
691
657
744
678
672
677
642
681
699
680
675
644
606
634
642
646
673
674
717
704
646
636
683
606
662
648
712
721
655
649
641
629
654
630
632
621
599
668
658
668
618
602
577
593
642
598
642
663
601
615
654
616
581
585
607
609
668
630
575
573
568
556
600
616
639
592
577
546
568
597
656
621
667
604
634
627
676
683
629
658
651
607
625
631
636
607
619
642
625
582
607
570
613
611
580
659
625
643
631
649
660
636
569
561
569
619
599
588
659
625
637
666
647
648
590
626
584
543
570
599
559
615
589
620
603
592
634
678
643
614
573
575
619
663
623
611
588
594
574
509
589
616
566
603
631
674
613
632
652
576
587
581
556
498
589
581
589
612
621
549
567
577
586
614
595
582
626
596
565
564
573
570
563
577
590
601
621
582
617
612
643
621
642
621
573
613
630
606
578
608
617
568
566
585
544
595
613
587
653
640
625
632
635
658
610
612
608
633
546
531
-999
-999
-999
637
641
594
564
534
530
561
578
569
622
616
626
624
642
661
706
642
639
613
660
613
588
638
643
645
692
698
660
683
647
648
660
649
638
661
636
674
677
656
615
638
699
708
650
692
617
665
700
655
633
688
704
699
708
621
642
666
676
621
706
748
674
681
706
700
710
719
702
649
640
691
698
732
664
629
682
620
691
712
666
742
712
722
705
631
654
717
686
660
632
648
678
699
688
713
660
649
630
626
635
664
710
689
682
666
669
705
663
669
710
615
649
615
637
690
699
676
652
681
703
664
612
661
730
664
703
699
718
690
670
675
676
724
699
661
637
679
699
698
674
694
673
690
672
675
720
646
660
628
685
719
677
617
662
710
669
662
663
630
673
664
630
639
625
618
589
596
653
669
738
661
695
673
669
656
676
626
589
668
719
634
617
643
653
637
637
629
572
596
594
626
650
648
657
579
605
603
638
612
562
625
583
623
621
632
665
599
651
624
665
674
686
581
579
591
583
554
555
556
558
580
609
546
585
641
671
572
605
608
570
644
628
553
621
598
641
635
599
587
619
648
627
617
596
635
616
587
574
550
597
651
595
576
573
636
633
599
609
584
629
646
599
567
585
564
580
614
614
640
615
623
604
652
647
638
637
603
659
616
621
610
586
614
639
631
632
618
579
535
565
569
567
558
557
597
533
574
518
563
586
624
602
571
620
548
582
615
595
608
660
636
624
603
619
548
596
551
572
545
541
521
518
477
539
557
563
585
620
570
595
588
597
532
578
605
593
607
603
623
628
569
598
612
645
649
655
629
606
566
616
628
640
695
676
611
599
643
592
602
603
662
652
607
659
675
696
631
673
626
573
629
611
603
595
669
641
618
638
583
609
617
629
651
630
638
632
676
672
591
658
687
687
725
719
701
723
712
678
661
613
643
668
646
688
665
636
630
624
636
641
658
683
702
642
673
746
750
684
742
733
642
625
658
715
675
671
709
687
644
703
699
725
710
715
664
726
658
629
689
702
724
769
763
750
710
686
677
710
714
713
716
709
702
736
659
653
726
735
719
649
671
728
738
707
708
657
-999
-999
-999
660
660
678
672
672
664
661
700
719
685
689
661
704
715
745
695
723
713
713
660
656
695
705
677
670
657
641
634
621
682
709
627
669
657
691
733
717
656
698
735
726
718
618
639
640
643
654
624
690
708
722
631
582
609
638
660
669
632
693
656
617
600
596
598
594
701
675
637
639
693
695
720
677
727
675
699
626
635
603
608
656
615
650
653
662
655
624
640
667
670
693
669
647
704
698
660
629
685
694
694
670
668
627
655
701
674
714
696
658
598
646
603
646
687
675
694
697
708
679
660
644
699
649
622
661
610
533
625
645
617
633
630
584
575
568
535
489
600
591
600
521
592
593
583
622
587
633
620
653
628
596
545
573
554
544
624
576
595
601
589
621
602
598
607
585
596
625
606
561
611
579
565
575
573
620
625
592
612
641
658
612
624
674
638
598
572
621
585
563
555
619
656
645
649
627
644
573
560
598
576
582
593
493
582
555
591
615
592
636
590
639
619
644
682
588
586
582
592
575
579
607
593
606
640
584
584
599
581
589
609
597
627
617
608
663
618
641
596
623
573
553
575
626
633
662
644
658
639
659
631
615
635
611
613
622
572
568
614
601
620
619
678
672
633
592
559
560
573
562
591
617
620
621
627
722
708
677
671
627
585
597
625
671
694
667
704
724
686
663
680
632
658
639
693
627
621
596
666
610
650
606
640
632
638
615
628
677
720
737
731
661
673
670
675
684
650
685
675
682
751
732
667
752
742
732
717
728
631
672
723
699
675
710
675
712
747
660
727
712
636
701
717
752
734
717
767
671
637
650
664
719
663
691
708
744
747
737
682
711
671
653
738
690
694
691
751
733
693
771
667
658
704
649
660
652
750
742
713
698
666
698
638
673
727
669
717
681
688
737
704
701
656
713
736
763
707
729
669
676
732
733
738
641
684
660
640
671
693
689
669
652
691
653
656
652
697
667
656
590
620
614
628
631
648
696
718
698
697
710
699
682
621
706
652
658
680
682
659
657
636
631
630
624
658
587
608
555
596
637
670
638
665
628
627
574
632
666
671
636
651
712
636
623
597
665
667
587
639
615
601
665
617
635
659
665
654
604
609
599
643
684
675
616
608
662
640
650
568
569
599
634
632
642
591
619
669
621
576
568
571
565
575
614
626
638
660
619
655
600
635
638
597
644
660
646
629
618
619
575
604
633
699
674
651
658
631
643
653
586
579
554
573
614
603
567
615
601
617
587
582
596
627
568
608
608
572
560
547
549
558
578
582
610
635
617
606
604
596
623
626
596
569
603
568
571
533
529
599
584
581
580
599
637
636
617
602
565
604
617
598
577
614
608
606
603
613
652
650
661
665
673
612
595
603
599
616
660
598
604
588
559
612
630
643
657
627
649
636
636
598
644
569
624
656
692
614
662
651
525
596
600
616
649
613
590
619
633
655
684
663
620
619
626
621
682
679
663
709
670
668
663
635
688
679
652
610
631
599
633
620
632
580
630
630
650
597
591
632
627
640
691
669
641
621
621
684
648
640
655
685
680
701
673
663
643
659
640
643
646
656
662
614
616
625
661
662
685
695
725
690
699
632
644
649
664
671
664
679
702
679
656
669
687
703
698
736
736
742
734
728
714
690
715
662
677
624
652
633
723
704
722
641
711
703
726
722
734
693
687
739
705
659
717
722
754
753
731
719
714
732
704
699
673
656
696
740
664
650
688
663
666
700
694
686
710
693
688
703
641
652
676
719
657
631
693
666
633
602
627
632
647
637
692
691
683
709
686
737
646
661
653
692
691
677
664
643
689
642
679
720
660
652
637
670
610
625
631
672
643
596
615
614
655
613
640
622
626
695
730
704
673
659
632
615
665
627
613
667
649
598
620
646
648
629
601
652
599
676
708
658
677
675
634
633
638
616
657
658
639
652
613
587
571
577
588
619
630
570
590
613
600
640
630
673
665
669
621
663
621
630
608
628
643
600
641
583
593
569
587
615
567
557
569
597
640
644
601
589
603
598
612
578
599
578
605
547
588
578
632
544
584
607
632
598
592
558
612
612
582
605
653
597
570
566
597
561
594
550
561
546
543
527
500
553
619
629
665
549
590
604
567
580
591
595
569
604
588
594
605
542
594
550
547
603
582
572
610
622
578
589
618
565
568
578
579
606
607
635
590
649
605
602
597
590
576
520
597
606
567
615
643
573
606
588
555
517
531
586
609
587
589
582
608
583
608
589
647
644
649
611
673
688
632
584
624
586
654
664
608
609
652
589
573
594
649
607
585
601
612
641
608
642
657
671
649
640
690
692
630
617
587
591
626
640
615
607
661
647
656
644
658
701
677
680
634
684
687
689
669
617
674
633
650
631
618
695
666
679
623
635
604
646
687
685
648
644
641
697
721
699
694
702
733
739
717
695
719
667
690
689
709
657
694
720
670
662
670
692
678
674
743
711
708
717
-999
650
656
704
706
692
711
730
700
720
691
643
659
661
622
638
697
683
712
716
723
706
718
716
725
717
-999
-999
-999
704
715
637
689
722
726
714
701
713
737
729
740
735
721
751
664
669
647
686
706
698
641
679
725
732
688
690
713
696
709
712
740
714
750
749
655
678
683
607
652
641
671
707
615
632
645
632
666
698
673
656
692
726
703
698
688
655
643
670
706
719
703
639
694
663
724
725
667
674
711
683
660
630
632
621
632
673
691
669
652
653
657
715
687
658
674
673
695
-999
-999
650
680
656
653
674
621
644
617
614
635
619
599
611
631
623
629
644
632
623
616
632
591
612
633
669
596
652
645
692
678
-999
-999
-999
647
648
652
668
646
657
638
673
592
606
570
671
609
649
668
683
643
648
636
651
598
612
606
641
565
588
610
565
577
590
566
607
556
627
574
594
565
607
610
615
555
587
586
606
613
600
611
600
631
644
579
568
589
631
631
562
602
522
553
632
623
586
545
558
607
593
602
590
558
560
604
621
584
575
627
578
617
617
610
579
569
593
610
596
607
599
618
694
651
613
597
595
635
590
630
591
612
656
670
614
601
656
672
647
637
654
604
602
613
648
615
625
591
576
595
604
664
597
552
593
646
601
630
635
672
637
663
646
652
637
641
574
613
626
625
552
572
675
647
650
674
677
634
667
637
608
629
-999
-999
674
671
645
662
649
645
683
667
663
598
642
682
635
624
623
634
695
697
638
679
685
685
721
660
694
654
689
706
673
679
722
707
706
674
697
708
686
689
674
678
653
665
653
665
675
710
717
698
668
722
677
711
682
659
661
693
712
701
621
690
681
726
702
696
715
718
701
705
699
673
676
676
651
696
672
692
665
658
655
700
692
714
689
721
667
708
729
700
689
686
725
687
655
680
666
676
698
737
729
662
738
694
692
726
698
729
704
663
684
685
650
630
668
711
631
654
698
658
751
654
683
676
660
648
597
569
603
653
591
639
677
652
705
662
663
678
720
674
702
643
705
692
701
704
652
680
636
659
670
637
687
654
667
687
663
681
688
639
680
652
624
654
638
632
651
623
610
575
577
625
633
626
607
630
663
632
623
643
630
662
625
725
588
634
655
697
587
606
631
642
657
603
619
607
549
620
629
606
612
596
591
615
647
608
619
592
631
636
634
621
624
618
634
644
650
651
628
603
600
634
646
649
621
639
594
580
582
626
628
630
631
619
586
545
614
640
572
644
653
609
621
657