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