2025090401
B3/S23-a5
br-00016-
9
8
1
2
1
0
4
21
21
18
24
3
-1
0
1
1
0
0
0
0
0
1800
0
1
9
8
1
314
1
598
720
0
1
512
513
512
513
513
513
515
513
515
513
515
514
514
518
515
514
515
513
514
514
518
512
518
516
512
516
512
516
518
514
514
512
518
512
522
516
526
526
518
518
518
526
516
516
517
513
513
515
518
512
512
515
517
525
512
512
512
1
515
515
131
67
35
15
515
515
35
515
515
515
51
515
19
515
517
3
35
515
67
515
579
515
547
515
515
51
517
6
517
517
6
37
70
517
6
518
581
517
517
517
517
517
6
518
518
524
524
15
524
524
524
15
524
719
524
524
524
588
652
588
524
588
524
524
15
524
15
524
512
4
1
20
25
512
4
20
512
512
16
512
16
8
4
1
20
24
12
25
512
16
8
4
512
16
8
1
12
17
512
705
528
520
512
12
616
512
612
552
548
536
76
512
528
528
536
528
515
517
3
515
515
515
515
515
515
515
512
512
512
64
512
32
8
512
64
512
512
520
512
16
24
520
512
512
512
8
48
512
512
512
512
24
512
512
16
520
512
512
512
512
528
512
512
608
640
608
544
608
536
728
512
528
536
48
536
512
513
513
513
513
33
513
513
513
513
513
513
512
528
512
64
16
512
512
608
512
512
560
512
48
512
512
512
512
528
528
512
512
512
16
528
560
512
512
32
512
512
512
32
512
512
32
560
528
512
16
512
512
512
560
544
512
608
960
736
624
624
536
536
536
536
536
536
536
536
513
513
513
513
609
513
513
513
513
513
513
516
564
516
1
580
532
52
577
516
1
529
516
516
1
580
513
580
516
1
513
516
516
537
532
513
516
1
516
1
532
532
545
513
513
513
513
513
513
545
513
513
513
17
561
561
513
513
513
513
545
561
628
625
628
641
577
529
601
524
572
572
572
540
540
540
540
517
517
516
516
1
5
532
516
517
513
513
5
532
5
513
519
587
516
20
516
1
5
548
516
516
68
36
708
516
516
1
516
516
516
517
580
517
612
516
516
1
5
537
516
516
516
532
516
516
5
513
5
516
5
516
1
5
21
533
516
513
513
5
36
21
532
21
513
513
5
517
513
533
517
513
5
517
533
513
513
517
517
545
581
625
629
580
657
708
897
741
513
577
516
532
513
561
513
36
513
513
561
516
520
516
516
516
520
520
516
520
517
517
517
517
517
517
514
514
520
4
532
520
4
516
68
520
4
564
516
516
612
516
712
520
4
520
4
72
520
516
520
516
516
612
520
644
516
516
516
516
520
516
516
516
596
516
533
517
517
517
517
517
517
517
3
19
517
533
53
533
517
517
515
517
611
533
533
533
531
517
517
517
533
517
517
517
517
517
533
517
517
517
517
628
741
548
533
581
659
676
900
580
564
580
516
548
517
531
531
563
531
533
563
516
519
520
520
520
520
520
519
520
529
521
521
529
521
520
519
520
520
4
516
7
516
516
516
7
516
68
516
520
4
516
7
583
516
516
516
516
712
520
11
520
4
520
520
520
520
516
523
516
516
644
519
676
520
520
4
516
516
523
516
516
516
708
520
561
521
521
521
521
521
521
529
9
521
529
521
521
521
521
521
521
521
521
529
521
561
521
561
520
560
520
560
520
560
520
520
520
560
520
528
520
520
548
752
548
561
521
593
676
964
740
548
740
516
612
561
560
561
561
561
520
521
259
17
5
13
0
0
0
3
3
3
5
12
0
3
1
1
5
4
4
1
7
0
2
6
7
5
14
2
6
2
6
4
14
8
15
26
20
22
30
16
0
18
20
32
40
40
42
34
108
20
62
42
16
36
36
108
98
34
18
0
26
24
72
76
238
14
78
14
60
106
104
140
240
112
48
112
114
68
100
80
24
8
136
132
0
0
192
224
209
248
252
52
452
192
0
163
129
130
388
389
36
246
103
111
100
152
31
25
25
57
57
13
117
21
20
33
38
35
32
66
58
56
40
44
44
29
53
50
78
32
36
103
1
20
20
53
11
26
59
105
21
4
2
0
72
77
35
0
23
17
32
112
112
72
98
102
102
96
104
40
40
44
40
36
46
44
116
132
182
188
136
168
168
2
84
214
320
360
364
236
140
160
132
230
390
352
32
98
90
202
148
198
80
82
22
70
90
82
68
52
108
103
122
26
42
64
24
3
59
11
24
66
56
24
59
39
47
103
51
39
103
79
241
84
36
20
37
69
65
197
213
5
6
4
52
86
82
90
26
8
78
216
56
43
57
105
237
228
241
17
187
1
80
80
70
79
329
259
35
161
132
237
259
17
5
13
0
0
0
3
3
3
5
12
4
5
1
1
5
8
7
7
7
3
10
10
15
4
20
13
13
13
13
20
23
52
0
0
0
20
22
17
50
48
64
0
24
16
20
36
10
72
136
188
32
108
68
4
104
232
236
172
426
84
86
208
216
8
80
132
4
226
182
112
224
0
40
40
92
84
0
28
24
120
120
72
112
128
8
0
4
36
65
64
96
8
0
24
56
31
56
37
56
80
52
48
3
34
26
24
30
26
24
63
78
0
20
4
36
32
3
66
2
154
88
216
31
253
250
504
240
112
192
211
449
177
389
447
31
79
79
223
22
130
0
7
20
17
49
81
1
63
42
5
8
24
56
104
104
104
41
11
16
16
48
56
56
180
4
31
30
68
224
80
212
18
146
194
240
194
198
390
222
202
204
332
332
260
355
50
434
304
240
336
340
337
40
162
182
0
144
148
215
69
74
194
198
230
78
75
65
200
222
2
6
12
61
53
17
89
220
9
7
33
116
102
117
36
33
164
117
213
24
4
108
14
120
86
208
211
18
36
0
99
27
91
18
11
296
142
155
485
149
16
197
455
243
201
472
8
139
424
440
52
259
17
5
13
0
0
0
3
3
3
5
12
4
3
1
1
4
4
8
7
19
3
10
7
5
14
2
24
0
30
36
34
104
15
26
26
26
58
58
122
114
148
20
54
86
18
66
130
130
266
322
218
146
202
250
154
474
378
106
114
66
74
74
138
74
74
74
210
214
234
42
34
34
66
66
2
10
242
98
106
132
444
254
250
148
20
278
208
472
4
2
96
136
468
150
464
472
12
14
10
148
20
176
112
84
338
82
210
18
14
14
126
142
214
210
222
258
128
66
66
138
394
306
306
320
186
160
160
176
148
470
278
62
90
80
88
120
36
100
0
60
16
25
8
44
40
42
104
7
33
40
40
108
110
15
7
79
56
48
120
44
97
21
49
49
1
40
104
3
1
82
46
104
72
46
15
67
52
2
38
24
61
125
89
57
57
73
1
3
46
75
66
6
46
32
16
50
48
19
25
33
5
9
51
43
105
8
31
9
67
227
241
149
116
20
4
113
230
294
310
147
245
196
228
428
384
160
48
404
69
149
421
173
416
32
424
388
38
146
391
73
57
445
188
188
246
260
6
198
135
69
276
274
503
34
108
96
84
192
236
129
386
259
17
5
13
0
0
0
3
3
3
5
12
1
3
1
1
4
4
8
30
6
3
2
7
3
15
25
24
0
6
12
30
24
31
17
3
34
20
52
22
20
20
49
58
26
52
2
56
60
36
36
4
64
49
16
0
32
40
111
123
33
112
64
32
1
51
69
117
52
84
70
35
51
56
12
9
61
29
17
21
21
5
6
2
18
22
52
52
52
52
36
49
49
65
13
9
77
69
93
72
216
83
90
99
115
98
108
196
238
431
168
32
51
21
77
69
237
37
44
36
116
68
42
43
105
33
57
74
58
32
96
68
213
21
52
18
40
66
82
212
230
76
17
71
54
110
74
10
66
138
106
46
34
50
26
58
58
50
114
26
2
66
34
42
2
34
4
80
198
6
38
108
44
104
79
243
17
49
53
112
118
85
216
248
28
20
70
197
157
128
3
37
136
108
196
38
78
2
195
64
96
208
192
5
13
197
33
32
136
176
7
325
197
209
213
253
164
415
413
173
173
429
266
312
147
67
90
66
178
176
166
2
0
98
98
162
70
148
24
60
98
0
99
4
99
32
160
172
100
149
3
81
194
194
202
269
293
34
304
225
272
318
259
17
5
13
0
0
0
3
3
3
5
12
1
3
1
1
1
4
8
30
6
3
2
14
7
15
25
24
0
13
29
0
24
31
17
59
53
40
26
40
16
20
33
32
69
68
70
36
12
24
48
88
56
54
70
8
16
16
56
4
20
52
4
32
28
34
26
8
4
20
54
22
30
14
26
2
24
4
8
10
2
18
10
26
24
0
10
24
8
1
1
15
6
14
12
28
17
3
20
8
3
8
16
55
3
59
16
56
44
23
51
83
88
58
34
34
32
108
97
67
42
104
67
0
50
40
40
14
72
77
6
238
116
72
91
121
113
212
213
32
128
135
135
157
76
78
198
87
91
193
352
4
36
48
112
112
123
225
99
49
22
38
96
32
64
73
224
140
68
32
18
16
16
0
29
88
74
10
18
10
10
26
16
54
4
38
6
6
22
32
36
120
84
0
32
44
62
84
208
80
80
80
56
80
216
216
24
24
216
24
88
192
328
352
352
200
196
452
390
404
140
216
80
88
196
262
264
394
74
98
84
24
140
166
10
43
218
194
224
248
84
5
117
71
90
0
100
18
3
95
88
82
208
343
165
61
104
117
49
180
389
149
259
17
5
13
0
0
0
3
3
3
5
12
1
3
1
1
5
8
8
30
27
3
2
38
15
13
25
17
0
54
118
20
70
38
79
50
98
99
99
120
84
192
69
117
69
93
196
68
70
5
44
60
25
89
197
485
229
237
100
102
97
65
195
3
16
24
20
85
85
65
0
113
48
48
55
51
2
0
56
19
22
7
13
29
61
60
63
23
45
5
0
2
18
19
0
64
11
91
60
79
44
38
114
80
192
33
115
87
84
214
80
80
208
64
80
217
201
232
0
96
96
48
144
24
0
120
164
0
80
208
16
16
52
24
8
90
92
214
86
22
8
108
38
116
102
114
146
128
168
5
96
34
2
58
126
230
163
45
124
46
24
17
81
65
24
96
38
5
33
109
12
154
155
121
125
232
106
103
225
108
175
426
398
44
36
110
40
161
161
161
393
24
18
48
114
127
90
123
10
6
23
4
5
29
12
39
1
17
127
63
19
3
17
120
95
232
104
136
64
202
224
64
199
20
87
83
249
101
232
87
211
19
7
75
218
6
7
95
28
4
96
101
1
0
8
9
241
225
68
220
222
14
4
196
271
253
282
184
2
288
482
458
259
17
5
13
0
0
0
3
3
3
5
12
1
3
33
97
20
8
8
30
54
115
122
107
17
22
52
98
96
46
12
6
108
111
110
46
178
156
28
42
42
34
96
194
122
178
434
48
44
12
116
16
148
134
424
164
0
96
0
124
212
198
194
312
186
122
138
196
66
78
76
70
86
86
194
202
68
228
130
196
236
148
20
96
168
88
128
68
70
20
32
44
12
44
44
92
86
64
42
104
104
0
36
36
36
37
58
74
116
52
24
24
25
25
61
0
24
8
1
7
7
18
30
44
12
15
27
31
11
3
2
26
35
9
8
0
60
16
32
17
5
5
13
97
51
99
41
104
74
74
251
27
60
24
56
51
122
216
216
5
13
13
22
6
64
68
0
128
6
4
36
124
24
112
184
28
81
127
99
99
161
104
13
175
168
168
129
149
145
507
194
202
376
252
218
206
282
58
138
196
8
77
5
213
17
55
0
7
35
87
84
20
68
4
69
237
164
39
51
59
63
116
238
173
168
8
96
0
74
194
156
20
497
447
115
113
203
136
436
406
6
40
419
438
182
178
180
4
390
136
131
42
8
98
200
136
72
255
445
477
148
119
259
17
5
13
0
0
0
3
3
3
5
12
20
3
1
1
4
4
7
11
3
3
2
7
11
8
10
24
32
6
12
14
78
38
47
110
10
84
84
228
53
241
115
98
162
116
197
205
393
0
82
88
80
91
66
198
15
19
11
58
21
18
2
0
14
20
23
17
17
52
32
20
32
8
24
31
39
30
44
96
40
32
0
40
11
11
32
112
176
40
104
0
68
63
64
64
144
152
4
124
48
126
98
98
100
120
72
12
38
44
14
10
18
46
8
12
8
40
104
98
4
46
4
24
56
40
44
0
100
113
49
58
33
104
108
74
47
109
41
41
41
21
52
85
17
33
5
29
6
8
31
29
28
53
74
8
43
18
49
68
70
48
11
218
32
97
97
112
147
162
420
24
32
64
131
163
163
426
422
10
130
166
160
177
155
161
7
462
230
166
432
440
408
393
138
88
64
224
150
144
184
500
180
414
6
100
144
130
8
136
130
442
104
8
124
20
358
246
294
6
262
148
196
468
148
244
16
208
96
196
453
461
14
106
352
32
136
139
179
152
184
408
29
88
95
92
209
405
503
433
32
71
214
132
150
146
203
72
370
82
168
265
259
17
5
13
0
0
0
3
3
3
5
12
25
3
1
1
5
8
8
14
30
16
2
6
15
13
4
20
53
17
42
20
16
56
89
49
53
69
32
43
99
118
150
150
150
148
237
207
458
210
210
210
210
322
178
394
418
10
90
26
250
26
162
54
250
338
162
130
2
66
2
66
66
66
90
26
26
58
74
58
122
90
212
276
52
52
52
132
36
160
416
163
3
99
239
175
395
407
387
1
193
233
128
168
160
128
72
322
94
267
43
85
135
395
129
253
476
76
136
170
143
459
90
194
66
66
210
208
128
11
129
57
54
118
90
90
8
0
16
34
34
42
66
220
4
31
83
27
9
23
80
192
307
247
49
53
36
100
100
139
217
220
12
15
123
159
115
31
5
102
242
194
192
8
8
40
40
4
92
148
235
47
15
47
3
51
51
17
116
156
112
120
81
33
117
173
1
65
34
36
36
70
194
14
46
28
92
88
92
209
233
181
37
101
102
66
199
135
421
173
44
32
36
181
171
290
426
3
183
135
405
112
194
184
124
352
224
427
401
121
77
4
191
165
176
160
34
362
98
195
201
32
92
337
345
205
316
141
389
269
415
279
259
17
5
13
0
0
0
3
3
3
6
12
0
3
1
1
1
5
17
3
7
3
26
34
6
62
0
0
1
61
61
75
122
50
64
32
120
32
104
76
15
70
88
220
24
64
32
0
40
75
74
193
64
16
80
80
200
56
121
125
142
178
80
212
198
40
0
40
108
84
94
70
70
110
8
0
4
34
50
82
70
104
8
28
28
22
40
32
40
8
8
8
36
70
0
120
120
108
90
48
116
80
212
53
132
134
148
214
16
88
31
221
93
86
84
208
64
7
71
49
48
55
96
127
63
127
76
236
2
48
11
65
132
181
161
44
32
0
48
113
192
296
40
32
16
72
192
64
216
32
168
0
120
200
60
148
0
216
124
220
200
200
184
0
82
10
160
128
177
406
140
174
142
172
170
39
189
384
78
196
198
228
485
365
252
36
67
112
56
159
147
135
423
35
47
80
81
72
248
300
472
217
143
3
97
67
229
293
100
104
168
163
41
163
166
53
97
49
120
124
241
147
404
302
227
4
8
108
66
210
192
328
379
261
132
212
18
62
82
193
224
204
217
252
25
31
33
33
51
42
40
107
9
5
5
233
366
224
6
99
21
64
259
17
5
13
0
0
0
3
3
3
6
12
4
3
1
1
1
5
9
7
3
3
2
2
6
14
0
8
16
11
5
13
25
57
57
29
20
16
55
55
51
67
7
37
52
52
18
82
208
20
36
68
69
85
213
212
214
278
194
86
82
202
74
10
154
250
242
378
74
234
362
98
2
4
140
140
132
142
290
258
0
96
16
112
196
204
210
208
240
112
176
88
72
32
48
40
8
144
80
16
192
224
48
56
65
0
192
216
68
32
177
59
65
197
45
45
161
163
179
392
110
239
43
75
66
225
147
401
152
114
128
109
72
96
224
241
4
12
56
63
32
48
16
159
130
7
23
55
101
64
79
61
69
109
4
52
48
47
35
50
55
119
181
106
106
108
97
96
36
64
64
132
132
128
129
188
61
61
125
191
91
223
159
7
3
35
98
3
96
96
24
8
24
37
52
37
13
66
81
25
56
101
109
12
92
49
34
97
115
133
117
164
66
114
64
66
216
26
144
154
396
143
142
159
234
333
161
176
121
96
241
323
145
147
401
1
72
76
216
8
65
178
390
52
8
80
16
192
284
180
181
48
160
28
158
502
279
437
406
468
278
342
259
17
5
13
0
0
0
3
3
3
6
12
4
3
1
1
5
5
9
7
19
3
10
10
2
14
0
24
15
29
13
17
25
57
25
0
16
0
20
16
48
3
65
33
5
8
12
28
62
110
30
15
5
13
21
21
52
102
4
2
18
15
15
37
48
8
24
24
4
52
48
16
1
11
17
2
55
19
7
62
54
35
117
85
13
40
18
4
64
208
78
139
153
129
33
114
206
250
120
98
242
178
418
434
42
42
10
74
90
194
226
422
60
17
63
20
12
6
4
69
229
36
50
0
10
19
5
20
52
20
4
5
13
1
57
29
37
61
53
54
53
52
2
30
2
30
40
36
64
1
5
13
25
1
24
92
30
54
55
7
0
34
114
20
20
20
52
85
53
115
116
64
215
2
40
40
98
83
208
219
198
80
28
76
64
129
99
66
112
58
96
108
161
32
114
142
138
140
162
163
57
53
88
196
228
196
325
5
157
80
84
87
3
255
124
246
151
103
195
203
280
58
8
104
44
65
144
419
305
50
130
192
136
171
164
164
5
453
208
152
227
179
412
388
442
78
111
31
33
177
48
49
49
64
64
67
146
479
31
30
6
62
259
17
5
13
0
0
0
3
3
3
6
12
20
3
1
1
20
5
17
11
3
16
23
59
12
62
16
56
30
28
48
53
97
9
73
49
17
16
20
54
7
119
34
18
2
4
14
8
40
27
11
25
39
6
46
40
8
12
13
25
3
114
58
74
40
44
18
10
106
10
58
18
50
66
66
230
124
4
4
28
62
90
194
38
48
0
0
20
34
66
194
34
112
80
60
26
58
66
38
38
54
46
62
78
62
18
34
98
34
2
34
66
0
74
60
124
188
60
60
14
98
16
64
64
64
224
98
98
114
186
124
28
140
14
14
76
78
132
420
388
22
52
54
52
182
144
152
404
54
80
66
194
96
112
120
108
100
94
194
0
0
4
56
72
64
92
208
4
14
8
12
44
26
92
74
214
87
4
20
6
114
34
35
49
131
153
132
100
101
165
101
112
104
248
184
185
153
285
273
273
279
87
71
199
450
230
418
510
340
276
84
173
409
163
150
158
146
210
256
136
156
464
466
334
76
255
265
384
93
201
65
81
161
185
136
411
98
223
31
7
203
491
142
90
64
64
88
208
172
417
36
421
228
291
374
274
276
37
433
18
403
410
259
17
5
13
0
0
0
3
3
3
6
12
20
3
1
1
5
5
9
11
3
3
10
6
4
14
8
24
1
29
5
5
8
9
17
24
60
24
35
6
7
15
9
24
0
34
3
0
4
4
8
0
29
13
65
35
1
3
63
75
3
124
48
64
98
120
120
65
225
117
49
73
95
70
92
74
42
10
74
54
54
0
6
22
54
34
2
18
22
18
10
26
18
30
30
16
19
14
24
60
32
1
21
53
0
35
96
67
1
17
17
53
100
116
95
19
154
29
22
59
92
72
204
237
40
8
32
33
45
137
136
203
8
104
237
114
210
112
3
17
209
211
193
321
6
222
159
94
94
31
157
170
305
65
113
161
160
160
64
224
183
141
190
142
174
143
71
5
66
104
89
89
113
1
5
4
4
6
36
36
36
64
1
20
10
31
8
24
24
18
60
33
49
64
16
1
13
44
46
78
118
83
67
71
96
18
50
34
48
37
125
97
97
19
20
21
69
72
236
0
35
99
37
125
69
197
244
278
0
4
163
33
141
157
132
150
150
192
298
418
114
95
82
91
192
494
290
18
224
49
49
114
146
28
4
64
193
2
130
178
442
482
259
17
5
13
0
0
0
3
3
3
6
15
0
3
1
1
1
5
8
7
7
3
2
2
6
15
1
8
7
43
9
13
20
14
20
32
112
28
56
46
0
32
96
97
101
47
35
33
97
119
47
47
42
32
23
61
46
104
40
43
35
0
16
8
11
42
104
108
11
25
1
58
48
26
40
104
12
31
53
26
10
16
16
32
32
28
8
25
0
10
24
40
8
1
6
6
14
12
30
14
3
25
3
2
8
10
11
25
27
25
35
21
4
1
1
0
36
33
40
34
63
61
61
60
28
16
17
72
65
69
68
132
134
242
176
49
48
72
233
226
354
98
2
20
55
78
124
203
66
102
10
10
34
32
58
40
259
250
186
90
26
18
144
508
188
28
130
130
130
482
386
482
2
66
124
188
476
188
62
90
82
160
160
256
424
132
388
450
320
192
496
160
80
336
136
152
63
170
432
40
288
8
172
165
170
160
36
488
236
300
111
97
242
466
272
18
242
115
193
272
154
146
270
15
25
149
405
277
53
69
5
137
152
394
190
43
63
3
195
229
397
465
200
64
244
192
98
134
135
134
446
419
179
49
56
56
465
41
9
41
429
44
259
17
5
13
0
0
1
3
3
5
5
12
0
0
0
4
7
2
7
5
17
13
15
8
10
8
24
27
15
18
22
22
18
26
40
64
77
17
18
42
42
50
122
104
32
98
66
18
66
194
2
194
92
94
94
218
220
220
350
212
294
224
178
144
48
164
182
130
142
132
158
396
312
4
78
100
116
118
214
208
172
132
8
40
0
88
76
194
80
80
48
96
72
224
40
104
16
24
216
88
208
232
72
80
80
208
0
256
4
24
128
248
216
216
472
252
370
122
88
104
8
200
77
334
330
76
196
208
80
115
249
208
80
80
17
193
463
7
28
94
223
31
143
206
472
19
17
1
192
408
195
363
72
120
118
218
226
96
228
103
1
89
193
65
64
28
72
248
175
71
220
350
348
92
10
16
128
161
169
419
290
290
34
82
92
214
274
78
206
202
202
106
118
247
51
59
89
89
25
1
65
17
145
89
87
199
247
135
461
318
68
96
168
136
160
428
168
190
32
100
231
483
307
499
193
56
74
107
151
145
273
147
404
266
45
129
36
100
64
34
100
33
249
41
69
53
37
69
127
215
237
134
26
106
139
152
176
132
432
266
450
200
259
17
5
13
0
0
1
3
3
5
5
12
16
0
16
52
75
2
8
9
17
57
63
112
134
206
6
142
74
86
198
214
134
192
466
178
482
354
66
90
88
220
24
284
260
300
248
150
80
16
210
208
151
7
35
37
5
86
80
19
19
51
3
5
108
112
213
213
148
52
68
100
77
133
159
279
277
390
98
138
170
74
250
232
312
42
186
170
10
106
106
194
12
100
100
36
84
20
54
116
164
32
48
0
8
4
6
54
118
146
116
148
52
20
38
24
74
74
218
90
58
82
40
98
42
82
218
2
146
0
156
11
131
107
11
227
103
247
123
233
89
201
153
57
149
17
133
4
134
70
82
66
54
114
41
89
63
90
218
2
70
104
138
18
58
74
218
450
128
134
3
1
37
65
195
448
164
61
37
61
60
124
222
42
55
29
88
75
65
68
5
101
97
96
106
74
72
207
45
12
141
161
35
54
86
199
388
446
174
3
64
80
69
229
224
100
32
35
117
181
133
397
188
398
185
104
111
171
426
416
166
37
17
148
148
133
93
249
509
456
199
200
300
16
3
55
34
2
135
196
6
2
16
43
73
5
13
13
4
112
212
48
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
4
4
8
8
4
22
6
15
7
15
15
3
25
20
53
0
8
0
24
27
21
37
58
7
35
41
32
32
42
32
112
112
59
49
57
49
59
72
16
16
24
5
2
22
62
8
0
16
48
0
2
2
10
0
28
24
56
68
12
4
6
26
32
32
44
44
62
50
50
58
58
42
20
18
26
26
18
22
22
2
10
2
18
26
34
42
34
26
26
42
2
18
26
26
10
18
50
2
42
2
6
10
10
18
58
90
2
2
2
34
34
42
74
2
130
6
114
50
52
118
20
236
36
252
10
200
76
118
192
192
344
216
408
24
132
161
129
144
160
228
4
180
103
79
120
74
12
18
82
35
8
23
53
4
13
28
33
102
96
20
53
5
13
29
42
42
10
20
22
18
22
32
26
58
98
106
75
25
57
1
65
45
45
189
137
199
231
167
69
193
196
244
320
158
142
138
130
131
275
347
27
89
1
64
192
248
304
52
208
252
190
127
63
255
23
155
131
145
144
464
257
65
321
228
48
496
280
140
188
422
163
390
414
71
93
201
217
448
135
48
401
19
166
39
173
137
477
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
4
4
8
4
4
20
0
15
7
15
19
21
48
0
31
63
8
24
35
49
52
43
105
9
41
104
32
39
99
127
108
44
108
12
172
32
4
3
48
96
96
200
60
2
0
6
12
44
112
208
52
34
38
47
41
0
98
12
220
85
85
93
77
110
12
136
3
35
32
36
32
104
235
91
25
31
27
11
43
97
1
3
8
4
49
55
32
34
48
50
116
84
40
46
106
79
75
211
84
64
205
140
85
133
193
35
48
71
101
133
180
148
192
39
43
35
49
113
73
79
78
236
125
104
2
50
34
54
16
0
57
97
18
34
98
102
6
39
21
5
97
33
5
125
61
29
61
37
0
7
45
44
1
32
33
0
14
84
48
34
39
46
111
76
238
42
252
97
85
85
81
213
214
384
31
87
94
84
80
24
220
21
8
11
33
33
17
149
65
8
24
24
19
99
239
111
192
160
16
20
196
252
240
307
161
264
396
490
170
154
152
136
252
173
222
459
10
72
96
69
102
65
49
176
144
207
59
57
85
205
94
215
197
200
48
85
64
232
360
107
8
78
72
143
136
295
257
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
4
4
4
4
4
0
0
15
3
3
5
13
13
9
31
12
1
3
10
2
11
27
30
0
8
30
2
4
32
17
59
10
29
24
32
112
16
32
48
25
13
32
104
96
64
224
160
112
96
100
72
208
192
64
0
80
88
88
64
0
224
80
40
4
8
44
4
64
88
12
70
80
40
104
168
124
246
118
86
16
208
196
84
86
196
80
24
220
92
212
22
86
86
192
192
56
8
44
98
38
22
82
16
40
32
28
0
102
110
114
22
22
22
62
38
6
70
212
84
132
36
4
68
86
84
214
322
82
242
186
88
124
168
186
154
154
138
136
392
164
134
47
107
106
104
136
25
161
49
13
8
40
104
11
90
19
115
13
21
4
7
166
28
34
102
38
120
67
194
10
130
194
32
98
74
202
24
192
196
192
28
88
95
222
92
68
32
60
188
485
184
99
98
192
236
162
391
384
0
176
152
154
157
433
50
0
192
207
75
105
131
386
2
102
159
423
43
185
171
130
196
237
152
448
196
129
387
136
85
2
131
98
124
217
505
41
208
88
54
28
23
149
246
320
224
35
9
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
4
4
4
7
5
0
0
15
6
6
8
0
13
12
31
2
2
6
0
20
8
27
26
32
0
0
28
8
34
34
34
34
100
56
28
54
62
58
26
58
24
12
44
34
2
106
74
232
105
32
66
98
162
66
200
9
268
174
66
198
142
88
217
472
164
12
82
84
21
81
208
24
0
64
40
177
116
84
0
96
73
81
193
13
36
5
37
51
114
98
218
27
115
18
50
2
54
78
76
230
122
218
218
402
0
59
10
3
162
164
428
384
17
96
45
75
96
160
51
113
225
104
200
98
130
19
27
2
27
120
44
188
53
117
21
20
11
40
68
53
84
20
85
17
50
24
19
21
4
38
33
25
11
55
53
52
68
237
101
114
65
3
11
107
235
23
144
144
128
132
200
232
224
79
79
239
207
207
307
61
20
120
64
104
8
216
72
200
8
17
197
193
147
119
87
215
279
407
51
147
180
180
148
148
404
400
96
43
73
223
206
146
86
70
180
136
66
102
100
50
120
24
242
290
402
104
136
144
472
204
203
267
407
78
224
400
440
187
185
145
128
143
136
16
87
3
90
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
4
20
20
4
4
6
6
47
61
118
22
53
4
36
117
85
208
20
21
53
117
117
85
213
197
21
17
50
74
74
66
66
30
222
72
33
50
58
58
114
86
50
66
2
18
2
66
34
6
16
6
46
46
110
14
162
52
54
52
48
106
106
226
72
232
8
42
34
32
108
6
156
32
36
12
8
24
44
110
28
10
40
40
12
44
12
98
2
58
26
32
112
244
100
12
98
130
76
68
200
8
0
156
230
48
112
212
228
364
364
364
358
72
72
136
132
416
424
300
40
180
100
116
160
16
112
120
64
28
34
112
40
32
104
40
12
12
16
0
32
108
40
40
8
0
4
5
76
112
70
6
88
56
79
237
76
213
2
166
70
119
231
243
103
241
337
141
393
409
16
16
137
137
141
169
169
425
46
104
120
77
30
114
109
36
422
132
226
8
187
8
244
148
114
286
368
338
178
386
1
145
145
211
131
155
287
401
163
115
257
477
85
193
169
225
48
430
174
446
128
454
82
147
410
93
209
159
396
447
188
175
41
45
64
64
115
67
225
488
416
84
64
200
88
8
128
15
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
4
8
4
4
1
1
2
7
14
19
3
7
7
5
13
13
25
1
8
0
4
13
9
30
43
15
11
5
4
6
16
48
0
6
0
29
44
89
89
63
41
16
88
216
203
483
139
219
16
240
241
146
404
400
132
215
449
131
133
148
54
70
88
216
11
71
76
28
48
112
80
88
68
207
241
150
54
32
32
72
200
44
73
16
214
80
88
80
200
12
64
212
16
84
64
68
88
200
92
200
40
56
54
40
28
32
92
1
69
5
7
8
12
13
15
39
3
50
0
8
11
26
24
32
61
61
13
7
18
22
50
20
80
1
34
26
32
36
52
116
22
16
10
58
42
36
54
18
23
21
86
246
98
98
119
101
109
236
204
25
73
73
77
68
205
85
213
20
55
53
49
82
198
19
17
18
20
17
80
67
88
26
24
88
76
196
118
54
164
134
224
104
232
44
204
193
221
222
240
256
240
256
9
329
96
39
176
144
185
135
387
67
82
64
88
91
91
135
448
113
4
118
31
33
176
153
56
381
172
201
131
193
192
483
267
3
327
312
376
264
263
304
268
400
162
256
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
4
4
4
4
2
1
10
7
5
2
12
12
17
29
5
4
32
24
0
27
27
26
34
118
47
127
43
1
7
33
105
1
68
4
0
24
56
107
103
66
7
165
78
100
104
72
205
12
225
72
190
160
144
144
253
445
13
164
120
80
96
75
234
11
67
17
3
1
55
70
52
62
26
2
31
30
26
26
2
54
2
44
10
10
24
56
35
6
48
26
32
3
26
5
34
16
14
39
29
24
1
17
13
36
21
1
0
0
15
6
62
15
120
11
7
7
35
106
8
98
122
8
73
113
113
107
170
72
248
232
476
156
88
87
152
140
140
388
440
0
54
99
80
196
304
16
24
85
61
21
93
221
12
40
35
43
12
74
67
65
16
31
81
97
112
120
44
167
163
179
130
129
65
208
192
64
209
225
264
13
144
120
252
92
4
207
57
236
44
28
66
26
138
10
200
204
4
54
66
230
132
68
68
102
82
210
66
102
62
126
150
210
218
26
322
102
64
124
90
18
194
410
194
448
128
192
17
65
228
100
224
32
320
327
109
198
38
22
20
262
207
45
344
194
352
179
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
4
4
7
5
21
4
10
7
5
8
24
31
13
21
5
4
17
49
16
0
17
10
14
60
57
56
88
20
0
113
113
87
67
72
76
193
234
64
80
72
75
101
103
145
234
8
40
40
32
2
100
20
120
56
24
28
1
35
34
160
167
129
133
231
227
224
240
219
283
218
218
152
275
277
277
337
81
49
99
248
200
223
275
6
12
12
6
26
84
212
5
5
5
244
118
16
25
28
148
149
500
4
100
1
56
96
246
436
437
5
13
89
199
197
131
138
10
266
138
218
83
66
70
226
210
210
210
348
66
226
102
100
86
84
336
84
129
195
23
146
158
414
23
27
65
25
228
164
421
417
32
115
253
153
115
309
56
174
416
384
33
170
419
33
73
77
129
384
128
180
432
50
50
113
64
192
367
299
129
9
32
44
68
95
199
91
218
286
23
27
59
57
96
69
213
16
48
64
19
61
100
80
70
71
222
140
128
95
201
332
72
234
160
160
172
384
440
176
164
156
40
104
192
162
428
40
136
398
286
100
46
60
12
213
133
196
166
486
200
96
71
115
85
208
291
43
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
1
4
4
4
2
2
2
4
7
7
13
12
14
14
10
10
8
9
9
17
16
20
20
23
36
20
21
29
16
27
25
58
34
118
34
127
103
59
33
37
36
108
164
52
16
0
45
18
55
71
99
99
125
40
0
20
51
5
1
5
13
41
35
17
16
22
12
12
9
30
47
101
58
34
8
10
16
32
32
8
14
6
70
207
63
55
115
105
233
201
201
229
324
128
88
202
139
137
289
317
277
138
74
76
14
222
214
286
0
63
48
124
200
10
362
42
106
106
72
72
196
404
48
180
54
20
80
80
244
54
130
116
70
70
46
140
12
106
74
4
70
64
224
2
12
16
16
92
52
158
236
80
32
96
104
72
224
64
0
34
108
44
176
136
25
7
46
44
116
193
73
11
219
90
56
67
103
7
206
212
55
17
49
65
229
141
13
16
40
15
47
76
112
16
202
0
96
48
63
47
99
193
251
226
448
224
112
48
112
155
399
386
2
6
166
158
84
132
209
465
118
68
68
158
108
76
12
42
62
116
104
32
32
8
28
69
20
0
193
280
48
145
247
482
291
415
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
1
4
68
5
1
1
34
100
103
229
34
102
106
117
122
74
194
192
67
70
72
72
78
66
98
34
132
228
24
233
10
202
250
138
82
235
427
237
425
25
9
137
145
217
64
230
7
243
127
99
147
59
41
112
86
2
136
96
16
54
80
84
132
173
5
15
26
36
60
108
161
1
10
10
24
2
56
107
35
112
58
34
6
55
51
55
21
21
149
1
81
45
101
112
84
214
23
371
36
38
1
89
216
200
460
253
284
116
53
65
90
192
32
161
165
101
181
36
34
34
55
5
34
70
103
100
125
45
109
96
2
0
15
39
101
37
5
97
16
25
24
25
25
9
45
17
25
8
12
8
30
50
22
21
48
41
12
5
31
2
12
36
34
40
107
106
58
56
60
48
116
86
82
18
18
18
64
76
76
76
212
22
50
122
98
36
14
74
202
74
202
140
202
2
122
106
106
232
176
276
326
364
148
18
16
66
212
196
326
96
42
184
155
18
26
380
34
230
199
221
142
494
384
92
65
69
81
68
341
181
420
95
87
221
149
402
27
10
27
51
114
178
432
433
53
4
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
1
68
4
68
17
85
42
68
237
34
227
43
255
68
196
214
192
337
215
400
17
149
84
22
150
156
215
0
128
57
188
166
104
74
2
66
90
195
98
66
234
11
59
127
93
15
203
151
197
81
209
17
16
68
33
129
77
220
222
479
117
56
124
36
48
84
212
388
0
132
184
179
56
32
246
50
251
193
195
134
436
406
23
81
91
18
34
162
166
437
21
36
75
193
97
97
5
97
65
50
84
37
40
55
61
117
24
56
4
212
70
100
165
4
36
24
216
248
303
208
88
260
128
460
170
163
143
201
472
192
396
461
77
68
76
200
61
268
39
187
58
250
154
18
368
99
99
131
385
35
10
410
26
220
220
220
460
199
387
10
130
98
2
130
130
444
396
76
108
158
186
52
48
54
85
176
100
130
160
160
107
13
29
25
74
107
119
19
115
1
38
37
5
33
33
33
60
120
76
9
60
124
94
23
22
55
5
84
212
68
20
53
1
53
113
213
21
197
141
92
89
92
214
219
71
115
161
42
107
192
0
112
172
60
48
129
155
218
47
35
33
75
234
204
285
5
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
5
8
8
4
4
12
2
6
15
15
3
5
12
14
6
12
10
24
8
4
2
4
14
8
9
26
5
0
0
0
0
63
18
1
32
16
0
32
113
50
0
62
40
32
112
219
29
193
219
157
208
208
215
211
401
148
264
330
322
351
273
328
84
336
338
369
301
381
321
35
165
165
161
179
145
250
74
104
119
67
73
94
64
81
151
4
28
12
12
18
50
52
7
8
10
18
12
2
10
26
34
6
6
0
49
22
6
10
0
20
21
49
9
32
8
24
26
25
55
55
35
7
51
19
17
18
34
102
68
48
12
7
10
45
32
38
30
50
88
74
88
58
107
102
40
40
109
172
70
44
34
112
24
41
96
12
0
4
6
6
75
33
40
8
8
4
17
49
24
24
56
68
38
63
59
10
62
20
53
85
81
85
81
69
224
71
39
62
52
114
82
214
17
272
1
1
57
15
90
220
412
12
326
67
194
67
128
230
55
501
240
369
252
407
67
1
129
13
269
13
249
396
8
189
104
226
83
129
208
25
344
92
69
12
316
223
2
376
228
6
197
456
152
443
408
132
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
5
8
4
4
13
1
2
10
15
19
23
3
15
13
30
20
52
20
11
25
24
24
22
48
6
0
8
11
3
17
23
54
6
8
4
12
15
11
26
18
50
6
4
0
20
17
61
8
0
0
0
24
24
50
50
64
48
48
56
36
38
34
70
94
80
88
93
85
90
82
80
214
134
43
35
32
56
32
116
117
17
13
25
16
7
39
39
135
5
66
63
63
79
104
200
40
248
48
38
96
103
231
199
339
205
262
70
80
152
159
183
168
164
188
116
180
64
8
3
35
33
38
100
24
4
40
28
48
60
6
0
100
52
68
214
22
212
130
74
4
118
214
192
456
188
172
132
156
244
70
208
16
80
64
240
208
336
24
28
88
60
76
96
224
32
48
33
6
34
32
32
0
17
19
9
42
24
26
58
51
51
48
52
22
6
39
29
41
35
13
4
48
49
1
5
0
216
248
272
13
1
2
135
463
143
479
263
271
132
460
452
8
256
0
196
197
461
142
454
174
34
49
32
160
416
2
16
180
49
64
96
160
1
29
24
25
94
128
192
3
31
10
3
153
230
128
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
5
4
4
4
2
2
2
10
11
2
12
12
14
14
30
12
3
24
0
17
17
49
125
89
25
28
47
47
111
97
32
3
19
19
49
96
44
96
42
12
12
37
37
113
17
61
120
82
52
52
66
7
35
0
22
16
32
48
8
0
5
4
6
0
0
0
0
4
3
6
8
2
2
6
6
3
3
6
2
15
23
19
49
7
3
21
21
29
29
57
56
92
56
40
41
36
36
1
39
47
45
38
20
17
10
26
1
9
9
0
14
4
10
0
12
28
20
20
6
4
0
4
24
8
24
22
18
14
18
56
26
2
5
10
16
24
56
62
3
9
1
13
8
56
3
117
69
32
45
30
81
95
195
1
81
90
72
252
102
223
16
33
48
112
192
232
72
218
16
48
87
87
21
2
84
52
34
62
68
197
1
8
8
60
22
40
72
204
36
58
18
20
70
86
132
20
244
246
162
98
118
232
26
152
100
296
298
290
258
322
328
168
416
132
422
474
410
442
284
186
60
189
4
204
84
80
22
16
71
49
68
198
407
115
83
85
4
4
244
241
397
57
113
61
149
461
259
17
5
13
0
0
1
3
3
3
5
12
0
0
0
1
5
4
7
5
4
12
2
6
7
8
0
4
12
14
6
8
11
1
3
5
2
4
13
9
0
19
27
32
0
33
100
28
28
24
57
35
113
125
97
128
16
32
40
72
79
141
133
140
172
40
48
52
114
122
123
121
97
194
118
78
0
24
4
39
97
19
2
30
20
0
8
12
33
0
16
0
34
68
36
52
48
115
66
52
120
92
84
38
38
62
42
100
40
40
4
8
4
46
64
96
128
176
128
0
80
88
64
64
224
352
16
232
104
72
216
132
192
68
213
53
17
65
124
64
78
31
15
46
47
44
108
45
117
128
193
0
33
40
43
35
114
196
205
349
201
179
47
67
101
15
178
191
161
164
140
72
8
110
32
48
71
83
155
251
153
29
132
0
48
112
87
71
66
226
160
73
47
12
44
105
173
125
15
86
222
10
152
112
20
96
34
98
210
464
156
492
45
44
110
76
206
466
144
455
21
21
86
68
212
32
307
103
85
208
24
88
4
165
45
108
224
224
123
249
167
111
137
110
111
87
343
67
83
94
80
217
129
436
148
256
17
3
178
137
417
450
259
17
5
13
0
0
1
3
3
3
5
12
0
0
64
68
36
52
71
5
100
230
463
307
243
184
24
249
445
397
172
288
134
140
420
418
162
426
74
106
68
196
206
442
34
18
18
50
66
34
34
122
138
2
22
22
30
38
18
54
114
114
50
32
26
10
18
18
2
30
30
10
8
32
12
28
20
0
34
26
58
24
8
8
0
50
0
98
2
50
60
36
53
48
99
99
66
2
18
87
85
85
68
192
65
225
113
113
101
109
65
192
64
24
184
40
2
42
104
109
252
143
31
67
23
6
26
8
43
1
89
9
3
18
18
18
37
104
16
16
26
24
57
57
43
97
17
19
21
17
0
33
34
2
118
55
61
52
34
116
127
42
4
0
31
41
106
10
99
0
27
8
0
33
109
141
13
13
30
18
52
54
71
157
184
25
54
52
22
52
96
100
118
208
24
60
14
60
2
0
102
192
0
113
98
122
96
70
104
16
227
65
144
159
134
183
3
71
15
167
173
152
169
57
133
132
172
148
384
420
484
368
229
357
197
189
53
24
128
154
194
2
34
46
8
108
238
15
97
17
57
49
163
405
389
177
88
88
192
456
456
178
259
17
5
13
0
0
1
3
3
3
5
12
0
0
16
20
4
4
4
4
16
56
31
23
39
37
20
54
54
7
63
67
57
25
58
36
53
64
104
40
104
64
16
5
38
111
111
47
47
15
73
56
32
4
48
96
103
123
73
27
3
19
13
32
0
56
10
29
41
37
77
49
27
58
16
18
50
114
82
214
214
194
206
199
45
33
113
73
88
81
89
17
13
0
48
74
229
88
197
4
31
55
5
64
192
90
196
42
84
53
117
80
89
64
16
160
0
88
80
219
153
224
160
112
177
93
66
96
128
64
72
139
143
396
388
45
47
125
127
121
255
183
437
114
83
2
3
64
64
71
16
280
25
24
63
56
112
209
192
1
17
53
37
33
75
65
3
34
70
38
114
83
32
98
226
166
34
70
64
3
65
131
184
188
128
129
197
96
230
158
4
100
193
291
320
330
90
26
42
123
211
323
340
342
336
145
101
111
160
178
158
213
17
168
72
75
73
89
77
109
132
15
42
32
15
35
40
40
10
98
98
116
88
171
165
100
124
64
0
144
408
208
277
132
190
416
432
384
48
248
120
170
427
297
256
432
64
64
268
237
193
137
259
17
5
13
0
0
1
3
3
3
5
12
0
0
16
52
4
4
4
4
17
57
63
55
7
19
55
55
55
22
68
0
61
89
21
85
85
213
21
36
120
84
196
84
196
229
36
116
0
152
52
132
6
4
100
112
196
4
182
4
206
20
14
124
28
230
78
202
24
2
38
34
68
4
78
24
242
84
54
16
0
8
12
78
40
44
100
4
24
56
120
152
210
144
114
114
82
192
236
132
188
150
462
474
218
138
4
98
114
130
194
426
170
386
26
28
92
76
68
67
310
430
16
32
224
195
225
160
161
163
170
464
27
67
32
160
416
304
384
439
29
193
64
192
352
307
101
195
482
243
385
192
39
59
2
2
4
254
76
79
207
123
97
3
26
26
74
8
16
16
4
60
36
4
0
15
11
21
27
25
8
7
21
40
35
98
35
40
67
63
80
88
221
28
18
118
52
127
99
195
195
460
169
110
136
72
65
65
193
19
146
90
80
28
20
2
56
10
10
30
10
9
1
63
51
7
17
17
49
75
106
21
5
25
29
37
113
105
8
74
80
32
42
98
70
219
139
469
277
293
178
50
144
136
416
180
390
356
116
192
208
151
259
17
5
13
0
0
1
3
3
3
5
12
0
0
16
52
68
100
4
4
49
57
63
119
103
103
183
119
87
86
196
16
21
85
85
85
85
213
197
4
48
20
20
36
116
68
13
180
61
85
5
37
52
98
111
99
75
66
214
212
17
21
60
17
83
89
95
222
22
10
32
32
36
36
36
32
1
59
26
31
27
27
31
53
48
48
5
7
7
1
17
21
16
24
24
24
24
12
0
16
17
49
39
19
1
32
28
14
23
22
7
48
56
9
5
21
53
52
53
5
50
7
18
55
21
17
4
33
5
93
56
56
65
237
46
10
101
21
64
68
198
200
40
104
109
108
124
221
14
8
80
81
223
65
71
192
16
32
35
75
206
322
82
16
191
63
57
121
185
185
249
175
175
427
42
106
3
15
73
200
136
33
133
12
8
52
16
50
52
114
114
115
115
63
21
34
78
82
28
148
4
12
68
84
68
200
232
42
106
99
105
120
130
7
205
60
61
51
16
125
5
69
5
205
136
74
138
47
164
64
66
100
84
244
53
437
129
49
99
100
148
229
420
98
51
67
19
150
135
205
16
384
128
480
355
185
385
460
256
56
415
276
259
17
5
13
0
0
1
3
3
3
5
12
0
0
16
52
36
4
4
5
17
56
63
67
35
51
54
54
108
39
103
0
96
34
72
194
122
40
119
179
121
86
212
8
24
64
72
79
221
222
192
28
60
52
48
64
8
28
42
84
20
20
52
6
0
0
8
32
48
6
22
70
4
64
92
20
54
112
104
76
224
126
80
22
54
70
80
148
54
23
5
32
38
32
124
17
21
21
21
52
120
88
223
87
19
48
52
36
70
199
213
16
23
13
29
57
81
37
69
72
0
3
7
54
3
0
64
0
0
32
97
124
133
197
5
34
112
208
89
221
202
203
489
216
208
27
269
0
4
204
15
319
231
435
60
248
144
0
192
0
224
1
197
96
32
65
13
205
124
92
13
193
131
31
71
53
132
134
150
86
28
120
48
104
97
231
171
171
107
97
134
14
74
81
93
29
157
141
178
50
32
100
192
236
96
160
47
46
66
64
3
33
171
50
32
88
80
195
227
170
6
114
134
71
69
36
189
137
85
213
133
197
13
108
38
0
216
92
84
356
100
116
82
216
227
143
423
3
73
218
211
159
425
419
443
59
81
105
105
133
16
100
259
17
5
13
0
0
1
3
3
3
5
12
0
64
0
65
196
200
200
196
225
65
226
199
334
335
323
103
7
173
141
397
129
239
68
224
148
117
177
404
80
97
33
165
176
134
132
139
194
220
199
37
93
95
114
154
90
26
202
10
26
42
106
36
102
68
86
18
10
32
32
36
38
100
116
68
88
28
36
28
26
24
50
112
80
24
12
12
6
14
31
33
0
80
0
12
1
1
9
41
105
30
68
3
11
4
52
53
13
104
35
103
5
125
38
98
75
17
72
96
240
112
151
16
20
49
43
103
21
146
8
28
44
42
33
37
100
40
17
24
44
0
18
1
1
1
17
17
5
38
0
1
3
18
54
55
48
0
33
50
57
61
8
79
131
61
53
88
82
86
209
240
279
406
83
91
69
196
148
400
281
40
288
32
98
178
179
147
27
219
195
289
113
29
103
228
236
76
200
74
13
136
99
114
54
34
122
248
252
106
210
194
210
146
2
0
8
131
7
166
164
189
127
48
115
49
163
69
37
0
15
103
15
192
64
193
129
98
128
456
335
41
128
97
80
226
422
176
52
129
51
179
147
473
478
140
104
98
228
192
400
146
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
4
4
8
8
17
17
1
15
6
14
14
30
14
2
30
2
8
0
10
26
26
26
26
18
62
36
96
48
20
20
55
53
39
100
16
88
8
33
65
40
40
96
153
17
55
126
7
199
95
79
143
134
98
120
200
8
161
113
125
97
132
102
14
188
4
0
32
98
18
2
96
8
0
4
12
18
22
38
6
124
92
12
78
18
68
68
152
88
2
226
74
248
190
235
171
429
428
4
163
179
281
152
144
128
0
289
201
224
102
110
111
255
223
207
455
394
33
1
129
96
128
128
139
449
93
221
25
13
61
72
0
24
198
209
6
22
48
16
55
61
36
40
143
82
16
23
19
0
38
102
108
45
79
48
51
36
56
72
216
80
22
16
25
88
83
78
196
20
80
83
193
59
34
118
84
100
113
195
17
178
34
34
136
79
91
220
284
60
429
421
51
19
131
145
21
437
161
32
268
252
212
419
419
106
335
247
195
297
160
168
43
160
32
119
211
5
68
204
98
32
32
48
36
172
140
429
165
40
20
69
69
193
447
423
46
6
127
191
446
146
163
161
141
209
235
385
485
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
4
4
8
11
17
17
21
15
9
14
12
28
11
15
10
11
9
11
8
24
40
43
40
40
42
42
74
200
236
235
232
233
235
168
424
169
171
169
171
171
139
426
41
43
43
8
73
104
171
425
43
74
138
138
25
132
180
164
399
233
201
73
344
76
78
114
80
183
391
462
212
324
4
192
16
144
5
13
153
248
196
228
404
52
4
12
0
24
88
234
42
108
5
1
9
12
6
54
48
127
15
11
12
30
19
5
69
5
4
21
33
33
33
104
30
29
28
60
54
51
111
100
12
32
96
64
0
44
47
9
92
208
80
16
40
16
84
85
213
17
210
20
37
100
80
214
199
77
220
327
149
84
86
0
96
227
177
308
308
52
6
32
0
76
232
175
9
28
20
4
62
6
6
52
5
30
18
54
52
16
32
96
168
90
18
30
20
86
208
208
145
90
82
88
210
214
82
75
5
49
112
244
84
341
325
195
89
94
76
220
405
261
32
236
104
78
66
239
195
79
77
71
325
213
145
411
136
198
130
455
35
180
436
443
18
186
384
448
105
137
34
102
230
182
130
204
220
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
4
4
4
8
9
0
16
15
7
5
14
14
24
28
15
15
1
8
7
8
8
3
1
4
13
2
0
0
15
69
1
64
32
64
7
23
237
128
232
82
175
45
188
485
97
88
229
269
181
421
412
390
135
155
147
149
144
128
60
96
238
220
468
395
415
439
389
20
8
154
192
160
17
117
5
452
132
23
129
416
416
480
172
8
283
345
305
314
296
427
171
171
459
392
364
76
47
172
425
393
9
73
71
1
230
100
132
420
70
67
223
212
8
88
88
28
124
88
82
208
8
0
8
32
35
33
1
66
0
4
78
235
179
98
98
98
198
238
233
65
29
69
67
83
84
69
212
84
82
16
49
19
81
22
37
52
70
46
104
108
12
36
37
44
4
102
12
98
24
41
104
104
96
98
150
7
111
45
77
140
165
145
129
149
13
129
96
175
83
127
117
64
234
91
114
0
8
4
52
68
0
33
48
7
3
7
7
1
193
1
61
103
36
0
135
195
194
350
306
23
145
456
192
145
189
407
272
436
389
72
124
44
184
160
140
232
388
72
232
192
99
133
432
20
145
154
136
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
4
4
4
4
37
5
34
47
35
3
6
118
46
57
61
60
64
98
248
0
196
82
2
63
73
222
216
408
8
10
64
33
109
126
204
4
198
127
49
64
0
0
48
118
49
113
48
9
0
7
5
29
29
9
10
16
15
11
11
7
33
100
0
6
39
36
96
110
100
0
147
61
53
125
185
181
176
435
59
80
64
218
218
258
387
473
89
80
209
18
322
256
15
30
147
91
221
413
223
29
26
24
32
99
226
96
113
33
33
32
68
86
86
70
78
78
78
118
94
46
120
58
50
114
34
18
0
64
194
12
79
220
12
118
126
220
232
353
199
224
354
130
208
128
129
130
145
141
258
278
62
63
5
104
100
236
180
48
53
117
116
50
71
71
31
69
80
17
16
21
21
224
33
32
14
20
23
69
205
252
21
12
14
106
251
226
160
55
263
245
245
197
81
139
418
384
232
335
93
204
32
170
2
70
240
0
19
23
245
34
36
62
120
24
16
145
52
304
52
129
161
160
472
153
431
167
495
201
312
388
451
170
75
265
25
216
316
3
6
4
176
12
25
137
27
18
114
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
1
4
8
8
17
17
17
2
7
14
14
30
22
55
37
45
21
0
10
10
24
42
42
35
11
18
1
3
26
0
28
8
21
17
60
44
4
20
15
8
28
38
43
67
79
11
10
8
24
48
48
49
35
2
2
10
24
0
0
0
2
4
13
8
10
0
0
3
5
21
22
54
20
20
23
55
61
40
107
8
31
27
57
40
44
106
100
1
5
21
21
1
40
32
12
10
10
8
17
52
24
56
124
22
14
14
23
8
28
44
108
193
4
13
1
4
17
33
111
2
129
0
35
111
31
50
6
112
48
122
124
96
203
107
38
8
77
72
141
168
44
96
17
91
61
97
133
13
25
0
112
32
33
106
2
6
8
44
108
160
128
394
130
98
104
104
76
245
509
510
118
78
90
80
135
135
4
4
48
20
52
119
251
435
403
387
51
39
49
64
140
140
140
508
188
76
72
114
59
179
83
67
3
131
131
213
199
4
60
88
216
204
296
24
215
19
45
109
133
214
22
146
48
83
38
127
12
76
252
16
16
3
64
5
97
12
194
15
55
103
5
142
5
193
97
84
116
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
1
4
4
8
17
1
13
2
7
6
14
30
6
15
1
13
29
8
28
28
36
12
9
25
25
48
36
36
36
108
110
14
31
44
40
40
40
44
106
0
17
17
17
17
20
20
21
53
10
15
15
12
10
15
5
4
4
112
113
113
129
135
151
133
246
164
140
239
329
344
328
376
382
298
266
394
408
445
422
292
262
370
258
2
18
52
64
198
134
204
10
50
18
28
4
96
106
74
114
10
8
32
96
122
4
78
106
136
220
204
46
56
132
192
88
208
308
198
454
208
192
232
88
204
20
208
80
82
84
84
84
20
192
110
28
92
92
196
4
134
38
64
122
56
88
200
396
82
0
10
8
72
68
228
428
14
12
12
34
116
132
196
140
134
84
116
98
116
149
421
170
168
168
44
8
91
211
400
112
104
40
173
141
132
183
21
10
241
339
378
344
272
400
385
385
387
394
462
264
152
156
149
145
57
48
54
6
390
487
501
437
417
419
435
419
89
193
229
153
249
133
189
409
57
130
129
257
381
308
12
76
380
72
338
358
259
3
135
195
235
427
203
224
118
244
213
292
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
1
4
72
8
9
1
69
194
199
238
78
78
110
255
201
77
109
240
60
106
192
92
341
277
21
64
144
86
208
456
201
9
44
36
53
85
213
23
113
179
19
31
63
80
90
75
57
0
1
32
35
33
88
72
56
104
63
56
112
84
212
23
55
23
71
65
70
215
211
17
16
48
60
109
149
13
29
13
10
2
44
98
0
12
24
0
30
26
34
35
7
15
3
41
33
57
25
57
88
48
48
50
67
87
71
49
21
21
18
60
106
96
76
13
38
36
10
58
43
41
0
24
49
0
101
101
69
96
42
102
110
103
63
41
45
117
179
34
56
24
56
73
78
66
79
78
150
6
36
100
102
232
241
224
164
446
40
44
129
161
179
128
160
26
216
219
75
3
3
77
14
83
71
23
16
20
52
4
77
113
209
213
53
53
53
162
96
84
88
14
142
130
464
80
227
3
171
109
229
397
389
133
197
401
16
403
129
1
86
342
368
31
444
50
446
472
190
170
42
289
29
264
11
459
139
417
385
0
193
13
141
29
169
11
6
194
2
195
10
24
40
425
97
3
132
5
37
259
17
5
13
0
0
1
3
3
3
5
12
16
0
0
1
1
8
8
9
17
21
18
14
31
13
14
22
15
25
22
48
4
4
12
0
10
8
29
48
1
3
6
10
66
2
66
195
82
34
66
230
70
230
236
226
66
192
208
0
68
78
28
80
144
88
192
8
48
72
24
36
56
56
56
113
50
8
32
8
0
12
3
21
16
62
8
1
10
11
3
4
6
15
3
21
13
25
25
8
9
57
40
38
36
36
71
23
119
21
50
63
49
114
80
228
100
128
5
29
65
64
130
254
86
150
231
108
104
126
155
7
116
85
37
36
13
125
1
3
5
0
47
99
67
60
0
32
113
74
52
48
49
115
113
112
176
50
114
96
72
77
72
210
27
77
79
77
74
235
67
229
35
32
17
49
69
216
72
0
26
14
28
50
106
39
6
52
48
16
17
83
192
338
88
88
95
205
250
438
422
39
99
67
213
145
437
309
453
45
33
163
164
165
164
0
36
206
240
146
114
91
223
157
8
71
75
17
17
64
87
64
195
225
64
88
94
212
234
314
352
359
347
189
229
133
389
412
268
142
8
259
33
138
210
198
6
390
396
26
312
415
259
17
5
13
0
0
1
3
3
3
5
12
16
32
96
17
4
4
4
37
97
101
114
167
101
102
118
118
159
137
157
156
184
152
152
192
220
229
174
66
192
200
264
8
8
40
14
104
112
208
16
20
20
52
52
16
16
24
12
28
52
4
4
20
8
28
36
32
54
6
13
0
22
20
54
69
0
5
13
29
16
20
53
5
53
9
13
13
8
27
17
58
51
5
26
19
15
11
0
20
4
48
8
0
31
15
31
63
33
48
24
44
112
36
80
20
48
112
105
97
97
165
33
2
71
75
143
159
159
159
477
249
177
164
128
208
192
256
1
160
131
123
91
27
221
28
28
30
20
31
13
72
72
8
9
14
40
104
99
107
175
175
33
105
96
40
40
113
161
181
437
58
121
172
0
76
64
128
392
8
76
140
429
45
96
176
48
176
120
219
475
145
116
32
96
72
67
129
156
36
24
8
20
63
111
101
129
8
12
10
11
33
0
97
0
4
13
45
109
109
44
31
15
7
119
97
74
123
19
112
96
248
152
80
0
230
166
466
201
190
6
455
211
173
397
425
141
396
425
31
279
176
179
179
131
145
16
264
11
410
456
316
259
17
5
13
0
0
1
3
3
3
5
12
16
8
0
4
4
8
11
17
21
17
15
6
14
12
28
19
51
6
2
18
6
8
8
32
51
65
45
1
33
4
60
36
32
52
45
96
18
114
82
194
6
6
32
107
163
86
212
211
2
70
74
81
136
149
49
64
225
115
97
113
72
12
24
8
49
57
32
48
24
13
17
51
13
45
33
49
51
18
19
51
74
10
98
182
54
76
34
38
66
218
202
90
66
26
50
54
118
94
214
18
18
18
2
70
16
24
24
146
94
54
114
16
96
40
100
100
135
167
96
160
120
184
168
185
169
8
72
77
69
192
135
139
43
43
27
3
80
87
71
36
36
4
52
119
58
76
237
181
117
85
192
10
72
128
140
18
275
209
197
74
250
200
384
460
76
61
116
229
164
162
136
432
36
4
6
46
58
122
114
244
112
80
0
3
2
2
148
152
20
128
129
64
226
192
224
424
424
99
97
225
128
180
132
158
411
19
86
84
26
60
54
53
117
293
13
145
84
84
21
65
212
132
228
45
96
31
221
204
93
85
194
79
203
199
112
246
322
80
85
364
105
33
25
152
147
422
390
140
290
246
259
17
5
13
0
0
1
3
3
3
5
12
8
0
0
4
4
4
4
53
97
21
15
6
2
10
122
170
10
138
130
154
90
242
242
82
250
250
232
164
418
268
332
262
158
8
66
218
208
272
308
306
390
22
23
23
80
216
204
129
421
17
53
36
37
106
107
171
172
420
245
68
68
101
39
117
84
86
215
85
66
224
0
31
17
25
64
208
144
192
24
24
35
106
45
104
136
28
146
32
111
0
48
36
12
110
44
103
99
160
120
104
126
115
153
64
87
93
69
69
65
129
136
232
16
27
27
63
125
185
80
224
32
48
16
32
97
0
64
80
17
91
29
76
60
52
50
75
219
3
245
20
53
21
53
76
236
416
195
19
19
6
34
70
229
68
96
183
51
61
57
77
9
66
44
12
68
20
85
5
0
24
88
81
21
194
22
23
47
119
71
83
208
244
288
98
96
32
39
99
141
190
186
44
126
184
56
120
36
36
36
4
70
132
386
35
111
123
111
121
100
238
429
5
5
81
68
152
144
157
129
8
142
393
163
167
167
87
199
452
484
449
73
81
12
172
137
188
5
21
10
197
234
216
49
179
439
464
192
8
128
391
259
17
5
13
0
0
1
3
3
3
5
12
8
0
0
1
5
4
4
52
34
26
34
6
7
39
125
92
78
94
6
104
116
113
85
81
87
84
214
32
44
34
6
34
35
64
200
460
188
38
22
4
62
72
192
456
44
8
74
90
82
82
212
64
304
116
100
108
108
162
96
168
40
40
40
0
108
0
48
56
24
92
60
68
0
104
56
96
104
0
50
18
42
20
52
4
110
78
10
74
8
8
28
78
202
10
218
56
76
36
100
196
224
416
192
80
88
216
216
68
192
64
96
65
66
80
216
0
32
65
99
197
32
0
1
50
3
35
119
195
260
3
21
5
85
44
108
137
291
315
205
213
37
53
84
208
247
368
81
18
22
52
86
22
214
80
208
25
41
40
15
92
80
12
202
31
38
99
99
99
195
221
85
77
60
29
156
159
155
58
67
69
237
193
96
164
421
28
34
162
163
43
169
176
385
130
224
144
422
310
192
351
200
360
338
326
336
340
214
22
84
230
198
222
24
56
28
213
5
34
40
96
0
25
65
193
16
27
30
75
147
191
251
31
114
80
185
97
236
328
328
333
160
384
155
153
221
346
256
155
400
503
259
17
5
13
0
0
1
3
3
3
5
12
8
64
48
68
68
100
132
181
224
56
127
115
101
229
250
348
206
39
39
3
66
80
208
16
1
113
112
93
29
31
31
55
55
13
68
82
80
20
4
36
4
52
21
37
69
90
90
210
18
2
18
55
49
98
214
214
22
14
20
22
64
65
1
9
129
109
116
112
66
192
231
119
100
66
128
156
84
46
40
41
9
110
74
4
4
54
36
126
68
232
8
152
28
20
70
70
208
200
396
8
40
104
98
128
145
210
412
94
218
77
101
125
21
232
74
227
225
399
215
215
195
43
41
105
201
34
18
18
16
40
45
44
4
22
22
20
21
16
31
56
28
52
53
53
48
7
43
96
101
69
65
65
90
80
223
91
83
158
158
144
154
232
236
33
115
109
109
109
143
10
108
128
40
41
8
98
27
16
0
188
80
92
76
4
134
64
200
12
74
56
152
252
114
378
252
82
10
202
64
252
392
4
70
130
198
44
294
224
418
50
56
82
230
428
64
326
102
80
84
66
202
0
466
2
102
76
78
78
126
150
99
353
199
325
192
42
40
97
189
140
445
61
196
485
261
165
161
166
448
95
259
17
5
13
0
0
1
3
3
3
5
12
4
0
0
1
5
8
7
7
1
2
2
6
15
4
20
20
4
3
22
12
13
25
31
21
50
56
37
17
22
18
1
16
16
24
12
36
37
48
9
48
16
52
52
54
86
49
115
58
78
2
36
56
12
54
7
67
58
24
0
0
16
8
44
4
109
192
8
0
0
32
45
108
254
242
288
16
208
91
77
209
150
256
272
496
55
179
389
148
208
208
168
447
191
400
24
24
54
22
199
161
417
421
39
37
36
69
45
40
16
58
19
88
89
65
197
129
21
52
102
102
174
106
106
10
29
52
64
99
2
26
90
88
32
32
1
3
164
70
0
47
47
111
67
194
36
53
69
0
80
92
201
229
291
51
40
162
161
144
146
272
273
353
193
225
228
253
223
206
194
286
66
70
78
26
27
90
218
90
138
122
82
208
50
32
116
68
52
20
86
6
14
66
96
14
120
68
4
228
120
72
230
179
50
85
196
42
59
67
97
19
9
73
209
5
9
32
160
176
176
86
86
7
77
206
76
207
141
47
120
232
192
240
307
51
34
64
79
131
47
265
8
42
46
176
168
409
507
89
17
16
259
17
5
13
0
0
1
3
3
3
5
12
4
0
48
68
100
132
164
188
105
122
127
99
227
243
243
147
81
69
71
64
80
28
23
29
29
16
63
51
77
48
32
56
60
42
16
55
13
16
17
16
0
0
0
0
35
35
49
16
49
64
0
64
56
80
56
35
113
73
237
61
93
14
238
96
134
151
215
83
4
196
8
218
212
336
84
17
217
3
258
2
346
82
220
210
218
458
134
394
10
42
58
82
214
0
140
14
18
4
22
52
94
20
0
12
0
20
6
34
98
194
18
28
42
36
62
76
72
218
26
50
50
34
116
118
86
20
20
6
14
72
16
16
24
16
52
48
126
10
4
96
72
44
32
100
102
64
224
56
72
76
76
94
223
208
216
21
50
109
101
129
16
52
123
129
41
10
106
10
1
3
51
81
234
34
18
0
19
23
8
76
254
266
24
29
28
7
115
137
128
15
393
40
104
232
235
173
417
433
49
443
410
280
272
314
114
18
274
210
194
346
138
10
66
194
194
202
82
22
6
116
70
102
86
98
114
240
118
52
32
104
140
202
64
4
12
144
86
144
88
360
362
234
196
70
246
16
409
166
46
256
259
17
5
13
0
0
1
3
3
3
5
12
1
0
0
4
4
4
8
2
12
18
15
7
7
15
33
80
44
13
33
32
104
121
160
23
23
55
53
122
76
255
142
20
144
64
72
72
131
171
32
475
127
71
103
117
228
389
393
384
36
36
21
93
132
134
193
195
177
116
32
127
121
140
393
440
13
110
202
32
104
201
216
488
72
98
192
2
106
8
28
32
180
118
62
190
26
8
12
6
6
36
68
4
96
40
44
18
30
20
22
46
10
84
132
112
136
10
32
68
82
242
86
370
76
344
120
136
204
210
410
202
458
202
200
136
76
230
88
218
2
34
42
40
28
38
46
44
99
58
40
4
28
6
0
9
28
8
0
8
12
0
5
0
29
52
24
36
30
5
8
26
28
0
61
37
117
53
108
36
63
39
3
34
107
195
25
65
5
33
45
44
110
202
38
6
46
24
49
52
112
16
242
90
18
66
4
45
6
158
18
140
106
2
70
104
202
10
104
34
98
162
102
228
20
110
30
90
82
82
76
194
322
2
66
34
10
56
152
316
62
58
26
106
72
192
448
68
196
132
452
87
194
408
508
88
172
398
393
158
474
22
259
17
5
13
0
0
1
3
3
3
5
12
1
0
0
1
4
4
8
2
4
5
2
7
7
15
1
0
6
4
13
8
8
15
36
102
46
102
22
37
80
113
124
20
117
116
188
160
163
161
168
137
490
291
206
322
240
315
151
433
276
274
218
24
212
88
203
251
58
111
59
98
32
180
36
161
161
5
0
12
76
56
92
54
56
127
51
51
17
20
4
38
6
4
37
61
53
58
66
102
8
12
6
100
32
100
100
104
144
57
97
109
141
88
15
67
83
211
148
146
144
435
309
33
180
117
225
251
234
360
302
237
12
30
18
98
202
82
76
228
257
3
2
50
66
242
162
154
58
374
92
30
30
154
138
386
450
210
82
64
226
34
130
66
66
100
216
196
204
372
36
70
72
16
88
12
142
216
132
54
240
144
120
164
22
402
180
392
32
168
168
164
398
388
128
430
90
84
84
132
132
192
198
4
450
248
168
120
148
390
424
296
8
288
0
184
164
54
312
300
224
120
212
200
460
354
130
76
20
156
132
168
172
162
50
6
74
64
64
36
417
417
258
450
120
218
234
431
27
242
433
443
158
135
501
389
65
0
20
80
193
273
259
17
5
13
0
0
1
3
3
3
5
12
1
0
0
1
4
4
4
2
8
1
10
11
6
6
0
7
2
29
13
9
24
27
11
11
25
5
4
13
9
29
13
24
24
0
2
6
2
10
19
3
1
1
3
5
13
4
6
0
2
3
5
9
14
2
12
18
20
22
14
8
29
24
24
28
26
16
18
18
6
16
32
12
8
12
17
3
18
30
10
16
16
15
1
112
113
219
16
16
7
71
232
72
196
28
140
127
249
225
248
317
231
103
99
219
154
27
147
146
64
136
137
137
396
64
30
62
58
116
252
177
403
82
32
2
34
66
70
129
154
2
10
20
52
52
53
84
236
140
8
88
3
21
82
71
86
86
231
43
227
96
88
222
204
65
199
404
23
83
83
67
233
120
219
8
28
37
45
1
69
78
67
9
28
4
108
172
104
9
104
164
141
101
205
304
438
190
115
198
186
395
385
133
3
296
98
42
184
130
386
2
196
4
23
86
126
7
5
197
195
291
35
128
225
33
101
64
284
316
509
77
205
356
143
443
169
132
420
166
131
186
402
496
112
168
88
248
491
282
50
38
136
12
0
137
141
9
25
16
38
12
259
17
5
13
0
0
1
3
3
3
5
12
1
0
0
1
1
4
4
2
4
5
10
4
13
10
0
0
6
52
4
14
16
63
82
38
126
60
68
110
98
112
71
108
120
152
100
38
164
128
388
4
70
128
460
244
176
446
418
52
118
134
14
134
166
44
104
164
118
20
4
4
8
10
34
4
44
36
6
6
4
54
98
102
102
4
0
35
117
104
130
64
102
128
113
113
65
204
15
2
128
127
146
158
71
227
259
400
25
186
138
8
160
188
437
505
229
229
455
336
181
180
144
186
149
144
159
283
77
77
129
384
16
42
96
104
238
167
161
384
65
32
35
161
40
168
167
51
65
221
248
25
112
96
32
51
126
128
240
64
56
40
32
51
118
16
24
72
40
32
23
53
16
24
16
20
22
7
45
113
160
184
60
53
53
85
196
196
213
277
135
67
101
229
132
14
334
122
83
130
230
156
393
391
14
324
258
82
18
154
98
2
448
458
362
234
170
34
106
170
146
36
60
52
28
82
90
202
458
456
336
192
132
54
146
178
56
224
288
124
82
202
266
392
20
4
78
206
134
456
280
386
18
14
116
148
390
10
155
171
2
246
259
17
5
13
0
0
1
3
3
3
5
12
1
0
0
1
5
4
4
2
0
2
2
6
7
9
0
56
19
3
6
4
70
64
120
253
69
84
67
224
160
180
395
15
109
96
231
164
179
435
417
8
27
91
67
35
165
189
45
416
64
29
132
195
70
238
175
40
136
251
64
5
69
8
91
121
95
25
7
38
6
1
0
19
3
48
50
14
28
8
12
12
21
5
48
8
2
60
36
20
22
21
8
44
96
18
16
20
52
32
38
108
110
24
12
24
44
44
104
76
6
50
32
24
21
49
80
220
22
16
16
51
39
48
74
204
40
32
39
37
77
69
88
8
27
31
27
82
90
80
31
203
1
252
121
81
203
234
200
195
485
224
294
132
136
170
136
192
35
165
165
101
106
104
0
20
4
31
31
16
24
60
28
12
24
12
5
16
0
32
68
22
2
20
37
1
56
84
84
4
20
63
78
88
125
108
230
159
105
102
98
170
40
137
33
185
153
140
168
36
430
46
76
80
72
196
36
420
444
38
96
224
184
440
404
230
152
144
156
140
412
56
68
358
290
232
232
264
394
18
196
238
74
116
236
262
4
466
274
75
32
34
259
17
5
13
0
0
1
3
3
3
5
12
20
8
0
1
25
8
11
11
16
18
18
62
7
12
14
14
14
23
55
52
1
5
5
5
21
21
20
5
4
14
13
28
17
53
52
53
44
60
48
38
38
35
67
67
80
95
89
76
64
86
64
97
35
97
124
116
114
122
200
192
128
1
32
12
14
142
130
144
256
448
66
97
225
113
112
224
161
419
161
439
21
18
66
67
227
160
428
418
32
53
5
4
5
29
28
26
22
55
70
4
52
5
4
1
29
33
33
120
50
64
7
8
24
28
46
14
79
42
10
24
48
41
9
65
8
123
90
58
35
3
116
38
96
16
65
69
229
101
28
70
96
144
440
393
4
117
148
148
140
401
178
419
26
139
248
259
399
461
109
143
453
263
331
265
153
41
288
0
240
356
232
110
236
367
239
375
59
39
113
75
194
64
192
17
25
23
83
88
56
58
20
192
16
208
19
5
198
98
130
240
504
240
504
217
12
204
223
344
88
324
64
4
134
17
228
1
178
120
58
124
53
69
20
149
0
102
132
127
63
95
87
20
70
80
65
3
138
42
34
184
127
61
2
226
160
456
201
67
213
17
259
17
5
13
0
0
1
3
3
3
5
12
24
0
0
4
4
4
4
21
1
37
47
6
18
50
58
122
90
58
66
58
58
42
98
66
74
58
16
32
36
34
34
10
2
0
36
24
28
29
61
37
8
20
8
10
3
19
20
6
50
4
45
45
72
1
32
54
52
99
227
162
32
99
22
87
81
208
155
53
319
119
117
69
197
148
384
456
153
192
152
144
108
184
134
454
95
38
71
39
39
101
36
113
13
9
25
24
17
61
93
68
80
15
9
12
18
25
49
32
2
4
8
6
8
13
12
5
10
2
3
3
25
20
54
20
5
29
61
57
120
48
59
18
51
49
38
103
103
67
19
17
26
72
64
80
215
17
88
82
203
32
48
152
244
181
122
196
206
466
216
140
416
288
128
68
214
20
166
188
88
88
24
60
84
4
0
5
84
20
86
80
194
206
5
132
4
102
102
214
19
205
477
149
452
68
77
209
85
213
465
149
405
37
148
116
242
218
18
354
38
244
33
17
1
9
129
121
79
238
14
31
47
111
111
212
322
90
328
152
432
176
143
417
176
443
139
413
114
288
420
405
149
121
272
412
148
158
140
222
3
133
259
17
5
13
0
0
1
3
3
3
5
12
24
16
0
4
4
4
4
21
33
37
111
10
10
10
58
58
58
106
106
202
82
116
82
66
142
42
168
35
160
188
149
241
161
408
29
94
76
143
143
133
138
433
52
113
115
115
112
112
224
172
426
40
8
11
5
64
88
28
40
40
108
96
88
22
86
16
50
88
76
142
52
116
22
22
48
98
172
32
50
16
86
16
62
100
32
98
112
86
40
34
48
48
30
34
54
0
20
36
102
38
44
36
102
88
28
60
108
8
66
66
66
138
72
32
36
124
60
190
186
50
18
4
0
116
194
194
34
2
2
66
106
122
154
394
180
60
254
182
150
150
134
432
135
450
122
88
208
224
229
245
262
386
70
94
7
117
24
124
148
5
1
13
45
101
5
21
17
17
20
40
108
234
23
7
51
119
80
208
248
192
36
108
124
79
201
136
132
4
194
74
0
140
177
60
404
69
12
207
226
224
391
432
407
5
73
27
144
131
151
147
1
113
34
101
69
109
168
431
476
120
40
48
38
183
176
7
400
4
192
92
216
223
471
279
52
400
13
321
337
280
72
91
185
7
398
471
352
74
72
128
259
17
5
13
0
0
1
3
3
3
5
12
24
24
16
25
4
4
4
20
17
33
26
25
35
51
59
43
31
5
1
33
48
80
92
128
178
18
55
67
83
75
239
225
176
436
438
48
113
133
1
88
220
196
488
40
108
12
9
23
18
0
8
140
8
138
170
74
24
24
56
124
230
252
302
138
138
104
104
76
72
250
112
122
106
138
40
8
12
0
2
38
100
36
54
0
44
46
6
6
56
98
102
122
58
66
18
48
14
3
3
6
50
12
62
50
9
1
0
4
0
50
31
17
25
47
11
27
19
1
37
37
50
70
108
12
8
43
26
32
101
67
102
34
108
15
46
70
32
32
52
112
115
50
114
16
40
107
7
5
42
102
118
38
47
105
132
4
0
0
4
69
69
65
79
15
7
3
49
57
120
26
253
77
129
120
83
71
193
200
200
320
123
188
172
428
164
178
133
170
165
164
421
45
41
89
81
105
111
175
419
47
7
45
37
17
156
152
24
114
50
114
98
231
70
55
33
104
206
138
388
61
17
11
105
115
169
416
429
30
80
160
65
144
154
185
32
423
384
128
163
137
424
416
290
240
125
103
126
180
84
245
259
17
5
13
0
0
1
3
3
3
5
12
12
8
16
20
20
84
196
45
17
48
127
119
247
213
210
258
176
103
95
208
148
272
278
342
158
68
77
69
205
204
146
50
16
16
52
38
1
14
18
22
62
44
24
12
8
16
52
0
14
0
20
4
48
48
48
68
12
20
116
118
34
76
76
76
210
236
140
124
58
106
40
108
64
96
0
8
140
416
48
48
128
160
144
416
424
384
0
252
102
224
480
184
172
140
462
198
70
132
396
140
132
38
34
42
186
186
88
112
50
111
106
72
72
8
72
205
69
28
88
90
210
82
147
215
18
42
43
79
247
349
85
73
17
21
81
133
129
145
192
214
215
215
244
276
460
44
44
40
168
143
395
163
467
163
49
127
96
128
399
140
7
67
322
94
82
208
195
448
396
397
205
20
80
7
22
200
224
36
478
463
253
218
138
162
308
288
168
33
257
256
346
328
344
217
285
246
151
139
223
143
47
359
68
148
400
437
421
433
401
25
137
167
164
40
4
132
2
106
226
434
432
56
125
249
441
405
145
148
388
147
407
134
259
455
102
119
227
453
481
204
56
17
332
93
5
32
179
434
256
137
259
17
5
13
0
0
1
3
3
3
5
12
25
0
0
1
4
4
8
14
0
5
10
11
7
15
9
30
26
20
13
8
16
36
101
6
34
66
2
35
98
112
120
190
116
62
124
126
72
82
68
68
100
38
34
36
38
44
12
12
20
22
48
48
104
104
8
24
20
16
8
40
40
104
8
16
48
0
16
24
12
12
32
16
48
112
16
8
40
26
18
20
52
100
6
62
6
10
10
28
60
14
106
138
42
42
16
16
4
66
242
162
90
64
76
88
220
236
22
22
120
116
96
252
64
226
36
38
32
0
72
220
6
96
48
40
116
40
76
108
102
96
240
64
104
172
40
108
32
98
0
152
68
92
144
48
28
24
76
60
36
110
161
66
80
52
52
116
68
109
5
32
4
40
64
0
71
37
100
12
72
58
24
59
25
8
11
113
54
100
79
7
3
26
35
4
40
33
60
84
17
53
1
5
13
77
89
92
92
60
12
7
115
81
80
208
3
241
98
252
84
220
68
219
203
193
400
230
258
243
179
433
132
200
6
143
173
431
429
421
10
11
73
69
240
224
120
104
57
43
161
179
59
133
437
390
228
480
98
38
120
171
259
17
5
13
0
0
1
3
3
3
6
12
0
0
0
4
4
21
49
5
22
22
15
29
60
62
57
24
28
37
53
85
20
4
16
35
45
36
124
80
80
4
14
19
60
36
12
40
60
4
13
25
28
5
5
6
18
51
13
9
27
3
8
12
5
5
53
1
57
23
5
13
13
20
54
117
80
64
11
27
24
56
52
84
84
80
88
1
59
41
47
13
52
52
88
208
248
195
183
36
6
34
106
172
188
164
163
40
28
42
96
4
34
32
39
4
56
40
40
108
40
107
115
80
40
108
13
29
93
65
149
145
146
191
131
71
38
100
80
213
197
301
96
65
33
51
118
70
199
13
8
28
16
2
50
16
8
15
13
13
5
32
118
6
16
24
3
27
56
118
184
175
72
40
40
87
212
208
65
70
152
156
164
423
256
365
45
96
229
200
483
367
295
51
303
69
96
147
153
152
48
480
136
8
18
80
215
391
415
501
18
28
40
108
168
161
133
84
18
218
216
96
44
162
401
384
486
104
12
228
237
136
20
150
390
144
144
55
309
36
92
20
116
352
307
393
96
72
78
162
247
167
179
405
37
133
268
341
256
16
152
185
259
17
5
13
0
0
1
3
3
3
6
12
0
0
0
4
5
5
9
5
1
0
15
4
8
14
1
10
24
31
14
16
20
20
20
54
22
2
8
26
28
44
108
10
106
66
10
8
40
96
108
160
84
156
184
106
106
72
80
146
160
166
38
38
50
36
126
68
118
48
114
66
96
38
62
44
62
12
47
70
102
228
32
98
104
43
27
40
104
44
44
8
97
0
22
54
48
32
112
65
9
146
32
118
96
64
79
79
228
80
212
18
18
63
63
79
224
87
213
260
13
17
80
71
11
165
133
261
333
109
32
0
67
88
214
231
237
12
104
112
119
84
16
16
87
149
1
159
31
16
16
24
32
71
214
47
1
16
8
24
56
89
200
12
13
5
9
26
51
67
64
24
34
19
13
29
45
45
116
94
12
4
37
17
16
33
38
38
128
212
10
11
30
24
88
223
216
225
40
9
87
208
209
64
67
5
25
224
199
339
345
88
216
217
460
134
408
272
19
145
144
388
484
182
86
84
70
228
301
29
17
13
64
198
194
326
7
38
71
94
98
151
384
33
49
112
115
173
109
136
465
235
207
129
176
4
150
148
150
180
172
136
259
17
5
13
0
0
1
3
3
3
6
12
0
0
0
1
1
5
9
5
13
5
2
4
12
14
1
3
3
9
12
13
4
20
18
30
4
4
21
21
48
8
27
26
50
54
18
55
49
75
10
26
34
12
36
38
38
70
196
194
216
28
26
26
58
122
122
136
196
4
2
34
42
10
40
8
28
154
186
42
98
0
68
72
108
226
170
42
104
228
176
180
417
41
37
39
104
168
172
431
427
35
32
82
90
24
163
35
96
235
137
83
220
207
63
29
12
88
147
83
81
193
48
49
80
44
44
44
47
47
100
111
66
0
17
16
16
31
11
27
16
15
13
10
0
8
9
31
13
5
0
0
12
12
16
8
27
19
15
20
8
12
4
0
8
8
46
8
0
29
0
14
19
57
24
26
27
25
45
29
48
48
2
5
23
17
22
86
21
5
25
8
8
60
125
76
94
83
198
215
209
118
38
32
120
227
84
365
45
172
137
81
65
201
385
58
147
121
35
66
82
234
425
164
34
50
129
435
142
200
235
138
160
432
432
56
133
397
441
447
468
216
404
120
192
359
352
260
420
54
2
394
234
53
252
17
10
203
139
7
9
257
259
17
5
13
0
0
1
3
3
3
6
12
0
0
0
1
5
5
9
1
9
2
2
12
18
14
3
7
5
14
28
28
18
56
8
18
8
27
16
2
16
14
42
10
26
18
54
39
6
20
22
20
23
17
25
16
24
16
11
9
9
8
30
11
15
3
1
7
5
13
4
5
8
8
8
2
10
24
1
7
6
23
5
54
46
30
42
33
53
69
116
68
68
68
240
50
127
175
61
62
118
206
238
396
426
32
72
74
66
16
240
170
394
10
84
92
214
158
418
35
42
162
34
188
176
412
485
180
124
106
200
136
163
37
166
262
130
191
191
427
11
104
110
108
129
85
148
404
63
41
9
121
59
119
247
160
32
103
71
34
34
66
90
216
144
56
59
59
58
8
1
57
172
104
164
7
103
1
16
184
16
440
312
428
169
169
473
135
416
224
136
104
300
398
27
166
70
196
32
128
132
388
1
12
8
9
194
124
248
185
425
4
21
65
28
64
71
95
7
287
255
27
59
19
193
192
200
224
196
16
84
208
11
67
99
81
3
229
199
196
320
321
96
67
83
90
18
160
416
291
372
360
123
250
162
160
167
155
424
268
70
66
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
4
4
5
9
9
16
16
15
9
28
14
9
13
13
15
11
24
1
4
5
2
2
7
11
26
5
13
0
2
0
0
13
1
13
13
17
0
2
20
52
5
1
9
17
51
58
58
50
66
102
22
34
78
76
134
38
98
114
186
122
106
234
170
154
26
72
128
140
137
139
394
10
40
96
104
245
180
180
405
80
212
24
75
73
69
132
38
244
192
47
39
117
185
41
73
104
11
39
32
97
42
46
46
107
229
189
60
40
33
103
36
96
164
129
161
34
36
115
83
83
94
74
113
210
146
444
32
54
52
48
124
166
424
426
10
100
4
68
132
134
54
182
434
116
120
252
180
54
116
4
32
416
392
136
44
300
98
172
164
168
32
384
448
136
72
216
344
200
168
32
112
40
76
194
28
74
72
52
58
148
118
82
198
242
194
197
212
69
36
36
72
28
137
149
229
20
52
48
112
77
40
21
20
29
14
34
43
41
2
8
34
48
36
21
55
120
44
108
224
147
145
152
131
104
104
204
85
195
232
234
299
193
224
199
2
23
19
253
68
0
39
14
52
252
264
6
246
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
4
5
5
9
9
17
25
15
4
8
14
9
14
10
6
14
16
20
36
4
2
2
2
8
26
56
44
33
2
6
14
18
16
20
23
33
19
25
31
44
56
27
25
9
45
32
48
71
95
213
52
54
55
64
96
96
205
5
4
20
85
68
92
84
216
8
8
121
153
58
58
80
91
199
247
247
0
6
32
35
33
111
79
199
27
37
13
31
40
104
8
96
184
8
18
31
47
39
109
45
111
33
32
64
23
19
30
26
51
49
112
80
224
241
171
40
104
64
72
136
140
176
183
167
29
116
104
108
76
30
124
133
133
4
24
8
12
128
128
384
0
96
96
96
240
248
432
432
112
32
160
416
128
128
144
16
496
384
384
48
112
64
192
128
224
160
432
16
48
64
96
352
288
48
136
12
12
200
456
200
72
236
236
424
476
504
24
120
156
100
156
128
144
448
64
40
40
0
96
164
28
88
68
96
8
36
120
44
96
60
36
110
226
116
22
22
2
0
68
108
34
164
2
50
96
116
72
224
168
17
88
118
44
48
160
176
129
136
163
163
128
201
201
499
409
350
332
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
4
5
9
17
4
4
2
7
4
14
29
5
12
5
13
9
9
28
30
11
15
19
11
8
24
8
0
16
16
16
1
15
31
41
8
27
18
0
56
16
19
17
47
14
0
52
56
72
56
42
42
42
106
228
46
36
33
45
99
98
194
226
272
31
7
88
72
226
2
160
129
48
119
35
129
246
96
49
48
112
112
215
93
29
25
72
40
44
104
40
9
41
41
8
12
0
18
60
34
22
0
40
12
14
4
6
34
54
52
40
108
0
2
18
18
12
68
40
8
98
60
44
56
124
0
12
78
28
30
70
114
96
44
126
32
164
180
36
44
34
102
126
192
192
12
100
108
6
0
104
138
396
296
40
188
38
78
84
148
80
92
196
60
166
174
164
38
98
72
200
348
198
224
42
42
24
154
178
186
450
426
300
6
198
206
70
286
282
280
268
448
130
392
465
209
183
96
160
28
141
13
28
0
34
116
8
7
17
16
112
195
1
49
7
15
143
231
203
207
344
138
136
456
216
304
165
181
133
231
422
39
197
52
32
48
42
155
441
3
8
184
32
97
200
128
184
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
1
5
17
17
17
2
10
4
22
62
28
39
61
30
36
60
106
250
170
74
88
91
80
218
194
146
130
138
138
492
357
90
74
74
122
170
400
188
145
140
268
36
116
192
488
207
455
475
59
35
107
175
183
277
240
460
16
55
64
97
117
37
69
69
4
54
0
0
32
114
110
100
109
14
40
16
1
50
26
10
104
33
8
35
53
49
97
71
238
134
63
75
85
85
84
208
12
108
120
80
38
127
85
197
20
34
2
2
32
0
67
45
60
54
118
68
6
88
4
35
25
33
53
36
174
90
80
4
3
3
66
196
38
40
12
64
192
193
195
194
32
96
108
242
128
128
256
64
71
77
194
66
66
196
69
141
141
156
218
286
172
391
143
203
241
336
145
285
385
400
68
84
215
23
195
140
160
35
45
16
8
127
123
84
214
475
12
64
32
48
161
137
177
433
164
64
228
196
70
207
141
137
45
174
188
62
312
124
81
205
232
200
385
419
32
172
130
491
99
141
170
458
202
148
404
398
24
92
29
116
100
190
18
7
69
10
42
104
36
52
389
453
257
20
214
20
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
1
5
9
9
2
1
2
4
12
14
9
25
17
5
12
13
4
4
22
14
7
23
21
21
16
48
2
16
24
24
31
27
52
53
117
35
41
0
4
17
23
55
0
24
12
28
8
8
0
23
19
51
3
1
16
0
24
56
49
61
77
13
2
52
52
68
70
64
68
96
92
44
100
102
110
72
204
136
64
40
12
18
48
122
125
4
0
0
12
14
2
49
77
64
77
45
26
24
17
3
35
119
83
17
32
37
33
64
32
32
20
43
25
63
115
83
197
66
0
6
22
68
64
75
9
8
77
77
245
53
244
232
251
121
123
219
209
404
4
4
6
134
64
68
199
29
53
61
109
29
21
24
42
34
34
111
103
144
48
70
62
58
40
84
69
77
108
34
160
167
386
44
36
40
110
229
241
440
440
16
17
49
101
161
185
134
60
7
30
151
85
21
108
192
419
426
464
146
210
71
167
177
290
290
466
88
324
324
324
381
64
3
178
436
151
437
296
124
5
234
56
43
169
65
84
86
212
213
93
69
12
76
205
134
106
35
158
5
37
102
104
35
89
83
20
85
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
1
3
9
17
18
1
2
4
8
28
29
17
57
77
108
24
28
36
38
37
101
100
102
36
104
36
44
110
12
24
59
96
112
168
48
97
11
11
15
8
72
65
143
8
0
17
59
57
35
118
102
112
48
48
64
78
34
2
38
120
40
108
73
9
1
1
9
0
76
31
15
47
15
31
30
38
3
19
48
16
48
19
49
17
31
23
13
37
8
16
51
8
12
0
23
5
1
20
5
44
26
24
0
33
28
63
71
6
15
25
60
44
98
96
65
1
1
25
41
33
39
36
0
33
50
78
6
98
114
48
50
52
122
10
218
34
98
14
28
36
106
202
26
26
52
0
8
33
105
11
26
32
46
71
63
47
36
12
16
19
49
57
32
111
103
79
61
32
3
25
32
0
48
84
16
4
14
0
5
21
21
21
21
22
2
26
30
30
23
38
12
12
41
115
150
96
65
129
121
89
209
240
172
477
342
91
91
211
131
267
257
185
176
48
138
106
248
191
103
227
399
417
32
5
36
36
160
168
173
417
169
174
12
254
154
120
92
221
349
257
465
66
16
18
70
98
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
1
19
17
17
33
42
10
20
56
28
28
63
45
46
40
104
12
97
34
34
104
107
106
100
199
17
51
34
18
3
64
123
25
9
28
13
29
63
13
5
4
23
20
36
32
48
35
17
10
15
24
55
71
104
140
136
17
15
19
51
78
204
198
290
4
8
17
33
101
117
212
4
197
204
66
42
23
21
68
197
69
45
149
260
16
51
23
35
170
134
470
23
16
56
77
77
129
395
456
26
42
40
108
236
172
82
146
408
26
66
76
76
12
12
48
54
212
52
22
86
22
22
22
94
0
108
106
234
74
202
194
506
330
90
202
200
240
184
424
260
374
276
176
386
138
136
132
4
166
262
310
406
90
120
252
372
246
216
298
42
32
66
200
76
66
194
4
22
62
80
32
92
24
56
20
32
54
4
12
16
16
56
80
20
24
10
12
33
34
65
74
81
84
80
127
69
113
101
33
109
96
165
185
169
93
197
152
15
183
147
146
9
73
48
118
196
193
397
480
78
4
12
79
132
296
59
475
155
147
99
115
208
78
128
13
101
97
148
151
390
270
8
412
10
103
152
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
5
5
9
17
17
17
50
12
8
14
29
30
55
61
58
80
4
28
0
36
34
0
79
4
40
26
56
40
108
98
18
18
14
40
40
40
44
110
14
18
62
40
0
24
12
16
20
18
18
0
20
8
0
16
8
12
62
74
4
14
26
4
68
100
98
66
194
210
194
250
188
170
40
100
126
124
166
160
172
8
8
44
102
36
38
8
48
116
52
20
34
98
114
98
4
8
56
26
31
38
52
4
4
1
13
1
27
35
102
102
31
23
11
17
20
48
52
113
16
16
12
31
23
7
13
62
14
2
80
208
131
51
64
130
122
240
240
280
308
445
385
66
198
136
392
268
164
134
389
137
291
306
76
80
92
92
213
481
307
50
76
226
224
81
17
81
11
72
66
104
199
7
37
58
103
62
39
37
100
148
80
84
17
17
17
21
53
125
77
29
28
53
84
18
2
19
19
17
38
103
36
122
12
6
12
40
97
101
33
16
2
18
106
98
5
60
8
102
91
231
44
105
175
123
107
81
193
196
261
84
82
16
131
129
153
160
165
401
209
204
232
182
67
39
174
47
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
21
21
9
9
9
45
18
58
26
16
11
6
55
33
110
14
102
130
65
116
236
40
97
200
232
161
179
387
57
146
114
179
189
436
432
395
73
79
68
72
136
128
36
56
457
218
240
174
392
412
452
136
12
132
134
392
8
152
464
8
24
52
176
416
80
88
80
80
80
208
192
16
496
48
32
96
208
152
400
144
64
8
68
144
176
312
433
120
88
220
241
136
228
267
9
41
108
71
69
92
243
51
21
9
19
71
203
75
65
0
1
1
48
104
248
413
241
128
1
115
115
73
192
68
64
75
249
144
80
92
60
124
118
111
99
3
11
15
9
4
5
44
96
20
53
49
48
31
2
6
38
52
22
23
6
126
50
48
72
84
144
53
164
12
32
112
96
224
149
501
4
14
128
64
64
151
155
388
164
454
136
0
111
39
177
133
386
448
4
479
193
228
100
0
0
227
435
59
1
2
32
51
117
113
17
448
196
192
35
103
35
126
159
21
291
229
44
108
5
84
82
194
19
13
41
44
169
40
104
236
56
42
96
207
111
138
84
22
273
214
342
24
83
128
453
405
259
17
5
13
0
0
1
3
3
3
6
12
16
0
0
1
21
53
9
9
10
26
26
58
58
48
69
4
38
22
54
22
6
38
12
121
12
64
90
74
42
104
106
104
174
106
161
41
107
74
72
67
87
113
43
84
58
24
61
36
13
17
5
1
37
33
8
12
8
30
28
22
7
9
0
29
17
3
16
20
6
0
27
3
67
202
2
0
0
110
124
248
249
199
258
130
244
80
210
144
280
259
331
378
224
68
88
194
198
148
220
31
12
48
54
6
14
114
96
4
33
22
20
20
54
48
148
184
20
56
36
48
64
220
136
184
144
144
80
216
200
96
96
64
240
304
368
328
328
268
0
128
224
384
496
272
184
236
224
80
232
32
24
16
8
72
232
76
49
29
89
6
48
8
28
15
199
127
69
54
48
72
227
195
8
296
8
72
72
223
87
197
485
247
463
459
199
231
0
200
34
160
132
385
33
113
209
33
43
34
36
60
28
58
18
238
164
44
104
7
65
86
134
78
306
299
99
111
100
224
164
389
241
89
217
153
128
131
161
53
432
298
74
75
131
463
459
287
69
349
348
268
156
20
84
96
231
182
503
289
14
394
259
17
5
13
0
0
1
3
3
3
6
12
16
0
16
20
21
21
9
9
17
57
31
44
28
16
23
23
18
6
46
0
12
10
8
27
59
33
13
40
17
26
8
20
21
21
58
35
33
40
34
4
48
16
16
16
55
86
4
48
56
8
28
28
61
24
48
17
5
38
2
23
19
7
15
31
28
28
17
3
16
1
0
15
47
9
1
27
0
31
16
48
7
11
26
31
47
23
48
48
64
103
116
68
33
33
33
32
104
151
144
152
188
60
124
76
103
175
161
162
131
387
35
67
81
92
69
125
183
420
28
53
37
56
26
88
195
153
404
502
164
165
102
66
72
120
194
66
346
268
308
48
155
157
142
264
176
212
214
213
208
324
197
304
24
84
21
149
245
50
222
5
45
99
169
13
20
82
28
70
106
107
9
8
0
8
56
107
40
44
15
27
9
16
115
199
144
176
392
427
105
239
233
291
194
480
240
48
425
139
416
2
146
390
128
144
81
277
485
240
132
80
97
35
189
184
136
188
47
461
214
215
239
96
200
411
385
20
180
132
397
165
167
187
417
19
46
128
424
170
39
40
42
66
222
244
252
32
50
34
11
217
259
17
5
13
0
0
1
3
3
3
6
12
16
8
16
20
4
5
9
17
20
50
31
13
28
14
29
21
21
5
53
33
2
28
18
54
7
21
20
0
32
32
65
48
46
24
31
57
56
127
158
226
32
98
36
36
71
194
154
226
404
20
86
82
218
64
64
200
12
44
76
202
250
256
176
120
56
120
184
138
256
314
22
94
194
212
214
320
134
3
66
66
66
6
215
19
17
127
121
217
217
89
9
232
104
72
75
75
235
3
67
39
56
0
4
8
24
122
82
198
118
70
6
14
2
56
72
44
132
132
164
52
80
12
4
118
116
180
180
446
140
132
182
134
166
422
130
70
244
244
244
134
392
474
2
2
8
8
120
168
20
244
278
22
48
0
0
32
108
4
116
54
52
68
14
26
104
8
8
140
76
142
170
170
34
12
226
58
226
100
368
276
468
502
214
338
192
404
152
136
140
60
140
184
236
32
484
388
462
6
34
8
0
154
60
134
450
40
7
14
102
20
18
55
69
65
78
250
104
12
1
61
1
109
220
21
16
71
55
116
182
87
213
326
55
91
217
200
140
128
168
40
96
72
77
73
94
167
413
62
42
32
259
17
5
13
0
0
1
3
3
3
6
12
16
48
48
33
1
5
9
17
50
34
66
66
70
46
92
220
31
62
62
122
90
202
248
194
0
0
36
38
68
70
110
47
41
16
0
22
50
71
193
217
73
201
29
21
53
117
101
20
214
215
23
16
53
4
92
84
16
16
83
22
8
35
17
16
16
48
49
0
26
29
16
48
32
3
31
42
1
13
25
26
7
13
13
1
5
5
5
21
21
4
14
3
6
14
10
15
37
32
48
7
5
5
16
48
48
49
49
64
96
158
95
150
126
162
33
106
236
160
402
130
426
288
404
152
96
132
30
210
230
140
104
12
20
46
100
68
230
48
100
4
6
54
54
2
96
152
24
20
52
5
44
96
15
177
120
53
53
66
36
125
205
1
99
10
64
83
67
103
192
42
6
118
34
33
72
117
17
3
40
25
17
57
40
12
6
59
13
5
21
16
9
16
48
48
78
77
52
34
64
80
91
66
116
52
240
112
112
167
142
138
442
395
25
136
191
306
182
436
181
5
289
135
458
64
196
469
193
250
250
138
458
170
165
174
8
322
74
136
25
297
72
185
387
10
40
9
168
14
166
176
259
17
5
13
0
0
1
3
3
3
6
12
8
0
0
1
1
3
9
25
18
18
50
20
8
28
44
4
22
62
10
72
28
62
21
20
32
56
104
8
85
85
85
208
16
48
103
163
191
128
224
240
400
55
87
213
149
64
96
225
47
300
76
76
21
53
59
78
222
90
218
210
18
18
18
18
50
66
74
202
90
58
26
18
16
50
38
100
134
50
12
15
14
4
54
52
20
0
33
112
120
34
10
72
76
65
96
34
10
12
125
40
107
105
115
47
96
101
14
79
11
9
44
79
41
0
72
8
8
24
16
20
49
85
0
29
22
12
4
20
54
0
27
9
0
8
28
20
6
50
7
36
16
32
16
4
37
61
109
32
96
17
50
59
49
57
25
64
99
37
69
85
5
5
36
39
55
126
76
14
61
20
42
104
9
33
8
76
4
96
56
108
76
66
113
66
203
265
128
452
172
168
181
133
453
256
396
384
78
73
142
391
13
140
12
13
13
117
240
432
8
8
27
11
99
143
136
177
387
147
119
246
240
303
3
3
92
181
433
132
428
8
1
141
20
144
85
258
448
140
476
95
253
22
176
160
132
416
394
72
192
335
259
17
5
13
0
0
1
3
3
3
6
12
8
0
0
1
5
5
9
25
18
26
34
6
8
14
45
36
38
62
38
54
68
124
52
84
72
248
96
122
106
116
52
64
200
24
140
44
32
8
64
80
208
88
40
104
108
76
32
112
104
12
60
17
90
90
48
40
76
66
103
37
2
8
26
26
45
97
103
0
7
6
31
33
35
12
2
10
40
41
33
33
113
188
120
124
52
63
78
86
215
69
68
6
3
59
97
216
220
25
221
25
17
56
82
64
4
210
214
23
53
66
63
188
140
146
480
274
176
5
236
104
236
256
204
332
70
214
6
257
254
122
52
116
84
229
389
77
16
2
0
72
137
241
432
44
228
127
104
127
79
207
71
331
11
159
87
23
64
88
240
241
80
16
208
87
51
9
12
127
86
214
232
264
184
8
3
147
147
128
272
275
157
414
476
156
127
247
383
115
209
192
482
32
92
200
92
64
28
28
239
130
65
65
95
215
227
67
163
137
219
91
88
0
236
412
80
92
236
45
13
73
197
397
45
175
108
96
119
199
194
102
242
18
80
66
220
141
457
37
41
137
29
92
80
274
403
135
144
72
120
54
259
17
5
13
0
0
1
3
3
3
6
12
8
0
0
1
36
99
17
57
72
105
106
119
96
112
177
120
107
53
165
129
144
144
147
150
192
214
215
151
230
151
407
279
274
320
84
85
85
212
212
340
336
24
152
52
18
19
83
219
82
80
4
16
48
39
32
82
88
92
16
8
29
61
81
67
210
16
16
11
3
50
67
95
208
272
7
61
85
40
44
111
143
191
51
112
17
24
56
112
32
7
99
102
35
28
36
38
0
32
51
33
13
32
22
46
56
48
48
57
61
5
64
199
65
200
104
173
141
200
249
237
361
9
219
217
336
182
183
132
190
139
7
196
20
21
1
32
24
64
91
75
31
29
29
25
56
44
124
113
209
209
17
17
24
36
20
150
86
198
6
3
5
5
196
18
58
34
160
70
134
460
241
290
100
102
130
384
434
54
180
168
82
220
148
188
416
38
32
6
72
60
104
108
38
164
93
70
8
0
18
58
104
9
89
73
1
6
6
0
109
79
202
253
317
412
77
201
194
195
128
386
387
449
196
133
172
190
166
20
92
88
126
100
36
45
40
424
107
11
107
195
163
166
423
43
417
164
101
128
194
432
259
17
5
13
0
0
1
3
3
3
6
12
8
0
0
1
21
21
9
25
18
26
26
58
26
16
53
36
38
38
102
6
102
38
28
25
56
106
106
202
10
8
42
32
36
36
116
16
115
50
16
28
18
0
7
45
12
60
8
13
0
11
1
8
3
27
27
25
21
0
13
26
40
17
7
17
32
56
48
50
32
104
72
47
37
66
76
136
84
88
80
84
129
36
240
130
456
236
204
232
188
414
158
140
388
24
128
132
132
96
96
192
240
164
120
92
22
78
94
90
252
64
230
228
160
18
10
8
28
70
47
61
12
0
14
0
28
21
5
21
1
22
54
54
119
83
22
38
52
52
85
213
69
21
213
17
93
209
211
24
212
214
215
211
218
274
353
72
40
168
428
169
431
128
25
144
144
144
408
152
444
25
184
96
225
210
216
324
80
336
64
67
101
82
82
80
284
223
31
11
72
142
138
490
99
97
60
121
105
233
409
477
203
129
160
162
143
129
144
56
296
203
198
292
180
80
192
232
12
73
328
72
9
97
77
34
167
391
7
7
79
47
161
165
429
416
20
164
48
252
153
443
185
41
467
183
385
144
146
450
194
259
259
17
5
13
0
0
1
3
3
3
6
12
4
0
0
1
20
21
49
61
49
49
50
59
28
62
73
67
95
29
21
5
36
100
33
64
2
234
43
47
110
101
128
1
192
192
80
113
77
65
2
192
64
32
128
288
16
208
192
32
160
128
448
192
208
80
208
64
128
400
408
48
32
32
96
224
152
24
32
240
192
64
1
93
8
24
64
96
0
3
95
93
64
224
64
224
199
125
100
196
228
224
64
47
59
153
145
129
265
1
31
7
96
78
195
335
127
222
56
219
41
104
250
88
91
203
464
192
276
68
70
64
68
199
17
277
109
237
174
44
112
88
223
70
175
40
40
33
18
16
51
64
45
37
45
1
0
15
23
21
40
107
119
135
13
15
16
16
50
64
202
90
10
11
11
25
58
90
192
0
4
4
16
37
38
64
60
56
56
26
56
24
62
8
192
68
134
103
48
36
97
193
24
229
149
4
108
207
253
25
155
91
18
146
403
145
241
113
117
149
241
509
469
20
10
182
174
134
391
31
213
257
130
194
326
200
456
8
1
193
194
192
0
136
197
292
142
76
32
15
143
3
21
325
101
205
253
164
12
296
394
67
259
17
5
13
0
0
1
3
3
3
6
12
4
0
0
1
21
21
9
29
18
10
26
58
26
16
49
32
38
46
110
6
126
46
31
36
40
104
104
192
4
5
9
25
56
72
123
19
97
3
0
16
48
7
13
32
2
33
40
16
7
19
5
1
16
63
18
63
87
0
10
40
109
109
37
105
9
121
123
122
139
184
177
116
164
78
71
197
71
102
12
72
132
412
80
200
58
32
48
120
168
396
70
44
172
32
96
96
168
44
8
72
72
64
80
144
24
24
120
136
12
52
104
44
106
194
224
4
84
68
214
94
214
154
250
108
126
202
194
322
66
18
18
82
82
130
186
176
180
62
26
60
120
89
127
42
36
52
32
54
1
36
38
66
70
111
67
5
12
12
17
49
73
40
11
2
7
23
23
53
18
48
67
8
27
11
26
24
31
63
15
93
28
9
1
66
77
192
112
56
132
130
250
105
223
5
258
192
252
374
240
84
216
449
64
134
196
22
18
64
212
388
70
8
4
206
24
92
236
28
246
128
132
12
228
132
448
100
68
326
294
306
180
390
386
176
440
234
474
336
156
28
184
393
29
212
85
7
48
84
49
391
259
17
5
13
0
0
1
3
3
3
6
12
4
0
32
1
1
19
49
61
97
114
18
52
56
60
41
99
41
99
42
40
76
76
66
98
18
26
56
50
84
52
70
12
6
14
22
52
14
50
14
2
4
4
0
2
18
2
22
32
20
4
12
14
122
82
58
42
69
6
22
242
154
154
140
137
136
184
488
96
148
240
213
246
183
415
399
7
75
25
24
72
128
48
55
87
11
41
47
47
33
0
56
0
48
34
33
21
20
20
6
30
26
16
0
1
13
14
2
10
26
2
2
6
0
31
24
1
1
3
6
6
50
72
1
64
1
2
36
126
120
92
244
42
100
117
112
161
136
136
196
68
94
78
223
66
65
80
56
100
236
128
202
8
40
16
24
72
76
74
26
58
8
40
108
40
116
246
196
252
236
172
12
66
132
118
160
166
164
128
82
242
10
2
38
6
102
22
204
250
258
0
132
86
224
200
10
154
136
460
152
420
302
4
164
88
212
496
216
192
96
98
38
176
144
32
16
272
332
274
214
244
388
452
462
142
462
290
266
186
140
142
2
370
192
251
16
0
465
463
311
53
169
414
256
385
2
97
33
65
141
129
259
17
5
13
0
0
1
3
3
3
6
15
0
0
0
1
1
5
8
7
4
12
18
2
6
15
1
21
44
30
19
6
12
14
42
97
73
65
56
78
0
116
112
178
54
34
98
76
244
132
438
6
26
34
18
146
186
394
394
10
138
10
234
162
182
164
136
458
138
474
162
418
438
134
70
4
138
26
170
18
454
0
0
10
12
14
6
130
242
16
140
144
156
200
248
220
462
462
348
328
368
336
336
260
80
352
304
288
156
404
342
86
134
142
186
12
132
86
82
82
210
458
450
322
34
106
170
170
138
250
186
58
58
106
138
82
18
178
146
12
76
74
2
194
226
102
32
96
98
220
210
6
4
54
68
54
80
82
210
30
42
28
30
23
19
35
51
91
16
48
49
33
1
17
17
28
32
31
23
0
114
50
39
3
15
31
47
107
17
28
0
0
36
32
96
96
6
39
39
119
63
111
13
18
60
32
104
9
141
101
97
12
30
46
100
224
66
222
4
34
2
32
96
243
113
241
17
2
54
46
99
19
136
4
148
52
68
93
21
113
60
87
39
119
97
24
142
11
51
19
144
76
216
337
24
0
8
237
133
130
418
32
259
17
5
13
0
0
1
3
3
3
6
15
0
0
0
1
5
5
48
61
41
21
10
10
2
127
37
74
74
73
78
202
248
112
49
66
56
104
240
80
252
12
88
24
36
64
200
8
72
64
4
152
80
88
24
184
124
20
224
112
100
240
160
68
196
194
50
60
84
78
140
76
12
26
58
10
2
40
24
8
28
18
6
6
16
3
25
32
20
49
49
53
5
15
16
38
39
35
35
48
10
31
27
29
29
16
3
1
48
8
3
1
5
4
0
17
48
72
28
41
0
0
56
48
72
72
92
0
48
120
32
104
100
212
16
80
216
24
68
92
84
208
464
216
192
40
108
48
80
208
80
88
5
197
205
300
104
97
80
211
71
135
396
144
483
201
183
245
404
133
393
155
399
138
261
357
4
230
202
361
105
320
324
108
100
102
88
74
269
200
100
212
148
144
158
464
92
74
53
56
144
146
408
488
232
161
97
113
117
240
144
57
319
31
130
151
80
66
195
227
76
365
236
17
49
5
69
197
388
133
397
300
175
169
2
195
15
129
76
226
202
256
368
88
79
55
48
100
340
336
344
324
80
31
152
392
151
181
150
144
480
497
259
17
5
13
0
0
1
3
3
3
6
15
16
0
0
1
5
5
8
11
1
25
10
10
6
15
9
24
26
5
22
18
8
8
16
18
24
8
24
7
15
23
21
0
56
48
49
37
12
21
5
52
10
35
39
37
100
4
52
5
45
29
28
52
117
53
58
66
7
1
38
38
39
32
42
40
40
104
16
17
61
113
112
108
107
97
13
41
40
8
8
11
3
26
63
47
111
111
111
15
13
4
18
32
0
33
97
40
33
12
12
13
28
22
51
52
68
101
133
21
21
32
61
60
70
238
46
9
29
37
99
65
68
230
260
402
30
50
28
152
152
136
392
393
45
101
253
100
124
183
39
181
437
389
60
2
99
47
99
102
190
424
56
33
33
16
1
131
50
80
215
83
83
92
208
43
21
23
55
32
91
209
22
16
56
12
53
84
84
212
22
38
56
80
47
44
78
76
198
80
64
67
205
84
54
50
48
191
111
151
5
4
6
8
73
15
96
0
8
4
129
177
22
150
22
135
387
479
255
189
393
137
441
401
180
45
36
257
69
228
221
473
196
405
420
53
60
102
10
155
147
175
35
43
40
170
256
412
68
228
428
423
259
17
5
13
0
0
1
3
3
3
6
15
16
24
0
1
1
21
48
11
25
30
42
18
58
63
49
72
61
36
38
110
36
46
72
80
47
32
48
27
2
51
65
7
13
97
209
16
49
57
11
83
222
226
193
272
24
0
112
241
155
40
304
176
248
192
192
136
388
384
40
68
70
132
152
156
173
441
61
30
47
120
108
111
103
103
225
65
32
40
3
3
10
10
26
70
102
79
111
105
104
8
25
41
57
32
56
59
111
9
23
21
58
18
96
0
3
35
2
64
198
194
450
268
172
31
250
252
152
444
316
376
264
450
144
144
144
128
6
226
141
9
55
48
116
213
200
9
43
105
14
78
79
5
5
44
92
116
116
113
209
213
229
197
134
199
133
148
16
146
130
184
129
68
100
37
109
71
46
110
34
66
194
66
90
16
48
51
34
106
202
474
222
154
25
83
93
89
217
17
177
129
110
36
75
67
79
7
21
50
6
48
62
50
102
44
8
6
16
6
6
68
195
67
121
86
130
91
217
193
197
293
181
389
117
241
187
263
294
284
441
408
79
64
192
227
242
150
23
130
63
4
12
50
32
1
125
229
97
76
222
222
259
17
5
13
0
0
1
3
3
3
6
15
16
24
32
33
21
5
8
11
25
57
58
42
34
111
9
16
34
13
14
106
104
104
160
186
136
128
192
272
279
87
213
208
199
215
503
469
336
85
21
21
25
156
149
149
116
228
234
227
97
64
208
264
26
0
76
252
95
140
192
33
8
12
0
0
113
64
11
25
32
0
1
7
11
11
27
24
4
23
14
15
16
29
9
9
43
10
56
26
8
24
18
62
42
98
2
44
36
116
82
34
34
106
36
38
98
46
129
113
84
48
60
36
116
197
40
294
14
50
16
35
117
194
491
41
72
24
11
35
96
204
408
142
75
61
60
47
107
235
97
292
16
16
32
36
109
45
172
15
15
11
25
32
48
65
58
128
71
139
24
18
22
16
232
160
384
79
221
230
254
204
140
140
408
136
129
292
292
260
50
144
196
244
196
194
298
106
248
68
328
108
68
204
46
72
216
392
73
94
5
36
134
68
238
399
85
213
85
116
68
69
205
77
153
252
168
40
33
114
84
22
131
423
39
111
41
35
96
248
216
480
16
115
105
11
80
152
155
225
160
416
177
162
118
87
3
180
432
0
84
80
259
17
5
13
0
0
1
3
3
3
6
15
8
0
0
1
5
5
48
45
37
33
2
12
10
127
69
82
95
69
92
81
240
48
97
96
176
119
109
205
204
28
4
98
0
0
75
67
2
36
68
0
112
48
56
99
224
112
64
40
16
88
76
74
24
24
24
36
36
38
118
214
210
2
28
28
54
68
76
72
223
8
49
18
51
83
47
17
52
113
49
69
45
8
1
28
4
2
78
75
231
0
17
51
49
58
60
64
51
51
49
3
17
16
62
28
60
80
89
80
35
3
3
74
75
72
88
68
0
1
99
97
150
200
200
224
248
240
32
98
130
6
14
24
64
192
1
66
0
4
8
24
25
3
197
192
135
11
11
91
3
71
68
109
79
79
229
60
244
115
146
106
200
216
211
397
32
162
38
126
10
80
196
21
309
8
82
58
34
26
28
238
104
139
10
34
76
66
66
34
170
42
66
80
92
122
26
170
38
34
168
172
388
198
324
289
303
472
152
436
52
445
413
404
384
464
152
384
163
59
9
0
34
0
224
195
71
36
36
62
18
32
111
141
197
197
228
250
64
127
19
0
0
148
273
13
173
172
173
13
125
254
259
17
5
13
0
0
1
3
3
3
6
15
1
0
0
1
1
5
8
0
0
2
2
4
10
15
3
3
3
3
26
20
20
20
17
53
52
60
32
40
72
8
60
23
19
27
48
112
92
210
234
74
32
14
38
70
70
70
26
154
250
104
90
58
58
106
114
66
10
130
8
8
40
32
36
6
78
58
60
36
12
40
116
116
80
16
36
4
60
70
86
86
22
136
104
232
124
84
228
452
320
176
400
20
134
132
452
294
302
318
406
118
182
392
12
228
228
164
36
224
128
440
56
2
38
38
70
14
166
70
254
194
2
2
8
66
18
2
98
10
4
14
124
44
120
100
224
192
140
246
20
86
84
192
152
276
372
212
68
86
80
88
252
156
56
50
178
48
34
12
36
38
38
102
32
108
108
36
2
28
36
109
12
4
126
26
24
28
41
42
2
34
10
8
8
35
17
90
122
22
22
18
55
5
100
132
97
15
20
53
53
101
237
45
4
72
17
21
84
210
223
25
85
20
86
212
208
8
112
177
53
101
229
81
194
32
44
6
90
199
205
4
8
250
149
81
208
16
120
136
91
153
138
218
202
42
35
171
387
90
74
42
259
17
5
13
0
0
1
3
3
3
6
15
1
0
0
1
5
5
8
0
0
2
2
6
8
15
3
3
3
3
6
14
18
20
17
1
1
20
52
54
20
40
36
50
59
57
16
56
64
84
84
84
22
48
0
40
108
124
88
20
4
4
56
36
36
6
4
70
68
36
28
28
52
118
118
126
88
40
16
16
36
38
32
33
1
0
0
24
28
49
61
68
0
0
24
60
39
19
56
8
24
60
108
3
3
5
8
44
108
106
107
9
0
17
34
113
45
1
3
65
56
96
97
99
179
188
92
88
222
66
65
64
193
139
107
75
3
17
59
80
88
24
25
25
9
25
61
45
104
72
28
50
54
38
102
32
38
2
44
41
41
105
105
25
58
56
19
16
36
37
5
69
5
61
14
28
22
54
54
53
65
9
33
5
36
14
20
49
21
18
1
52
0
4
13
29
88
64
239
49
10
1
34
111
107
205
204
193
145
113
112
74
64
136
412
166
183
39
46
47
173
160
428
40
40
107
105
201
64
236
176
184
8
8
227
239
69
0
129
176
400
412
88
90
0
127
73
206
138
460
202
74
186
93
76
60
40
82
339
257
137
387
259
17
5
13
0
0
1
3
3
3
6
15
1
0
32
1
5
5
8
0
32
114
34
70
8
15
3
127
115
115
134
78
210
212
244
140
132
148
148
118
116
166
178
162
162
186
56
56
44
12
78
126
108
47
0
64
64
64
7
11
41
106
96
96
128
3
1
1
9
12
32
96
7
67
6
12
8
24
25
47
103
3
53
16
15
15
43
15
0
56
10
3
49
52
0
31
27
49
56
104
17
50
20
8
96
224
103
96
140
24
196
229
205
222
262
154
144
468
151
135
164
180
178
250
152
467
85
21
17
88
72
79
143
211
30
28
48
58
21
53
68
229
81
23
19
17
19
49
80
32
32
56
32
28
44
47
1
40
23
11
13
24
40
108
76
7
7
0
16
18
48
89
66
64
9
29
28
16
51
9
56
44
48
72
60
21
16
71
116
96
112
64
231
101
108
111
64
64
0
71
7
131
35
55
1
194
95
9
184
32
128
124
197
253
317
237
109
197
93
252
186
191
130
30
126
54
165
1
64
113
1
5
21
68
54
16
1
232
141
16
138
8
186
138
220
10
300
452
70
238
250
200
220
400
156
397
81
68
88
16
232
72
259
17
5
13
0
0
1
3
3
3
6
15
1
0
32
17
21
21
48
48
32
114
26
28
26
63
46
47
109
110
8
12
32
17
5
37
25
62
112
56
1
16
48
2
0
12
8
63
25
24
52
75
7
7
7
5
16
22
35
1
9
13
21
5
13
45
109
12
80
90
18
18
51
97
105
237
101
82
218
220
218
10
97
39
33
98
96
76
200
64
234
8
0
0
164
37
116
214
207
387
135
199
7
81
21
69
205
73
196
196
300
29
54
33
122
35
67
293
32
8
28
88
136
128
451
65
113
192
196
240
148
404
496
41
240
138
166
134
168
88
184
403
19
83
0
6
0
1
15
0
1
3
4
0
3
6
126
32
64
2
4
65
90
250
120
192
67
197
239
125
201
253
119
7
139
88
17
157
128
0
248
175
47
174
160
176
420
256
0
104
233
72
200
328
196
6
8
124
209
80
217
28
140
270
246
103
35
115
73
88
196
245
245
21
16
48
64
192
95
75
95
27
31
15
127
231
67
192
68
96
116
192
88
80
71
229
386
131
419
43
33
120
144
228
29
417
433
48
132
180
149
458
315
50
1
483
363
103
129
9
277
48
259
17
5
13
0
0
1
3
3
3
6
15
1
16
48
49
1
5
8
0
56
50
34
4
42
47
35
115
35
47
106
68
52
52
97
113
201
67
48
56
24
36
36
100
0
22
48
96
8
13
29
53
29
28
57
112
19
18
18
35
37
69
84
7
158
18
24
20
117
100
10
210
8
336
184
172
92
208
214
210
454
136
248
128
92
22
88
194
6
78
10
8
28
32
28
36
70
4
36
28
8
8
0
4
12
60
8
44
34
4
4
8
92
54
52
84
68
148
84
232
76
230
120
104
232
120
192
8
140
2
64
92
202
74
200
84
4
6
6
86
86
74
106
58
18
40
124
58
66
198
70
28
80
208
120
72
96
224
422
206
224
8
200
140
64
196
6
78
248
88
40
44
78
102
38
20
4
156
40
44
34
66
26
58
66
10
18
194
128
428
34
102
142
134
478
184
444
444
161
417
161
432
14
136
72
195
451
511
226
434
9
1
19
25
28
141
265
9
429
30
11
9
4
102
95
168
0
28
44
24
233
224
153
160
421
418
386
490
320
269
271
331
353
370
306
344
346
378
376
320
8
129
143
30
139
155
211
13
114
44
0
73
259
17
5
13
0
0
1
3
3
3
6
15
12
8
16
49
1
5
16
53
17
49
50
4
38
63
53
56
95
21
90
28
52
70
32
34
68
192
0
48
48
11
25
56
69
224
32
0
3
25
16
57
65
0
64
7
15
23
34
39
4
12
15
25
28
29
61
111
15
11
27
17
36
38
32
104
200
8
8
27
17
31
32
115
29
134
4
14
10
31
39
51
105
32
69
13
20
16
16
16
7
69
70
34
11
15
14
28
52
60
29
40
0
2
16
18
34
98
66
10
10
26
10
44
46
42
2
38
30
6
50
50
18
50
50
74
114
82
34
106
74
2
118
32
66
76
76
76
130
162
166
134
24
192
304
116
100
228
294
174
444
428
36
48
72
196
70
228
196
450
2
2
66
66
76
60
28
62
254
126
62
88
28
24
20
16
17
16
83
18
5
33
61
53
50
89
24
25
55
71
3
17
208
80
144
148
180
0
132
452
224
271
253
325
141
389
455
35
175
163
203
2
254
170
475
57
44
68
101
185
75
8
136
265
5
36
38
49
130
248
104
85
49
98
76
196
91
254
3
17
192
88
218
18
144
89
267
196
20
294
196
183
259
17
5
13
0
0
1
3
3
3
6
15
17
0
0
1
5
5
8
16
16
2
2
6
10
15
31
23
59
47
27
23
16
28
17
33
37
37
33
40
40
32
24
24
24
30
49
18
34
0
0
4
4
36
100
47
10
18
28
42
106
106
106
136
75
26
62
123
90
74
72
136
144
161
417
39
37
39
120
96
192
480
496
80
24
36
13
129
144
32
33
17
152
4
198
241
417
427
71
228
136
460
180
134
155
9
329
176
290
472
56
80
238
330
29
222
140
130
272
68
214
16
184
32
124
96
102
118
96
144
24
0
32
38
35
54
32
48
112
84
53
113
160
164
140
141
45
47
67
222
198
355
247
167
82
83
211
17
193
8
45
9
68
204
220
92
90
24
24
65
83
37
97
161
103
125
126
114
3
26
63
18
1
81
84
196
91
32
45
0
48
4
76
209
25
73
97
104
63
103
103
51
186
66
11
23
49
64
200
137
93
12
8
13
41
79
52
132
198
150
176
56
58
30
88
84
102
238
164
44
97
101
68
196
6
40
10
71
53
90
88
196
452
228
129
17
16
3
152
216
94
95
29
317
306
230
154
101
33
225
485
496
259
17
5
13
0
0
1
3
3
3
6
15
17
0
16
1
5
5
8
16
16
58
10
6
10
15
31
11
19
55
3
23
16
28
25
33
29
5
49
24
40
16
20
20
48
22
15
27
1
8
13
21
52
0
6
8
24
27
19
20
16
2
0
6
14
20
17
49
53
0
2
4
6
12
20
22
48
3
26
0
2
8
12
14
18
62
24
5
13
1
2
11
11
9
1
22
12
5
5
5
5
5
13
2
6
6
4
2
0
5
0
0
16
2
0
6
6
0
0
56
76
70
198
32
70
104
124
118
118
192
224
420
176
150
150
146
158
144
200
80
212
196
324
160
64
12
36
44
108
228
22
2
0
56
50
34
8
108
12
20
60
29
30
8
33
112
39
51
7
36
21
49
100
19
83
88
74
2
35
108
98
148
37
33
64
61
105
140
136
68
0
88
25
221
213
85
4
14
117
18
215
86
214
1
69
109
97
197
37
61
60
186
107
145
125
21
32
106
104
44
98
2
54
16
52
53
97
18
31
93
143
43
15
13
5
129
145
384
161
393
225
233
226
243
503
454
198
92
70
88
92
284
29
132
437
433
182
168
384
116
33
57
259
17
5
13
0
0
1
3
3
3
37
12
0
0
0
1
33
116
36
69
65
65
98
116
119
117
130
166
170
181
154
154
130
144
211
198
200
208
198
230
226
274
8
8
2
28
28
120
234
4
6
2
24
20
34
36
32
140
12
26
34
44
48
48
84
80
104
92
36
70
2
60
96
192
128
128
132
4
76
92
64
97
113
120
120
114
112
184
11
119
44
14
14
47
96
43
105
41
41
108
1
15
23
19
26
82
64
113
16
0
31
11
45
47
34
48
32
48
48
48
32
24
24
32
33
16
25
27
7
3
31
11
9
19
51
20
17
9
8
27
17
21
53
12
38
59
0
12
45
26
3
49
16
13
140
108
128
92
76
141
389
507
122
224
136
464
404
502
178
387
136
170
304
356
292
398
60
82
134
192
346
90
2
2
10
2
86
214
70
218
138
4
6
114
118
98
34
186
144
220
244
36
30
92
216
16
72
72
196
68
68
70
192
288
48
48
56
184
176
158
130
32
0
8
64
76
230
190
434
6
54
126
106
133
4
165
389
51
107
35
105
5
65
224
160
197
109
1
0
97
224
3
262
4
20
1
66
195
230
390
8
252
259
17
5
13
0
0
1
3
3
3
70
207
193
0
0
1
69
229
240
112
192
2
66
230
234
95
219
27
91
239
235
87
208
20
1
65
5
69
209
16
20
52
54
52
112
20
1
41
12
2
35
35
109
14
22
12
28
29
29
37
4
16
19
3
11
9
46
7
13
9
61
68
45
96
248
72
135
215
209
84
213
212
192
320
220
348
4
155
144
0
308
54
246
118
114
230
440
428
77
76
64
66
194
130
166
391
33
50
124
88
60
33
49
57
160
32
32
8
45
104
139
111
104
160
33
35
73
222
72
89
137
171
427
431
384
376
328
96
78
220
344
382
344
368
320
331
75
195
1
166
160
168
143
253
181
61
157
12
73
119
51
48
32
98
71
69
38
55
19
29
25
16
48
56
96
104
72
46
1
8
11
45
47
43
41
12
40
47
40
2
119
115
121
86
54
62
34
96
0
132
148
151
194
122
42
100
245
98
106
66
10
164
32
103
244
22
58
8
96
7
37
98
40
10
40
96
5
97
49
52
30
51
79
107
147
28
12
68
69
113
168
129
41
115
215
179
163
201
140
44
64
192
280
192
268
311
48
128
388
398
50
247
259
17
5
13
0
0
1
3
3
35
5
12
16
0
0
33
113
36
36
36
36
37
114
116
125
29
60
62
63
113
42
6
22
21
1
1
41
104
33
16
28
54
87
35
35
34
6
40
32
96
64
80
209
83
86
32
108
78
222
208
16
40
79
86
86
84
86
212
4
52
36
52
22
32
56
60
108
18
22
16
0
8
0
8
12
18
54
48
16
0
8
0
4
20
20
86
68
212
4
6
110
104
120
88
220
12
317
244
94
64
64
64
192
463
201
224
399
232
52
66
195
47
11
235
75
330
309
85
28
120
88
29
129
129
42
490
42
34
0
72
202
442
394
82
18
122
114
244
182
182
386
66
202
2
202
86
23
68
69
77
221
329
193
337
91
49
116
116
180
160
176
160
136
141
12
97
13
97
113
57
112
99
139
11
42
10
42
1
47
104
1
31
18
26
32
42
6
16
24
17
5
55
22
3
39
101
34
48
88
48
1
49
125
1
64
103
45
12
108
108
164
132
77
101
96
168
91
219
201
174
419
439
423
131
65
99
41
185
160
180
48
0
384
232
70
126
151
438
438
398
92
329
73
128
154
48
130
432
191
119
258
194
259
17
5
13
0
0
1
3
3
35
6
12
8
16
48
49
117
21
49
57
48
60
42
106
98
32
39
69
74
78
78
94
30
58
52
32
115
114
130
194
2
2
26
50
56
112
140
196
388
4
4
20
23
71
79
231
7
391
15
73
200
40
104
96
152
16
228
240
195
47
45
14
15
99
73
30
20
203
105
105
105
88
73
222
80
40
146
189
129
48
84
42
130
130
136
170
35
42
1
81
127
250
438
16
127
97
111
137
136
129
391
37
56
25
250
184
188
180
173
37
132
388
20
68
68
70
246
500
436
405
8
40
33
143
135
139
139
1
305
31
250
249
449
329
347
345
134
450
176
188
142
392
316
316
311
458
34
100
38
100
230
226
130
66
10
50
52
54
2
38
54
122
82
56
8
44
32
32
42
34
40
0
36
4
82
218
120
104
96
44
28
204
206
10
2
74
122
136
472
132
196
14
38
6
140
386
448
16
0
120
136
395
402
80
84
276
56
227
425
158
408
124
186
160
479
455
453
122
34
173
136
139
129
144
16
367
105
241
389
384
397
478
330
161
384
165
160
184
152
91
65
189
42
468
181
133
386
65
24
32
136
394
259
17
5
13
0
0
1
3
35
3
6
12
0
0
32
116
68
69
9
1
54
118
111
189
188
302
60
116
108
69
197
145
500
209
223
135
157
152
148
260
395
32
120
225
197
245
340
146
14
12
28
4
78
197
17
18
4
18
2
12
12
17
49
56
40
4
0
0
33
25
8
10
2
32
111
127
39
51
51
55
48
123
81
24
16
28
84
84
213
64
195
23
51
113
87
196
232
140
220
76
192
66
130
128
424
296
450
434
50
126
250
180
173
141
142
406
22
82
64
71
131
417
44
36
188
61
117
189
180
435
179
99
113
132
102
71
352
200
265
267
133
152
440
399
16
80
208
176
83
225
161
429
41
24
24
60
76
47
39
54
132
68
6
2
0
32
99
97
67
5
42
56
60
56
40
32
19
80
86
146
16
20
38
102
127
108
248
284
324
141
148
13
141
129
384
432
263
329
257
363
224
384
0
227
167
245
210
185
128
432
119
221
92
16
24
25
152
31
211
83
210
195
209
215
23
71
196
13
41
115
150
224
112
245
68
70
1
35
6
86
212
197
84
4
49
115
118
24
31
83
229
61
97
3
96
65
35
2
226
426
162
129
259
17
5
13
0
0
1
3
35
3
6
12
12
0
0
113
145
147
81
45
33
98
250
228
208
112
73
254
124
223
152
128
396
40
140
210
322
66
106
140
448
204
140
146
150
256
96
128
68
96
100
84
214
212
272
56
36
116
8
76
74
216
12
28
54
50
50
44
37
25
36
14
10
42
40
107
11
9
2
10
16
24
45
97
4
12
14
14
10
17
55
37
101
1
17
49
33
22
22
6
15
111
105
47
34
50
90
72
42
42
10
123
99
98
118
82
80
80
68
4
0
3
4
32
58
116
64
102
4
3
6
14
52
52
38
99
131
197
196
224
96
36
33
69
197
69
108
30
188
15
133
146
402
147
81
128
19
503
240
442
444
60
112
137
384
23
145
128
152
42
106
192
412
36
52
135
390
76
124
172
184
402
234
194
384
64
64
17
85
70
174
170
144
384
199
83
20
18
10
8
8
47
255
91
16
8
29
23
55
81
64
15
1
9
16
48
123
105
224
80
23
32
64
192
64
95
218
80
215
196
228
252
324
67
64
95
70
74
26
152
131
199
229
50
66
106
72
27
41
16
241
288
44
232
5
23
17
156
159
279
347
193
259
17
5
13
0
0
1
3
35
67
69
76
104
96
96
116
196
164
164
181
177
185
175
437
162
294
310
294
306
267
387
16
194
352
244
198
452
268
397
89
199
8
8
140
168
188
54
374
55
244
100
100
228
492
326
168
266
24
88
152
136
300
256
324
260
0
124
220
196
232
168
220
22
230
80
64
80
72
76
100
228
240
400
144
80
216
24
8
76
214
22
48
72
192
52
52
20
20
22
48
64
12
2
56
8
24
36
32
12
13
16
0
32
40
44
110
7
81
18
20
52
36
36
97
233
80
218
218
26
24
43
105
227
75
67
195
24
43
43
105
12
60
57
19
149
68
88
40
37
116
96
104
104
139
11
34
100
29
4
46
106
8
26
34
102
20
22
2
26
82
52
52
14
120
76
18
52
20
40
106
74
34
8
104
48
0
38
36
56
42
106
0
164
189
416
454
166
44
98
198
199
493
260
448
160
52
113
157
164
172
33
38
19
71
87
70
82
146
60
113
61
101
237
357
108
32
46
100
200
136
432
146
219
283
323
112
184
416
412
16
384
477
332
72
140
140
48
384
8
71
86
182
98
224
188
12
455
81
12
28
88
72
259
17
5
13
0
0
1
131
3
3
5
140
0
128
448
129
385
388
452
133
449
449
2
260
135
197
2
326
138
453
170
74
130
160
147
6
8
24
155
66
114
114
4
4
12
10
12
43
42
42
2
4
6
16
56
28
51
34
8
28
30
48
0
40
12
15
24
20
48
52
72
0
80
20
21
38
0
64
72
200
8
204
44
6
112
48
112
248
364
192
264
216
10
138
136
136
140
138
196
252
358
208
304
100
84
18
50
158
142
204
44
12
10
90
82
2
2
2
98
106
98
122
26
24
58
58
10
84
84
212
71
54
20
54
80
63
87
209
16
48
4
37
37
64
92
16
26
19
59
25
53
65
2
19
13
9
3
21
49
5
13
7
116
64
0
33
10
77
64
239
91
17
112
240
120
123
210
224
427
169
424
12
69
69
0
232
32
424
422
23
23
215
148
50
151
163
129
160
436
117
53
117
193
496
190
418
384
78
74
255
157
442
154
130
6
398
384
16
144
102
64
322
282
170
426
178
41
430
446
252
220
103
231
169
429
133
0
416
385
269
201
248
121
242
175
207
131
130
395
394
8
68
324
348
265
132
199
456
152
451
225
176
259
17
5
13
0
0
1
67
3
67
5
76
100
96
224
65
229
68
228
189
164
418
2
70
3
167
170
140
385
435
6
0
72
102
80
130
178
50
390
462
466
352
118
118
222
130
166
156
256
354
18
82
82
194
298
90
67
35
146
18
24
220
7
33
49
80
92
80
210
25
89
0
83
91
199
227
225
51
59
118
80
89
3
0
97
128
81
87
208
8
30
16
0
80
88
80
197
5
20
16
55
53
56
68
78
24
63
47
45
0
68
38
114
210
16
35
105
109
13
92
72
202
8
40
33
6
113
52
86
47
105
16
60
36
4
68
1
17
0
38
23
3
47
31
93
89
29
13
72
56
32
108
97
70
199
194
19
91
81
64
24
88
89
24
113
83
64
209
144
37
167
33
32
42
114
176
283
426
42
24
59
66
98
198
286
50
132
78
58
66
100
228
46
96
68
66
42
40
104
8
162
42
33
18
0
60
26
157
80
113
113
80
84
214
193
125
9
0
32
108
253
149
37
193
129
0
15
135
131
387
257
145
147
415
511
232
312
250
242
113
250
176
19
339
81
194
392
132
91
216
260
23
149
232
418
18
14
250
24
152
131
198
259
17
5
13
0
0
1
35
3
3
5
12
40
32
112
17
1
52
36
116
50
114
98
132
123
67
109
124
158
94
138
178
92
133
133
81
65
121
73
8
108
168
10
11
35
4
6
36
104
44
36
28
13
25
62
112
48
56
72
44
38
100
103
98
132
88
24
60
122
74
138
138
136
12
36
36
34
106
104
88
18
16
18
10
10
16
4
14
28
22
6
6
8
24
5
0
4
4
0
5
136
219
161
128
0
7
133
458
359
263
196
138
395
463
468
352
372
61
57
189
185
153
145
18
64
66
67
67
132
388
484
322
158
180
188
177
181
53
180
308
174
72
140
166
43
105
101
4
4
98
76
16
28
53
37
56
56
56
8
8
28
82
144
145
144
144
132
204
244
230
222
216
217
204
210
340
82
16
22
66
92
14
248
26
144
34
46
72
196
86
6
71
3
59
122
98
228
5
21
5
52
68
7
68
99
89
9
57
121
24
156
1
77
129
102
102
96
232
68
118
108
44
66
6
168
52
36
69
205
65
192
196
6
210
131
67
210
384
138
0
332
113
295
317
253
29
394
410
217
412
216
136
1
257
20
113
352
0
479
478
502
275
259
17
5
13
0
0
1
35
51
35
5
76
36
96
112
89
65
68
228
93
210
90
90
92
71
197
234
288
230
6
50
34
98
144
191
153
24
72
10
42
106
42
33
8
30
12
20
52
53
97
99
67
6
20
48
5
13
28
48
18
34
54
55
3
3
15
33
32
48
17
23
16
16
60
16
34
97
72
62
30
55
55
67
49
20
77
233
73
9
40
40
102
70
70
207
15
35
19
50
34
120
96
102
88
16
22
22
22
54
4
96
133
234
48
56
47
104
32
69
65
192
256
33
96
183
167
35
163
191
43
385
192
81
64
208
156
412
384
75
219
349
93
173
129
191
44
44
168
130
259
111
98
194
434
418
90
232
192
193
129
134
166
6
266
106
72
52
186
82
224
204
202
138
170
169
1
77
88
72
25
153
89
91
83
38
114
103
103
39
28
44
39
37
37
0
24
1
5
16
24
24
46
110
116
68
13
1
11
41
38
32
34
46
58
123
51
21
26
122
83
98
192
0
128
128
192
157
135
237
207
255
255
383
265
320
328
136
424
264
193
221
136
128
7
159
137
28
384
385
385
431
297
117
196
412
42
49
123
235
96
289
168
259
17
5
13
0
0
1
15
3
3
5
12
24
24
24
12
4
4
4
21
17
37
7
2
18
50
58
42
42
10
26
26
58
42
42
42
10
18
16
52
38
4
4
14
2
24
36
36
102
64
4
12
24
24
60
36
56
28
40
12
16
24
16
16
112
64
40
96
96
112
64
160
48
64
64
64
144
144
400
96
0
48
112
176
160
384
400
56
144
40
96
192
240
168
16
408
84
32
100
8
108
200
136
36
4
38
24
60
60
58
60
8
20
14
2
24
82
192
12
34
66
46
74
214
215
210
281
198
68
205
241
145
155
153
241
229
109
64
32
32
32
13
13
69
237
192
224
176
8
21
21
5
40
44
136
180
11
9
5
48
0
112
38
3
59
25
48
53
101
101
29
17
48
87
22
86
70
7
228
49
36
37
100
110
192
323
198
287
23
159
128
144
385
161
169
40
480
243
241
437
434
62
430
426
32
0
159
137
154
402
18
34
104
76
12
128
90
24
24
24
60
20
246
53
24
0
0
72
72
201
205
264
68
192
240
113
207
131
162
184
432
186
43
299
111
103
101
173
37
429
397
4
368
16
155
31
299
87
23
470
261
208
259
17
5
13
0
0
1
15
3
3
5
12
76
216
24
60
20
36
100
236
241
241
343
131
99
99
211
67
7
134
156
148
448
224
192
320
67
101
125
129
5
133
191
180
176
49
114
23
11
26
14
32
40
0
32
16
43
1
27
40
96
64
64
192
32
17
52
48
48
112
208
192
0
63
26
0
8
72
72
88
95
91
72
248
116
50
73
231
103
71
194
253
270
49
67
216
24
153
153
297
5
129
109
101
228
228
327
113
207
46
30
8
74
218
74
74
209
17
17
49
19
50
80
64
92
4
35
3
28
24
60
52
104
98
4
13
13
4
4
68
6
8
20
8
28
42
104
28
6
8
0
32
104
104
100
4
18
62
56
120
152
128
12
12
48
88
208
196
86
54
126
118
210
214
86
198
2
42
66
210
150
226
58
90
74
52
68
80
7
8
64
64
48
56
63
125
64
7
63
15
7
99
65
61
40
112
104
64
192
32
0
32
36
70
71
255
223
307
89
248
141
25
137
160
140
312
200
75
267
387
99
65
327
70
254
412
152
474
254
398
70
130
192
2
194
145
509
385
1
69
100
124
97
3
171
163
163
50
172
301
225
340
259
17
5
13
0
0
1
15
3
3
6
12
0
0
24
60
1
5
49
65
50
60
108
12
38
126
127
92
44
104
98
154
218
64
15
3
71
93
70
204
237
417
184
113
97
228
85
77
229
92
92
68
69
194
32
42
0
69
0
54
64
7
4
14
6
28
21
59
10
4
13
24
56
50
50
3
34
8
28
56
84
68
92
30
24
52
100
100
36
38
2
34
34
104
40
108
4
12
28
56
106
96
8
21
69
38
102
38
39
14
3
51
88
220
28
21
48
125
113
97
83
215
17
22
36
44
68
64
100
84
212
194
10
27
3
15
35
9
68
4
13
137
24
60
109
117
197
205
453
69
101
100
64
218
135
399
421
61
141
157
145
144
146
232
233
366
98
70
112
123
82
220
72
13
1
34
6
46
104
76
242
240
162
1
4
12
20
1
0
113
160
22
4
2
31
13
9
1
11
13
33
49
49
17
18
25
120
105
94
95
92
144
112
232
72
128
160
129
240
160
432
48
173
297
213
147
144
144
408
139
459
74
34
115
64
236
255
397
477
29
12
47
78
3
43
32
224
310
49
17
253
41
5
93
4
132
390
448
336
260
200
24
259
17
5
13
0
0
1
15
3
3
6
15
16
16
24
60
49
19
48
11
40
44
108
44
8
49
49
115
45
98
2
104
66
2
54
112
44
108
40
54
39
38
54
6
87
55
83
81
16
48
125
77
13
24
63
6
27
37
48
71
85
0
17
48
24
0
2
48
59
35
3
11
3
1
16
16
8
73
20
60
31
57
40
40
104
9
105
0
104
40
40
104
107
109
109
160
1
17
81
71
208
158
87
19
98
98
118
150
146
24
450
66
66
138
186
178
434
442
504
124
126
78
74
202
138
140
132
4
240
368
66
42
176
176
180
390
398
284
20
64
76
68
132
132
64
106
96
120
248
188
125
348
100
200
136
136
129
3
481
69
84
84
88
219
419
403
82
81
237
225
191
172
168
427
104
138
106
138
134
2
28
18
118
46
2
50
58
16
6
32
34
26
18
18
14
38
51
67
71
232
43
41
41
33
125
141
204
197
405
48
84
84
216
145
12
214
23
55
69
208
86
3
74
56
36
37
113
237
365
121
80
208
68
134
134
139
259
315
311
38
252
254
240
238
166
448
362
264
2
16
4
88
138
138
162
258
327
336
16
34
68
230
259
17
5
13
0
0
1
15
19
3
6
12
16
24
24
28
1
19
49
33
24
8
12
44
40
48
65
16
48
40
96
16
80
216
16
32
32
96
96
208
208
216
272
48
32
32
160
288
304
304
288
368
232
424
448
160
128
208
208
144
408
264
400
120
80
32
112
144
144
0
24
24
16
16
56
96
216
280
0
16
24
24
24
84
192
24
32
0
0
100
100
66
18
38
66
68
236
44
190
30
198
122
122
218
218
386
26
218
42
50
74
74
202
10
330
10
34
2
30
62
94
214
50
26
10
84
20
52
18
18
210
30
160
91
75
8
76
76
201
461
141
408
134
114
127
221
216
467
144
17
53
69
68
81
214
23
22
23
48
2
4
8
57
105
9
17
20
19
16
18
12
100
15
9
19
30
30
68
200
10
66
34
98
96
240
208
198
60
62
126
70
198
70
22
40
44
64
76
66
210
290
0
48
56
32
32
124
140
254
222
240
168
100
72
112
18
28
150
144
276
308
164
38
32
72
64
206
204
182
54
54
120
104
132
0
18
48
36
32
14
98
0
28
24
56
12
100
132
16
58
112
64
28
216
220
158
14
192
76
138
458
128
259
17
5
13
0
0
1
15
19
3
6
12
16
24
24
28
36
51
49
9
24
36
39
53
32
16
49
8
26
51
69
12
8
0
8
11
29
53
5
12
0
12
14
16
29
8
40
30
22
6
14
8
0
32
36
2
2
0
58
66
48
60
126
124
126
122
124
92
46
70
54
68
68
68
134
4
84
0
2
62
42
164
38
96
30
138
144
116
192
34
84
109
232
234
106
244
198
264
129
176
148
438
130
66
271
321
280
197
261
404
4
389
141
152
122
347
284
180
389
12
397
405
405
209
81
55
4
130
10
11
27
74
2
130
64
134
384
392
475
193
225
130
390
262
140
204
36
32
98
210
194
74
136
472
410
19
35
6
148
141
136
149
469
69
52
117
101
242
419
23
51
283
140
133
144
152
393
76
192
129
211
79
243
145
25
254
176
416
384
180
32
2
100
54
128
136
427
41
41
103
4
108
108
111
111
139
38
100
37
58
51
39
60
97
149
52
48
81
81
67
0
100
30
62
62
55
88
6
200
12
70
208
209
65
237
204
205
313
209
69
229
388
160
289
295
371
227
15
247
101
334
322
274
26
26
218
24
264
236
241
51
2
259
17
5
13
0
0
1
15
19
3
6
12
16
48
24
28
1
19
49
73
104
12
12
44
40
48
113
104
108
232
96
80
80
192
72
8
188
44
140
144
216
24
216
196
6
96
96
80
192
308
52
22
46
28
12
124
140
260
374
194
34
104
74
122
194
202
266
194
38
54
100
110
10
196
52
36
164
14
4
0
64
24
88
72
112
228
126
94
26
48
32
32
108
32
58
10
32
16
24
44
44
14
100
38
0
72
44
104
108
110
100
46
124
44
108
0
140
176
50
66
114
34
104
236
64
4
28
34
6
40
96
0
2
10
10
2
6
32
36
62
30
138
138
130
116
166
142
388
452
324
348
120
248
244
502
310
375
371
67
79
137
136
131
153
219
64
65
99
81
91
201
408
459
64
192
224
49
104
173
142
474
82
64
224
48
96
8
66
122
34
34
98
84
20
148
48
43
1
79
76
10
218
48
117
117
124
90
218
211
7
39
47
1
81
64
69
1
29
9
40
33
16
57
109
236
66
51
20
24
138
42
67
1
20
131
129
501
54
84
220
213
225
240
438
436
134
416
52
162
288
298
163
136
431
396
140
253
157
61
484
35
131
259
17
5
13
0
0
1
15
19
3
6
15
24
24
24
28
1
21
8
15
8
40
44
44
42
17
17
25
48
37
33
36
32
101
18
83
27
30
24
29
41
96
244
64
66
2
10
26
32
103
240
402
58
66
6
22
38
102
238
430
90
18
26
42
42
106
194
2
18
58
60
60
52
124
108
12
2
0
16
16
64
192
88
12
0
0
64
208
193
192
417
256
128
224
241
123
265
323
353
332
369
91
219
395
137
152
223
223
91
12
252
92
80
84
16
80
211
193
81
82
215
16
38
56
40
47
177
81
214
6
38
100
36
76
21
154
58
58
58
106
138
4
192
10
218
64
72
74
0
198
4
195
0
106
102
223
195
195
291
3
326
323
81
157
133
157
129
387
449
293
100
56
120
122
200
192
195
67
211
147
17
69
68
244
436
304
32
175
39
62
28
236
78
382
300
492
229
97
192
2
128
192
410
392
28
254
238
311
78
322
96
0
256
33
161
176
396
32
96
224
183
133
450
130
446
32
176
175
443
400
387
150
150
484
239
263
167
2
120
120
8
27
249
104
217
472
79
207
9
11
25
140
191
389
151
227
43
0
88
195
282
138
259
17
5
13
0
0
1
15
19
51
6
12
16
0
24
28
49
51
9
9
10
60
44
96
0
16
73
28
82
42
106
106
224
112
72
252
70
46
38
106
42
42
72
44
8
24
18
54
14
26
24
16
24
4
32
32
0
7
14
0
24
48
48
96
97
64
8
26
28
33
41
67
137
141
18
20
23
23
62
127
93
28
24
57
0
37
32
32
15
73
33
61
84
45
120
32
112
159
71
67
71
71
97
72
224
48
96
80
208
152
208
194
193
34
49
115
107
143
3
1
5
1
3
41
41
8
0
7
5
9
46
108
111
45
12
28
49
124
122
34
170
40
104
104
107
44
104
203
33
83
73
67
101
5
101
197
257
48
30
3
32
179
123
140
304
458
488
490
418
80
81
219
187
138
154
168
8
0
128
448
390
398
394
474
448
384
385
66
96
0
132
20
272
259
389
64
96
64
239
379
7
43
36
192
192
223
211
16
80
49
65
89
31
55
19
45
44
62
111
107
207
192
4
37
5
52
6
144
89
217
60
126
81
192
208
16
56
12
212
68
212
84
219
17
25
133
21
134
239
51
59
178
498
50
120
81
5
0
139
386
438
38
