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