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