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