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