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