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