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