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