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