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