2025090401
B3/S23-a5
br-00063-
9
8
1
2
1
0
4
21
21
18
24
3
-1
0
1
1
0
0
0
0
0
1800
0
1
9
8
1
314
0
4883
5005
0
32
592
40
20
96
544
524
104
108
520
512
128
64
16
32
144
96
512
64
16
32
96
528
520
512
516
512
64
528
192
512
128
64
512
16
32
8
24
48
528
96
672
528
32
96
512
512
512
512
608
544
536
576
524
512
64
16
32
48
576
96
528
768
512
512
576
512
16
560
52
528
616
536
576
72
560
528
560
512
528
544
96
512
512
512
512
608
620
536
608
524
512
32
68
576
560
544
528
32
72
544
576
528
512
560
512
576
512
16
32
560
560
566
560
608
536
512
96
584
560
544
576
528
560
608
48
528
32
96
512
512
640
512
544
620
548
608
546
544
96
48
560
620
544
560
544
96
560
608
552
608
608
560
608
560
560
544
512
32
1
96
560
608
560
560
560
560
608
560
560
656
96
552
560
608
608
560
560
608
560
560
544
608
624
624
624
624
624
628
628
624
626
624
624
624
624
626
624
624
624
624
624
624
624
625
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
680
680
680
680
680
572
572
572
558
608
608
632
608
614
608
632
608
608
608
608
608
609
608
632
608
608
608
608
632
608
208
632
608
120
632
632
632
608
632
608
632
608
608
608
608
608
720
608
608
632
608
632
608
608
608
608
544
544
528
544
528
556
628
620
580
608
512
632
608
632
608
632
608
608
608
608
608
609
608
760
736
640
640
640
616
624
624
616
624
620
616
624
624
116
624
620
624
616
624
624
624
624
624
528
528
752
568
592
656
656
656
672
672
520
672
536
760
720
620
628
620
518
656
608
664
720
692
720
536
688
688
640
688
688
737
736
568
720
664
896
673
656
656
544
656
656
656
657
640
656
656
680
668
720
716
664
688
688
688
688
536
608
736
620
528
696
656
672
672
672
144
576
544
656
512
592
614
564
742
524
536
576
520
608
596
736
568
624
624
632
632
632
625
688
540
960
664
576
673
520
528
544
600
512
528
530
552
568
568
616
574
536
760
532
624
624
624
632
560
624
688
512
536
528
528
544
544
672
656
592
608
920
576
592
638
548
614
585
544
608
648
624
750
624
572
592
592
520
576
632
593
640
540
608
632
512
672
516
608
560
709
512
512
569
624
560
560
552
558
560
688
548
664
616
608
632
592
720
944
568
560
608
560
624
528
656
656
728
608
984
612
528
690
572
678
638
624
752
632
560
620
592
550
592
720
616
720
596
721
688
604
752
552
632
560
640
624
624
707
752
752
616
608
552
552
552
558
552
660
610
632
752
544
596
592
720
688
616
552
576
544
560
592
656
656
760
760
632
760
728
546
618
566
622
624
688
680
608
590
728
616
728
600
616
600
722
667
688
732
688
616
612
624
760
624
728
761
680
600
616
688
616
616
616
616
616
664
616
616
688
688
720
720
984
664
616
608
600
608
616
728
664
664
760
760
760
760
760
522
522
526
630
576
640
652
576
582
576
556
576
576
576
581
576
642
640
652
640
580
576
577
652
576
732
652
640
588
589
664
588
588
576
588
580
664
576
576
640
640
576
720
640
640
556
576
588
576
576
576
640
64
640
656
584
640
680
640
522
666
586
654
576
688
644
640
654
512
516
576
512
64
512
578
576
642
640
900
896
728
728
730
648
648
520
654
648
652
654
600
640
604
656
652
584
648
584
648
656
656
520
720
608
904
616
592
704
720
720
704
704
704
704
984
764
656
908
928
578
602
546
596
656
656
644
672
668
672
516
592
592
592
664
596
592
698
688
708
656
732
908
659
644
648
540
642
828
640
643
604
648
640
664
644
608
684
652
656
656
657
656
792
640
552
524
720
652
656
640
640
704
576
736
624
576
992
544
752
586
538
618
712
664
640
644
544
652
672
564
592
592
592
636
600
600
554
688
780
648
756
900
663
644
653
604
689
640
130
652
653
596
784
656
664
662
528
672
652
640
640
661
656
544
520
544
544
536
536
560
512
512
576
832
800
160
632
580
1000
676
912
586
602
546
743
952
688
980
664
934
560
550
592
592
592
616
600
648
546
688
610
940
692
524
656
934
741
600
955
912
916
712
953
608
800
736
632
532
576
32
684
684
944
656
532
528
608
700
656
620
544
640
520
528
17
608
720
608
624
672
760
588
680
622
976
730
578
674
609
616
944
628
520
560
528
550
592
720
720
680
720
652
618
680
738
684
628
764
560
968
682
720
674
1016
1016
1016
936
580
552
552
520
512
552
552
684
686
552
656
708
536
576
664
600
616
552
568
540
544
545
584
656
720
624
688
656
732
932
728
856
522
710
522
648
544
680
756
552
562
600
550
728
536
536
584
537
590
630
680
738
674
548
668
544
892
680
728
703
632
632
748
552
712
552
584
552
544
548
584
680
682
552
528
712
592
704
920
728
552
544
540
552
624
624
728
600
664
728
664
784
580
644
660
648
618
614
554
512
552
680
854
544
546
536
614
536
536
536
576
539
538
734
680
674
808
540
660
555
876
808
844
695
616
616
556
555
660
556
556
544
556
540
540
676
802
544
600
624
536
640
920
664
620
549
557
528
576
577
536
728
536
728
728
789
836
696
772
696
618
706
554
576
552
648
852
616
624
708
660
512
708
512
732
513
540
734
680
954
936
592
662
589
608
684
844
677
812
812
612
617
516
684
516
612
612
552
552
676
556
620
592
720
728
672
516
948
512
528
588
592
592
592
796
796
644
796
796
772
580
904
772
688
618
594
522
576
620
712
884
584
612
704
532
560
600
560
732
556
565
670
684
538
984
518
1014
573
728
638
522
676
972
972
636
617
532
690
620
628
580
512
512
644
684
610
744
747
736
656
576
920
520
592
586
592
576
576
584
696
704
520
520
896
716
960
988
592
618
730
530
608
628
840
868
536
754
704
516
528
32
544
560
524
520
565
526
592
674
632
532
514
636
764
619
600
673
828
830
744
600
562
960
608
576
596
512
512
588
612
628
876
655
640
792
652
512
540
720
529
536
528
529
544
952
896
704
516
584
526
656
598
864
754
642
566
609
676
680
804
596
676
928
534
512
544
568
568
540
553
609
550
592
678
684
564
538
599
726
603
576
678
682
682
896
737
544
832
576
540
518
568
512
616
610
672
608
973
960
672
716
592
530
536
752
616
624
627
592
816
576
544
582
592
570
912
598
800
658
594
578
569
556
904
924
552
918
544
516
544
544
576
596
582
586
581
526
592
932
580
516
730
544
838
625
704
562
692
690
913
678
572
528
560
512
532
552
560
608
738
912
576
860
960
544
736
528
560
548
564
524
576
578
604
544
608
736
584
600
586
568
598
816
746
722
570
696
674
984
658
520
564
584
528
624
592
712
720
662
731
533
514
600
652
766
516
610
624
872
764
644
536
900
900
554
935
580
752
568
560
566
540
568
636
738
528
544
532
800
608
800
292
552
608
638
630
524
512
513
720
560
624
656
592
709
730
616
596
816
554
522
618
575
564
592
918
512
598
516
566
720
720
708
528
926
531
532
514
580
652
728
516
738
535
808
996
956
588
644
644
552
551
550
708
536
540
528
516
516
600
1010
621
528
548
992
608
544
224
548
552
520
619
583
514
512
515
704
576
512
528
592
747
970
640
724
576
538
632
514
567
568
600
656
540
598
580
576
528
528
708
528
662
583
528
552
628
642
660
604
682
531
554
646
800
580
900
900
648
535
556
708
568
540
536
524
524
584
884
525
536
630
576
544
548
708
548
680
524
613
565
552
528
529
984
728
740
728
728
717
522
652
724
576
586
554
546
571
556
596
680
568
568
516
608
568
568
760
568
552
567
535
608
630
898
532
534
922
538
650
534
612
628
644
644
544
541
548
706
608
540
568
512
512
632
728
558
588
535
512
976
612
612
612
648
554
637
564
552
544
546
732
592
577
512
540
660
650
640
804
520
586
674
546
575
546
720
760
536
584
656
584
608
624
792
520
516
630
535
512
524
602
530
520
1018
522
548
533
740
629
610
613
648
518
526
770
512
536
552
520
528
548
536
546
716
597
624
848
638
638
638
684
516
620
625
616
624
627
709
656
749
648
518
517
522
944
524
640
586
674
530
575
618
536
696
572
592
660
572
576
680
532
520
578
583
563
530
544
546
700
520
562
552
612
517
610
634
610
608
641
576
527
578
524
522
524
540
512
558
540
688
588
644
656
576
586
586
586
676
532
584
733
680
688
691
557
577
909
512
518
513
602
528
668
672
578
674
530
591
546
664
680
516
649
948
558
544
512
660
556
572
605
535
522
568
694
532
520
626
513
740
548
634
513
610
610
695
568
522
604
540
524
540
520
560
520
604
680
514
596
512
576
602
602
602
540
530
712
733
684
688
562
622
709
589
832
526
512
562
520
536
672
580
580
542
605
582
516
700
518
588
568
540
544
592
660
612
610
581
539
514
520
568
546
632
554
544
548
551
698
547
618
616
965
532
532
714
568
514
540
524
632
516
588
672
528
533
704
536
730
730
722
580
522
589
605
644
640
512
588
712
721
512
520
515
610
540
532
640
518
718
524
518
516
536
914
540
669
572
532
640
600
956
596
642
525
529
514
568
616
550
632
554
623
557
647
682
562
682
680
610
564
532
634
608
518
526
520
728
528
642
683
520
533
928
520
532
596
540
512
532
601
513
673
640
545
576
604
601
544
544
530
722
572
532
584
518
566
610
540
516
528
918
524
592
636
560
592
520
696
725
522
744
564
518
532
620
546
680
546
655
622
949
602
569
922
924
690
512
552
600
544
512
524
520
644
528
640
611
616
533
960
656
540
732
538
624
532
659
657
602
672
531
721
584
730
576
576
563
978
620
534
712
550
546
746
529
516
536
512
528
523
572
512
704
544
672
544
528
588
517
518
518
654
516
604
642
517
618
532
600
526
986
986
692
512
616
604
552
516
536
536
590
528
528
745
632
565
512
920
572
796
570
624
532
649
512
548
576
548
601
624
751
512
600
520
658
636
710
720
550
580
682
533
534
592
512
544
513
638
560
728
608
672
560
560
621
525
590
544
518
526
576
578
601
552
525
536
522
570
563
948
528
521
756
516
534
572
536
584
568
728
672
680
549
544
624
554
818
554
680
516
696
583
552
544
549
587
592
603
704
524
523
530
626
518
736
550
638
546
528
530
592
524
580
544
638
585
656
712
552
520
572
545
524
588
608
646
514
712
650
579
520
529
572
512
538
637
615
566
513
572
516
534
516
540
576
612
512
928
546
565
512
576
554
554
554
680
540
528
581
616
608
612
715
531
731
512
1
514
515
546
732
518
704
546
538
566
528
532
592
608
600
561
684
537
656
648
1004
557
560
627
536
512
524
722
514
704
938
583
552
537
518
544
570
564
587
520
520
572
520
532
526
540
632
630
544
578
690
561
512
728
546
546
546
684
524
562
578
712
705
527
553
567
595
896
896
552
521
530
772
530
512
616
520
576
532
514
568
580
596
517
580
514
736
684
746
548
626
613
528
512
528
514
538
704
610
591
623
536
614
608
538
536
515
540
520
574
528
532
534
514
620
610
552
610
690
610
544
732
546
546
530
682
518
563
579
728
765
635
544
581
607
512
512
544
519
602
524
528
624
524
580
646
512
518
560
612
520
525
710
520
1008
972
938
550
610
741
564
514
532
528
530
640
554
38
607
741
760
558
512
594
592
544
532
536
550
564
566
562
540
736
624
556
695
596
739
576
752
514
98
546
538
512
514
615
535
763
769
593
544
524
727
832
833
572
526
594
520
548
568
762
524
676
512
518
624
610
536
557
578
530
528
744
922
551
530
661
535
578
530
544
566
752
554
548
42
38
607
516
641
522
513
65
586
584
707
566
544
586
608
574
564
546
680
625
608
573
692
630
512
736
650
650
682
570
608
538
608
727
657
752
554
555
672
581
640
641
572
540
726
512
548
600
570
536
694
528
518
552
72
514
540
513
512
528
512
704
538
517
518
565
563
610
516
620
568
584
618
620
618
622
580
548
713
592
609
609
586
652
706
582
555
584
656
536
528
620
676
593
656
612
580
535
736
940
546
586
674
546
512
536
680
525
576
640
610
631
552
581
640
641
564
530
534
548
576
560
538
536
694
530
518
624
624
522
538
569
578
568
600
732
528
657
534
544
587
626
518
512
578
720
514
4
516
514
514
752
624
641
528
584
520
72
714
717
658
558
615
520
696
529
536
524
686
529
576
687
748
548
816
544
634
762
682
522
592
512
587
698
720
577
566
598
629
517
640
641
632
514
790
514
528
644
538
548
810
567
520
560
712
538
570
537
544
539
608
752
944
514
518
612
539
560
526
594
516
720
516
6
516
517
518
518
676
530
548
516
536
536
536
770
266
805
539
580
543
520
700
522
532
524
674
530
592
931
558
548
544
620
626
626
746
554
592
520
515
633
656
554
582
532
535
656
704
707
628
536
574
602
544
640
536
552
930
563
520
664
736
522
608
531
608
527
752
656
936
627
550
512
547
640
516
594
513
640
516
518
518
515
518
514
6
673
570
609
548
512
512
512
522
522
552
519
512
530
584
596
512
517
512
684
532
600
515
588
513
624
556
618
618
650
618
576
512
525
760
625
619
520
532
541
560
896
897
630
538
546
586
536
928
600
616
950
561
540
640
640
538
608
543
520
537
656
952
556
757
547
512
539
706
544
710
515
800
129
514
542
514
514
514
514
514
561
531
715
544
512
512
512
554
554
548
512
538
514
516
596
528
520
516
684
598
544
515
586
577
592
556
618
618
682
522
604
516
525
764
518
527
580
751
572
608
536
513
606
522
610
586
568
816
728
552
902
569
546
672
672
540
640
530
540
517
928
920
802
689
555
593
549
710
540
526
518
768
768
538
538
538
530
530
530
530
624
567
970
544
608
512
512
578
578
34
576
542
544
520
516
548
561
530
564
908
592
512
645
648
605
704
652
610
546
674
578
624
524
537
720
515
767
525
559
612
610
932
963
592
538
630
618
554
568
732
520
744
575
534
672
672
522
616
570
540
517
912
896
642
641
523
602
560
750
526
526
530
768
769
538
538
538
534
530
538
538
28
673
565
588
608
640
672
672
554
554
554
560
514
548
540
516
560
529
512
564
530
671
544
531
908
533
608
648
626
550
678
514
608
538
517
716
571
633
589
619
620
634
576
642
600
538
658
554
566
648
706
524
740
574
546
608
544
618
624
514
536
527
656
684
658
689
531
606
528
622
530
524
514
832
832
554
570
554
560
562
554
554
554
545
565
588
576
704
640
640
562
562
564
616
528
580
563
512
584
513
526
628
628
663
616
541
820
528
592
940
602
626
630
514
26
608
568
617
516
512
560
554
549
545
730
704
706
536
522
594
552
638
524
900
536
864
638
608
704
672
530
580
538
574
518
984
684
674
689
567
720
544
690
530
552
574
768
769
618
610
608
623
612
610
610
610
617
516
762
522
552
624
656
562
562
562
651
545
596
577
528
716
547
545
624
612
663
544
600
644
581
536
940
706
706
546
522
522
656
560
524
736
608
523
520
613
579
735
704
706
548
538
722
620
606
620
647
536
738
588
518
616
928
417
566
550
514
6
527
527
640
652
938
701
571
664
552
534
518
620
520
512
577
520
514
520
517
133
516
514
514
514
631
566
829
666
544
712
648
570
562
546
523
545
704
516
564
712
529
562
544
702
565
616
664
718
525
576
554
578
706
596
554
74
546
512
548
514
593
609
541
600
517
554
649
868
867
548
538
546
578
719
608
645
528
802
524
518
708
512
514
518
544
546
546
523
549
512
700
556
933
539
524
616
734
512
636
533
608
609
520
514
540
512
512
512
522
514
514
686
583
954
572
556
536
684
562
562
562
529
529
640
517
540
648
539
595
540
696
562
576
897
512
638
592
554
650
522
580
554
554
554
536
512
520
595
579
573
522
561
547
526
756
751
580
514
520
742
559
672
615
512
738
576
520
628
576
580
530
548
525
525
515
548
576
676
552
707
537
512
520
590
528
608
516
737
579
524
560
532
519
519
514
522
514
514
558
565
954
630
616
512
680
562
562
562
560
515
650
517
528
616
539
561
552
692
548
536
513
570
638
592
618
650
586
740
618
618
618
524
552
519
515
573
537
642
576
545
527
572
534
594
516
554
596
611
688
711
520
662
530
556
708
704
712
530
672
541
541
513
613
704
640
676
602
537
544
528
582
530
592
514
901
705
532
512
534
523
523
530
522
522
522
559
533
959
574
608
576
640
570
570
538
592
537
600
524
568
580
543
532
592
930
545
512
757
616
590
720
610
522
626
722
682
682
682
512
544
519
534
525
600
512
544
570
513
828
694
606
526
548
722
587
536
773
528
566
514
553
704
704
193
704
570
548
561
561
526
580
737
572
574
735
553
560
544
602
566
720
520
936
707
534
530
530
531
531
542
538
538
536
620
564
944
542
576
704
704
554
554
554
544
536
600
520
524
596
575
517
600
898
621
560
560
760
719
528
616
586
690
706
522
522
522
524
552
532
534
529
512
576
567
531
512
548
514
596
520
623
530
579
896
820
548
960
546
613
784
672
144
656
672
554
576
521
522
527
522
641
612
678
735
521
609
628
538
548
624
513
936
705
546
540
546
536
536
546
554
554
536
556
517
696
574
728
704
704
514
514
512
560
536
632
539
524
576
604
571
704
522
680
560
608
712
719
560
652
602
522
784
514
634
586
568
616
550
518
561
512
512
627
531
512
566
546
520
536
26
556
570
546
616
736
533
832
610
613
624
944
944
944
944
514
588
521
522
531
539
977
512
682
716
537
633
583
674
526
560
528
901
643
550
556
544
555
555
544
546
546
544
546
517
689
590
732
568
760
532
514
524
615
528
676
563
554
604
536
549
512
522
584
560
608
584
565
600
530
602
602
568
562
562
570
584
520
540
662
608
519
760
546
515
560
534
514
512
514
3
514
540
634
576
672
625
566
524
544
612
536
936
432
936
432
945
947
562
580
513
514
561
521
1017
516
938
714
545
608
527
546
546
528
520
834
706
528
548
556
553
585
544
532
546
545
546
564
688
742
552
620
760
518
514
540
513
568
678
517
538
560
512
549
528
586
524
568
608
580
512
536
564
522
594
520
566
628
562
576
524
534
526
547
600
652
562
538
632
750
740
536
514
10
514
10
514
10
6
516
602
577
524
753
560
748
512
726
636
928
928
936
928
424
929
933
560
750
542
538
517
541
513
582
936
650
565
620
591
896
544
548
553
833
642
570
620
616
545
641
512
606
566
513
514
525
672
578
620
716
744
558
546
548
524
520
694
512
514
572
562
621
648
586
520
560
740
614
608
544
534
626
612
536
566
566
570
600
520
534
540
627
586
524
556
568
648
554
572
536
538
514
26
154
514
514
514
26
514
26
514
518
722
704
672
688
512
586
626
614
524
544
544
544
544
544
545
546
530
706
520
520
513
561
641
580
544
576
529
621
619
532
558
550
525
515
710
520
638
552
554
906
540
530
552
521
554
537
644
708
620
892
716
554
578
534
532
624
686
512
522
532
521
525
688
578
536
536
548
594
512
544
542
598
558
512
594
596
594
540
632
516
720
539
611
764
616
568
517
618
609
529
514
514
514
66
514
514
514
514
514
514
514
514
546
710
604
944
944
537
722
530
632
588
528
528
528
528
528
529
532
538
708
520
520
527
624
513
628
610
718
515
625
651
706
558
548
553
655
576
536
574
552
556
940
575
572
556
537
584
521
644
610
576
748
704
586
582
518
564
568
684
522
530
532
553
524
672
652
575
572
1018
544
562
576
538
566
514
524
594
598
594
513
560
524
706
601
579
572
576
576
525
706
601
512
514
514
514
514
642
514
514
514
514
514
514
514
528
604
593
952
947
512
902
606
595
578
544
520
40
544
544
544
547
548
546
558
538
540
525
563
579
710
578
512
554
601
539
762
550
566
541
696
513
538
524
556
617
553
537
556
540
543
553
537
519
690
648
704
716
706
710
546
512
625
684
519
562
566
545
519
688
654
553
560
50
719
580
592
728
520
598
578
630
538
530
538
514
568
541
704
600
562
676
512
513
513
578
513
560
518
518
518
518
518
518
518
518
518
518
518
518
537
732
601
916
677
541
818
534
595
746
544
576
576
560
560
560
561
550
518
548
563
562
521
528
746
896
762
512
522
14
602
551
714
550
550
573
696
544
543
512
541
523
523
543
540
542
512
552
532
583
530
668
664
844
514
514
520
536
560
644
527
576
638
545
560
720
522
608
528
528
579
608
562
540
624
534
602
752
578
692
634
513
616
537
762
562
558
640
576
543
512
2
546
608
512
516
516
516
516
644
514
514
518
518
518
518
518
536
518
543
548
525
535
562
558
580
552
656
736
720
656
672
168
680
673
678
546
566
515
521
512
536
554
610
634
513
522
526
519
571
650
576
638
542
683
530
545
528
543
537
537
560
532
558
532
620
566
711
530
598
924
540
528
514
536
575
544
724
537
636
590
576
536
704
884
514
512
512
579
644
528
534
525
518
714
528
634
636
602
532
616
553
682
571
630
944
547
540
512
512
610
522
525
518
518
518
518
518
517
517
515
515
516
516
515
512
550
573
700
553
560
570
622
642
524
664
672
648
664
672
648
648
675
679
530
536
519
521
528
536
522
514
666
529
538
538
558
521
544
600
522
527
641
546
515
528
536
539
571
626
512
618
529
617
535
653
578
512
812
528
564
518
512
541
548
660
532
534
522
705
571
992
562
513
560
560
655
724
560
528
528
534
538
568
594
712
586
560
648
617
578
535
614
576
673
543
512
512
586
600
521
531
532
22
532
12
140
22
14
524
652
522
532
530
3
9
521
532
532
529
552
550
557
680
559
583
666
558
678
556
528
680
680
536
152
680
680
684
682
683
512
580
530
521
513
561
746
580
696
566
514
514
622
633
944
560
556
533
705
514
518
536
528
632
632
561
548
546
563
609
515
556
514
660
152
612
520
580
542
520
533
612
676
580
630
546
561
570
752
538
515
512
512
653
724
608
528
561
562
648
524
592
532
586
564
592
524
720
533
618
576
563
531
561
561
538
536
513
521
524
526
518
3
514
4
6
644
518
514
580
964
514
525
540
538
515
521
11
526
518
3
537
524
582
618
928
545
592
538
622
550
512
568
552
680
560
552
552
552
552
682
552
540
622
542
515
520
570
842
710
540
518
534
534
527
553
536
596
548
530
550
646
520
548
528
760
728
570
564
582
607
517
515
616
640
532
536
672
520
512
574
522
525
612
516
548
518
560
560
627
720
562
519
552
552
906
726
512
528
512
530
652
540
600
598
602
566
720
526
720
568
680
704
636
530
514
514
530
524
527
259
17
26
26
2
4
14
8
24
2
2
26
2
2
6
4
6
19
9
5
17
3
9
13
13
13
5
12
9
29
17
19
16
24
4
6
22
22
34
47
32
112
88
28
18
46
44
46
100
64
136
200
192
52
18
48
48
118
92
124
28
232
72
31
13
40
32
64
65
17
85
85
16
54
60
23
11
23
55
69
212
192
219
81
40
40
40
107
121
81
227
1
83
93
40
12
107
11
24
113
72
13
8
40
8
11
0
56
24
48
54
36
116
2
82
96
76
68
88
66
110
232
164
38
176
36
124
148
174
168
44
416
40
40
96
196
244
404
406
54
152
32
104
40
172
134
448
80
22
148
52
68
68
70
238
4
248
28
20
52
52
102
238
424
192
0
8
8
68
70
212
64
96
64
192
216
60
92
50
66
96
240
152
200
56
8
28
36
96
44
4
6
10
0
8
32
62
20
70
10
90
56
60
22
47
105
74
232
72
76
133
69
69
81
150
228
416
255
63
100
100
124
70
224
23
232
43
35
43
9
72
75
70
64
4
47
85
53
57
114
120
252
304
384
8
33
45
5
128
396
386
425
46
170
434
430
426
33
25
61
484
449
259
17
26
26
2
4
14
8
24
2
10
2
2
2
6
4
6
20
12
27
27
3
4
13
14
8
9
9
25
3
5
0
0
7
7
6
8
24
1
0
1
0
3
6
0
0
4
3
1
0
1
64
164
173
66
143
23
3
227
339
215
129
405
156
384
500
500
60
60
149
114
247
181
154
403
1
64
56
56
92
137
41
45
109
0
0
8
36
38
96
40
108
0
8
20
20
54
120
32
17
93
42
8
42
34
34
3
35
28
20
62
54
120
77
85
13
29
34
43
67
73
143
136
392
16
49
61
41
99
247
432
405
22
23
24
64
72
143
59
9
9
33
125
180
180
384
391
509
364
100
224
140
433
256
320
335
335
323
3
199
197
217
152
196
224
352
268
12
201
9
60
37
173
189
149
132
6
195
31
71
70
119
69
4
76
244
435
97
16
0
7
101
236
224
32
433
128
184
96
197
160
34
128
112
344
152
388
128
398
308
304
368
8
168
100
300
224
511
336
144
272
25
200
92
17
98
0
225
115
337
210
31
5
9
163
422
419
164
37
292
37
193
486
240
50
414
502
156
462
444
394
186
184
16
65
345
161
49
144
16
151
437
259
17
26
26
2
4
14
8
24
2
10
2
2
2
6
4
6
22
14
26
26
18
20
22
18
16
16
19
34
40
40
44
45
111
41
40
40
42
41
33
96
11
25
27
27
25
31
61
106
0
1
4
7
1
44
32
32
32
119
112
120
107
87
119
127
111
175
168
168
136
141
137
137
201
129
137
144
112
216
200
282
154
426
385
20
80
88
203
75
170
128
427
180
6
15
109
72
120
109
229
180
133
461
101
37
1
67
195
391
435
434
50
126
94
94
200
77
77
9
265
45
97
127
120
124
106
251
19
12
0
35
105
8
64
216
5
37
22
0
0
72
76
0
56
8
0
3
57
120
12
16
48
64
1
127
200
201
136
92
68
147
254
350
74
64
97
104
227
154
482
322
258
146
56
83
90
152
4
252
156
24
30
6
38
0
24
32
39
3
59
35
101
37
58
51
117
81
45
97
117
52
37
71
70
150
132
38
36
26
88
65
101
189
176
67
64
119
118
34
113
66
3
103
43
91
203
88
216
216
156
204
140
76
199
407
1
104
193
157
145
144
236
429
40
27
99
98
112
66
192
89
270
140
161
5
45
96
39
160
240
228
54
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
20
6
2
10
4
4
13
14
12
20
4
0
11
9
16
18
16
18
16
13
13
29
28
14
30
55
7
23
16
20
53
17
17
53
116
37
117
18
54
117
17
49
112
210
20
20
52
21
21
52
117
213
267
27
25
22
39
54
118
128
264
341
68
192
17
48
87
208
224
241
240
237
45
41
72
73
19
19
7
7
49
48
60
99
228
236
248
200
7
7
75
67
69
70
350
0
248
112
100
248
184
416
56
88
15
131
139
143
429
430
39
7
95
89
112
141
25
33
105
96
100
33
104
12
18
19
31
69
216
72
236
8
12
12
60
88
220
412
252
305
115
99
97
104
232
64
163
163
172
45
0
80
72
27
95
123
4
93
48
48
71
101
4
33
35
3
32
47
35
101
40
96
0
31
15
23
32
48
124
108
28
28
33
29
21
7
0
4
18
16
16
0
58
62
104
12
8
1
1
97
1
109
109
198
1
66
226
98
200
5
116
21
229
225
17
127
202
36
2
144
82
344
12
126
64
320
224
180
422
44
228
422
384
65
170
301
389
132
436
144
411
29
249
319
254
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
20
3
2
10
2
4
13
8
1
10
6
6
8
49
61
61
4
0
1
37
113
43
42
8
40
97
115
119
115
167
181
151
191
155
156
140
140
192
232
224
340
69
213
214
278
22
87
213
80
80
72
208
16
53
5
85
208
208
23
23
21
48
114
47
77
207
15
19
21
52
4
86
50
64
16
48
36
10
76
12
54
118
103
45
0
96
16
144
52
53
5
109
97
96
240
88
217
80
68
1
65
96
17
67
29
93
30
54
11
11
27
19
49
20
16
48
76
12
12
28
52
75
67
67
71
1
1
19
34
108
101
156
15
15
26
26
40
44
109
0
8
27
17
29
24
27
27
64
96
16
3
50
7
0
63
105
96
108
105
80
70
100
112
0
222
159
139
182
183
168
185
397
81
80
65
101
64
199
391
478
254
52
210
202
152
128
3
69
325
325
85
77
248
400
448
241
208
215
67
18
144
128
56
20
26
76
237
229
100
237
445
33
50
0
0
2
135
150
439
20
56
76
60
100
110
128
13
40
68
88
216
76
109
5
21
116
65
66
240
387
393
318
232
79
209
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
12
2
4
12
4
4
13
0
12
16
0
0
8
17
13
24
8
8
40
16
31
11
20
4
4
52
36
47
47
35
1
42
116
24
19
63
56
40
100
96
96
43
41
9
1
35
35
39
19
35
10
10
30
28
40
97
5
13
21
17
35
42
32
104
8
14
29
60
32
48
46
24
20
20
16
16
19
19
7
24
28
14
7
27
9
44
32
116
113
113
112
112
89
59
115
95
91
74
78
64
65
72
77
5
17
21
23
51
51
144
216
8
146
48
33
17
211
81
216
476
159
414
396
448
224
81
216
3
256
160
128
72
32
304
7
238
94
142
394
452
420
30
66
230
258
250
130
194
398
188
432
166
162
82
146
84
230
460
454
126
44
42
40
12
2
26
10
56
74
8
8
92
52
110
110
10
8
72
197
77
196
152
106
2
122
195
39
300
160
12
404
245
213
197
485
161
396
388
5
341
20
196
44
136
130
19
375
84
68
37
61
69
237
216
223
67
19
51
54
102
102
100
96
28
156
21
61
21
81
209
65
226
4
2
23
87
87
195
269
208
28
24
218
498
318
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
12
4
4
1
3
4
13
0
3
35
125
68
99
5
12
1
120
181
177
178
120
169
66
252
248
192
144
16
144
128
432
288
32
32
32
224
144
224
192
81
352
337
320
97
64
1
163
385
483
449
323
65
3
166
128
145
64
17
96
209
234
198
424
400
48
64
48
12
129
144
136
428
60
28
46
110
102
103
101
66
20
70
36
36
36
45
1
96
98
43
106
43
41
110
35
3
113
155
121
203
41
160
136
40
84
68
124
200
480
230
182
163
47
35
103
195
11
19
93
89
115
73
101
13
81
17
5
0
32
68
40
44
12
58
59
25
29
16
40
44
33
28
10
42
13
17
25
31
37
50
34
0
2
50
51
20
16
10
40
43
119
20
53
85
4
40
109
100
111
13
44
68
208
209
24
16
52
52
49
113
127
201
29
12
54
70
46
10
13
77
208
214
146
2
106
104
72
12
100
264
287
473
67
136
128
188
497
209
185
385
187
125
237
415
387
18
218
146
16
142
138
43
225
293
37
255
226
166
400
80
86
27
256
8
171
138
410
185
144
503
149
128
84
144
193
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
12
6
2
10
4
4
13
0
2
2
6
0
8
9
12
28
22
0
6
12
15
5
13
21
22
22
7
11
27
10
10
0
13
13
17
9
25
23
54
6
0
8
16
20
48
48
48
64
7
15
95
223
31
7
75
73
216
224
192
208
272
432
48
180
154
131
151
151
423
495
195
97
125
109
116
132
68
76
0
6
7
33
117
37
81
42
10
4
14
2
2
47
4
10
8
8
12
2
4
13
9
8
4
8
0
8
13
12
16
0
16
0
16
57
1
9
1
40
33
49
59
58
74
27
57
51
18
22
6
46
44
102
34
110
10
26
32
3
58
19
147
165
293
29
17
80
209
213
197
461
145
437
112
240
280
312
134
397
173
44
396
392
264
36
164
182
35
185
145
145
56
244
88
344
324
211
279
208
216
192
400
144
176
244
103
40
128
212
20
8
12
40
2
96
12
28
2
26
28
22
36
108
40
28
42
32
12
40
120
49
129
65
232
136
208
195
111
203
66
192
88
328
315
25
184
33
143
252
444
231
71
167
4
120
90
210
3
479
268
9
64
69
133
101
128
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
140
132
132
12
132
4
141
448
320
320
128
448
135
453
460
320
320
0
129
3
321
132
132
134
6
259
3
131
5
372
196
420
401
65
228
148
444
61
181
173
417
107
107
234
450
162
2
90
26
250
58
186
138
306
138
194
74
202
394
42
106
90
210
242
434
242
18
4
4
108
78
220
20
22
0
24
40
44
38
112
18
54
116
60
56
124
80
94
146
122
10
10
34
32
36
170
170
180
164
68
12
88
197
64
64
64
64
72
203
219
1
0
0
56
56
123
73
200
3
37
61
5
79
35
5
52
118
54
54
98
4
32
52
5
21
21
53
5
63
22
54
82
3
3
0
24
6
34
42
0
32
65
83
25
17
41
109
72
192
120
56
95
81
88
82
192
28
356
68
116
176
155
91
218
410
106
132
174
166
44
103
230
422
32
106
106
40
80
81
208
78
278
59
43
3
79
93
68
213
145
49
97
116
35
51
55
111
29
60
69
0
20
0
64
64
148
70
196
460
129
191
63
161
176
443
491
15
234
161
429
105
323
285
432
54
48
128
16
466
215
15
2
64
76
44
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
22
6
10
10
2
4
22
18
2
18
18
18
24
56
28
12
24
26
34
40
106
8
107
203
11
45
47
102
100
199
215
193
304
32
32
32
161
175
24
287
31
223
31
253
250
394
448
96
192
192
451
177
273
281
409
95
89
216
16
225
128
8
11
11
40
34
32
112
23
126
40
21
13
44
100
126
178
120
64
192
224
78
78
138
130
438
384
64
4
180
178
178
162
134
406
110
170
72
72
108
68
86
82
170
40
42
8
24
50
62
2
38
38
12
14
6
18
22
18
58
112
42
91
75
66
30
58
46
106
193
117
160
52
75
33
33
97
35
167
35
49
41
15
63
60
74
58
96
99
112
80
1
17
20
20
4
3
64
4
132
24
136
227
3
143
222
250
56
479
219
223
472
218
138
200
387
41
1
323
106
109
13
213
16
446
384
1
1
65
204
48
314
190
2
4
128
68
228
385
243
398
394
448
175
75
235
75
128
134
200
475
7
72
9
11
106
129
13
89
65
232
248
179
113
25
38
82
215
6
118
84
7
92
206
68
213
20
80
216
73
196
244
309
33
250
259
17
26
26
2
4
14
8
24
2
10
26
2
2
6
4
6
14
2
2
42
34
20
22
2
2
18
50
50
40
40
12
28
28
60
42
8
28
8
12
32
104
12
104
4
12
36
112
96
96
168
96
164
182
96
44
68
88
88
92
220
158
122
24
24
8
40
72
65
6
240
2
0
16
48
63
121
208
198
320
161
97
199
67
64
130
303
305
314
446
63
59
117
205
205
205
133
384
32
64
71
5
52
118
182
79
93
84
216
216
16
59
0
115
120
113
82
215
3
63
33
3
22
4
5
44
108
96
35
99
96
126
70
13
45
104
40
39
36
48
4
54
21
52
100
126
32
48
56
60
72
9
70
102
96
104
72
68
134
180
0
192
284
148
148
228
238
176
422
408
184
120
68
4
76
230
174
420
36
36
5
5
8
10
88
105
169
39
22
17
5
13
13
46
98
14
28
22
7
1
25
25
57
8
0
4
54
42
2
25
38
47
25
48
65
65
144
68
0
67
96
127
111
230
167
95
193
67
70
64
131
136
8
319
35
51
32
184
179
390
464
216
216
113
219
127
131
54
114
81
0
240
4
308
37
37
97
180
148
207
457
320
259
17
26
26
2
4
14
8
24
2
10
26
66
2
6
4
6
12
68
228
76
132
4
13
128
227
227
227
271
131
393
460
369
344
17
153
157
237
213
338
340
64
84
36
104
96
80
80
88
76
7
32
8
64
88
80
217
3
74
248
60
28
56
83
203
458
234
234
1
33
39
69
201
56
267
57
159
18
83
80
77
229
69
161
45
100
35
38
46
22
86
38
67
1
5
4
5
21
5
0
2
6
7
1
13
1
10
10
24
4
22
22
22
16
15
26
24
56
28
26
18
14
38
0
44
8
8
8
0
52
6
104
12
6
12
12
92
240
100
109
10
136
194
228
204
202
457
412
448
354
352
256
273
337
341
277
358
320
336
351
351
149
170
168
96
152
239
225
36
0
37
47
15
71
13
81
217
86
40
112
95
3
0
22
20
71
64
64
88
11
25
19
50
62
114
20
8
44
35
38
34
74
202
82
146
56
25
91
90
194
194
342
80
215
208
80
217
133
177
173
173
134
36
128
96
63
123
119
180
422
180
38
134
148
20
135
264
474
114
194
104
170
416
451
134
15
102
22
186
184
131
417
37
72
0
170
136
109
99
38
70
47
259
17
26
26
2
4
14
8
24
2
10
154
2
130
6
132
6
140
452
132
460
132
452
141
448
448
448
128
3
135
5
140
128
1
1
3
1
1
9
105
139
450
454
67
66
90
250
106
138
138
400
166
126
206
254
266
106
40
148
24
156
130
298
42
208
192
224
352
240
336
88
192
28
68
192
64
192
88
84
212
40
2
38
56
76
77
84
4
134
82
54
54
87
197
5
100
76
41
13
73
65
213
452
133
229
181
436
116
116
200
22
278
143
412
401
5
69
84
244
64
139
90
171
43
9
8
28
81
33
5
236
300
12
9
27
2
2
194
198
6
134
102
130
130
450
66
26
250
122
250
250
438
390
190
146
16
68
64
129
129
185
185
8
8
27
33
96
145
451
498
263
15
27
32
114
146
1
260
260
164
33
75
83
0
247
118
117
116
112
81
219
221
45
37
44
14
66
80
64
195
48
98
120
50
18
60
28
15
76
77
101
7
24
24
3
39
39
1
58
10
10
27
49
56
121
48
74
72
5
31
149
132
181
181
144
129
168
472
219
199
205
245
257
184
400
48
48
9
5
225
88
128
416
104
32
0
86
4
128
148
24
96
259
17
26
26
2
4
14
8
24
3
2
2
2
2
6
2
5
10
2
2
6
4
13
9
1
2
6
4
5
13
5
0
0
1
5
5
8
15
23
4
2
7
15
17
18
36
37
37
13
24
24
24
56
48
56
74
106
34
34
32
44
8
60
41
23
62
58
42
108
70
103
1
0
4
20
52
60
97
121
0
2
7
3
3
3
47
13
69
13
13
1
0
32
50
82
23
21
20
33
115
89
48
48
48
36
58
114
88
0
239
15
41
32
115
79
205
198
40
43
1
35
1
81
17
214
16
24
49
0
36
28
88
24
82
24
0
59
45
96
36
36
36
134
22
40
45
8
8
76
220
20
358
240
248
180
116
208
208
464
144
260
336
84
208
80
208
24
376
276
6
80
208
24
8
136
172
36
374
104
40
49
112
232
393
458
192
208
195
169
425
139
9
95
14
111
175
430
46
399
457
472
337
49
177
417
128
128
144
156
31
350
206
254
374
283
359
307
451
97
1
89
209
217
160
312
424
171
43
23
1
11
206
190
172
44
136
42
250
81
36
80
210
242
186
448
224
67
15
66
14
130
268
71
13
250
174
22
120
248
49
437
273
259
17
26
26
2
4
14
8
24
3
10
2
2
2
6
2
5
20
13
27
6
4
13
9
13
4
8
0
37
21
5
21
20
32
24
56
24
6
50
11
59
24
60
4
52
54
48
102
54
22
52
68
6
80
86
22
22
16
46
34
102
100
20
22
32
66
4
68
76
204
72
66
122
60
124
86
70
198
494
170
178
128
82
212
80
192
36
164
183
134
128
230
86
19
27
65
120
96
70
79
241
217
219
24
29
4
45
13
1
80
218
10
0
23
1
6
19
3
15
20
18
12
24
24
16
12
4
12
12
14
20
23
7
3
1
0
2
19
3
113
129
205
261
13
29
5
237
240
216
448
90
155
409
486
77
48
128
433
136
386
160
388
132
256
163
185
443
493
124
143
459
327
95
81
16
18
147
83
65
120
248
216
26
60
24
56
27
63
103
197
68
54
38
28
36
28
53
117
148
176
384
0
2
8
8
44
174
422
422
46
15
25
72
216
144
35
187
409
409
240
202
169
41
77
105
239
103
291
169
394
138
42
96
166
166
56
266
461
109
77
93
18
16
465
144
60
253
129
204
269
397
116
50
6
2
147
422
389
469
36
182
52
259
17
26
26
2
4
14
8
26
2
2
2
2
2
6
6
3
18
28
2
6
4
5
13
12
24
26
51
3
5
4
10
91
11
25
1
81
85
80
224
52
199
125
100
124
112
192
200
400
48
63
55
29
88
84
200
8
200
68
65
33
26
36
48
120
60
180
0
0
0
16
8
4
68
48
128
0
32
4
60
84
6
196
68
118
78
106
114
82
206
236
62
50
42
162
138
66
82
18
18
66
218
218
28
42
106
202
202
204
156
400
308
52
146
186
176
176
152
132
40
490
138
24
0
96
96
228
390
74
8
104
40
8
76
130
42
72
122
112
152
92
190
406
390
406
172
132
133
405
436
0
160
448
144
159
203
260
388
86
7
111
99
67
193
13
9
13
57
28
49
112
84
74
19
35
1
0
1
43
73
76
60
44
15
31
25
27
40
16
15
8
24
11
9
33
1
3
10
2
24
32
109
254
158
206
46
218
192
216
192
66
194
208
448
184
136
280
220
20
86
198
456
116
244
52
52
180
20
198
170
162
394
298
128
184
440
403
419
426
138
216
200
225
235
333
280
502
136
82
83
83
64
11
34
163
35
77
77
197
236
237
237
259
17
26
26
2
4
14
8
26
2
2
2
2
2
6
6
3
3
26
2
6
4
5
13
25
63
29
5
3
5
40
40
104
0
1
32
33
113
48
104
108
236
92
62
110
15
73
40
104
9
41
35
104
42
8
12
31
35
18
34
50
36
40
3
9
17
29
16
56
103
31
19
6
12
6
20
53
101
4
37
37
121
17
31
59
31
48
58
107
107
168
72
160
5
37
72
72
75
137
414
184
48
48
104
236
172
133
462
2
32
40
72
136
140
136
219
26
26
52
108
96
120
90
251
114
66
34
12
21
53
69
37
165
157
232
7
15
3
5
80
68
70
229
256
4
244
127
125
248
156
160
291
497
8
64
64
68
196
242
176
432
26
26
56
8
76
4
163
51
139
42
104
164
120
129
5
68
92
208
212
80
127
6
71
83
82
84
208
11
58
104
122
218
208
25
3
150
18
76
64
77
201
42
106
8
160
44
41
53
5
190
110
238
108
111
103
110
104
2
98
16
19
3
19
57
1
145
3
57
24
12
8
113
210
33
29
49
115
102
224
228
192
14
86
81
82
222
92
88
22
207
100
84
68
212
257
149
133
48
36
61
182
259
17
26
26
2
4
14
8
26
2
2
2
2
2
6
6
3
9
3
2
6
4
5
13
5
1
0
3
5
5
4
12
0
8
4
5
0
12
5
1
15
7
7
1
13
14
15
18
1
0
12
13
9
25
25
0
63
89
0
17
38
15
41
109
124
1
111
56
40
52
101
165
188
170
22
16
192
172
418
128
161
163
160
462
172
412
62
446
426
422
388
448
136
426
170
170
34
2
2
6
230
194
322
242
394
10
18
50
122
106
34
166
430
42
106
202
74
130
162
178
176
180
436
20
116
68
206
406
496
424
424
40
24
140
140
13
17
0
32
0
248
200
409
393
409
433
392
469
301
167
174
138
149
180
139
203
50
50
130
160
164
130
132
397
281
344
94
114
112
88
196
292
454
323
47
2
16
88
216
40
108
4
108
160
38
110
0
152
91
219
203
187
427
424
264
135
129
135
129
268
367
355
359
125
120
120
249
320
12
201
83
21
4
68
216
68
140
96
96
96
52
64
40
12
126
127
63
13
112
20
232
105
41
40
35
32
108
200
27
19
90
80
125
104
96
11
217
71
47
139
139
8
11
75
32
36
237
108
57
111
92
95
259
17
26
26
2
4
14
8
26
2
2
26
2
2
6
6
3
9
9
5
17
3
5
13
5
13
8
12
4
5
5
12
24
28
24
20
22
6
7
15
8
4
20
36
36
32
18
26
24
16
24
24
28
28
40
12
14
40
96
8
0
28
8
44
110
96
100
22
34
0
50
122
42
42
38
58
34
102
102
110
160
35
74
74
66
82
80
157
157
140
55
52
49
53
101
104
104
96
124
13
29
52
5
13
5
36
112
2
7
6
6
15
24
16
61
96
1
4
8
15
23
39
29
1
99
6
17
16
31
11
41
38
7
61
25
32
48
48
16
72
24
3
47
36
2
62
104
8
24
32
17
5
22
54
100
76
32
40
48
24
56
88
202
90
80
192
80
208
216
212
212
400
196
224
352
64
72
68
230
52
128
140
156
248
88
4
14
104
76
8
0
196
24
36
28
18
16
88
196
0
136
40
32
96
96
216
4
116
48
96
108
66
214
200
56
25
88
76
94
155
7
0
7
45
38
38
113
1
8
7
35
80
20
85
212
263
0
112
171
21
181
402
410
135
240
240
128
395
480
161
433
121
137
184
172
183
446
35
0
104
4
70
259
17
26
26
2
4
14
8
26
2
2
26
2
2
6
6
3
9
11
6
10
4
5
13
5
12
16
2
0
29
5
13
21
13
1
3
25
30
50
10
34
50
19
61
13
29
49
121
33
4
54
50
2
31
51
123
6
20
22
2
48
26
48
33
43
122
51
16
14
44
96
80
208
5
63
22
40
104
64
208
216
256
10
64
222
84
152
144
152
148
447
434
48
96
96
104
104
235
235
392
15
0
16
17
71
31
21
117
246
114
99
91
200
40
8
12
12
69
85
221
197
13
69
21
17
20
74
64
6
207
27
42
40
96
45
121
72
12
29
37
96
7
69
241
16
20
22
54
103
133
205
200
13
36
38
40
67
200
316
10
56
25
65
89
79
216
80
212
246
182
55
35
115
122
178
146
146
256
256
128
1
35
78
78
238
254
254
272
0
16
48
71
0
68
214
0
56
35
49
11
0
0
12
53
31
83
198
3
24
12
17
10
207
195
192
303
198
223
193
464
88
17
153
193
97
183
432
394
164
180
2
414
40
129
53
66
132
177
402
454
226
34
17
16
95
241
195
70
38
168
36
109
73
57
136
429
173
100
198
94
0
128
259
17
26
26
2
4
14
8
26
2
10
2
2
2
6
6
4
20
14
30
26
4
5
0
8
18
18
18
0
37
22
23
29
12
31
53
57
24
24
43
24
33
17
1
9
11
25
6
22
23
52
50
1
3
5
13
9
25
17
48
1
0
2
8
9
4
5
1
0
2
22
6
3
6
1
1
19
59
15
61
9
13
9
57
57
49
85
52
84
36
117
37
44
36
39
35
71
210
26
3
31
26
28
56
118
202
264
24
6
0
35
66
66
152
130
194
31
61
122
118
102
118
103
229
85
209
1
57
41
9
73
92
212
214
7
67
83
95
17
9
40
4
224
64
100
132
133
21
52
70
6
39
125
220
286
183
85
20
37
53
116
212
80
80
20
21
53
69
100
102
199
213
18
147
54
132
204
25
29
209
465
149
457
331
331
97
136
222
471
128
232
332
27
232
193
208
7
80
56
8
170
34
40
49
89
25
29
94
26
26
34
18
10
74
201
2
2
28
6
50
106
232
232
48
16
12
234
170
424
8
0
136
140
484
180
391
440
60
116
246
436
469
145
82
162
425
430
136
15
14
17
21
17
161
35
401
438
100
14
31
192
210
259
17
26
26
2
4
14
8
26
2
10
26
2
2
6
6
4
20
6
10
42
100
101
32
16
2
18
50
112
61
22
31
78
44
92
207
105
40
96
114
64
200
217
9
16
72
76
79
136
135
199
23
49
114
243
191
167
15
80
220
205
141
129
160
40
111
41
112
162
183
5
2
16
20
65
38
32
54
48
114
60
40
28
86
86
94
212
24
12
2
116
38
114
194
194
274
52
98
98
142
88
152
156
146
218
74
82
74
106
104
108
102
250
402
58
60
60
8
12
74
226
420
176
0
120
180
84
128
192
224
112
192
192
132
390
128
384
288
256
144
300
308
470
232
176
176
164
206
226
138
66
82
156
414
398
26
50
54
26
36
182
162
418
18
2
2
64
204
72
74
34
310
60
190
242
6
242
195
201
131
482
335
327
95
29
141
177
152
193
321
101
53
97
108
80
64
32
32
116
56
35
3
25
24
32
47
33
106
104
101
65
65
31
29
9
8
8
128
190
267
131
394
152
184
252
172
476
144
385
67
336
324
376
264
396
128
392
158
156
256
168
160
96
249
237
97
241
52
54
50
39
119
183
133
389
285
156
157
8
8
32
445
259
17
26
26
2
4
14
8
26
2
10
26
2
2
6
6
4
20
3
2
10
4
5
0
8
1
10
6
0
29
22
55
63
17
1
29
25
16
48
36
5
69
53
20
32
32
40
104
108
30
15
43
25
58
40
8
8
0
20
5
21
16
12
12
12
16
0
14
15
34
40
0
12
70
6
96
105
88
76
68
234
58
240
69
131
50
84
213
196
405
53
162
39
68
83
21
213
4
164
36
37
97
229
93
20
85
45
93
92
70
200
32
34
34
3
121
112
86
0
12
44
108
100
23
5
16
22
56
40
32
104
20
21
20
48
34
108
10
2
80
40
40
28
68
102
134
80
0
224
132
100
164
140
174
80
200
92
88
248
136
64
12
70
44
160
160
96
0
8
40
8
90
74
20
116
56
56
36
116
150
210
156
17
149
21
66
230
292
112
87
214
27
417
420
430
38
189
150
224
412
172
148
501
229
100
128
200
71
131
23
81
2
71
71
71
3
32
108
40
8
21
36
124
93
61
15
105
41
69
49
32
34
98
79
119
162
46
24
94
74
64
96
75
89
9
107
42
104
8
232
384
368
96
2
150
436
440
497
349
273
259
225
259
17
26
26
2
4
14
8
26
2
6
2
2
2
6
6
3
17
25
3
6
4
5
13
13
24
24
8
5
5
8
11
27
8
12
8
24
17
58
8
25
9
12
22
22
48
8
8
12
4
10
18
22
48
8
24
19
17
22
48
24
8
16
15
13
28
53
80
88
0
7
13
33
38
102
37
32
39
37
124
56
96
100
0
23
61
105
5
33
40
44
42
43
34
98
10
8
77
124
253
57
41
22
70
122
64
231
227
2
2
66
104
186
162
35
51
141
125
165
164
161
37
36
116
116
244
198
175
35
50
74
43
73
64
72
24
33
49
25
29
45
105
119
164
100
112
0
32
38
38
110
42
72
120
52
52
102
18
26
8
12
12
44
46
99
82
22
16
0
1
1
73
203
149
133
1
15
151
171
208
80
253
140
398
479
336
331
225
8
72
200
216
378
320
32
116
176
24
72
76
2
2
35
21
4
112
89
221
221
53
11
117
33
67
82
71
21
240
96
110
162
34
52
102
140
21
89
147
185
181
52
102
18
3
99
129
67
66
84
21
69
224
118
32
23
21
11
63
206
42
44
174
88
80
144
465
197
372
224
7
467
341
259
17
210
34
8
42
36
111
44
28
4
6
34
16
25
24
0
40
12
60
16
81
80
17
48
0
112
63
97
96
146
145
0
97
3
81
129
163
161
131
195
259
288
226
65
128
385
384
449
451
353
192
256
192
32
64
96
96
49
160
160
432
400
432
8
40
104
72
240
208
272
440
24
24
24
72
64
64
16
144
400
48
32
60
124
220
212
40
36
36
70
64
68
20
2
28
28
54
62
84
192
234
232
52
36
2
82
64
46
72
200
8
12
98
102
6
6
20
16
232
108
82
194
146
18
48
68
56
132
70
40
44
110
106
40
116
4
6
52
36
34
106
34
104
34
58
10
28
17
61
44
22
54
50
0
7
23
54
2
4
12
24
5
13
21
5
0
2
3
57
46
108
0
58
19
49
115
245
177
115
49
56
104
201
200
145
24
413
148
90
208
144
128
419
426
105
289
418
32
127
191
47
41
165
180
408
15
111
40
40
96
67
229
181
180
37
33
87
94
68
7
168
172
164
134
66
24
8
71
72
72
248
289
233
75
163
115
48
68
215
87
220
404
81
219
90
91
89
73
232
396
152
221
477
331
88
133
193
205
74
362
264
259
17
108
66
230
84
210
18
58
122
90
210
198
92
220
6
38
38
70
18
42
72
50
98
10
26
18
6
6
6
12
12
76
12
0
0
28
16
48
48
0
40
32
56
36
54
16
48
80
88
92
92
68
230
128
408
504
296
36
66
194
146
410
128
144
24
60
116
188
306
506
162
448
40
40
104
204
134
130
260
460
158
34
100
44
108
96
150
54
18
50
50
22
52
118
56
98
74
10
34
70
4
38
36
36
6
34
50
58
26
60
18
92
84
230
122
96
96
232
104
72
200
12
280
128
400
216
80
88
196
484
178
436
20
54
16
88
204
460
168
396
38
246
166
120
208
6
308
164
468
150
144
81
69
219
72
8
104
0
13
10
50
63
17
48
44
5
1
33
8
32
32
42
111
99
122
46
31
23
27
37
29
45
117
4
16
48
24
5
8
0
30
146
195
225
80
16
11
9
195
193
291
192
274
146
440
483
121
193
1
179
291
400
148
406
28
86
232
241
139
474
69
228
33
6
82
8
141
25
165
157
137
115
234
170
8
0
114
90
82
198
138
8
283
227
199
223
130
134
392
453
237
141
165
160
260
132
65
103
96
64
59
259
17
94
207
47
99
75
67
34
64
65
192
92
81
89
31
61
45
106
113
64
20
16
16
19
49
32
112
20
37
36
8
4
23
7
31
23
53
4
124
24
24
24
31
47
107
104
108
202
2
32
32
96
9
41
105
14
188
62
110
100
20
23
33
99
98
34
32
10
170
26
18
54
54
22
82
198
4
102
38
62
120
108
198
22
52
16
80
80
64
208
216
28
14
54
96
120
128
0
32
48
71
112
12
120
0
192
192
99
107
99
145
16
216
288
39
53
28
131
144
385
449
79
235
73
200
234
378
199
454
71
208
412
150
215
21
5
100
109
197
9
9
17
17
53
5
90
83
23
20
26
26
58
48
48
120
201
33
102
166
230
224
128
80
24
220
252
336
366
72
80
192
136
136
388
260
32
164
136
120
252
176
80
64
160
112
37
12
42
2
97
80
16
55
5
13
28
41
16
28
31
61
5
12
21
38
111
35
67
192
132
10
40
36
12
116
253
117
48
112
56
4
69
228
212
341
84
16
216
195
229
133
302
268
273
336
71
83
85
200
219
138
456
383
87
232
0
42
96
199
166
4
129
253
292
28
20
96
256
280
296
296
259
17
108
96
160
176
24
384
104
160
12
160
432
440
404
36
188
168
416
396
12
12
44
108
108
160
168
424
8
24
32
16
88
84
88
72
200
92
0
32
48
16
16
48
36
60
84
32
112
72
8
28
36
38
34
72
80
132
205
9
28
20
48
97
110
135
7
0
8
43
41
45
117
21
21
20
59
19
26
2
0
40
31
51
53
5
13
29
5
2
20
21
4
36
1
25
9
8
0
45
41
78
106
6
39
103
103
237
169
40
2
48
120
95
213
149
144
116
167
102
64
68
80
87
23
211
83
286
22
206
234
244
208
208
465
211
210
18
2
122
154
216
24
80
204
4
20
22
16
16
84
6
24
152
28
30
60
38
54
48
120
36
100
36
38
34
102
102
4
92
112
144
120
48
59
120
66
134
130
144
472
277
258
378
324
360
352
336
147
497
452
416
430
319
239
23
11
28
222
211
81
1
448
321
145
25
169
163
437
437
52
310
294
454
112
136
142
28
334
194
130
406
144
409
385
328
72
120
240
176
403
282
338
354
72
0
72
81
210
114
34
58
0
81
195
141
140
12
12
248
115
227
184
259
387
467
471
197
324
85
348
278
259
17
135
133
103
199
261
308
224
113
241
176
432
435
165
13
41
47
33
160
128
384
9
26
27
58
104
102
48
56
16
0
41
47
11
39
24
0
127
177
64
237
161
80
84
199
235
129
410
128
295
291
243
183
176
140
0
194
198
292
36
37
37
0
118
23
205
29
52
116
181
117
109
137
49
17
70
214
6
71
85
84
230
232
200
232
88
8
8
68
102
84
70
67
3
135
181
388
76
109
253
157
244
245
437
389
1
130
151
149
148
148
146
30
321
96
64
99
38
64
226
196
208
224
192
195
134
78
104
84
4
42
55
147
134
198
66
213
197
197
87
83
93
253
73
6
66
224
64
36
160
47
2
61
29
80
3
193
34
33
88
0
118
71
195
193
65
133
92
196
32
97
64
102
231
155
121
209
13
61
74
4
54
50
86
71
87
16
2
24
4
48
16
88
95
81
24
24
76
244
96
32
60
73
202
248
216
18
6
6
64
68
68
76
198
52
100
126
56
56
83
5
14
168
40
1
17
59
21
128
188
156
479
455
131
0
255
251
243
259
145
448
133
452
260
1
239
75
25
4
131
202
88
264
4
24
91
19
91
216
384
7
259
17
24
16
0
8
16
36
21
54
48
0
25
0
29
23
48
71
80
155
25
27
10
42
106
72
231
143
218
198
98
96
76
64
68
65
97
40
40
52
24
60
124
214
230
198
66
72
64
68
68
2
42
58
122
122
122
110
218
202
4
4
4
7
51
82
66
192
67
15
17
5
12
28
63
125
24
47
23
19
1
1
65
64
68
64
80
204
63
255
63
56
113
98
194
200
464
192
263
35
1
83
84
212
21
272
16
219
81
35
54
39
181
112
240
248
273
163
105
79
79
141
132
264
257
28
32
104
96
120
232
187
47
26
24
13
11
77
75
17
139
104
235
106
88
26
67
224
83
325
6
134
130
112
66
230
384
185
182
116
32
166
168
240
24
120
76
198
214
230
272
464
464
216
144
8
130
226
128
128
32
288
1
162
23
389
385
449
193
99
229
165
385
1
130
386
38
135
166
129
384
64
99
230
124
73
108
324
71
102
148
181
21
209
474
74
106
104
140
420
390
484
468
68
7
144
176
184
191
151
175
1
226
128
64
259
137
384
484
356
98
34
455
107
133
85
74
36
177
397
79
256
54
465
384
143
411
408
187
18
396
196
259
17
226
290
226
150
54
448
320
12
236
74
210
390
306
50
58
154
26
138
194
222
180
398
102
34
162
130
436
420
162
44
468
206
250
240
248
392
8
132
0
328
88
20
0
112
196
6
136
80
80
217
2
54
22
230
104
96
99
241
123
90
72
16
30
7
83
65
82
78
14
242
17
49
60
100
224
244
212
193
147
83
83
67
103
23
133
420
180
96
100
4
164
177
165
413
30
391
195
229
76
242
170
184
417
1
5
5
76
18
70
126
15
4
2
8
9
25
17
49
1
1
14
6
19
15
31
63
76
12
12
29
4
0
64
47
7
85
21
6
65
226
64
96
119
83
192
244
228
224
321
64
80
135
157
260
261
257
128
240
168
104
248
219
191
56
56
57
9
87
18
16
21
145
19
2
67
202
218
200
216
30
254
220
207
293
351
80
20
193
65
129
416
264
28
204
159
51
55
173
133
8
163
99
67
202
242
66
248
383
63
184
130
130
6
294
194
0
195
122
160
385
385
135
460
296
1
292
129
16
72
331
331
259
471
173
44
460
142
148
183
165
452
36
389
5
278
16
112
131
133
398
430
168
47
168
80
68
40
220
242
178
259
17
76
12
64
18
2
34
98
32
0
114
18
94
22
46
110
46
110
102
118
80
208
48
49
51
66
194
70
72
11
197
88
80
92
208
1
239
131
16
52
102
86
81
216
57
41
29
61
20
37
49
18
52
20
23
21
5
13
20
4
11
10
0
17
2
15
27
17
10
24
28
56
24
12
5
17
21
16
48
48
4
4
22
14
26
18
0
28
41
25
3
10
10
2
14
15
15
26
6
4
20
20
21
37
5
1
41
47
15
29
61
28
62
48
48
0
23
19
48
64
18
32
96
32
112
39
45
13
14
40
96
176
104
40
107
73
62
48
84
24
16
88
92
80
88
90
200
24
37
50
51
49
82
208
208
19
33
109
109
77
76
71
31
159
90
137
158
115
57
105
121
121
240
128
0
354
78
8
136
141
140
8
476
212
21
209
82
244
433
438
116
85
213
53
148
150
148
400
3
27
9
124
108
62
72
49
273
44
36
68
193
81
23
215
87
70
195
87
215
0
216
8
251
217
233
104
65
217
237
72
0
131
47
44
42
71
77
128
172
424
17
125
132
66
40
186
432
416
160
428
44
20
196
192
140
232
431
391
21
214
256
259
17
6
6
8
44
41
101
101
100
214
102
120
83
83
68
130
166
38
168
183
151
181
160
66
2
64
65
224
264
177
5
1
37
61
68
202
84
22
19
55
55
53
84
72
53
16
56
24
8
32
32
161
161
160
95
79
25
31
255
351
255
143
135
131
195
448
448
0
16
64
112
148
443
185
442
15
15
53
98
176
388
21
53
84
85
65
66
218
132
2
14
96
120
88
94
84
193
201
201
9
0
45
45
45
46
127
196
0
11
15
8
24
16
17
0
14
20
23
3
5
5
13
13
30
16
0
8
6
7
5
52
20
4
11
2
24
32
115
63
91
19
10
26
56
112
8
136
72
10
10
104
160
173
429
89
242
116
240
248
203
387
391
77
212
390
135
135
129
128
0
68
236
49
505
509
509
421
451
67
7
145
16
0
246
258
388
4
100
96
73
4
53
5
35
178
58
58
60
127
255
112
106
102
134
132
66
192
207
132
144
159
251
58
424
160
417
288
197
257
392
424
106
291
67
71
355
259
3
19
253
5
396
448
224
4
28
72
220
405
141
17
123
313
253
213
202
66
226
411
455
195
331
65
100
33
136
180
20
336
4
140
259
17
104
196
116
196
192
272
112
24
124
12
76
66
234
40
12
44
0
32
28
26
26
10
10
10
10
8
4
52
38
38
42
18
58
42
96
20
48
50
2
106
34
98
106
128
204
236
108
126
158
154
138
202
136
208
84
84
210
114
268
460
12
68
8
152
384
416
176
384
184
100
224
432
36
0
176
176
144
128
416
396
8
104
108
136
420
420
62
96
108
92
144
156
156
438
22
68
128
170
162
416
36
100
164
100
70
70
178
434
48
62
50
58
34
162
166
162
6
104
138
84
196
192
76
226
198
194
128
399
128
444
280
50
158
156
277
498
186
81
326
276
84
341
180
64
1
137
136
167
417
4
49
65
231
115
97
220
445
46
14
78
30
30
140
140
136
42
98
242
194
250
216
496
404
407
417
175
162
294
292
228
171
169
28
88
201
139
26
147
157
385
384
76
92
16
249
101
228
128
450
193
199
208
0
67
91
67
65
258
290
194
30
54
108
40
178
178
6
54
180
68
213
209
147
2
50
78
86
209
10
99
47
161
177
69
141
201
44
90
216
216
269
256
131
7
196
134
66
234
364
146
448
289
113
50
6
128
0
192
96
112
259
17
416
0
64
192
192
160
432
424
416
32
16
32
32
144
152
16
56
40
32
32
112
88
244
420
36
100
68
76
76
140
140
444
36
60
58
58
104
96
128
8
200
108
6
32
44
108
16
88
41
172
46
8
0
1
121
43
169
12
65
65
47
39
99
199
115
35
59
59
63
96
116
20
224
228
12
8
45
37
2
71
39
55
53
16
20
49
57
19
8
4
12
29
22
5
1
5
1
1
2
4
5
1
13
32
2
1
0
2
7
45
124
36
48
48
51
37
112
100
124
164
36
38
71
222
67
129
141
173
173
93
201
232
104
123
139
402
258
344
75
88
12
108
205
217
331
330
269
136
40
108
8
92
204
241
159
17
112
24
32
16
20
36
0
96
112
8
72
84
197
245
181
73
229
253
102
255
171
315
307
263
71
9
137
72
200
200
200
206
294
98
6
15
11
29
82
212
33
5
68
4
16
60
20
5
4
82
34
179
83
87
69
228
113
65
221
140
108
76
204
46
190
155
178
19
19
65
192
64
140
161
408
8
45
125
122
240
65
135
400
88
196
0
0
195
258
241
128
216
220
477
349
190
184
61
152
24
355
359
292
4
259
17
416
0
64
192
192
160
432
432
416
32
16
8
64
224
160
168
40
40
12
36
36
24
152
408
472
124
52
52
116
84
210
256
388
100
32
70
70
206
218
28
28
22
86
48
66
34
32
8
36
36
14
60
28
54
48
48
16
0
20
20
20
22
6
14
2
28
12
30
4
54
50
58
26
4
20
54
50
14
40
0
64
32
100
70
4
32
96
108
44
124
60
28
46
126
22
24
72
104
64
64
96
116
166
56
72
220
76
172
128
128
96
108
100
212
276
128
82
0
24
80
84
144
134
14
8
60
56
36
112
70
0
6
18
16
4
34
54
14
18
30
12
34
46
99
99
155
27
66
90
91
121
65
197
77
236
96
97
133
68
74
214
289
41
33
117
57
33
114
140
234
246
15
17
26
49
112
24
3
32
12
0
8
32
40
43
43
40
107
121
218
248
111
68
95
79
67
213
68
215
86
80
84
84
80
212
17
66
0
44
61
37
125
78
97
121
72
7
98
35
57
133
141
46
39
110
104
204
225
160
40
92
50
64
120
156
312
56
128
0
52
8
136
200
104
224
168
20
0
248
273
408
140
132
38
416
456
475
273
434
180
259
17
416
0
64
192
192
160
432
432
416
32
16
40
64
208
136
168
168
44
76
4
56
56
168
164
428
392
88
80
4
100
98
202
138
386
60
140
172
14
182
54
116
116
240
196
260
204
2
6
8
32
120
200
64
0
0
0
12
4
48
96
8
0
0
24
56
48
24
88
136
72
60
104
232
136
104
104
172
92
220
192
64
144
128
104
0
64
88
196
32
120
24
0
64
32
32
72
92
196
64
48
48
16
80
88
216
208
32
32
96
112
88
64
88
0
16
32
0
72
216
200
192
232
68
5
61
69
12
4
4
6
63
55
119
5
8
12
29
37
125
100
112
144
192
51
63
115
147
135
287
207
223
321
204
192
144
496
312
8
187
155
154
147
159
139
49
96
36
103
125
109
108
128
88
28
8
0
7
33
110
46
28
28
0
8
8
8
56
16
50
80
20
84
82
84
38
36
104
72
252
110
116
70
14
104
44
140
228
390
244
224
176
116
208
88
241
18
128
158
144
112
32
167
97
67
38
86
0
8
159
29
137
146
156
28
77
199
5
244
100
117
123
113
194
195
353
228
342
0
13
204
140
168
316
260
198
454
343
83
87
341
259
17
416
0
64
192
192
144
432
424
424
32
16
32
48
144
152
24
48
40
32
48
104
104
232
428
420
100
36
44
8
72
136
168
12
460
236
188
54
112
16
384
128
0
128
140
422
416
384
448
0
0
4
204
242
146
198
192
132
206
218
482
418
262
384
142
206
170
410
282
274
278
404
20
100
132
154
34
226
170
26
186
58
74
194
218
122
4
78
26
18
66
82
10
224
132
0
164
124
220
204
79
98
64
224
64
195
159
233
110
64
80
0
131
65
1
33
51
48
16
87
35
100
90
2
50
98
111
33
57
52
1
51
63
13
13
16
3
47
33
25
1
4
1
6
36
4
29
58
49
58
56
56
18
32
64
8
44
72
72
140
64
192
128
64
80
68
228
92
352
96
32
112
104
76
210
408
128
144
88
56
44
108
240
120
112
24
5
42
8
64
68
80
217
91
65
226
116
248
160
67
195
451
208
192
320
88
3
65
192
34
36
146
144
159
147
117
73
69
85
104
111
111
104
242
138
107
129
245
36
5
65
97
52
188
157
205
92
132
2
198
224
76
66
64
240
0
198
6
202
33
53
29
252
358
0
133
1
163
105
200
262
259
17
416
0
64
192
192
144
432
424
424
32
16
32
48
144
152
152
40
44
32
44
96
112
176
416
424
428
46
44
0
96
136
104
296
492
168
8
64
88
24
244
20
120
112
120
124
208
212
244
160
36
4
68
76
140
140
398
26
124
90
34
102
106
130
450
72
26
154
34
2
122
130
6
6
202
2
378
154
90
18
448
202
218
466
174
164
418
416
44
296
213
21
83
218
159
442
176
1
1
80
64
65
67
192
63
31
52
120
200
156
135
133
32
111
104
136
108
250
192
432
384
71
192
5
6
127
191
191
399
71
235
57
33
5
1
1
64
144
15
45
5
114
122
61
29
8
40
105
104
138
8
10
0
50
100
68
241
40
459
133
209
216
92
142
201
397
0
364
116
50
116
69
205
13
341
85
68
4
15
65
1
202
251
241
216
233
73
9
144
80
28
3
7
239
70
240
168
104
248
234
64
13
173
113
24
132
133
6
276
148
20
113
213
247
436
397
92
20
38
110
130
146
130
426
32
66
192
90
90
24
42
86
86
215
236
0
15
43
33
81
205
4
108
133
77
152
128
131
198
35
7
175
407
213
198
135
72
73
192
140
80
259
17
416
0
64
192
192
144
432
432
416
32
16
32
48
160
160
168
40
40
32
48
112
104
172
400
404
18
72
72
72
76
128
186
14
176
56
104
236
172
102
339
83
18
144
136
136
28
497
89
91
192
224
176
384
415
81
336
89
64
33
181
183
479
195
194
451
203
79
106
8
72
65
229
48
249
43
35
50
28
26
30
24
8
108
68
4
86
50
34
16
4
54
2
98
4
20
6
54
118
34
106
8
52
52
48
124
122
146
120
18
24
32
104
72
73
79
14
10
10
40
36
55
1
0
99
122
106
106
67
107
128
184
144
145
89
93
151
207
252
248
144
0
48
112
132
5
17
6
0
48
48
120
8
24
36
54
50
16
48
48
48
56
76
238
136
12
108
72
80
216
196
332
264
232
64
64
196
132
384
300
112
248
60
188
188
177
90
69
68
72
200
202
11
9
121
57
241
29
149
405
181
69
205
334
331
339
183
421
48
422
416
440
256
128
152
144
444
151
203
103
39
111
95
75
75
257
169
393
185
9
201
369
381
80
140
76
316
392
390
388
287
271
31
227
167
131
195
74
194
224
219
65
85
129
152
35
42
8
32
170
186
259
17
416
0
64
192
192
144
432
432
416
32
16
32
48
168
136
168
40
44
32
48
120
112
168
424
428
108
74
76
78
136
176
20
16
308
116
102
110
130
476
464
200
0
52
0
102
152
220
64
0
76
96
36
64
72
200
456
332
188
186
164
22
80
216
316
308
370
226
140
190
112
136
168
140
30
16
97
64
112
33
96
1
5
1
0
7
3
49
51
3
3
8
14
7
8
2
41
36
23
61
1
9
1
24
3
40
104
11
11
2
24
29
59
48
104
128
1
111
138
42
34
72
64
144
248
248
51
17
51
32
100
88
72
200
13
76
30
60
52
50
1
3
105
9
1
25
81
17
19
59
9
46
35
99
15
20
52
52
20
52
100
100
15
23
7
21
53
38
6
24
80
0
15
11
40
111
107
58
5
72
0
63
34
17
16
49
101
36
112
17
1
21
0
56
23
33
99
38
43
4
52
22
6
50
42
48
69
93
14
20
52
117
69
53
80
88
6
36
101
5
21
40
40
1
120
179
167
165
64
240
483
457
249
244
64
143
431
447
183
53
132
399
184
188
164
420
128
52
162
386
74
98
74
226
34
464
134
136
15
194
66
259
17
416
0
64
192
192
144
432
432
424
32
16
32
48
168
136
172
40
40
32
48
120
120
172
412
426
168
72
76
72
132
132
36
100
6
124
96
116
88
56
56
84
80
60
34
32
16
16
89
16
40
36
64
64
72
195
17
1
29
93
56
124
223
223
46
47
111
13
140
75
65
1
40
104
104
235
91
243
218
195
39
34
96
0
145
19
92
218
26
16
16
80
16
18
50
18
58
48
48
48
91
31
27
2
8
2
34
39
69
85
84
23
14
31
29
61
36
125
64
200
17
17
17
17
50
59
72
12
13
8
13
0
17
9
12
31
28
42
44
42
40
49
19
18
48
48
88
60
66
2
26
34
0
48
1
50
7
14
26
0
16
3
21
1
24
40
8
40
7
11
2
14
94
39
103
7
7
67
201
233
129
153
120
64
224
248
315
379
99
147
471
209
154
396
260
44
104
136
29
181
180
114
34
14
78
8
12
12
28
116
148
120
200
296
11
1
128
88
144
443
427
303
429
448
160
176
163
153
145
189
149
468
88
143
399
292
292
98
3
114
119
209
237
237
57
40
109
21
91
64
216
390
272
25
96
64
37
44
209
82
66
259
17
416
0
64
192
193
144
432
433
417
33
17
35
49
161
163
170
170
42
38
51
70
70
142
142
430
418
32
51
57
121
123
226
186
40
417
176
73
8
72
73
245
145
84
16
16
48
40
8
12
140
437
276
20
40
12
68
84
214
196
90
194
230
116
116
212
6
160
170
162
0
144
152
196
164
78
140
384
304
192
264
392
136
184
152
216
380
212
288
400
80
88
76
76
10
130
146
32
48
56
52
182
178
474
450
464
464
264
196
132
390
62
240
288
368
376
168
184
420
14
0
9
16
16
80
216
144
63
59
17
0
52
69
74
203
233
128
127
222
223
201
29
43
73
68
195
137
137
217
24
12
99
147
32
52
0
64
208
216
96
22
54
112
96
32
96
41
10
144
150
16
16
80
91
221
208
228
160
160
48
55
83
92
66
64
64
96
15
39
33
72
72
200
36
63
47
20
53
56
124
202
283
97
1
16
19
66
77
141
173
164
35
115
107
105
103
107
107
2
112
49
40
41
2
48
53
48
96
147
152
188
169
88
91
194
263
211
197
246
150
159
211
477
95
56
76
96
96
308
480
464
23
19
151
151
419
147
147
130
144
500
259
17
417
2
68
200
192
160
432
435
421
34
20
36
38
166
167
171
40
40
22
53
68
93
145
409
431
3
37
53
113
127
240
144
504
51
21
49
10
79
65
64
208
392
17
0
36
44
104
114
98
0
132
31
51
55
35
3
66
74
42
87
20
19
61
60
60
63
33
19
16
0
31
17
17
17
1
51
56
44
16
55
55
38
50
10
74
76
192
8
43
33
53
100
112
208
214
72
24
19
82
87
151
149
464
278
244
177
184
176
213
277
20
168
111
197
218
276
216
8
0
49
49
16
224
64
45
173
95
47
47
79
79
39
163
66
64
192
48
112
128
192
269
253
159
207
71
115
149
468
80
144
128
96
143
155
157
473
95
23
53
48
112
240
134
194
17
21
21
5
69
73
67
224
272
48
50
119
243
163
178
178
24
324
200
202
128
145
144
404
502
112
86
84
80
99
204
260
390
150
280
151
39
91
217
18
166
448
273
0
80
84
68
212
20
109
48
119
35
49
19
23
65
32
126
119
160
18
57
60
64
4
37
129
137
136
131
99
239
231
245
112
121
253
288
384
1
89
208
26
133
253
165
384
8
13
1
249
258
394
128
28
259
17
54
6
18
18
58
42
2
50
48
18
26
34
6
34
18
0
28
40
26
2
18
2
0
12
12
6
2
26
2
0
12
8
12
26
10
26
0
28
16
48
20
2
28
0
60
44
106
12
124
16
40
100
232
100
100
196
118
212
208
212
208
24
120
52
166
144
278
272
16
128
24
68
68
237
174
100
120
72
68
70
69
36
36
36
36
38
118
53
21
36
102
118
85
84
213
469
148
52
148
277
149
405
468
468
149
469
469
276
437
149
180
54
311
134
164
166
482
167
188
137
105
201
248
314
184
419
427
35
70
90
221
69
61
172
423
41
39
32
67
1
232
32
72
232
160
61
116
212
235
266
26
64
84
152
154
146
150
278
180
102
104
228
132
466
342
86
148
22
84
88
140
89
93
156
57
92
0
40
43
3
6
5
53
52
68
7
25
89
92
82
99
78
75
139
106
105
104
160
147
153
265
121
40
11
106
229
236
493
356
381
309
39
97
45
164
164
166
386
266
184
56
120
72
248
316
98
70
70
4
24
76
232
8
386
192
200
128
88
156
486
390
7
15
127
185
408
412
148
21
21
52
53
132
180
502
145
500
309
144
219
259
17
38
32
36
160
36
64
76
68
238
194
196
46
36
54
24
68
110
138
196
46
98
102
112
36
14
16
18
38
2
4
12
4
4
14
20
14
8
4
20
22
0
14
2
0
4
56
20
38
54
70
0
32
112
56
68
86
116
16
114
112
8
136
108
140
108
172
168
172
424
72
104
44
64
208
132
384
400
48
48
72
76
88
192
160
32
256
16
48
48
52
100
248
240
80
0
20
4
56
24
94
198
6
30
26
16
12
37
26
26
50
10
8
10
31
1
50
20
4
35
19
21
28
48
48
48
65
9
24
34
30
39
111
111
79
79
26
9
73
41
0
16
56
35
121
123
35
127
13
2
16
72
84
20
148
172
140
168
161
83
197
197
197
197
245
241
139
67
18
82
82
18
23
19
0
30
58
90
218
216
60
53
89
40
106
74
8
8
0
96
68
212
68
232
232
236
172
77
101
236
262
8
296
160
135
387
137
164
6
400
32
99
197
452
195
441
441
57
319
187
149
144
182
6
455
198
199
192
511
413
446
308
181
148
486
260
326
276
340
341
337
272
214
326
69
101
29
206
356
109
61
117
64
226
176
135
6
6
0
70
68
259
17
2
34
13
29
49
9
9
1
30
8
8
26
51
3
7
18
30
44
9
28
20
68
45
45
32
39
100
119
117
52
48
86
17
58
34
55
4
16
52
20
21
21
37
61
17
10
28
17
10
15
21
20
4
8
27
1
0
16
55
37
37
13
13
32
48
48
24
71
39
63
51
48
80
80
208
20
100
236
73
61
86
214
198
462
242
16
4
36
100
68
196
36
224
52
59
41
30
18
67
31
71
3
29
4
100
97
121
221
224
229
253
216
137
149
146
135
260
300
288
263
355
352
356
381
332
268
402
412
413
509
293
237
128
132
12
12
0
22
7
15
2
0
0
24
36
96
68
225
48
49
48
48
96
88
220
205
17
80
73
120
84
74
67
97
97
106
132
141
389
213
133
173
172
162
166
415
90
191
180
116
161
161
169
401
16
55
20
86
86
95
131
185
5
37
36
32
36
118
86
214
215
21
48
120
72
4
94
24
216
16
36
37
2
32
16
87
7
199
23
113
80
40
97
89
88
236
428
20
20
83
87
215
193
198
6
471
179
149
152
156
29
124
145
13
229
161
161
400
36
37
4
42
96
66
129
425
46
41
81
214
259
17
6
34
13
29
49
10
10
2
26
8
8
28
50
9
9
9
3
26
16
24
16
24
27
33
18
20
18
52
36
38
110
36
115
10
26
34
54
98
114
34
112
11
26
2
42
34
36
32
36
36
125
60
24
40
96
108
108
100
102
6
34
32
44
36
46
2
6
40
26
26
34
34
106
98
18
10
4
31
30
58
44
108
36
32
33
51
18
16
16
63
31
49
50
49
11
26
35
37
68
5
0
8
8
45
43
49
60
52
56
48
112
88
196
199
5
33
33
96
81
208
88
218
26
31
65
67
65
226
38
38
32
108
97
227
132
7
164
46
104
76
74
82
10
66
40
48
60
20
230
250
162
90
64
192
72
196
8
148
148
408
388
248
368
224
96
112
240
160
56
312
52
32
144
80
88
196
192
68
36
100
16
8
12
8
60
8
40
96
4
6
12
232
48
80
60
28
150
400
504
192
76
74
212
214
502
176
484
44
190
162
130
394
386
30
194
294
122
114
138
218
208
331
2
66
194
154
90
248
85
8
43
82
68
4
71
81
192
236
418
456
360
121
201
9
139
429
269
263
271
351
210
345
184
90
192
200
135
21
176
272
259
17
15
11
3
1
14
15
19
49
5
1
15
13
9
0
16
1
8
56
16
17
26
45
56
56
112
56
20
32
48
80
66
96
8
4
68
72
108
44
140
164
188
100
96
156
104
232
96
140
82
64
108
44
104
12
104
12
8
12
56
40
8
28
26
56
56
48
52
4
4
4
2
26
26
18
24
24
60
26
19
23
39
36
44
104
12
13
41
29
60
40
108
100
7
53
4
17
21
36
6
35
119
51
14
9
9
13
25
9
8
3
5
5
2
11
3
27
24
4
12
0
12
24
16
3
25
23
23
23
55
21
36
36
51
115
32
108
12
29
60
48
112
107
105
109
0
16
6
66
68
196
23
17
218
217
216
60
156
224
458
320
81
81
16
208
70
341
346
370
272
208
148
229
397
201
13
164
172
111
199
199
67
105
74
11
35
25
80
76
100
108
4
188
133
93
69
77
249
248
232
252
152
462
459
79
64
66
72
0
132
240
80
349
213
208
224
168
80
328
328
56
88
4
152
136
464
200
264
328
360
104
116
256
4
176
172
394
266
162
416
38
24
42
166
174
30
412
445
46
94
195
96
196
405
37
164
389
441
43
104
141
259
17
15
37
36
101
68
10
27
9
29
49
112
51
16
24
24
49
58
35
99
33
48
72
40
36
0
32
35
5
106
74
88
216
28
180
184
184
70
210
220
194
468
196
246
308
84
80
22
212
46
12
206
18
54
118
86
4
86
68
6
4
56
10
58
50
50
18
20
48
2
0
4
22
20
88
60
62
12
4
4
78
192
4
132
0
96
106
234
234
250
348
182
174
70
198
70
2
146
274
66
66
74
218
322
98
242
114
250
242
178
186
170
410
442
138
186
138
138
108
140
140
388
134
52
38
16
64
112
112
244
502
306
14
122
12
12
68
28
158
258
358
18
138
90
202
68
86
194
230
226
102
236
224
100
182
52
62
4
70
104
40
172
60
36
36
4
4
228
140
0
92
200
220
216
212
8
172
72
192
84
86
84
0
152
24
196
228
230
134
176
176
64
336
148
390
40
168
132
132
398
76
132
454
78
64
108
134
392
26
146
38
312
26
116
198
162
390
468
360
236
162
98
99
67
166
128
144
61
313
429
189
164
160
436
395
467
147
4
85
321
291
115
33
472
19
402
394
194
17
77
141
140
398
138
90
120
122
96
244
53
69
259
17
128
0
64
192
225
129
465
505
1
129
1
67
234
42
10
234
330
18
118
30
62
26
42
10
42
106
106
32
32
33
37
37
37
45
45
43
13
21
25
57
105
124
72
248
35
9
17
33
68
68
197
236
4
13
30
55
59
79
37
104
140
8
16
16
49
23
16
17
61
13
14
12
8
14
14
7
11
1
0
0
11
25
25
16
4
23
23
11
11
1
6
2
24
24
16
12
28
28
26
24
17
6
2
39
33
33
37
33
109
44
61
63
59
51
43
103
19
81
64
0
0
24
32
96
36
48
23
87
7
15
39
51
33
126
116
84
84
208
16
48
76
16
65
223
221
222
31
39
15
77
74
17
16
1
40
104
121
113
240
205
222
194
194
68
132
143
169
136
298
290
50
186
162
138
456
361
295
110
174
174
398
298
170
163
38
112
192
216
217
121
221
393
35
102
11
117
148
144
149
432
48
49
51
53
32
106
139
160
0
96
64
79
69
109
111
233
169
40
172
176
151
208
144
127
185
429
76
80
91
80
0
20
133
5
0
7
37
189
158
444
486
7
3
67
192
244
480
290
480
44
225
197
285
156
140
23
216
472
140
440
259
17
140
188
164
128
60
100
0
4
70
68
116
198
384
98
2
68
198
0
172
166
38
510
236
244
216
346
132
406
308
38
288
160
162
130
146
202
280
138
26
62
110
14
70
102
86
23
19
18
48
97
33
97
21
21
4
5
13
28
60
37
53
5
20
5
5
5
22
38
50
115
39
21
5
8
12
22
48
120
9
5
16
8
16
20
48
48
64
112
16
32
40
44
108
4
104
96
192
56
44
96
116
196
0
100
24
12
44
2
96
30
42
20
6
34
2
34
6
24
18
122
186
26
60
36
118
116
198
238
256
400
24
36
172
422
164
445
256
0
384
488
432
51
177
154
0
128
176
128
411
121
81
219
201
248
188
15
7
14
74
77
89
76
3
129
1
57
56
66
232
75
235
58
122
66
86
70
198
68
213
81
94
66
98
80
46
116
86
66
1
33
35
4
20
20
70
16
28
17
51
90
59
89
24
58
46
34
59
73
219
64
18
19
23
84
68
68
241
21
125
49
120
56
146
174
116
171
107
201
110
198
196
22
2
94
116
12
124
158
436
182
36
4
226
336
264
168
394
28
390
424
384
385
258
140
128
416
230
192
209
125
259
17
426
44
40
164
62
166
170
426
424
32
98
66
250
122
154
184
28
86
95
155
199
65
71
208
389
101
101
129
73
249
143
139
435
48
120
42
42
42
160
161
87
5
33
109
105
111
108
8
112
67
7
5
17
4
48
81
48
72
74
10
27
19
31
25
5
58
16
44
12
40
45
45
36
108
68
32
98
24
36
36
100
16
148
150
8
20
20
52
96
228
244
6
8
4
38
46
106
140
410
2
2
58
66
66
152
138
458
98
118
118
98
230
166
158
22
178
32
66
130
144
386
18
18
48
28
120
176
188
424
132
171
170
160
96
108
332
194
337
360
320
298
426
424
33
97
165
189
174
174
172
399
47
39
38
52
68
101
1
96
224
43
97
1
29
57
61
61
40
32
107
11
23
50
38
96
32
44
44
40
73
105
41
107
173
170
162
168
168
176
152
88
209
346
200
336
192
368
128
88
192
16
208
24
200
60
36
64
48
124
41
168
45
41
36
14
14
15
73
99
39
16
4
36
49
49
33
37
5
92
86
85
20
26
29
92
113
165
181
277
321
40
99
138
250
130
451
449
325
365
227
322
282
256
26
186
154
154
411
282
128
259
17
189
421
195
90
223
223
204
202
138
64
206
0
0
1
17
54
6
12
2
0
4
14
20
48
6
14
22
14
14
30
24
18
6
18
18
18
48
4
6
54
62
40
52
54
48
112
84
0
26
66
4
70
88
92
140
138
180
2
114
34
106
98
218
242
186
186
124
76
14
66
70
70
86
144
440
260
140
18
92
160
174
128
224
288
288
472
260
148
92
80
96
224
144
216
264
10
28
34
56
84
84
22
22
16
4
20
28
220
30
18
22
2
72
136
464
196
276
176
126
248
396
460
52
272
334
134
432
436
128
468
148
134
48
160
160
384
88
24
372
54
118
102
48
8
240
132
100
294
36
32
54
112
60
186
402
26
58
34
48
6
78
142
426
36
22
18
18
68
228
160
32
132
24
92
220
223
158
62
114
112
224
227
161
182
384
26
82
66
79
93
4
160
418
160
45
45
101
245
229
204
248
169
19
65
76
21
260
17
209
3
180
132
206
408
94
86
19
211
234
140
470
468
208
80
88
77
16
153
100
64
328
352
104
205
145
48
118
144
128
88
67
97
20
155
139
264
408
95
7
227
226
252
484
276
407
1
220
57
136
186
259
17
59
27
25
25
41
9
25
33
53
17
3
42
10
10
26
2
22
48
49
3
22
22
10
42
10
2
48
16
23
2
50
26
26
18
28
28
4
52
4
4
12
24
26
50
50
3
3
3
3
11
27
3
61
1
0
1
4
4
1
21
29
25
48
7
5
12
20
42
34
96
63
4
4
53
81
87
214
6
254
98
122
122
106
214
194
410
26
90
66
66
66
130
234
34
18
26
26
58
114
18
2
2
2
26
18
66
202
10
50
70
46
106
234
202
250
98
114
88
216
201
89
25
59
34
48
72
77
197
69
196
32
32
4
35
51
122
123
31
207
119
67
97
35
100
192
128
32
47
107
168
34
102
46
54
48
0
119
37
50
50
34
96
104
96
16
65
124
92
86
80
0
104
44
44
15
68
86
196
152
60
146
114
34
34
186
178
54
422
38
102
238
238
178
418
418
416
56
168
170
130
186
156
150
22
510
266
472
456
400
468
340
292
228
132
18
368
280
312
258
366
316
28
140
36
68
38
164
198
64
320
88
28
29
254
394
476
464
225
225
227
416
406
16
178
387
7
190
430
260
448
91
21
61
173
137
97
32
241
56
3
259
17
59
27
25
25
41
9
25
33
53
17
3
42
14
14
26
2
22
48
49
1
17
9
9
26
10
34
4
75
3
3
2
6
58
106
114
144
144
161
67
98
102
70
224
214
224
288
176
145
145
131
134
6
326
96
224
208
192
192
388
397
0
132
64
64
8
171
169
14
72
4
164
186
191
47
425
431
74
245
181
165
160
416
41
44
161
171
426
426
170
420
40
96
108
189
137
457
200
184
60
18
70
110
13
102
68
196
230
71
0
36
120
110
12
13
17
87
83
3
33
40
3
27
24
56
9
61
49
57
41
1
17
20
20
22
22
7
6
12
12
24
20
54
52
53
5
8
16
4
18
23
5
4
38
12
4
14
9
45
57
24
17
57
38
37
53
66
11
15
17
17
85
80
112
4
0
5
13
109
106
143
125
144
200
32
234
32
160
35
80
196
208
468
213
413
29
79
72
89
218
31
195
6
306
115
211
17
5
53
85
229
116
68
223
29
17
218
2
46
56
72
0
209
496
210
274
2
0
0
140
396
21
149
129
253
245
250
484
470
38
63
109
149
145
408
9
192
288
38
98
106
259
473
0
14
178
394
434
436
174
192
259
17
152
12
0
32
48
97
121
96
108
109
113
89
90
7
46
110
15
67
87
85
21
21
1
17
48
32
4
21
37
12
20
10
31
6
48
2
3
17
17
20
18
48
62
12
28
15
13
10
18
18
24
40
0
2
0
12
12
18
6
12
30
20
8
0
12
2
0
5
14
16
8
4
2
7
5
0
2
2
2
5
1
1
5
4
0
3
9
15
5
8
24
17
37
29
20
22
20
52
118
214
46
47
41
72
92
214
194
2
272
48
112
96
225
154
250
438
70
43
15
67
65
1
225
385
17
228
76
16
86
223
223
140
194
210
74
106
104
136
425
289
94
70
198
172
168
172
156
36
314
34
166
168
168
384
400
468
216
208
72
74
128
160
56
480
72
248
4
124
94
220
148
68
0
12
104
26
80
84
84
68
12
12
14
32
32
64
198
6
10
26
24
26
60
86
200
10
10
0
2
20
54
70
84
4
31
30
34
66
42
42
184
169
120
91
202
38
168
421
87
80
72
200
193
205
417
0
246
240
144
152
440
431
392
92
21
85
210
145
246
247
23
311
5
9
97
77
329
280
344
17
129
173
173
385
386
258
36
246
246
254
259
17
40
104
8
16
32
116
71
15
79
107
139
27
39
59
9
121
41
73
137
153
23
123
104
14
136
108
102
48
160
47
101
238
52
500
214
200
104
8
105
192
402
50
258
8
56
188
124
204
12
254
102
230
228
64
120
84
100
28
82
94
16
0
192
128
96
16
48
80
194
193
32
33
32
32
32
108
97
225
35
97
65
61
46
15
5
2
64
54
31
9
9
9
8
15
26
36
60
53
28
31
18
24
24
2
8
3
34
19
16
2
6
15
11
27
5
7
3
3
1
5
9
0
8
12
4
13
5
2
3
7
5
13
12
14
0
0
4
3
38
44
34
71
5
42
96
113
81
80
193
21
116
112
159
94
78
223
219
175
79
197
18
34
96
151
388
140
145
225
301
37
97
178
386
64
324
269
21
65
85
221
159
386
230
98
106
106
74
88
24
91
122
42
34
54
38
168
104
72
200
139
65
81
197
16
317
157
157
157
472
217
218
459
163
99
99
131
18
68
196
28
8
40
104
11
88
51
35
111
109
14
12
111
13
1
20
36
100
32
35
8
11
11
67
27
59
89
6
8
104
224
48
72
29
29
12
241
351
203
53
0
259
17
22
222
78
70
90
26
162
34
384
20
194
250
202
138
32
432
24
152
40
168
170
312
402
56
72
44
108
107
199
182
20
5
36
56
43
97
32
32
5
21
16
3
21
61
61
53
42
31
3
3
32
50
119
113
144
116
165
113
33
80
72
223
66
352
48
114
137
112
128
203
448
65
1
80
80
108
79
203
481
103
208
226
199
211
151
192
78
95
67
29
159
144
129
121
16
48
119
96
102
64
48
64
72
48
55
36
48
28
48
16
33
111
74
72
72
76
26
35
59
42
106
122
74
4
13
21
17
3
6
38
0
67
7
14
16
0
28
37
125
72
193
9
1
61
61
80
93
80
204
44
111
71
100
102
36
70
72
210
128
139
88
216
88
208
14
104
104
43
74
200
332
196
479
215
223
139
168
169
40
363
97
256
143
239
201
400
403
29
153
8
16
112
128
142
467
110
40
104
107
9
77
77
5
17
48
39
111
39
38
4
110
14
23
16
52
53
113
96
6
20
22
34
48
70
54
6
100
112
68
36
38
14
138
72
154
156
276
362
363
331
139
410
160
489
417
397
493
261
264
24
273
243
6
28
26
139
11
233
75
249
259
17
6
0
16
18
54
36
14
34
32
46
46
38
38
64
88
48
84
52
84
52
52
52
72
60
12
54
6
14
18
50
2
2
18
2
0
4
6
6
6
6
6
62
8
16
0
0
0
31
48
51
50
32
96
16
57
48
33
96
44
105
113
59
33
36
36
109
157
2
22
23
23
28
54
71
96
98
100
236
9
17
49
5
12
72
194
212
22
23
21
17
48
70
104
100
40
108
69
52
117
199
194
128
160
176
152
206
394
2
64
64
192
192
132
418
442
42
82
64
100
94
222
210
38
420
420
430
182
50
50
130
166
190
170
34
10
474
74
66
230
504
226
498
386
394
162
178
146
410
132
156
148
78
330
234
292
112
88
232
324
320
44
224
32
64
64
208
336
272
152
96
128
4
96
128
248
56
36
6
14
100
102
24
64
13
13
12
126
60
14
120
75
227
241
240
112
34
32
47
65
76
79
12
4
24
49
19
57
112
95
216
17
33
99
64
32
35
71
7
99
99
19
37
14
28
24
44
40
100
4
12
8
11
65
50
19
3
135
135
1
243
149
237
237
228
224
63
499
96
70
177
149
145
408
400
387
138
284
25
506
272
259
17
108
124
96
80
208
112
48
16
36
38
36
54
38
126
10
44
36
102
38
106
10
26
18
26
58
123
42
114
20
20
36
44
41
32
64
0
159
31
51
21
22
23
7
205
80
195
227
128
56
60
205
45
104
172
289
304
384
464
208
24
108
236
165
189
128
0
32
160
96
7
77
125
193
416
65
34
35
1
33
181
177
35
21
53
51
112
226
166
386
395
26
0
65
197
70
230
180
462
222
222
220
220
4
12
4
72
104
104
72
68
68
236
128
64
96
192
144
240
360
112
104
192
160
32
288
432
288
288
128
172
44
416
160
160
160
168
172
408
412
90
90
156
92
92
144
128
388
70
100
4
34
106
106
124
130
390
462
314
34
54
4
110
2
134
136
154
18
150
68
224
226
178
394
458
482
298
352
58
170
178
134
22
374
334
174
142
66
66
218
154
50
18
82
80
243
86
106
72
216
217
61
73
200
394
192
130
65
8
77
68
202
59
299
33
113
50
60
81
77
209
64
88
220
18
94
198
15
23
214
199
241
100
216
200
36
77
77
13
72
208
16
64
192
186
187
35
1
225
49
5
174
172
38
258
210
98
239
236
104
10
259
17
8
21
4
2
8
1
16
8
41
13
41
29
61
30
15
21
18
58
19
51
52
4
21
17
17
48
64
1
1
17
18
50
46
42
8
4
15
25
39
42
42
106
10
26
26
26
43
27
50
102
22
18
32
20
4
47
33
1
25
24
2
48
48
48
99
119
86
54
52
68
88
72
76
93
137
152
120
80
72
44
36
100
102
131
81
208
8
24
56
56
124
32
68
196
10
24
28
4
36
70
87
69
100
117
52
36
17
93
212
149
149
109
32
47
103
102
160
178
3
43
11
45
45
105
21
48
80
48
56
24
8
1
24
31
31
7
3
13
22
15
2
25
48
0
8
4
1
13
17
25
63
15
5
10
4
10
24
25
0
35
17
32
20
38
98
0
24
32
99
36
100
116
96
16
56
52
29
60
38
54
18
52
36
103
5
17
34
106
10
26
75
121
13
12
56
113
141
205
37
224
192
208
129
83
199
203
411
143
303
263
131
90
66
224
112
324
128
0
63
47
41
39
147
9
25
120
28
1
105
103
40
46
100
102
44
104
2
114
18
109
41
32
176
115
145
59
169
173
160
400
27
91
89
325
229
256
384
439
157
4
259
17
0
96
225
389
424
424
389
322
321
3
143
184
184
171
129
193
38
380
39
167
135
131
137
458
411
24
216
95
119
120
148
92
7
138
32
8
35
99
35
113
66
56
48
40
12
29
77
60
58
26
24
20
20
48
17
33
100
76
44
4
54
54
70
40
32
32
8
108
4
68
70
96
112
112
176
120
180
48
32
0
80
208
80
272
16
0
0
48
64
192
448
360
112
48
48
112
144
200
140
64
96
144
208
216
140
396
268
258
256
320
264
316
260
132
388
402
394
506
460
372
80
8
156
150
118
116
84
86
336
344
164
404
390
400
402
406
402
280
128
184
144
142
164
174
164
62
436
304
452
494
490
306
402
406
212
262
38
206
258
308
116
88
92
28
4
30
32
54
64
64
200
28
40
28
54
38
56
112
192
32
20
24
28
2
34
64
68
4
0
48
56
60
60
62
106
136
88
128
16
16
2
42
104
170
384
100
244
38
35
67
86
156
412
92
222
65
193
96
160
128
146
84
85
337
33
163
182
422
384
451
387
261
65
202
154
128
133
192
226
98
380
84
101
133
128
162
161
437
149
261
101
96
113
97
141
76
382
202
367
30
259
17
65
97
67
193
195
193
131
194
130
198
64
1
32
18
34
2
134
198
480
224
242
194
160
162
66
192
16
283
287
272
323
289
115
62
151
229
196
133
192
17
216
85
197
485
0
120
120
216
216
400
144
384
56
16
16
64
240
24
128
24
0
5
57
14
2
88
24
24
59
51
61
76
20
44
73
47
33
36
36
36
102
55
35
51
3
23
1
49
17
120
96
100
44
7
51
99
138
30
7
101
128
88
192
207
149
477
69
65
145
441
300
288
289
404
118
113
218
216
192
236
268
0
12
76
71
192
68
228
0
10
58
26
50
122
28
38
38
118
2
36
38
68
68
2
106
104
32
18
62
24
92
212
38
46
46
36
108
104
104
194
42
42
96
104
7
157
158
11
167
91
75
99
225
193
57
97
5
33
1
96
128
417
129
4
188
182
191
131
162
390
183
429
208
324
246
194
198
220
324
76
201
8
60
4
110
92
66
14
24
52
54
52
100
132
244
278
20
22
214
198
150
149
404
276
389
452
301
164
165
173
165
133
205
193
38
33
64
82
135
419
397
412
20
5
233
176
188
148
204
469
133
469
145
135
390
262
38
174
426
478
259
17
8
8
12
20
22
34
38
16
58
8
24
26
31
33
3
6
8
12
13
1
29
1
16
16
0
31
39
37
12
24
30
23
55
53
48
12
4
13
9
41
45
41
105
47
35
119
97
16
24
42
107
235
104
40
8
4
20
36
100
7
125
41
7
26
26
32
32
16
27
3
42
42
40
104
96
112
0
55
56
40
104
8
72
28
84
38
4
56
108
140
204
68
22
214
64
40
72
192
244
84
200
56
52
80
88
88
64
64
200
48
88
72
208
152
192
144
32
32
96
160
160
144
120
16
48
72
96
64
96
32
64
76
88
68
196
16
44
130
38
96
122
122
242
78
238
102
70
38
22
86
68
196
194
2
22
82
64
38
24
56
127
177
115
67
66
97
17
3
57
41
45
32
33
97
179
71
42
45
109
96
80
82
90
90
16
82
16
81
83
25
7
20
214
22
38
38
19
89
87
196
212
260
52
96
112
114
230
182
130
50
410
144
129
147
138
58
410
394
104
67
230
176
423
404
4
39
85
70
94
156
140
456
49
33
25
56
34
98
3
207
67
12
15
26
73
213
208
216
283
26
67
217
211
286
181
312
53
241
240
156
259
17
2
2
48
0
18
28
44
36
108
126
62
12
0
16
16
24
36
124
0
64
40
0
0
24
0
60
184
80
64
144
152
124
236
192
128
420
228
244
182
432
128
172
156
28
28
86
134
0
40
8
8
0
17
50
50
26
24
28
18
15
17
10
8
12
5
6
5
29
4
56
56
29
25
29
41
25
48
31
3
19
18
57
38
47
11
47
1
3
32
0
16
14
20
12
40
63
4
0
4
0
2
54
86
54
18
14
20
20
52
124
4
12
4
30
40
108
102
118
130
10
42
106
98
36
132
68
86
114
122
74
114
208
14
16
44
37
41
1
103
198
302
74
113
49
117
100
96
132
173
161
182
150
87
83
67
81
80
82
90
72
12
0
48
56
60
53
21
0
63
31
15
7
7
19
54
55
5
0
52
48
3
5
0
59
89
81
35
0
64
15
17
32
109
70
222
220
28
88
80
40
40
170
74
242
96
102
132
184
420
4
4
39
165
168
169
409
396
24
57
97
117
149
150
52
38
103
111
34
146
84
37
20
49
33
101
225
19
6
14
15
29
2
100
228
258
0
0
12
80
215
108
132
134
0
16
225
226
36
149
84
259
17
8
28
20
22
18
34
32
44
104
40
40
44
29
31
24
16
16
52
36
1
0
4
0
12
13
10
15
29
5
2
6
7
65
49
33
25
1
4
69
228
93
93
74
86
71
229
226
232
42
96
98
104
234
64
22
86
134
60
24
92
220
92
24
52
102
64
68
65
64
16
16
48
0
120
127
221
202
80
16
8
47
7
65
64
240
25
5
39
31
59
57
13
17
154
58
16
40
32
109
46
69
45
13
71
38
40
96
164
38
119
112
66
230
48
88
80
152
95
92
64
32
48
32
112
81
50
16
20
32
96
64
3
5
26
66
32
40
40
7
171
48
122
32
68
110
103
239
103
105
104
140
77
77
241
56
8
88
80
135
387
263
203
25
83
55
119
211
192
162
6
166
20
88
80
85
209
16
96
5
97
70
4
16
48
68
5
61
60
30
88
15
31
15
27
35
41
97
3
33
56
40
88
194
70
104
64
231
243
193
194
4
70
200
236
160
183
133
194
36
104
8
44
8
120
16
72
208
216
216
56
84
229
165
48
80
0
192
336
199
279
277
84
192
88
160
167
437
176
52
368
344
320
79
149
397
5
449
480
320
71
259
17
5
0
7
11
19
24
43
41
33
42
44
105
11
25
27
120
248
56
104
104
76
219
199
224
232
40
72
200
200
64
69
69
64
80
80
16
248
88
224
160
160
96
224
144
64
128
64
64
16
128
144
184
56
56
120
216
252
88
12
40
8
72
72
12
44
6
60
96
96
96
200
24
28
32
96
40
48
88
208
0
32
96
96
128
20
64
64
216
220
132
134
166
176
52
52
118
180
134
68
112
10
12
46
46
36
46
58
42
100
34
26
50
34
102
114
2
26
10
42
10
50
70
110
12
28
54
2
66
50
6
230
40
26
50
114
94
194
214
224
262
28
92
84
152
146
144
132
144
240
176
96
116
112
120
112
110
108
12
12
0
4
52
6
32
104
8
0
28
12
54
0
8
40
108
104
4
116
22
22
56
24
60
106
229
100
38
48
1
40
4
97
21
28
80
93
72
248
171
3
35
61
37
96
223
95
287
274
146
246
128
66
225
401
497
369
329
345
65
129
198
134
134
168
139
11
266
154
418
258
390
462
424
393
155
218
130
128
134
40
40
72
124
100
160
70
240
456
12
100
55
54
22
190
176
440
184
419
38
120
202
259
17
133
0
7
11
19
24
43
73
129
394
428
41
11
25
59
120
216
248
488
40
8
27
33
65
72
8
8
12
36
38
54
48
96
240
120
52
54
70
14
68
72
8
24
20
52
6
100
112
216
196
8
8
8
108
84
144
152
16
288
112
168
140
174
164
432
416
96
240
200
172
166
160
36
40
72
68
72
124
106
42
36
14
42
104
148
4
36
98
114
82
42
98
4
14
12
6
78
66
34
18
34
11
25
57
57
1
3
1
13
17
59
39
100
68
13
13
12
80
0
41
45
14
82
87
229
64
144
16
48
116
112
192
237
284
156
32
40
68
88
132
128
137
28
54
60
32
122
64
6
0
28
8
28
53
50
6
32
44
0
0
11
1
49
94
56
0
28
15
11
33
42
32
98
9
3
39
124
60
127
138
113
147
48
98
118
66
192
81
81
91
194
16
216
200
196
352
17
91
210
404
22
130
161
162
177
171
232
14
171
97
65
73
242
273
19
89
57
15
61
74
216
0
16
20
48
20
48
103
122
40
13
15
23
53
50
8
152
283
130
11
139
16
196
213
469
342
132
452
143
477
149
438
148
49
295
456
136
459
168
418
259
17
4
0
2
18
30
34
32
32
0
28
63
25
31
48
114
49
58
107
9
9
40
35
97
205
109
109
140
95
72
72
123
10
91
65
98
111
108
76
15
32
18
0
49
49
48
3
11
11
27
58
63
55
75
73
196
13
196
21
208
128
111
201
196
493
212
454
162
296
304
3
199
7
212
22
244
208
200
136
85
13
9
42
32
48
112
168
160
136
28
46
0
0
48
96
176
144
180
118
146
32
20
68
100
108
68
198
80
46
106
10
10
58
90
210
6
43
98
150
22
22
84
65
17
91
65
145
428
429
45
104
240
56
117
194
225
480
44
72
208
80
64
16
32
8
143
65
56
85
213
200
60
55
33
25
27
75
72
204
27
27
18
82
217
41
40
11
73
41
97
192
14
111
15
43
42
218
222
214
44
102
228
245
389
65
15
8
104
104
144
400
411
105
235
40
8
131
161
2
60
281
221
401
255
159
509
492
356
69
196
70
183
304
339
323
323
107
104
24
202
344
200
31
15
25
80
220
199
37
100
60
40
89
70
67
65
40
72
65
196
100
193
237
173
397
415
376
44
78
153
152
390
258
334
364
4
101
112
145
245
209
259
17
2
10
10
10
26
42
34
20
94
18
60
44
28
20
0
36
52
80
22
6
55
55
87
85
68
86
87
81
45
96
125
69
84
37
101
69
37
4
12
40
7
47
46
14
8
12
4
2
32
17
61
73
24
56
60
60
28
64
48
34
97
64
64
136
108
40
108
64
84
152
225
32
16
60
44
106
112
67
249
9
2
0
20
16
51
75
101
5
4
4
13
13
9
32
102
23
6
15
3
31
31
41
32
9
41
56
48
36
52
96
109
104
86
94
70
70
206
26
16
131
34
122
122
210
194
160
426
42
74
16
148
151
405
491
463
154
8
232
113
153
16
52
128
264
360
3
163
7
39
39
71
223
255
157
28
312
56
56
121
65
13
289
454
70
194
132
24
192
384
136
432
156
184
256
384
464
80
352
104
207
218
256
160
432
144
89
23
6
242
114
48
120
51
187
114
92
45
8
12
79
201
9
65
65
42
104
107
67
218
90
0
1
35
39
143
105
99
311
34
49
97
209
16
240
385
227
233
197
226
215
213
482
16
8
104
128
140
420
388
388
12
31
31
45
158
51
59
59
291
1
13
201
481
391
484
364
67
192
496
406
259
17
2
2
2
10
26
42
34
34
54
40
44
28
30
46
106
34
70
88
72
76
200
32
162
132
160
160
112
208
200
460
224
224
160
0
64
64
216
64
64
64
0
128
0
44
108
12
196
68
200
36
94
90
66
194
234
308
230
46
106
74
66
102
160
132
4
72
26
58
34
38
50
6
10
2
4
22
20
35
107
74
2
18
18
27
65
45
36
33
105
113
113
241
75
227
172
45
32
128
384
32
144
145
147
447
433
424
384
64
96
32
160
160
172
168
32
449
192
193
67
129
128
412
291
49
19
227
99
73
200
203
163
81
68
36
60
79
79
201
12
47
35
22
16
48
51
49
176
118
114
86
0
8
8
79
69
90
66
68
22
52
116
116
17
8
232
232
184
100
68
196
132
202
26
144
144
152
152
88
196
206
88
64
64
96
48
56
68
102
98
208
192
192
0
68
66
198
64
68
86
230
126
126
114
192
39
157
12
44
34
8
64
73
245
1
26
24
35
51
25
42
42
32
0
19
17
11
69
21
53
68
77
7
56
96
85
20
82
87
34
107
120
136
252
240
68
6
68
150
214
278
28
26
20
102
242
278
386
32
33
52
259
17
2
2
2
10
24
24
32
33
1
9
25
31
0
20
17
51
95
93
201
28
12
15
19
58
98
218
3
3
19
19
17
56
64
192
0
15
9
24
37
36
68
92
28
8
17
24
60
52
58
104
64
20
8
24
5
1
40
40
9
0
15
3
59
40
8
107
9
75
47
81
41
47
111
111
234
85
196
20
16
48
33
97
0
127
209
16
20
20
22
23
21
88
24
90
92
62
52
116
240
211
325
164
132
246
196
214
146
408
280
367
289
178
146
151
132
103
194
244
113
89
89
59
57
58
34
68
22
0
1
0
17
56
8
76
110
130
0
0
0
120
116
196
230
0
68
72
236
66
218
274
250
106
116
214
238
134
390
42
18
146
154
130
386
418
450
130
106
202
202
314
26
18
114
90
218
90
194
4
34
42
22
86
194
26
0
44
73
129
137
89
75
64
220
199
235
247
163
408
262
210
91
67
0
64
205
197
117
245
313
103
6
4
0
150
175
161
48
466
200
132
116
64
232
387
403
7
256
120
52
166
184
40
28
188
88
376
324
182
432
21
66
131
425
424
268
137
395
177
389
163
161
165
39
136
192
477
464
96
166
418
259
17
119
174
46
47
108
44
34
34
2
42
72
41
40
108
105
97
5
5
29
29
1
15
43
107
11
9
14
10
27
27
10
26
10
8
11
0
16
25
7
18
54
54
55
48
0
0
24
17
23
17
21
5
10
8
12
12
21
21
52
4
12
12
20
22
50
23
53
4
6
20
20
52
84
16
20
20
54
32
40
98
15
115
59
89
68
68
109
169
165
5
109
104
110
79
203
200
172
134
15
3
49
99
113
72
120
8
10
16
8
32
113
144
248
4
12
14
32
16
88
72
200
392
28
54
36
116
36
120
220
52
444
40
74
106
128
68
4
162
0
316
44
88
74
202
170
96
194
2
131
35
143
164
63
110
15
237
111
233
180
401
24
17
81
48
152
131
312
392
76
36
37
64
72
205
300
44
292
54
52
53
115
209
20
212
20
14
10
34
64
84
213
213
2
14
20
54
38
38
98
64
4
16
50
116
100
156
125
189
190
180
120
79
211
77
68
196
198
32
5
69
197
221
137
456
399
311
147
188
424
178
400
83
89
225
233
429
417
174
398
43
42
106
146
142
205
188
189
173
41
1
115
276
404
421
292
100
125
145
451
266
259
17
54
71
53
21
52
5
5
52
13
25
9
25
20
54
23
3
3
2
6
4
4
8
12
1
131
117
85
5
64
224
168
448
120
85
132
225
233
185
408
444
56
108
78
78
143
169
40
0
24
32
32
40
34
0
12
0
0
160
168
172
172
172
76
210
472
220
214
336
208
132
420
436
54
22
214
16
88
216
144
468
68
80
18
210
8
108
12
24
76
76
88
196
456
64
144
88
208
208
216
208
384
160
160
432
304
288
304
320
80
80
208
216
216
200
272
48
112
80
24
192
16
208
0
32
0
16
88
84
72
56
61
96
96
112
104
72
72
235
173
44
48
48
32
49
71
80
135
129
133
161
131
54
54
52
120
195
195
358
182
434
166
128
88
64
227
34
150
80
216
136
0
20
22
80
16
16
40
4
12
62
26
18
14
4
56
36
118
50
82
70
46
104
116
116
120
136
113
73
120
34
34
0
91
65
48
42
106
139
119
147
3
233
165
37
93
81
205
137
424
70
151
133
5
132
34
187
41
32
120
121
244
20
164
38
32
46
52
148
212
342
68
68
109
192
210
280
140
254
342
69
224
140
448
88
20
181
149
161
168
256
259
17
317
442
442
447
432
184
177
176
160
132
132
7
71
199
141
44
104
176
433
392
24
35
35
16
68
223
133
410
152
36
15
105
75
83
80
194
68
248
184
83
223
133
129
128
160
128
48
264
104
96
224
480
128
384
448
199
223
147
161
384
160
48
63
41
41
128
184
149
488
431
427
42
101
110
90
80
23
135
417
32
40
11
10
26
48
60
29
26
58
104
6
12
2
0
0
39
68
97
139
18
2
250
178
124
141
142
158
388
510
126
76
204
200
210
242
178
391
147
144
16
20
20
55
53
65
108
12
8
8
9
25
17
89
223
0
68
71
203
42
98
74
250
226
451
199
233
441
57
133
413
389
388
68
196
39
419
425
44
2
11
2
2
134
134
436
0
12
2
6
114
250
50
80
4
76
192
252
410
396
142
106
236
240
188
440
160
428
36
84
150
130
128
404
100
102
38
100
104
104
132
12
30
76
94
0
40
104
12
20
54
32
28
20
10
21
53
97
15
8
52
69
65
11
107
106
238
230
99
127
140
232
139
185
145
29
260
119
80
116
68
205
417
426
40
202
200
136
132
134
52
22
198
98
104
116
244
433
60
90
26
259
17
154
60
118
62
30
62
78
230
66
196
98
178
18
18
66
2
128
12
66
144
440
440
508
318
28
332
176
136
192
132
132
134
450
80
180
384
412
489
329
139
392
8
136
172
31
111
10
210
250
232
73
203
451
499
163
74
200
11
171
183
164
420
44
40
101
172
64
119
35
51
167
33
40
47
36
32
32
116
148
180
146
50
98
94
87
219
73
340
278
150
84
85
209
213
469
212
84
85
21
84
84
210
23
85
213
21
164
53
49
88
88
19
210
391
22
14
32
64
72
203
248
409
0
31
49
48
127
73
241
25
169
85
0
79
35
34
98
78
74
297
110
12
81
93
141
185
424
40
104
160
118
243
167
406
407
87
87
85
144
144
145
176
4
100
229
181
144
448
417
435
441
88
82
144
129
195
97
179
384
14
46
110
70
192
34
33
139
27
32
52
166
66
64
216
220
220
192
224
14
88
223
87
87
85
70
38
39
117
244
337
321
88
196
197
101
69
132
390
363
115
1
32
56
180
180
144
16
208
208
216
216
140
398
431
315
163
313
293
372
372
289
327
332
335
215
261
169
171
128
3
192
12
212
81
10
22
22
163
100
162
259
17
32
44
104
96
64
216
220
40
108
108
64
136
156
86
0
148
20
48
116
86
54
118
100
4
6
4
22
18
42
42
10
18
14
14
10
2
18
34
98
4
3
8
24
28
28
34
112
1
7
8
0
8
28
32
49
74
45
61
41
0
16
17
5
56
80
86
129
50
63
63
36
52
100
228
100
237
129
17
53
58
92
222
86
76
4
0
0
32
66
71
3
93
0
0
31
59
49
113
177
25
81
63
103
0
40
110
14
110
46
111
103
43
43
9
33
1
32
0
48
92
8
27
27
30
15
23
19
21
4
8
9
0
32
31
23
53
16
8
27
56
16
56
40
63
73
79
99
248
148
6
64
40
107
111
199
133
262
358
24
32
16
80
64
228
212
240
152
5
77
45
37
109
44
6
3
207
43
123
59
105
233
193
197
228
64
96
138
106
110
67
99
50
171
81
145
209
152
152
157
177
11
106
77
70
64
104
140
68
91
24
56
86
40
104
44
18
10
2
49
0
52
52
4
6
12
97
113
24
24
36
132
133
245
176
176
40
136
472
347
377
125
80
16
496
448
331
331
73
76
192
384
160
143
41
40
136
149
464
80
335
259
17
32
44
104
96
64
216
220
40
108
108
64
136
156
86
0
152
24
48
116
86
54
118
96
0
4
4
22
18
42
40
12
28
28
14
10
2
6
32
8
10
66
194
26
18
62
116
94
242
242
242
22
52
100
70
196
258
266
18
150
118
144
158
440
172
66
130
166
438
166
431
425
44
68
228
205
461
197
69
4
262
71
13
188
176
447
433
249
113
228
164
1
2
8
9
14
66
66
26
188
120
12
12
18
50
90
192
32
104
40
76
50
90
88
192
256
32
160
81
209
135
132
132
56
416
3
111
108
250
232
440
414
391
61
49
1
113
144
133
221
109
332
72
78
22
91
259
259
257
37
301
303
288
492
224
242
194
450
434
435
435
435
49
48
174
170
40
44
33
51
4
70
88
152
408
396
384
418
108
38
182
130
226
165
213
21
25
219
123
91
249
275
479
465
346
5
213
149
129
136
126
352
336
80
40
172
40
466
286
200
80
147
147
55
403
115
66
98
23
213
276
437
33
108
196
229
205
217
284
444
45
117
37
44
142
148
144
50
66
35
37
96
34
32
22
4
24
52
63
125
189
13
56
80
34
8
64
67
81
80
104
259
17
200
24
0
64
192
192
56
108
204
380
236
192
152
412
300
100
160
178
128
188
140
68
132
86
86
88
72
104
40
0
36
8
16
16
56
56
24
92
16
14
16
0
0
32
104
12
6
14
0
0
24
36
104
12
18
2
16
60
60
56
40
100
34
46
110
74
10
10
2
28
52
112
92
22
54
54
20
5
32
64
216
145
17
61
77
61
88
77
111
11
3
43
35
123
107
202
152
128
184
16
38
40
66
102
230
246
191
25
26
26
0
0
4
37
5
5
60
84
20
8
193
41
96
99
96
64
200
483
239
319
162
161
144
145
411
25
272
243
193
225
179
443
483
161
8
0
16
18
132
12
140
264
258
227
243
71
51
119
119
243
253
309
28
29
84
64
72
72
207
69
52
113
113
7
38
20
88
11
199
93
218
82
14
96
216
192
33
64
218
80
218
208
64
208
1
97
112
179
125
192
33
35
102
40
45
7
2
3
22
6
22
154
154
186
184
250
250
240
227
222
194
194
334
327
261
321
80
65
93
209
401
497
285
17
256
225
44
232
45
36
42
483
163
255
393
474
475
489
432
112
92
252
132
133
140
128
28
397
133
437
259
17
136
172
168
128
192
192
248
248
232
204
192
204
332
28
16
8
8
8
108
248
104
12
32
240
336
48
16
56
176
184
464
480
32
128
0
64
132
388
130
416
176
112
252
252
252
510
34
166
6
142
130
2
258
242
354
242
234
250
442
402
6
2
138
50
146
130
130
386
138
186
402
90
92
28
94
250
242
442
402
112
248
164
164
418
138
130
32
64
64
208
408
420
30
408
388
0
0
144
152
12
398
24
0
4
248
104
376
260
4
384
412
504
241
389
197
277
260
138
176
23
199
3
135
197
209
496
435
9
0
72
24
113
152
253
392
45
46
46
108
36
10
64
72
304
52
48
112
164
120
96
224
168
4
70
72
16
148
148
152
60
436
70
192
236
68
164
390
400
52
180
150
52
278
244
166
4
88
216
408
498
174
490
396
424
428
128
36
34
310
176
178
178
60
428
446
130
64
238
458
196
134
101
100
32
132
156
416
52
301
457
82
202
250
140
18
451
131
96
70
78
48
1
133
124
63
477
196
205
241
227
178
384
384
24
9
295
163
175
187
170
2
454
482
50
12
68
92
199
182
172
417
177
67
225
128
32
197
53
165
1
259
17
58
50
50
58
42
2
20
6
46
42
74
194
2
16
52
68
0
82
220
212
72
188
104
76
204
208
144
464
344
76
72
128
172
162
272
352
360
328
96
100
100
228
192
184
144
152
252
60
112
48
24
64
68
68
196
6
20
16
56
44
60
88
20
6
8
8
24
20
86
20
4
48
0
20
36
100
6
52
48
62
92
60
108
108
44
14
38
78
72
200
72
224
0
16
50
82
90
56
140
204
76
92
60
34
2
82
66
42
170
130
234
106
98
102
228
102
142
66
2
18
82
94
194
362
26
26
228
35
52
158
140
132
140
192
209
339
194
224
511
499
371
353
290
318
256
257
192
287
285
133
205
201
257
0
0
64
8
14
91
203
48
48
32
3
33
104
24
35
81
64
71
80
217
0
4
8
88
95
94
216
216
6
64
206
38
34
96
32
5
230
246
219
283
137
475
219
153
93
17
149
241
396
12
167
162
133
132
10
163
435
16
18
120
104
68
236
128
134
30
42
10
3
101
110
74
208
155
9
109
40
8
76
112
113
81
208
18
30
51
7
1
98
145
227
161
69
53
68
133
128
129
432
135
23
133
384
227
249
176
412
259
17
50
50
50
58
42
2
2
2
34
66
70
198
2
2
6
30
62
66
194
200
42
20
56
80
84
86
86
18
32
48
120
96
112
216
220
192
192
160
32
8
128
128
52
128
160
288
496
360
156
406
150
85
212
272
216
260
277
500
37
125
244
118
22
215
165
49
288
64
68
20
81
17
17
149
133
405
141
77
92
218
218
218
287
11
35
97
97
97
65
192
2
56
90
26
63
125
54
62
98
114
20
4
2
24
10
26
42
100
40
28
2
4
4
4
16
16
4
28
40
44
62
38
58
124
72
64
244
226
234
234
168
32
160
420
190
166
184
147
154
442
445
45
44
13
77
68
195
169
395
41
105
64
240
128
453
100
44
69
85
221
159
391
451
37
44
98
130
162
191
128
68
69
65
97
193
0
438
386
388
142
174
175
430
438
124
172
452
230
180
421
33
40
42
0
92
73
145
434
50
34
40
72
27
35
132
122
114
108
140
159
129
243
49
461
72
208
195
243
352
224
390
98
256
27
89
213
20
234
47
315
47
327
34
13
133
85
209
209
449
41
104
114
115
23
150
150
426
53
6
68
216
329
41
129
200
184
88
144
416
40
259
17
34
50
50
26
42
0
12
28
36
22
6
34
8
24
0
8
10
24
26
8
4
1
17
13
15
2
30
4
15
15
15
2
27
19
3
19
11
8
27
40
4
1
13
17
29
16
55
4
28
12
28
10
127
55
59
73
0
55
112
228
100
32
64
64
83
210
210
30
30
94
94
222
222
70
230
58
58
34
114
18
240
0
10
138
64
68
220
134
14
12
120
56
88
216
146
146
224
240
114
132
100
118
86
86
86
6
152
148
390
260
368
338
322
80
216
204
254
396
396
452
366
368
56
20
52
0
20
4
142
202
200
200
4
52
0
4
14
10
80
216
72
56
12
4
46
32
48
112
48
121
98
114
82
80
60
68
147
29
84
86
70
14
42
99
103
148
20
49
17
43
41
9
99
3
15
17
16
49
120
64
4
4
36
56
34
43
47
39
99
115
227
149
53
116
103
64
95
193
83
6
34
8
58
88
88
208
323
86
102
6
31
40
109
166
179
166
176
433
7
35
105
33
69
145
397
440
48
59
53
4
96
132
64
84
336
0
39
99
103
35
117
128
244
148
396
36
48
51
120
154
394
394
475
145
96
143
76
198
228
37
259
17
11
17
48
80
32
48
103
1
12
20
52
0
24
63
29
21
13
29
4
54
23
21
16
6
23
53
36
13
5
53
52
112
86
16
7
49
52
36
120
84
88
90
92
36
69
65
9
34
34
100
70
86
46
15
13
30
34
18
32
0
0
4
8
24
10
0
0
0
0
3
11
10
40
8
0
0
7
15
42
106
10
73
44
111
89
121
121
121
169
88
219
139
168
174
139
67
70
102
96
165
69
120
24
25
31
54
56
0
16
32
72
8
36
97
160
168
32
16
80
216
212
214
200
176
136
104
104
120
84
6
32
80
88
36
4
100
196
196
8
16
24
84
152
116
22
6
32
40
104
224
180
484
212
214
244
216
204
140
276
390
152
156
272
274
304
226
170
107
121
212
213
266
30
43
41
73
73
67
193
17
13
13
5
26
26
61
53
5
8
12
16
3
16
20
54
4
0
36
2
14
8
0
15
47
125
42
123
137
1
139
25
97
113
69
237
44
462
303
234
2
194
196
205
401
212
81
217
387
7
6
197
85
217
66
204
9
243
149
113
33
113
87
86
112
96
107
130
142
106
46
142
152
148
181
301
311
402
436
96
300
259
17
33
17
3
25
24
24
16
56
8
112
56
113
48
32
36
100
100
100
160
104
8
44
108
12
156
148
16
8
76
40
104
224
80
48
120
88
60
40
108
224
0
64
64
72
8
40
108
44
188
68
232
16
20
52
54
68
52
148
228
92
52
118
22
16
200
72
4
132
194
114
64
208
240
248
189
92
14
198
222
140
392
131
129
1
65
8
191
128
415
31
478
478
138
177
120
179
161
417
225
7
176
80
64
64
72
72
240
16
0
24
52
46
63
33
97
15
13
13
6
17
19
50
110
131
203
9
13
8
1
45
76
196
196
65
66
2
58
82
82
42
124
164
34
118
126
82
2
16
48
33
41
41
1
1
95
79
47
47
111
79
108
108
125
65
200
88
48
145
53
38
6
133
1
5
244
16
80
80
220
9
202
205
244
96
127
211
217
208
120
88
0
143
135
147
429
36
168
171
171
95
320
132
452
112
103
125
148
439
5
130
203
91
197
145
144
404
132
77
360
312
54
236
234
233
166
470
133
209
257
17
113
249
280
444
14
207
15
6
43
139
160
16
192
48
291
208
204
13
1
80
216
408
205
136
220
88
152
200
232
75
259
17
192
128
138
88
88
120
164
166
182
174
172
172
132
212
148
164
4
112
112
82
82
52
70
2
38
6
30
20
24
25
10
98
0
100
112
32
17
33
96
96
211
475
271
143
47
111
170
165
437
304
272
176
416
427
137
395
191
174
103
237
232
104
297
464
177
21
69
93
152
136
128
160
32
48
50
48
97
96
104
128
64
4
22
86
24
56
104
12
14
14
127
0
8
9
8
21
4
241
127
7
11
1
3
197
501
0
16
87
195
194
483
425
433
33
64
208
147
436
188
33
37
416
432
176
169
424
140
422
163
160
32
491
365
233
172
64
199
196
279
83
29
201
8
9
99
235
119
80
82
23
127
99
20
32
37
33
32
32
36
101
1
40
108
0
2
66
0
0
101
45
108
133
195
2
34
38
22
80
71
194
192
486
230
42
90
50
94
30
202
36
44
132
132
294
226
130
18
114
90
192
452
332
144
276
334
74
200
138
134
14
234
196
232
72
107
35
146
186
98
64
104
197
253
200
106
72
136
152
35
43
89
26
56
188
143
31
173
12
72
202
224
227
487
331
137
169
107
175
191
305
256
312
106
82
113
69
237
297
47
74
259
17
4
5
5
12
8
27
51
5
0
0
10
7
15
25
20
68
36
20
32
96
99
113
115
91
42
98
106
32
32
177
32
2
62
42
170
168
416
32
113
144
1
253
175
424
428
2
193
129
449
128
188
168
13
449
133
130
451
3
71
243
291
23
32
308
132
173
133
225
288
417
477
120
212
192
342
165
184
136
384
82
80
212
20
20
82
68
12
28
12
28
50
48
18
18
40
24
8
12
16
62
28
16
2
10
1
0
6
15
11
3
27
25
17
21
5
9
9
25
13
13
30
23
7
6
14
4
12
0
4
4
33
9
27
3
3
3
26
60
14
24
29
17
56
62
48
52
22
18
52
53
18
20
4
18
22
18
2
80
88
23
85
228
94
62
96
99
149
244
196
228
261
165
165
167
136
159
11
155
155
240
170
182
418
392
168
73
111
105
65
241
300
494
40
32
0
95
75
194
18
63
32
112
80
56
97
101
33
111
64
64
24
60
2
65
108
66
82
212
6
22
80
12
60
32
124
205
20
110
12
88
88
92
85
17
224
98
96
120
144
87
199
71
245
438
144
96
39
109
228
428
204
77
0
23
69
93
201
7
34
114
259
17
52
28
16
56
12
12
42
26
2
10
18
50
64
124
22
118
6
6
30
42
104
108
202
122
18
42
24
40
44
100
36
36
100
38
16
16
24
56
56
8
26
3
5
8
24
48
96
77
25
33
5
37
29
53
75
75
75
74
118
38
46
34
60
48
127
73
117
197
45
5
5
36
32
32
100
196
4
36
20
20
54
60
108
12
89
25
43
42
8
72
32
43
11
42
42
8
104
9
43
9
73
41
11
106
11
91
251
114
54
116
100
117
133
196
213
277
149
85
84
84
213
292
176
187
63
36
40
74
204
46
2
0
13
1
62
64
0
120
104
104
236
236
95
10
48
0
92
220
76
10
2
48
4
70
64
212
84
214
20
52
118
112
100
96
98
246
54
54
38
56
4
110
84
22
16
210
130
54
68
192
212
192
460
168
176
384
416
160
128
392
448
0
240
192
448
120
136
8
224
336
56
24
28
144
20
124
52
24
8
12
12
42
98
114
18
50
50
34
82
95
78
230
142
70
94
204
97
99
128
177
172
80
205
29
4
167
181
50
6
69
196
364
202
136
473
141
45
125
161
304
264
276
405
17
97
106
232
160
160
151
259
17
200
136
104
68
84
64
92
48
60
20
20
54
126
78
10
34
48
20
6
34
10
10
74
2
18
60
58
106
98
114
66
42
10
42
106
34
34
54
22
46
110
46
110
138
146
52
16
50
18
66
74
202
168
172
42
106
42
106
74
104
72
76
102
102
166
54
40
106
8
28
26
90
64
99
38
12
8
9
33
45
33
96
8
104
107
107
232
165
68
254
179
83
73
203
138
264
428
173
129
48
88
91
248
184
451
33
37
37
38
2
66
143
45
53
125
12
108
120
37
45
96
138
120
179
3
25
20
93
209
67
130
180
11
9
98
194
195
258
130
448
204
236
222
152
289
288
303
426
177
129
133
193
207
253
184
97
55
3
3
6
36
48
4
68
70
84
67
229
37
5
58
60
38
96
212
195
3
73
64
113
64
76
64
16
204
127
129
0
56
60
116
86
48
164
4
12
13
45
45
14
152
23
23
39
35
10
64
224
119
117
85
53
5
117
192
33
3
72
142
232
104
218
203
59
70
100
66
208
396
12
28
57
100
238
158
234
392
0
20
81
72
0
66
202
26
408
251
99
220
2
128
452
292
111
231
77
221
456
396
320
259
17
17
27
27
31
63
92
24
0
50
9
41
33
33
64
193
49
48
92
52
38
95
95
207
36
42
72
204
140
126
68
65
241
48
96
96
80
48
52
24
56
32
40
96
16
32
96
72
24
12
16
32
0
40
40
0
56
12
30
52
56
21
50
89
56
12
16
16
59
17
49
17
24
32
7
3
3
25
24
32
0
3
1
4
4
3
15
7
47
15
5
2
0
40
28
56
24
32
16
48
116
21
102
3
39
35
111
103
111
169
105
25
28
92
79
9
153
145
391
293
378
304
212
212
196
346
194
448
480
297
33
125
225
45
41
35
17
31
11
23
23
21
49
112
78
14
18
26
34
38
64
26
130
130
10
40
64
119
21
214
194
292
88
122
45
125
220
88
216
47
163
177
151
103
39
3
5
213
64
100
154
26
56
56
83
233
326
68
14
2
2
124
202
152
136
202
10
130
196
230
102
96
76
210
474
216
348
320
259
230
150
210
80
340
326
337
64
163
306
96
292
245
213
81
84
200
45
391
143
3
91
223
144
408
440
56
24
16
32
167
416
32
419
3
71
101
244
150
426
175
189
437
453
333
77
321
213
325
24
130
136
259
17
50
83
49
20
5
59
37
37
109
13
12
7
48
24
59
58
115
49
58
106
8
12
3
44
44
32
98
106
10
11
17
27
59
43
9
5
5
13
24
24
1
15
3
3
9
9
8
8
8
12
0
12
17
31
28
28
23
31
29
28
42
33
1
19
33
36
37
49
32
10
10
29
53
48
70
13
14
26
24
16
20
54
4
8
11
8
12
8
8
8
42
2
2
16
12
24
28
28
28
62
30
6
14
18
32
32
44
0
26
10
10
26
26
34
0
2
4
18
18
6
30
4
30
12
12
13
1
33
3
26
31
19
63
45
96
0
32
33
105
97
228
100
100
224
80
208
68
199
13
41
105
233
421
255
90
250
42
11
107
234
10
90
138
104
136
108
111
37
39
40
32
4
48
48
56
32
50
122
168
160
160
128
135
100
72
220
208
209
221
223
158
88
196
15
99
111
98
98
32
88
211
45
109
109
105
137
131
95
5
212
212
214
151
129
157
509
93
81
16
128
172
429
306
98
106
104
120
72
224
224
34
34
54
4
36
100
32
161
161
37
125
25
8
192
131
71
71
76
100
192
448
147
141
8
57
153
187
447
31
87
259
17
32
28
40
80
88
192
0
16
136
176
160
176
208
192
480
240
208
204
194
276
88
200
88
76
6
110
234
34
50
116
118
86
36
12
6
86
52
102
4
6
4
8
12
14
60
14
120
60
16
0
16
20
4
33
9
4
33
48
9
6
23
5
25
27
16
59
29
25
9
25
17
22
22
8
13
4
8
14
12
6
0
0
12
0
5
13
25
20
22
22
3
7
7
13
16
24
44
1
0
8
16
8
0
25
9
14
31
31
39
59
27
15
17
24
16
49
17
4
4
4
16
16
20
52
3
49
127
46
92
12
28
18
94
202
118
166
88
202
58
98
222
2
132
0
102
230
372
212
214
272
59
82
84
150
136
268
268
181
58
106
104
66
200
184
17
1
58
8
45
102
102
7
71
16
24
17
20
17
89
95
55
120
73
12
6
39
0
40
35
35
9
121
57
1
40
16
20
71
102
119
55
87
37
60
120
34
32
8
72
76
197
172
102
162
54
63
97
112
164
12
300
164
165
165
33
178
388
470
119
69
200
168
396
396
28
401
17
81
45
136
168
384
139
209
138
10
125
109
76
203
197
196
298
456
490
224
139
387
1
132
259
17
190
184
180
418
386
10
10
74
74
66
140
142
10
372
50
26
50
104
116
244
368
252
388
78
40
8
72
196
68
216
388
78
208
80
88
88
8
192
68
98
226
112
208
192
192
109
97
65
80
86
24
25
59
127
63
46
102
192
195
19
4
36
101
65
64
65
225
53
37
12
30
90
61
39
118
156
73
73
67
8
26
43
11
74
106
122
130
134
4
12
40
46
6
122
200
256
0
63
49
120
72
120
192
39
123
47
41
46
110
98
39
119
117
4
12
12
20
21
28
12
49
65
8
3
17
18
54
4
14
24
27
29
9
25
59
98
6
14
0
6
21
17
51
100
3
8
2
12
17
17
49
1
90
26
28
53
49
21
20
52
52
16
53
38
62
15
11
31
27
73
32
3
24
2
16
51
99
65
98
44
44
44
108
124
60
36
124
49
56
112
130
162
143
47
45
0
73
206
67
193
275
209
65
218
197
205
301
233
112
244
336
89
9
153
154
72
141
136
154
184
113
56
59
50
112
70
10
10
8
14
8
32
52
11
42
104
27
15
23
7
99
83
208
5
113
33
121
97
65
217
217
78
10
210
138
138
158
138
477
5
259
17
53
50
36
33
109
168
72
12
8
24
63
41
96
2
1
3
7
5
20
32
33
1
3
0
3
8
9
18
50
49
51
4
14
14
12
31
8
17
2
54
6
0
18
52
1
28
34
48
16
52
48
56
108
28
48
112
88
24
4
56
8
24
32
48
68
36
36
118
2
20
4
14
4
232
108
108
168
92
22
142
208
24
16
148
148
148
450
210
242
374
196
206
396
412
92
28
150
144
134
182
160
392
96
164
22
52
56
26
42
82
178
2
74
2
2
12
6
30
30
78
58
58
50
10
10
58
58
50
114
66
58
66
114
18
12
71
6
6
46
106
98
32
113
24
127
52
44
4
32
97
96
160
8
67
3
27
25
24
73
112
72
28
39
19
4
50
8
24
8
24
28
49
81
224
144
16
16
48
68
212
192
64
20
120
89
214
208
280
324
302
162
451
205
134
424
296
173
172
385
424
168
160
72
67
69
129
190
191
47
15
95
51
125
100
144
384
128
144
8
152
488
104
151
467
207
131
387
395
67
67
143
140
460
260
268
404
28
116
117
1
5
333
46
162
462
492
366
3
131
80
336
4
147
153
136
472
191
432
240
241
259
17
104
64
24
0
48
48
48
56
48
24
60
48
16
0
48
0
40
44
12
10
26
16
0
40
12
0
4
6
12
10
26
28
44
2
4
6
20
22
18
34
34
42
2
58
18
40
44
36
102
130
122
58
64
48
88
92
220
86
14
72
40
48
64
192
208
4
46
8
16
32
64
80
88
64
12
32
24
48
56
88
88
12
60
20
21
21
82
208
20
52
54
87
83
209
218
204
8
36
33
109
236
96
48
48
180
127
147
91
219
337
218
72
67
197
84
280
133
53
224
95
67
193
481
144
420
308
69
223
80
193
32
298
236
138
26
234
96
72
253
84
220
2
194
50
26
26
24
64
20
196
206
42
102
2
24
28
88
76
73
65
104
200
216
464
500
231
237
174
174
172
412
132
419
1
32
178
128
130
416
35
27
193
65
83
66
239
187
175
88
38
54
55
93
85
148
5
1
42
24
32
47
33
36
116
69
5
8
8
0
119
86
54
6
6
74
240
96
35
8
63
78
230
226
244
23
75
145
68
213
85
16
91
71
228
124
192
224
310
21
208
199
201
272
274
268
196
496
52
132
160
430
268
2
139
443
154
90
283
255
26
259
17
104
64
24
0
48
48
48
56
48
24
60
50
16
0
48
0
40
44
13
8
26
16
0
40
13
15
4
6
12
8
25
27
34
18
16
8
24
19
19
22
34
36
36
40
11
13
9
24
24
56
40
23
16
6
15
15
23
17
3
6
2
0
0
7
11
19
2
4
4
0
0
0
12
1
35
34
32
17
21
21
52
80
80
80
159
31
31
61
189
177
147
237
191
384
400
497
214
195
135
130
186
146
204
8
8
42
122
74
64
140
476
88
28
20
48
39
104
144
464
4
36
38
69
68
101
156
152
152
52
117
93
32
69
96
196
308
39
35
7
135
15
84
202
11
251
120
252
121
173
69
85
199
221
389
248
112
40
43
56
112
220
0
2
1
34
23
48
19
17
49
33
5
5
79
15
15
15
71
75
74
120
88
80
124
248
176
191
181
189
421
161
427
169
168
168
131
431
47
411
483
48
113
104
168
402
130
26
2
2
8
74
202
232
264
384
384
88
37
86
20
87
128
128
447
25
204
29
49
54
80
127
125
212
210
3
12
32
47
37
5
65
69
65
45
9
21
64
74
251
255
92
78
74
117
84
232
8
205
324
86
259
17
152
385
1
245
48
96
96
96
228
36
506
207
67
67
143
141
394
308
52
36
49
189
181
433
288
278
448
200
204
206
322
239
163
182
48
308
292
206
4
214
86
18
158
156
2
0
124
68
214
192
192
460
288
48
48
48
56
128
128
160
304
272
144
16
72
76
80
96
224
320
160
104
40
44
32
112
200
16
24
8
104
96
36
118
16
248
104
44
0
116
38
48
72
8
8
44
38
30
22
0
48
48
24
28
26
26
56
34
0
8
8
4
1
43
10
72
52
56
24
27
49
10
98
18
18
6
7
53
52
98
98
54
52
85
85
5
84
68
227
133
101
116
82
215
109
129
5
69
5
0
72
32
171
11
2
2
0
49
0
112
48
33
7
6
126
4
104
96
160
40
104
248
111
168
64
144
152
159
403
241
296
128
165
181
391
479
0
128
186
107
235
234
288
453
69
13
29
93
77
237
36
112
22
55
39
32
10
58
32
44
40
44
37
97
81
222
26
60
32
16
54
82
210
208
18
0
4
69
61
73
79
12
216
88
127
43
68
52
124
80
63
167
117
129
3
67
47
35
129
5
68
0
160
4
96
232
176
131
479
244
259
17
206
0
58
104
248
200
72
68
102
82
32
68
96
132
212
212
214
72
56
0
12
28
26
90
194
10
224
140
8
12
34
42
72
220
74
16
176
84
50
48
52
52
144
236
60
26
16
24
20
70
68
196
78
72
72
44
108
110
124
66
70
100
44
160
34
34
42
130
196
196
236
110
140
74
202
72
84
8
204
80
154
218
248
40
160
132
64
98
76
8
98
224
108
160
78
44
14
46
44
12
156
22
16
52
52
48
48
82
44
96
16
24
20
6
94
64
64
96
48
40
44
100
102
36
64
224
40
40
104
64
216
128
76
220
16
48
88
88
88
76
104
12
34
48
48
48
84
209
209
20
36
108
105
70
79
79
252
62
55
63
29
69
45
9
25
129
0
36
37
17
12
32
110
106
66
0
6
7
63
123
79
234
2
6
64
104
107
73
140
193
67
230
182
168
32
97
64
92
232
182
134
32
16
48
40
0
34
43
40
132
16
88
0
45
13
124
192
113
241
505
347
134
210
243
19
143
391
270
258
334
72
204
268
408
171
50
176
124
56
169
394
472
225
229
44
106
203
137
160
139
34
50
30
97
99
96
173
174
14
18
259
17
13
126
126
78
207
207
53
0
96
0
50
80
50
16
48
96
0
4
14
10
57
25
56
12
14
14
9
17
16
32
28
5
4
5
13
14
15
7
31
5
13
0
0
0
24
25
121
41
12
16
32
40
76
232
104
132
100
102
252
172
428
16
88
88
68
200
136
424
384
16
0
56
80
40
140
140
140
128
16
32
8
136
424
288
448
40
80
208
248
492
364
300
464
72
204
140
392
160
32
128
204
392
168
128
396
140
92
68
64
106
116
196
192
10
90
194
70
64
122
34
166
166
66
228
390
14
4
66
74
66
128
228
422
64
60
60
60
126
90
220
2
304
224
8
44
34
104
106
235
64
32
33
2
3
3
1
3
5
3
5
29
1
0
1
48
2
11
26
27
9
104
123
50
76
46
36
100
255
79
127
74
84
84
208
192
224
385
209
448
200
210
66
2
228
44
463
399
77
254
126
90
58
154
64
19
17
64
18
146
156
136
472
392
191
68
192
192
232
132
196
84
81
80
80
79
81
84
202
95
29
57
79
93
204
129
113
17
1
38
35
169
174
46
79
92
56
252
232
192
408
296
1
128
460
98
103
143
207
13
387
259
17
64
80
80
208
16
48
88
24
32
32
64
216
28
22
16
16
16
48
88
60
6
22
20
4
36
56
12
46
10
10
58
58
82
198
78
208
146
98
66
122
194
226
422
188
188
132
132
229
129
192
34
90
83
83
93
12
14
14
15
21
55
51
1
48
17
17
33
8
12
28
39
7
39
59
7
3
1
8
8
24
16
56
64
96
144
12
21
21
39
37
102
239
143
15
11
26
91
153
77
8
0
91
75
248
224
306
446
250
104
108
231
135
385
258
6
18
92
80
92
157
101
2
6
0
28
2
32
60
96
133
15
26
57
66
2
68
70
152
220
209
217
76
204
36
110
72
96
96
248
120
224
36
60
46
108
12
76
138
2
102
104
32
20
52
54
54
22
6
104
0
0
20
0
7
0
36
32
8
28
30
57
48
56
60
84
220
37
37
33
39
70
94
202
31
19
24
26
58
66
192
209
29
81
81
17
59
99
85
72
234
162
146
33
49
53
69
5
113
83
0
230
210
26
18
111
92
198
358
103
197
327
164
139
137
387
37
45
184
156
241
176
434
465
197
197
101
36
96
161
0
134
258
30
56
38
18
49
107
97
121
259
17
42
42
106
98
104
140
18
52
22
30
26
8
112
13
16
49
0
0
16
32
11
73
25
8
15
15
31
47
39
9
112
54
20
49
25
160
40
96
109
136
88
130
449
178
414
474
80
135
414
384
20
214
130
448
178
178
184
442
60
44
46
14
142
74
74
72
8
32
26
18
8
27
34
100
68
6
7
3
9
24
48
52
21
5
5
13
12
30
7
71
135
53
4
37
33
97
121
248
88
248
118
54
127
67
195
201
75
201
15
64
22
66
102
38
191
115
39
20
74
40
64
80
28
88
73
101
157
128
31
19
33
32
64
226
178
23
55
0
16
56
69
103
48
56
63
31
25
59
42
103
48
64
200
75
67
218
64
226
130
432
56
124
209
3
326
168
416
404
5
68
192
384
22
160
172
175
445
141
228
58
144
86
283
65
117
85
117
122
178
433
61
32
98
34
64
193
129
387
3
35
23
94
94
47
132
130
38
12
72
64
1
127
100
244
148
118
119
245
160
1
88
88
152
145
133
128
2
67
60
44
103
243
299
409
69
61
177
147
135
232
266
410
57
250
330
369
273
305
135
24
384
466
384
450
350
22
50
130
131
191
259
17
66
138
138
10
74
90
90
10
114
86
54
86
22
6
22
50
18
26
58
10
58
10
2
2
6
2
26
18
58
98
2
4
12
18
18
50
60
6
88
24
24
28
20
8
28
54
48
112
32
8
0
4
12
16
50
8
8
40
12
4
0
12
16
24
52
20
34
0
18
12
16
56
12
46
31
62
12
8
17
53
33
1
16
48
7
15
47
111
46
22
34
113
96
112
96
97
1
97
97
33
43
42
44
44
108
47
117
58
126
88
73
11
26
2
16
69
79
73
10
2
18
34
54
96
229
29
29
31
30
50
118
70
224
258
0
38
68
68
134
128
132
30
436
120
124
252
240
163
438
438
402
0
128
6
65
218
144
182
48
436
53
21
13
61
132
232
268
31
15
32
50
122
82
192
3
16
19
33
98
2
96
127
30
8
56
45
124
143
13
146
130
80
8
68
81
81
225
253
165
133
116
86
238
68
82
81
69
45
189
128
206
372
104
201
197
225
108
132
128
128
273
29
158
19
155
97
127
207
199
256
392
88
11
26
95
15
225
384
384
28
70
84
192
92
209
65
109
126
119
235
225
352
70
95
73
137
129
13
136
149
259
17
194
10
74
114
178
10
90
82
100
46
2
66
90
202
26
136
140
140
166
22
138
10
248
120
104
232
168
394
10
80
12
10
72
72
140
40
160
4
54
50
58
56
60
98
4
158
18
18
2
2
34
98
246
146
18
94
94
46
42
100
108
0
242
96
64
88
80
216
222
222
55
23
35
115
199
5
4
21
53
1
53
84
213
5
13
0
6
52
61
84
84
198
77
12
18
38
32
40
56
36
44
109
96
22
0
0
8
36
54
36
102
4
16
24
24
20
22
16
40
42
122
18
20
52
84
68
116
100
118
212
196
102
126
172
140
130
102
120
36
128
166
128
92
18
194
146
128
68
64
18
1
198
50
122
74
192
220
137
217
28
14
34
64
58
127
203
235
0
24
24
27
5
0
56
123
161
3
13
3
10
2
4
24
3
115
74
43
2
26
0
28
48
54
48
3
26
24
58
26
42
44
109
77
8
27
7
38
4
65
70
135
197
1
16
13
125
57
176
144
15
15
68
208
22
195
111
8
252
225
217
233
392
8
326
358
268
266
262
372
6
386
388
496
338
179
147
9
268
146
60
58
41
121
9
456
216
216
460
449
327
259
17
84
68
228
210
194
272
56
8
24
0
12
118
240
16
56
12
28
44
20
22
18
16
24
16
36
34
34
126
34
48
32
56
76
98
100
14
32
44
68
102
44
40
108
12
28
52
38
96
184
20
16
84
20
20
86
86
80
80
84
80
80
196
38
54
50
106
105
200
252
202
11
3
51
49
157
269
13
5
29
77
221
197
482
115
247
243
246
242
144
384
452
144
148
149
133
149
155
29
30
150
8
24
19
0
8
9
10
0
10
10
1
16
8
24
11
10
27
25
31
13
38
30
56
45
5
33
68
52
36
40
32
44
106
123
75
233
198
230
198
88
72
76
75
121
64
98
54
184
16
248
332
91
74
224
160
32
424
416
136
409
160
184
303
421
160
420
167
9
79
231
291
104
106
235
43
425
64
231
51
113
173
168
424
32
160
96
32
74
66
151
415
81
16
177
57
62
96
128
5
481
203
58
173
38
100
20
184
26
22
232
40
386
10
232
124
98
66
232
396
12
408
2
22
86
198
200
8
299
27
339
55
64
86
16
243
65
361
41
176
52
127
79
239
428
252
257
181
43
9
192
327
21
262
230
482
435
401
384
36
232
259
17
42
42
106
170
10
2
50
54
54
82
82
26
66
122
82
80
88
84
196
142
110
186
160
160
176
184
100
180
164
160
128
144
128
8
45
108
164
442
425
386
504
275
17
80
209
145
133
52
319
288
383
71
35
147
227
361
206
204
328
0
80
64
204
68
16
240
114
125
62
87
95
207
155
61
137
9
41
41
40
104
72
110
47
13
25
31
34
103
33
104
10
10
2
37
37
61
56
42
11
26
56
28
20
53
21
53
87
80
4
4
18
18
6
48
115
88
88
10
11
25
55
50
3
37
61
69
37
20
20
21
4
3
67
63
21
85
16
50
32
126
0
102
102
49
37
45
109
111
106
4
12
106
43
41
74
202
2
4
40
108
204
136
73
251
112
112
96
112
98
42
148
54
36
64
68
206
68
192
28
28
20
62
78
207
80
212
8
28
34
51
97
103
92
16
192
196
225
49
0
98
16
68
70
71
35
3
37
34
178
190
133
173
216
70
228
204
199
349
209
265
25
225
105
129
209
17
210
2
135
207
31
27
58
160
66
356
192
456
24
49
87
133
392
128
154
485
172
104
225
149
448
117
281
5
300
386
148
144
235
467
259
17
74
42
106
170
10
122
50
116
54
84
86
18
180
124
200
20
86
68
196
192
32
104
194
316
476
150
86
18
18
102
152
432
416
56
108
254
198
134
160
48
0
288
128
144
258
290
450
448
224
224
224
252
210
130
2
2
70
6
30
30
6
6
454
70
66
218
210
242
224
416
402
170
184
180
132
142
446
170
164
166
162
32
100
128
444
162
180
408
28
12
96
240
208
64
224
384
104
108
96
96
160
144
160
48
448
80
216
16
96
160
416
304
96
288
224
128
64
192
212
60
148
128
416
160
68
110
138
202
192
224
388
14
430
58
2
80
20
142
150
434
418
42
104
116
102
98
106
170
40
39
36
46
42
40
164
424
421
172
165
180
165
420
422
33
104
236
205
205
462
301
429
25
19
87
1
160
156
50
131
57
57
239
188
8
448
228
228
397
456
130
176
385
409
184
140
140
461
76
255
239
164
36
104
90
112
305
64
351
343
257
5
199
230
48
448
192
199
267
386
6
192
384
48
48
160
135
9
159
208
16
400
64
8
8
89
203
488
296
44
24
120
108
234
302
238
298
0
168
164
422
385
19
51
2
490
212
438
309
481
69
259
17
34
42
106
170
10
74
58
50
58
82
82
26
122
90
74
74
90
66
198
158
94
222
94
70
42
162
178
178
146
242
50
18
206
90
26
90
138
26
282
208
0
196
156
100
12
476
216
192
64
96
160
416
416
104
36
100
102
32
176
168
48
48
8
126
198
200
116
197
421
37
101
103
100
38
191
155
399
142
90
200
64
101
101
128
193
293
93
223
391
131
73
64
96
32
112
240
16
12
31
49
64
80
71
3
5
48
36
49
50
127
223
235
53
40
68
108
141
128
0
208
64
92
70
198
214
55
87
55
167
165
128
167
416
140
28
92
69
237
233
160
435
1
454
96
68
42
40
160
176
441
430
18
16
198
124
84
104
172
14
466
214
38
36
4
86
212
134
84
4
204
78
106
136
41
104
120
130
0
159
248
29
29
38
102
7
115
75
225
3
16
20
53
125
52
72
62
39
101
41
1
17
1
17
56
96
115
14
14
10
15
17
56
32
51
33
7
4
28
40
96
39
32
64
72
48
49
97
183
190
62
60
95
95
207
198
210
66
240
83
215
212
277
177
437
261
9
193
133
416
18
148
155
15
287
166
295
469
211
66
224
259
17
0
24
12
0
12
56
72
64
88
28
1
2
1
20
48
52
54
87
1
25
24
0
13
29
41
41
61
38
31
7
3
10
3
0
24
0
0
31
11
8
29
20
56
16
32
0
63
81
21
48
80
80
32
96
112
87
75
208
88
0
56
48
80
192
215
17
24
24
24
16
88
88
216
17
26
16
32
100
36
36
36
100
104
40
108
124
28
116
20
40
8
108
68
238
200
456
64
48
36
84
130
134
396
460
24
124
204
172
162
130
0
138
458
248
168
156
390
6
70
4
66
10
0
140
386
168
40
186
122
218
250
244
246
118
212
68
68
68
66
2
160
280
24
16
232
236
150
128
198
366
202
200
24
84
214
214
204
52
82
210
24
9
75
8
26
24
52
48
123
106
106
10
0
4
15
5
58
82
216
66
2
67
81
17
1
72
214
19
229
125
84
2
102
99
13
197
53
21
4
230
64
216
93
24
201
96
196
6
302
200
132
134
12
347
194
454
134
408
256
256
394
26
210
22
160
90
328
268
402
178
50
18
26
148
150
174
214
114
204
98
226
194
450
386
266
264
12
326
346
268
380
324
262
18
412
410
496
304
24
2
259
17
36
0
40
32
40
104
8
12
8
120
48
56
104
104
136
80
208
120
196
72
76
140
160
432
40
104
40
40
104
76
208
432
16
16
48
48
48
160
136
152
128
0
0
0
224
240
464
504
292
384
384
448
256
288
40
132
260
128
196
204
164
84
60
100
78
142
410
290
42
10
40
10
138
170
154
106
138
40
109
236
220
388
406
180
176
433
392
128
176
162
459
235
225
208
472
76
13
13
69
85
65
17
242
23
179
65
52
118
245
141
245
405
52
52
40
68
70
214
247
21
53
5
56
40
14
16
46
42
11
33
29
5
26
2
58
8
26
26
63
17
41
111
238
134
132
148
86
82
193
326
324
320
328
100
154
248
508
504
434
302
98
97
131
450
80
84
68
92
65
66
130
384
2
122
83
33
34
97
214
206
175
5
13
28
56
90
81
209
1
97
9
16
54
0
44
60
94
14
79
69
199
68
3
25
2
48
122
250
251
19
37
44
38
98
128
188
20
149
85
36
124
200
132
384
132
100
260
320
334
66
224
504
184
476
465
397
288
32
180
144
260
199
7
96
110
236
32
122
83
237
65
68
144
252
5
45
165
52
165
168
259
17
2
8
7
7
20
38
28
22
22
4
12
29
25
41
105
12
14
8
28
34
47
41
96
0
1
25
52
32
34
32
8
63
51
56
38
110
108
116
23
23
21
5
34
24
3
123
17
52
52
17
13
17
36
37
37
2
62
70
12
28
60
110
0
36
44
5
13
21
33
111
231
87
213
132
10
26
34
97
232
420
180
272
162
42
40
101
225
78
335
85
182
48
41
105
13
129
71
140
13
17
55
37
125
32
2
2
4
14
20
5
20
5
3
0
0
14
40
44
14
34
102
20
54
120
40
40
104
98
114
190
102
120
176
40
76
139
144
140
129
129
136
136
171
227
170
109
225
176
112
215
279
53
25
95
88
17
87
208
16
16
49
43
66
78
78
86
86
14
34
49
51
114
210
242
66
90
192
192
144
145
265
361
361
371
80
96
224
496
411
411
401
262
262
6
166
38
8
46
108
238
252
420
388
400
49
52
36
34
170
162
172
429
76
202
76
74
102
184
63
8
220
240
92
65
69
5
106
64
0
68
223
211
195
33
42
34
50
11
91
72
202
312
157
111
245
169
75
58
155
234
288
321
65
72
5
221
28
236
398
282
259
17
81
83
3
22
22
6
150
14
28
208
194
192
250
170
66
208
208
1
139
170
186
130
182
102
247
123
63
87
83
81
1
13
65
20
132
21
53
5
4
53
85
201
0
14
26
63
126
126
73
237
301
14
128
193
128
132
133
165
4
452
193
167
176
177
186
447
431
73
110
31
83
81
208
140
388
20
84
80
0
64
34
99
75
115
3
47
99
3
5
4
92
28
68
44
100
151
18
55
23
81
54
66
72
154
440
136
121
9
60
104
102
162
96
68
22
23
50
3
123
24
124
29
4
109
117
77
4
68
7
132
225
70
3
65
81
91
218
218
252
440
58
54
114
146
80
16
192
388
65
33
97
38
122
156
248
15
13
44
42
39
114
192
503
391
87
17
36
34
120
147
175
424
8
40
28
76
77
76
13
45
41
7
117
53
53
4
180
38
35
99
2
14
104
232
104
168
74
98
178
162
224
44
128
12
68
80
198
350
218
90
58
148
54
70
200
36
70
2
248
84
52
70
64
336
196
200
0
8
136
386
488
188
134
10
210
252
502
310
396
38
423
291
154
414
132
5
21
385
225
332
161
435
177
136
135
81
89
28
193
193
259
17
97
67
61
13
17
49
96
35
115
27
89
88
50
59
23
21
56
116
100
36
68
20
21
17
21
85
213
84
22
52
54
118
119
67
220
284
30
12
126
184
172
169
137
18
434
194
202
192
344
252
388
406
82
68
6
196
0
168
172
476
88
220
150
8
68
0
16
36
132
100
34
34
0
8
24
56
44
92
28
28
20
88
72
200
136
416
224
248
240
112
224
176
440
12
64
84
4
144
144
144
392
44
110
250
98
194
488
296
40
108
74
202
394
148
148
20
52
84
80
210
464
88
184
148
52
22
86
216
10
256
104
40
172
164
96
94
220
196
224
228
200
44
36
48
112
50
60
176
400
152
36
54
70
200
108
160
432
16
20
68
70
8
216
132
184
12
120
88
240
144
80
88
252
224
172
140
32
160
128
72
44
168
160
28
104
112
56
8
104
32
4
104
2
58
114
108
122
138
84
102
22
22
66
70
134
146
458
2
120
98
50
124
68
324
108
302
82
12
152
412
386
70
138
162
418
230
452
132
402
10
154
218
2
390
444
10
12
410
386
410
162
42
218
272
138
154
10
386
124
76
79
198
230
214
130
80
383
81
40
35
259
17
29
61
25
88
0
0
7
88
74
99
67
50
46
118
102
106
168
40
33
99
98
130
146
104
40
160
32
80
215
148
6
228
192
72
136
92
84
20
213
33
56
120
76
202
211
211
23
21
20
36
70
69
81
212
16
12
12
21
61
93
13
30
3
3
19
35
59
25
8
25
9
24
56
16
4
36
38
4
31
55
55
7
37
36
46
34
102
0
31
61
57
105
110
100
102
8
4
20
33
36
32
4
40
10
10
10
27
32
96
16
82
71
11
9
27
41
101
245
117
133
69
20
20
39
103
6
116
34
31
24
24
32
25
9
0
24
15
12
28
12
30
2
17
53
17
0
4
38
2
48
63
95
69
34
52
68
85
45
110
96
64
236
184
89
73
73
88
18
155
135
279
199
222
132
220
213
217
336
72
35
171
299
303
289
233
102
24
84
245
241
140
5
52
166
184
396
54
37
8
92
84
144
436
420
36
36
96
100
224
152
56
56
274
47
93
86
144
16
480
237
69
129
20
182
432
424
11
19
129
161
384
392
40
15
97
108
97
192
145
419
55
53
53
172
128
50
102
100
371
224
363
104
43
7
3
160
147
466
351
323
259
17
88
10
130
0
64
0
248
140
12
252
60
164
128
432
64
64
192
192
216
200
440
60
180
160
160
384
260
145
406
82
64
68
132
174
15
141
26
56
60
124
86
197
209
16
35
2
34
36
101
101
237
58
12
31
16
3
5
5
0
82
16
20
5
5
13
0
12
31
18
48
23
54
23
55
51
19
32
59
105
8
106
32
56
29
21
48
101
164
12
6
8
4
32
56
84
4
12
22
52
60
72
76
196
6
202
58
34
118
118
210
202
490
226
18
66
74
74
66
198
66
98
210
60
8
26
34
98
6
38
8
107
75
25
81
81
81
109
45
76
79
232
96
224
164
160
168
32
71
12
92
95
131
75
79
131
3
2
3
55
23
53
116
17
41
21
17
24
88
73
196
84
18
127
117
117
116
212
213
292
164
54
134
133
132
150
261
261
276
436
68
196
204
197
229
245
277
4
66
7
15
17
89
217
5
49
5
8
17
49
17
18
94
54
46
28
92
86
84
34
38
98
74
248
100
101
132
69
77
73
197
0
15
126
59
123
95
67
214
39
38
24
73
32
44
105
8
226
32
69
15
101
144
447
154
252
389
2
108
208
451
259
17
5
49
64
32
55
115
34
50
44
104
64
0
64
35
161
51
124
32
4
192
0
224
33
51
110
106
192
196
352
240
145
83
202
234
138
161
177
395
137
427
9
5
81
51
155
411
177
436
0
12
28
212
220
212
343
87
87
223
211
67
93
64
72
67
233
189
41
307
145
146
152
136
128
384
384
96
96
248
222
199
191
63
63
63
151
115
65
104
32
416
416
431
15
315
258
130
391
205
192
48
480
475
257
389
77
365
297
266
136
188
183
397
188
149
245
236
204
224
260
240
182
2
99
11
90
248
75
249
24
96
112
2
0
15
109
96
136
40
49
37
5
13
21
4
80
67
79
73
78
8
24
48
63
57
124
88
73
203
75
43
109
73
43
42
104
41
73
40
42
10
58
66
202
10
27
18
50
82
90
218
230
132
15
23
52
102
204
129
445
273
260
404
84
69
101
165
169
397
410
434
55
3
46
121
97
32
84
69
29
85
4
13
32
35
117
100
108
13
129
7
118
39
44
4
102
234
74
241
181
437
36
34
98
242
304
162
424
41
172
188
100
152
286
271
390
68
192
14
78
195
225
256
0
384
389
136
89
64
210
2
259
17
42
35
33
58
19
19
3
26
56
56
64
1
31
28
31
19
18
62
10
4
13
0
20
4
3
18
2
22
15
8
49
32
112
33
49
65
55
115
245
105
112
32
112
24
192
195
193
1
0
32
112
216
64
0
1
0
0
32
112
32
112
240
16
32
112
32
0
0
80
208
80
216
0
0
112
112
64
64
208
216
476
180
160
176
32
48
16
216
20
194
130
32
104
104
72
40
44
44
56
20
24
20
68
36
46
38
2
8
24
152
20
102
168
8
10
138
474
132
452
198
134
388
460
470
16
132
84
86
192
200
140
478
24
56
28
20
22
200
12
74
72
4
64
48
80
52
180
86
84
208
16
208
136
136
132
438
304
244
432
112
216
248
148
224
140
200
384
8
64
88
80
200
80
236
108
288
80
96
64
33
66
32
172
164
389
25
11
5
0
164
134
135
435
174
67
68
236
254
113
237
197
132
449
228
149
389
133
122
347
281
411
91
287
445
8
396
426
298
10
384
144
183
389
130
135
5
141
13
64
64
65
257
321
325
129
461
208
236
241
208
136
129
137
72
270
271
163
12
18
25
56
177
177
32
411
13
17
80
218
130
259
17
137
14
15
1
0
0
48
120
136
5
13
1
0
0
0
49
2
1
0
8
8
24
35
53
1
3
7
15
25
63
55
21
20
12
24
35
99
32
96
83
11
26
56
108
125
77
64
64
74
56
120
68
210
128
17
57
85
204
8
76
86
30
26
58
66
218
50
52
98
74
74
74
106
10
34
42
42
98
114
138
218
26
26
18
18
34
114
146
242
66
2
2
30
22
94
86
86
94
26
116
124
112
240
208
192
232
224
136
143
391
7
7
7
7
103
211
437
436
52
12
8
24
32
163
161
37
385
137
89
217
192
64
246
191
115
99
231
161
58
298
4
4
68
68
140
388
431
4
62
58
58
186
186
58
466
82
20
82
194
194
450
314
16
88
216
212
283
162
134
0
400
160
164
417
26
2
134
384
64
380
143
465
96
196
192
457
174
35
271
7
216
144
141
189
61
417
48
49
57
103
107
129
384
417
20
16
3
7
108
236
174
143
148
54
52
75
97
41
169
161
153
248
112
96
231
131
89
72
64
200
68
132
6
150
16
0
104
52
188
62
90
26
24
185
422
162
34
130
136
141
451
477
460
76
212
227
209
456
136
4
259
17
137
14
15
1
0
0
48
120
136
5
13
1
2
0
0
49
2
1
0
4
0
17
35
53
33
35
3
3
57
102
91
213
84
16
49
123
221
80
192
228
280
144
216
208
12
128
3
161
144
208
152
227
97
7
99
101
100
114
7
51
2
113
84
28
21
93
87
43
40
85
210
18
34
48
64
207
201
80
219
286
22
144
72
80
0
162
144
135
502
304
48
127
101
98
116
212
212
0
39
37
33
8
74
95
219
31
29
52
52
59
1
8
0
37
17
21
18
56
22
10
24
4
5
32
0
1
17
12
26
2
99
128
65
2
2
98
131
241
225
35
69
193
229
245
213
261
232
75
101
109
92
84
212
4
14
64
6
103
197
5
4
8
14
2
32
118
194
12
0
5
29
48
114
113
85
23
7
107
58
99
81
217
216
128
247
19
192
64
80
0
112
216
216
415
31
47
1
32
0
80
192
12
193
125
17
0
81
41
42
124
32
160
163
427
23
21
20
21
84
234
436
420
20
4
5
129
389
260
45
129
131
390
462
506
213
69
106
130
386
176
179
440
138
208
215
209
507
161
34
142
14
26
9
153
157
29
212
219
80
241
259
17
356
244
60
316
36
54
22
238
42
106
194
66
34
98
74
26
18
52
18
10
42
42
10
40
32
44
12
62
22
90
88
24
44
96
98
50
98
40
10
72
44
14
20
60
6
102
106
40
12
14
8
4
34
10
24
8
12
26
24
28
12
14
18
20
20
22
2
24
4
12
4
12
17
50
16
0
0
3
11
11
25
59
8
0
3
7
7
19
18
6
2
7
13
4
52
117
53
53
5
45
97
121
100
102
149
5
117
116
145
152
140
132
173
165
76
198
215
344
216
329
73
136
72
17
225
45
239
70
103
7
15
79
4
130
74
192
216
144
124
57
81
41
25
59
58
178
112
50
19
13
36
38
102
2
14
12
70
84
84
150
168
180
160
180
116
100
228
192
192
192
224
144
388
134
174
14
2
0
96
236
452
164
444
12
20
54
62
180
182
178
434
34
58
74
216
89
204
270
110
230
212
197
229
312
224
39
12
101
149
148
256
316
3
67
37
21
93
209
155
27
9
16
18
34
122
98
17
51
49
49
65
209
31
72
16
24
85
218
223
204
298
202
80
216
192
132
159
257
376
226
370
64
125
97
204
304
59
293
308
267
259
17
355
239
22
182
2
34
2
228
60
97
89
1
96
10
88
24
12
70
156
158
126
207
10
232
108
117
177
97
97
0
200
2
71
107
15
29
58
73
3
5
3
0
4
0
16
35
19
0
5
5
5
13
13
10
10
6
6
6
7
11
1
25
0
4
14
24
10
26
42
46
72
40
28
68
48
49
53
117
85
72
244
17
33
69
68
65
192
194
199
67
63
63
190
159
20
5
45
44
112
193
97
15
215
213
193
77
236
8
320
192
113
81
5
205
208
400
20
52
188
186
154
8
202
12
44
74
76
70
70
68
56
50
122
112
28
48
54
48
46
98
80
196
64
20
16
6
68
64
82
192
8
16
52
120
114
238
184
52
296
172
160
140
132
150
52
388
228
364
362
356
226
386
386
70
200
276
370
58
138
162
386
38
162
138
42
162
42
74
114
206
118
60
92
74
36
36
52
21
229
128
98
192
224
99
53
64
122
46
79
71
3
165
129
169
161
133
29
208
151
94
197
194
373
160
445
120
169
92
16
200
52
182
32
35
1
28
80
40
168
46
42
32
23
117
134
172
37
174
96
12
236
248
200
79
201
28
472
472
130
155
259
17
36
68
82
94
84
8
0
24
24
17
0
48
0
13
9
1
15
0
31
23
7
7
2
6
30
46
47
40
41
9
9
57
49
49
37
28
44
102
119
85
69
17
1
20
52
84
84
85
21
45
28
16
48
20
20
22
34
3
47
41
26
24
20
6
0
48
17
5
42
8
4
20
52
8
48
48
0
20
24
50
48
64
0
56
36
32
54
16
72
72
76
108
226
22
54
112
88
60
100
230
228
284
49
37
8
36
68
86
150
149
212
144
24
56
28
45
37
101
165
176
96
104
67
17
53
125
17
26
73
79
139
146
386
6
112
81
59
104
171
385
2
130
66
129
139
168
160
418
65
105
105
121
193
193
161
16
479
29
13
94
70
66
8
141
98
98
128
1
81
223
250
108
104
230
150
471
104
136
32
47
99
17
157
401
168
421
5
0
7
101
249
129
387
387
0
0
64
201
66
2
65
65
101
229
204
192
289
176
114
86
199
141
268
274
174
35
42
76
72
232
161
22
60
46
16
52
38
54
20
291
40
2
34
113
98
240
450
68
221
89
209
145
403
442
440
180
54
224
168
442
143
202
130
44
265
137
261
484
130
410
