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