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