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