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