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