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