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