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