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