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