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