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