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