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