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