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