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