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