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