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