PNG
IHDR z}$ pHYs iTXtXML:com.adobe.xmp
125
1
2
3
0
78
105
107
111
110
0
2
17
0
0
73
73
42
0
8
0
0
0
57
0
1
0
7
0
4
0
0
0
48
50
49
49
2
0
3
0
2
0
0
0
0
0
125
0
4
0
2
0
8
0
0
0
186
2
0
0
5
0
2
0
13
0
0
0
194
2
0
0
7
0
2
0
7
0
0
0
210
2
0
0
8
0
2
0
13
0
0
0
218
2
0
0
9
0
2
0
20
0
0
0
234
2
0
0
11
0
8
0
2
0
0
0
0
0
0
0
12
0
5
0
4
0
0
0
254
2
0
0
13
0
7
0
4
0
0
0
0
1
6
0
14
0
7
0
4
0
0
0
7
1
12
0
17
0
4
0
1
0
0
0
34
56
0
0
18
0
7
0
4
0
0
0
0
1
6
0
19
0
3
0
2
0
0
0
0
0
125
0
22
0
3
0
4
0
0
0
30
3
0
0
23
0
7
0
4
0
0
0
0
1
6
0
24
0
7
0
4
0
0
0
0
1
6
0
25
0
10
0
1
0
0
0
38
3
0
0
27
0
3
0
7
0
0
0
46
3
0
0
28
0
7
0
3
0
0
0
0
1
6
0
29
0
2
0
8
0
0
0
62
3
0
0
30
0
3
0
1
0
0
0
1
0
0
0
31
0
7
0
8
0
0
0
70
3
0
0
34
0
3
0
1
0
0
0
3
0
0
0
35
0
7
0
58
0
0
0
78
3
0
0
36
0
7
0
4
0
0
0
224
1
1
0
37
0
7
0
14
0
0
0
138
3
0
0
43
0
7
0
16
0
0
0
154
3
0
0
44
0
7
0
62
2
0
0
170
3
0
0
50
0
7
0
8
0
0
0
234
5
0
0
53
0
7
0
6
0
0
0
242
5
0
0
59
0
5
0
4
0
0
0
250
5
0
0
131
0
1
0
1
0
0
0
14
0
0
0
132
0
5
0
4
0
0
0
26
6
0
0
135
0
1
0
1
0
0
0
0
0
0
0
137
0
3
0
1
0
0
0
1
0
0
0
138
0
3
0
1
0
0
0
1
0
0
0
139
0
7
0
4
0
0
0
64
1
12
0
145
0
7
0
38
46
0
0
58
6
0
0
149
0
2
0
5
0
0
0
98
52
0
0
151
0
7
0
72
2
0
0
106
52
0
0
152
0
7
0
33
0
0
0
178
54
0
0
158
0
3
0
10
0
0
0
214
54
0
0
162
0
4
0
1
0
0
0
245
151
55
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
136
36
0
0
168
0
7
0
49
0
0
0
234
54
0
0
171
0
2
0
16
0
0
0
30
55
0
0
176
0
7
0
16
0
0
0
46
55
0
0
177
0
3
0
1
0
0
0
4
0
0
0
182
0
7
0
8
0
0
0
62
55
0
0
183
0
7
0
30
0
0
0
70
55
0
0
184
0
7
0
172
0
0
0
102
55
0
0
185
0
7
0
4
0
0
0
1
255
0
0
187
0
7
0
8
0
0
0
18
56
0
0
191
0
3
0
1
0
0
0
0
0
0
0
192
0
7
0
8
0
0
0
26
56
0
0
0
0
0
0
70
73
78
69
32
32
32
0
67
76
79
85
68
89
32
32
32
32
32
32
0
0
0
0
77
65
78
85
65
76
0
0
32
32
32
32
32
32
32
32
32
32
32
32
0
0
0
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
168
2
0
0
0
1
0
0
116
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
144
17
184
11
0
0
0
0
6
0
0
0
0
0
148
23
180
15
148
23
180
15
0
0
0
0
0
0
56
50
55
56
53
57
48
0
48
49
48
48
1
1
0
0
48
49
48
48
83
84
65
78
68
65
82
68
0
0
0
0
0
0
0
0
0
0
0
0
83
84
65
78
68
65
82
68
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
128
131
128
128
128
128
255
255
255
0
0
64
1
12
0
0
0
64
1
12
0
0
0
0
0
0
0
48
49
48
48
0
4
2
9
0
0
0
0
0
0
0
0
48
49
48
49
35
0
128
2
170
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
48
1
0
0
0
48
50
48
48
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
180
0
0
0
10
0
0
0
26
4
0
0
10
0
0
0
35
0
0
0
10
0
0
0
56
0
0
0
10
0
0
0
48
50
50
55
170
172
128
23
193
228
46
191
136
182
28
201
49
248
122
67
223
173
72
45
89
204
134
135
195
86
52
81
125
106
82
139
228
216
224
53
217
191
222
79
24
13
76
217
153
195
42
211
23
241
120
61
212
144
54
23
131
162
100
97
120
60
2
27
124
47
16
69
215
137
142
223
108
91
124
233
188
149
218
99
13
71
168
77
3
98
230
167
175
254
148
113
171
14
178
171
89
98
64
85
177
84
62
111
231
166
172
249
103
66
138
243
185
177
216
93
3
23
150
55
117
101
196
129
31
251
98
59
193
239
112
101
161
36
238
255
226
115
50
126
24
107
22
165
187
234
24
109
153
12
248
199
140
158
244
145
117
160
18
203
202
18
160
117
42
181
204
114
52
70
126
230
34
72
213
19
115
197
40
125
9
156
160
105
102
236
53
94
236
112
117
100
251
157
192
133
112
59
177
32
82
197
16
15
242
216
223
92
2
117
60
141
157
172
18
24
157
193
75
177
75
64
76
20
123
77
42
149
141
107
8
80
171
205
37
57
243
87
28
204
88
37
140
98
122
131
103
136
221
113
82
63
157
238
50
132
9
253
204
91
114
154
120
194
40
200
93
182
15
121
176
194
191
43
64
172
78
77
163
6
239
222
227
46
143
29
89
246
204
172
160
181
88
54
225
207
245
134
227
88
224
73
249
82
42
122
107
189
99
225
4
106
147
208
80
225
62
177
1
155
93
163
146
198
224
4
131
95
196
41
135
105
253
228
179
31
9
55
236
205
100
236
0
39
163
129
115
14
12
127
116
43
227
13
23
213
53
43
81
17
39
217
104
121
42
234
10
113
131
26
53
221
11
188
6
181
225
204
255
254
4
80
227
242
155
66
240
229
33
164
110
127
215
118
92
137
253
184
186
3
147
106
136
237
153
140
198
71
15
30
116
17
245
32
146
75
75
146
32
245
17
116
30
15
71
198
140
153
237
136
106
147
3
186
184
253
137
92
118
215
127
110
164
33
229
240
66
219
187
226
80
5
1
68
206
159
183
22
188
169
221
88
26
35
115
10
232
13
121
44
38
103
239
190
212
49
213
192
242
107
43
50
128
21
241
20
126
47
39
102
236
185
205
40
202
179
227
90
24
29
105
252
214
247
95
14
4
65
197
144
162
251
155
130
176
37
225
228
46
191
151
182
28
201
189
248
122
67
83
170
72
45
89
204
134
135
137
13
24
119
243
51
126
173
77
129
204
19
151
231
242
105
226
7
147
216
114
201
245
210
195
248
106
63
91
158
36
21
193
175
100
99
165
50
2
25
158
35
250
68
43
133
100
222
206
171
197
20
36
101
99
158
51
74
168
77
57
108
230
167
236
182
188
87
211
83
158
141
142
33
108
115
176
85
250
144
183
167
173
249
141
112
154
243
163
154
217
93
41
60
151
55
253
78
34
143
68
245
230
41
252
248
241
120
94
219
187
253
120
240
125
3
206
59
112
120
74
20
250
108
55
17
4
195
146
189
228
148
245
184
86
226
165
24
62
117
195
253
158
143
162
21
32
63
109
10
234
19
131
99
198
130
9
46
247
87
255
192
57
161
101
50
198
91
59
127
243
133
129
212
75
31
55
22
36
41
93
156
179
163
181
217
68
171
249
172
166
231
175
177
169
78
149
171
115
235
235
177
28
149
145
128
250
175
71
178
72
57
205
128
79
51
227
110
143
157
41
56
112
119
186
221
168
231
69
18
34
123
27
91
206
90
97
150
175
63
23
24
129
73
61
58
254
195
211
55
235
173
217
92
3
7
79
94
172
209
53
164
251
11
138
82
96
181
21
55
94
207
46
121
51
166
144
72
170
83
165
120
248
189
181
30
182
151
183
44
228
225
37
245
130
155
251
162
144
197
65
4
14
95
247
214
252
105
29
24
90
227
179
202
40
205
185
236
102
39
47
126
20
241
21
128
50
43
107
242
192
213
49
212
190
239
103
38
78
123
13
233
145
114
91
27
142
252
79
149
22
183
159
49
187
255
251
174
28
69
37
188
14
27
223
90
122
127
213
118
94
137
255
184
188
3
155
106
159
237
148
140
198
71
14
30
116
17
245
32
146
75
89
146
36
245
75
116
138
15
71
198
201
153
245
136
77
147
65
186
125
253
190
92
118
215
127
110
164
33
229
240
66
219
201
226
16
5
192
70
207
189
149
52
189
168
220
89
27
34
114
11
233
12
120
62
39
69
205
156
213
48
212
193
243
106
42
51
129
20
240
6
127
13
5
68
237
184
204
41
203
178
226
91
25
28
104
238
214
247
95
14
25
65
195
177
123
228
12
194
176
37
58
249
157
158
151
183
26
232
100
231
122
67
245
170
72
45
89
204
134
135
207
94
50
112
108
127
82
138
11
211
224
53
209
180
222
79
7
6
76
217
173
200
42
211
195
250
120
61
73
244
119
23
63
54
58
96
253
123
2
27
216
53
17
69
173
134
107
222
51
86
124
233
41
152
153
100
46
230
171
88
118
107
1
61
78
234
124
81
77
31
97
139
40
109
64
213
190
84
60
110
22
166
172
249
73
14
136
243
72
24
217
93
78
62
21
54
26
76
36
128
133
208
98
59
239
194
51
98
188
136
237
234
24
241
59
147
156
44
210
163
203
245
219
77
218
19
70
71
128
158
246
144
132
160
18
203
15
116
162
117
122
118
159
143
160
68
143
24
117
10
38
18
131
58
56
125
8
220
246
78
255
238
36
161
100
57
130
132
246
59
142
153
130
196
107
30
52
150
60
41
93
217
8
163
241
138
104
141
6
67
89
24
144
193
171
78
170
191
140
21
80
77
255
106
206
107
1
80
93
25
147
230
178
87
181
204
156
37
103
98
22
131
171
128
32
113
123
62
186
239
221
132
226
255
155
82
158
155
81
192
204
201
99
182
194
135
5
60
44
213
55
82
166
179
248
248
176
33
75
46
202
31
45
229
116
237
159
106
174
203
161
48
105
121
49
182
210
183
85
172
188
135
7
66
54
227
73
104
64
209
27
30
90
79
125
101
4
93
111
58
190
251
241
160
8
41
3
166
226
231
165
28
76
53
215
50
206
83
153
216
208
129
235
14
234
127
205
212
214
77
63
58
206
43
65
16
154
217
209
134
242
23
245
140
220
229
167
34
86
67
233
72
96
49
187
254
250
175
93
68
6
60
47
27
222
91
145
128
56
137
35
118
2
71
69
252
108
149
119
18
102
82
29
184
240
225
139
238
10
219
109
180
180
108
214
10
238
139
225
240
184
41
127
39
18
119
149
108
252
69
71
2
118
163
137
40
128
145
91
222
27
15
181
36
68
29
172
250
254
187
49
96
72
237
83
84
34
167
229
220
140
245
23
242
134
211
217
152
16
65
43
206
42
63
45
214
196
205
115
234
14
235
129
208
216
153
21
70
50
215
53
76
28
165
231
226
22
3
41
8
160
241
251
190
58
111
93
4
100
125
77
218
30
27
209
64
104
75
99
246
66
7
133
188
172
85
183
210
166
51
121
121
48
161
203
174
74
159
173
116
212
45
31
202
46
75
33
176
248
187
33
38
82
55
213
44
60
7
135
194
182
99
201
200
192
81
187
158
90
205
117
228
48
157
239
218
62
123
113
32
136
169
129
82
98
103
37
156
204
181
87
178
198
147
9
88
80
1
107
142
110
255
13
84
20
157
169
170
78
171
193
144
24
89
83
22
114
151
117
12
92
101
39
162
214
195
97
200
224
177
59
126
122
47
157
196
164
61
159
154
94
219
17
0
168
9
7
246
130
199
197
124
236
21
247
146
230
243
185
60
112
97
11
110
138
95
237
52
20
237
95
138
110
11
97
112
56
184
243
199
146
247
21
236
124
197
199
130
242
99
41
168
0
17
219
94
154
143
60
165
133
157
47
58
126
59
177
224
201
104
67
246
162
39
101
92
12
117
151
114
12
83
79
24
144
193
171
78
170
191
133
20
84
141
254
106
158
107
1
80
120
25
19
134
178
87
181
204
28
37
103
34
22
131
168
136
32
113
123
62
186
239
157
132
204
253
205
202
158
155
81
192
160
193
99
182
194
135
5
60
44
213
55
82
38
179
185
248
176
33
75
46
202
31
45
244
116
189
159
74
174
203
161
48
234
121
179
134
210
183
85
172
188
133
7
66
38
225
76
232
64
209
27
30
218
79
45
100
4
93
103
51
190
251
241
160
11
9
3
150
226
231
165
28
76
53
215
50
102
19
153
216
208
129
235
14
234
127
205
132
148
13
63
42
206
43
65
16
128
217
80
134
242
23
245
140
220
229
39
34
84
67
201
72
96
49
187
254
122
175
29
68
36
157
47
30
222
91
145
128
253
118
28
137
248
184
185
252
69
97
113
236
249
141
198
71
15
30
116
16
245
34
145
75
75
147
32
199
81
97
124
16
38
57
55
216
191
117
153
147
113
69
247
189
182
92
134
40
111
110
164
97
40
15
190
36
68
29
175
250
254
187
49
96
72
233
67
86
34
231
229
220
140
245
21
210
134
211
217
152
16
65
43
206
42
63
13
21
212
205
127
234
78
235
192
208
216
153
19
70
50
215
53
76
28
165
231
226
150
3
41
8
160
241
249
190
55
79
93
4
100
125
79
218
158
27
201
84
151
182
28
201
189
248
122
67
83
170
72
45
89
204
134
135
207
94
52
81
181
96
82
139
11
210
224
53
209
180
222
79
7
6
76
217
173
200
42
211
195
250
120
61
73
156
54
23
63
174
100
97
165
48
2
27
123
34
16
69
193
132
142
223
119
86
124
233
157
152
218
99
51
74
168
77
57
108
230
167
175
254
148
113
149
0
178
171
235
114
64
85
177
84
62
111
231
166
172
249
141
104
138
243
163
154
216
93
41
60
150
55
31
78
196
129
133
208
98
59
91
194
112
101
161
36
238
255
87
246
220
9
125
56
58
131
19
234
8
109
25
12
70
199
143
158
244
145
117
160
18
203
203
18
160
117
145
244
158
143
199
70
12
25
109
8
234
19
131
58
56
125
9
220
246
87
255
238
36
161
101
112
194
91
59
98
208
133
129
196
78
31
55
150
60
41
93
216
154
163
243
138
104
141
249
172
166
231
111
62
84
177
85
64
114
235
171
178
0
149
113
148
254
175
167
230
108
57
77
168
74
51
99
218
152
157
233
124
86
119
223
142
132
193
69
16
34
123
27
2
48
165
97
100
174
63
23
54
156
73
61
120
250
195
211
42
200
173
217
76
6
7
79
222
180
209
53
224
210
11
139
82
96
181
81
52
94
207
135
134
204
89
45
72
170
83
67
122
248
189
201
28
182
151
191
46
228
225
37
176
130
155
251
162
144
197
65
4
14
95
247
214
252
105
29
24
90
227
179
202
40
205
185
236
102
39
47
126
20
241
21
128
50
43
107
242
192
213
49
212
190
239
103
38
44
121
13
232
10
115
35
26
88
221
169
188
22
183
159
206
68
1
5
80
226
187
219
66
240
229
33
164
110
127
215
118
92
137
253
184
186
3
147
106
136
237
153
140
198
71
15
30
116
17
245
32
146
75
75
146
32
245
17
116
30
15
71
198
140
153
237
136
106
147
3
186
184
253
137
92
118
215
127
110
164
33
229
240
66
219
187
226
80
5
1
68
206
159
183
22
188
169
221
88
26
35
115
10
232
13
121
44
38
103
239
190
212
49
213
192
242
107
43
50
128
21
241
20
126
47
39
102
236
185
205
40
202
179
227
90
24
29
105
252
214
247
95
14
4
65
197
144
162
251
155
130
176
37
225
228
46
191
151
182
28
201
189
248
122
67
83
170
72
45
89
204
134
135
207
94
52
81
181
96
82
139
11
210
224
53
209
180
222
79
7
6
76
217
173
200
42
211
195
250
120
61
73
156
54
23
63
174
100
97
165
48
2
27
123
34
16
69
193
132
142
223
119
86
124
233
157
152
218
99
51
74
168
77
57
108
230
167
175
254
148
113
149
0
178
171
235
114
64
85
177
84
62
111
231
166
172
249
141
104
138
243
163
154
216
93
41
60
150
55
31
78
196
129
133
208
98
59
91
194
112
101
161
36
238
255
87
246
220
9
125
56
58
131
19
234
8
109
25
12
70
199
143
158
244
145
117
160
18
203
203
18
160
117
145
244
158
143
199
70
12
25
109
8
234
19
131
58
56
125
9
220
246
87
255
238
36
161
101
112
194
91
59
98
208
133
129
196
78
31
55
150
60
41
93
216
154
163
243
138
104
141
249
172
166
231
111
62
84
177
85
64
114
235
171
178
0
151
113
148
254
175
167
230
108
9
206
172
4
209
73
227
129
157
169
123
95
117
253
142
132
193
69
16
34
123
27
2
18
165
97
36
170
21
49
26
207
44
59
120
69
195
110
106
200
173
217
76
6
185
76
223
181
213
53
224
210
11
139
82
96
151
81
52
94
207
135
134
204
91
45
72
170
83
60
133
7
189
201
28
182
21
137
46
228
225
37
176
130
155
251
162
144
199
65
4
14
223
204
41
131
150
98
231
37
227
179
231
87
50
70
147
153
216
80
129
235
14
106
127
77
212
20
13
191
84
1
212
190
239
103
38
44
81
13
232
10
115
35
26
88
157
169
188
0
72
158
206
4
1
5
80
226
187
219
114
241
229
33
164
110
125
215
118
92
137
223
154
186
3
147
106
136
237
153
140
198
71
15
30
116
17
245
32
146
75
75
147
32
245
17
116
30
15
71
198
140
153
237
181
149
108
252
69
71
2
118
163
137
40
128
145
91
222
26
15
189
36
68
29
80
5
1
68
14
159
183
22
188
169
221
88
26
35
115
10
232
13
121
6
38
103
239
190
212
49
241
72
202
107
43
50
128
21
241
93
62
172
99
102
236
177
79
232
202
170
227
90
231
238
105
66
44
243
94
14
7
65
197
144
162
251
153
130
176
37
225
228
46
191
151
182
28
201
189
248
122
67
83
170
72
45
89
204
134
135
207
94
52
81
181
96
82
139
11
210
224
53
209
180
222
79
7
6
76
217
173
200
42
211
195
250
120
61
73
156
54
23
63
174
100
97
165
48
2
27
123
34
16
69
193
132
142
223
119
86
124
233
157
152
218
99
51
74
168
77
57
108
230
167
175
254
148
113
149
0
178
171
235
114
64
85
177
84
62
111
231
166
172
249
141
104
138
243
163
154
216
93
41
60
150
55
31
78
196
129
133
208
98
59
91
194
112
101
161
36
238
255
87
246
220
9
125
56
58
131
19
234
8
109
25
12
70
199
143
174
249
179
53
189
80
139
218
65
160
117
145
244
159
143
199
70
2
25
106
3
60
51
3
234
57
125
9
220
210
87
130
251
22
34
101
97
139
27
165
34
253
239
173
248
238
45
34
244
35
72
217
216
154
162
251
138
104
140
253
236
169
23
110
62
215
177
85
44
112
107
171
146
0
149
114
240
254
174
175
238
116
49
94
41
98
155
83
218
161
13
233
124
86
119
214
135
141
193
69
48
34
123
27
1
48
165
99
100
109
63
23
54
156
74
61
120
250
195
211
42
72
173
217
76
6
6
77
222
180
209
53
224
210
139
143
82
96
181
81
52
94
207
135
134
204
89
45
72
170
83
75
120
248
189
139
28
182
151
192
46
229
227
37
176
1
54
234
235
208
69
65
186
27
35
140
173
241
25
110
104
42
147
179
202
40
205
185
236
102
39
47
126
20
241
21
128
50
43
107
242
192
213
74
29
179
226
98
71
44
131
0
253
247
126
46
126
88
221
205
185
12
188
159
252
102
5
0
85
247
191
223
79
245
229
96
165
47
126
218
212
81
140
188
186
184
195
130
106
136
249
153
140
198
71
15
30
116
17
245
32
146
75
75
146
32
245
17
116
30
15
71
198
140
153
237
136
106
147
3
186
184
253
137
92
118
215
127
110
164
33
229
240
66
219
187
226
80
5
1
68
206
159
183
22
188
169
221
88
26
35
115
10
232
13
121
44
38
103
239
190
212
49
213
192
242
107
43
50
128
21
241
20
126
47
39
102
236
185
205
40
202
179
227
90
24
29
105
252
214
247
95
14
4
65
197
144
162
251
155
130
79
22
224
214
63
239
178
137
59
222
13
248
107
195
71
170
51
85
61
219
124
164
36
254
6
81
206
21
54
156
241
241
11
150
208
180
165
58
99
17
190
194
70
104
24
211
184
130
28
61
73
158
54
23
31
174
155
158
90
207
253
164
132
221
239
186
60
91
113
32
136
169
131
22
98
103
37
157
204
52
87
178
198
147
89
88
17
1
107
142
106
255
77
84
20
141
191
170
78
171
193
144
24
89
83
6
112
151
120
44
92
101
39
162
214
195
233
200
248
149
59
126
122
47
157
196
164
61
143
146
220
219
17
0
168
9
99
242
130
231
135
124
232
20
247
146
230
243
185
56
240
97
11
110
138
95
237
52
52
237
95
134
108
3
97
112
56
185
243
231
146
247
21
237
125
197
199
130
246
35
9
168
4
17
219
94
154
143
61
164
196
157
15
90
126
59
177
224
200
105
227
214
163
39
101
92
140
229
151
114
4
83
209
88
144
193
171
78
170
175
141
20
86
77
255
106
141
75
1
80
88
25
147
198
178
71
253
204
157
101
103
98
22
131
169
152
16
177
123
62
186
239
221
132
228
253
221
90
158
155
81
192
232
201
97
182
194
135
37
60
40
244
55
82
38
179
249
224
152
41
75
46
202
31
45
244
116
173
159
75
174
139
161
48
120
121
51
166
210
191
85
236
157
129
7
66
54
227
9
104
97
209
27
62
218
79
125
100
4
93
111
59
190
123
241
160
8
41
3
150
226
231
167
92
76
55
215
50
70
19
89
200
208
129
235
14
234
127
205
212
148
13
63
42
206
11
65
16
152
217
211
206
240
23
180
140
216
197
167
34
86
67
169
72
96
49
187
254
250
175
29
68
36
189
11
26
220
95
145
128
40
137
163
118
0
71
71
244
110
149
119
18
102
115
121
184
242
193
139
238
10
223
109
180
180
109
223
10
254
139
225
240
184
57
115
102
146
247
157
108
252
149
71
2
118
163
137
168
136
215
91
222
26
15
189
36
68
29
191
218
222
187
49
96
72
232
67
86
34
167
181
237
200
181
23
242
134
211
219
152
8
65
43
206
42
63
29
148
212
205
127
234
14
235
193
208
216
153
3
70
58
81
53
76
20
164
231
226
150
3
41
40
160
245
251
190
26
111
93
4
100
125
75
250
30
27
209
64
104
75
227
54
66
7
132
188
188
84
183
210
166
51
121
121
120
165
203
174
74
159
173
116
244
45
31
66
46
203
33
176
248
249
163
102
87
39
197
44
60
133
135
194
182
99
137
232
72
81
155
158
90
207
253
228
132
221
207
178
62
123
113
32
136
169
131
22
98
47
164
156
236
191
87
178
198
147
27
90
210
1
107
142
106
255
77
84
20
140
175
42
94
171
193
144
24
89
81
6
118
150
117
44
220
101
39
162
214
195
121
200
224
176
59
126
122
47
157
196
164
61
143
154
94
219
17
0
168
9
39
246
130
199
197
124
108
21
247
146
230
243
185
40
114
97
11
110
138
95
237
52
52
237
157
142
102
11
97
112
56
185
243
230
144
247
21
232
124
197
69
2
246
35
9
168
0
17
219
94
154
143
60
164
132
157
47
122
126
59
177
226
192
105
193
198
242
39
101
92
12
117
151
114
6
19
89
24
144
193
171
78
170
191
141
20
116
77
255
106
142
107
19
208
88
25
187
230
50
17
181
204
156
37
103
98
30
130
169
136
32
113
123
62
186
239
221
132
228
253
207
90
158
187
19
192
232
201
35
180
195
151
5
60
44
213
23
48
38
179
249
248
176
33
75
46
202
31
173
244
244
189
159
74
174
203
161
48
250
105
51
166
194
183
85
172
188
133
23
66
54
227
73
104
64
209
27
158
218
79
93
102
4
125
111
58
190
251
241
32
8
41
3
22
226
231
165
60
72
53
215
50
198
19
153
216
208
129
235
14
234
127
207
212
212
141
63
42
206
43
93
16
152
217
211
134
242
23
245
140
220
229
167
34
86
67
233
72
96
49
187
254
250
175
157
68
36
189
15
26
222
91
17
224
40
141
178
118
0
71
68
252
108
149
119
18
70
115
61
168
240
225
139
238
2
223
109
152
180
109
223
10
238
139
165
240
184
57
115
102
146
115
149
108
252
69
71
134
102
227
137
40
128
145
91
222
26
15
188
52
68
21
175
250
254
187
49
72
72
233
65
86
34
167
229
220
140
213
23
242
134
209
217
152
16
65
43
206
42
63
29
148
212
205
127
234
14
235
129
144
68
185
19
70
50
215
53
76
28
165
231
243
150
3
41
8
160
241
251
190
58
111
93
132
70
253
79
218
30
27
209
96
104
105
227
54
66
7
133
188
172
85
166
210
166
51
121
120
48
161
203
174
74
159
168
84
116
45
31
202
46
75
33
176
248
121
177
38
82
55
213
44
60
5
132
210
182
99
201
232
192
81
159
158
90
207
252
228
164
221
255
186
62
123
115
32
136
169
131
22
98
103
37
156
204
181
87
178
198
147
25
88
80
1
107
142
106
255
77
84
20
141
191
170
78
171
193
144
29
89
83
6
113
151
119
12
92
101
39
162
198
195
105
204
224
177
59
110
122
47
157
196
164
61
143
154
94
219
17
34
160
9
179
244
130
199
197
252
236
21
245
210
166
243
185
56
112
97
11
110
138
95
237
54
52
237
95
138
110
11
97
114
58
185
179
230
146
247
21
236
124
197
199
130
247
35
9
168
0
17
219
94
154
143
61
164
196
29
47
122
126
59
179
224
200
41
195
214
162
39
101
92
12
117
151
122
6
83
89
24
144
193
171
78
170
191
141
84
92
77
255
106
142
107
194
84
88
17
131
214
178
87
181
204
156
37
103
67
22
3
169
136
32
113
123
62
186
175
223
132
228
245
207
90
158
155
81
192
107
137
67
182
208
147
5
60
44
213
51
82
38
187
249
248
176
33
75
42
202
31
189
244
116
173
159
10
174
203
161
48
120
121
51
182
210
183
85
172
188
133
167
66
58
227
73
104
66
209
27
30
218
79
125
102
100
93
111
58
190
251
241
160
136
44
1
214
226
231
165
28
76
53
215
50
66
19
153
216
208
129
235
14
234
127
77
212
28
13
63
42
206
43
65
24
152
219
81
134
243
83
245
140
220
229
167
18
78
75
233
72
96
49
187
254
250
175
29
70
100
189
15
26
222
91
145
128
40
9
35
118
18
71
69
124
108
149
117
22
102
127
57
184
240
225
139
238
2
223
109
180
52
45
223
10
238
139
225
112
248
57
51
38
18
119
149
109
252
69
199
2
114
163
137
40
128
145
91
222
26
15
191
36
68
29
175
250
254
187
57
96
72
232
83
118
34
167
229
220
140
245
27
242
199
211
217
152
16
65
43
206
106
63
29
151
212
205
127
234
14
235
128
210
200
137
26
70
48
215
53
76
28
165
231
194
158
3
41
8
160
241
251
190
58
111
93
4
164
127
79
218
30
27
217
82
104
73
97
54
66
7
133
188
172
84
183
210
166
51
121
120
48
161
203
174
74
159
181
116
213
45
31
202
46
75
33
240
232
253
179
38
50
55
213
44
60
5
7
194
182
99
201
232
192
81
155
158
90
207
253
164
133
93
239
186
62
123
193
32
136
237
203
22
96
99
37
156
204
181
151
50
198
130
25
88
80
1
107
142
106
255
76
80
20
137
191
170
78
171
137
144
24
88
83
14
114
151
117
140
92
101
39
162
212
195
105
200
224
177
59
126
122
47
89
196
166
61
143
154
94
219
17
33
168
9
3
246
130
199
197
124
236
21
247
146
230
242
185
56
112
97
11
110
138
95
237
52
60
237
95
138
110
11
96
112
56
185
243
228
154
247
21
236
124
197
199
130
246
35
9
168
0
17
219
94
154
143
29
168
196
157
47
122
126
59
177
224
200
105
195
214
162
39
101
92
12
117
145
98
166
83
89
24
144
193
171
78
170
191
141
20
84
77
255
106
142
107
1
82
88
25
147
198
178
87
181
204
156
37
103
99
22
131
169
136
32
113
123
62
186
239
221
132
228
253
207
90
158
155
83
192
104
201
97
182
195
135
5
60
44
213
55
86
38
179
249
248
176
33
75
46
202
31
44
244
244
172
159
74
174
219
177
48
120
249
19
164
210
183
85
168
188
133
55
66
22
227
73
104
64
209
27
30
154
79
125
100
4
93
111
58
191
251
177
161
12
45
3
150
226
231
165
28
76
53
87
50
70
19
153
216
80
129
235
14
234
127
221
212
212
13
63
42
206
43
97
16
216
81
219
131
242
55
245
140
156
229
135
38
86
67
233
72
96
49
187
254
250
175
21
68
38
157
15
26
222
91
145
0
40
153
161
118
6
70
69
252
108
149
21
18
230
227
57
184
240
225
139
238
10
223
109
180
180
45
223
10
238
139
225
240
184
41
115
102
18
119
149
108
236
77
71
2
118
167
169
40
128
145
91
222
26
15
189
38
100
29
175
250
254
187
49
96
72
232
67
86
34
167
229
220
140
245
119
242
134
199
217
152
16
65
43
206
42
63
13
148
208
237
127
234
14
235
201
208
234
25
17
102
178
215
53
76
28
165
231
194
146
3
41
8
160
241
251
190
58
111
93
4
100
121
79
218
30
27
209
64
104
77
99
126
218
7
133
188
172
85
189
210
167
35
121
120
48
161
203
174
74
159
165
116
244
45
31
202
46
75
9
176
248
121
187
38
82
55
213
44
60
5
134
194
180
98
201
232
192
81
155
158
90
207
125
228
148
157
239
186
62
123
113
32
140
185
131
22
98
103
37
156
204
181
23
178
70
147
25
88
80
1
107
142
106
255
204
84
20
141
191
170
78
171
192
144
24
89
83
30
114
151
117
12
92
101
39
162
214
195
105
200
224
177
59
126
122
15
157
192
132
61
143
154
94
219
17
12
168
9
161
246
130
199
197
124
236
21
247
144
230
243
185
120
114
97
11
110
138
95
236
52
48
237
95
138
110
11
97
112
184
185
241
230
146
247
21
236
124
197
199
130
244
163
9
168
0
17
219
94
154
135
61
164
204
29
47
122
126
59
185
224
136
97
195
214
166
43
101
92
12
117
159
122
6
67
89
24
144
193
171
76
170
191
141
20
212
77
255
106
142
107
1
80
88
17
147
198
178
85
181
204
156
37
103
34
22
131
169
136
32
97
59
62
186
239
221
128
228
253
207
90
158
155
83
192
232
201
103
182
194
135
5
60
44
213
55
82
6
179
249
248
176
33
67
46
202
31
45
244
116
173
159
74
174
203
161
176
121
121
51
166
211
183
85
172
188
133
7
83
54
227
73
104
64
209
27
30
218
79
125
100
36
93
111
58
190
251
243
160
8
41
3
151
162
231
165
28
76
53
85
50
70
147
153
216
208
129
235
15
234
127
205
212
149
13
63
42
206
43
73
20
152
217
211
134
250
23
245
140
220
229
167
34
87
67
233
72
96
49
187
254
250
175
28
68
164
185
15
26
222
91
209
16
40
131
163
118
0
7
69
252
108
149
111
18
110
19
25
184
240
225
139
238
10
223
109
132
180
108
223
10
238
139
225
240
184
57
115
102
18
119
149
108
252
69
71
2
86
163
137
40
128
129
91
222
26
15
189
52
108
157
175
250
254
187
49
96
73
249
67
86
32
167
229
220
140
245
23
243
134
195
217
152
16
65
43
206
43
63
77
148
212
207
127
234
46
235
129
240
216
153
17
70
58
215
53
76
28
165
197
226
150
3
41
8
160
241
251
190
58
111
93
12
96
125
79
218
30
27
209
64
106
105
227
54
102
7
133
188
172
85
151
210
166
51
121
120
48
161
203
174
74
159
173
116
244
45
31
202
46
75
41
184
185
249
179
36
82
55
215
44
62
5
135
194
182
103
201
232
192
81
155
158
90
207
237
228
134
221
239
186
62
123
113
2
136
137
131
22
102
103
37
156
204
181
87
242
198
147
25
88
80
1
107
142
106
255
77
52
20
12
179
170
78
171
225
144
8
89
83
70
114
151
117
12
92
101
7
162
214
195
105
200
224
177
59
126
122
47
157
196
100
61
143
154
94
219
17
0
168
9
67
246
130
199
197
124
236
21
247
146
230
243
185
56
112
97
11
110
138
95
233
52
52
237
95
138
110
11
33
112
56
185
151
230
146
247
157
236
124
197
199
130
246
163
73
168
0
17
219
94
26
143
61
164
196
153
47
122
126
59
145
224
200
73
195
214
162
39
101
92
12
117
151
114
6
83
89
24
144
65
171
76
170
191
141
20
84
77
254
106
142
107
1
208
88
27
155
70
178
87
181
204
156
37
103
226
22
131
169
136
33
113
123
62
186
239
205
132
228
253
207
90
158
155
83
192
233
201
99
150
194
133
5
60
44
213
55
82
38
179
249
248
176
33
75
46
202
31
45
252
116
165
159
74
174
203
161
48
120
121
51
166
210
183
85
140
188
133
23
66
54
227
201
104
64
209
27
30
218
79
253
100
144
93
111
58
190
251
177
160
10
41
35
151
226
231
165
28
76
53
215
54
102
18
153
216
208
129
107
14
234
127
77
212
148
13
63
42
206
43
65
16
152
217
155
134
250
23
245
140
220
229
167
34
70
67
233
72
96
49
187
254
250
175
29
68
36
188
15
26
222
91
145
128
40
9
163
118
2
71
69
252
108
149
87
18
102
115
57
184
240
225
139
238
10
223
125
164
190
109
223
10
174
139
225
240
56
57
115
102
18
119
149
108
252
69
71
2
102
163
137
40
128
145
91
214
26
15
188
32
68
5
143
250
254
187
49
96
76
233
67
86
34
167
229
220
140
245
23
242
134
211
217
152
16
65
43
206
42
63
45
212
212
205
127
234
14
235
129
208
216
217
19
70
50
215
53
76
28
165
231
226
150
3
41
8
160
241
251
190
62
111
92
4
100
127
79
218
30
27
217
72
8
73
243
63
194
71
133
188
172
85
183
210
166
51
121
120
176
161
203
174
74
159
173
116
180
109
31
202
46
107
129
180
248
249
179
38
114
183
213
44
60
5
131
194
182
99
201
232
192
81
155
158
90
207
255
228
132
221
239
186
62
123
112
32
136
171
131
4
98
103
37
156
204
181
19
178
6
147
25
88
80
1
107
142
106
127
77
84
20
141
191
170
78
171
193
144
24
89
91
6
114
151
117
12
92
101
39
162
214
83
97
200
224
177
59
126
122
47
157
196
164
53
143
154
94
219
16
0
32
41
35
246
162
199
197
124
236
21
247
146
230
243
185
56
112
97
11
110
138
95
237
52
54
173
95
138
110
11
97
112
184
57
245
230
146
183
21
236
124
197
199
130
242
33
9
168
0
17
219
94
154
143
51
37
224
157
47
122
126
59
163
96
72
105
195
214
162
39
101
92
12
117
151
114
6
83
89
24
144
193
171
78
170
191
141
20
20
77
255
106
142
107
1
80
88
89
178
198
178
23
181
204
156
37
101
98
30
131
169
136
32
113
123
62
186
239
93
128
228
253
207
90
158
155
16
192
232
233
99
182
130
135
5
60
44
213
55
82
38
183
249
248
176
33
107
46
202
31
47
244
4
173
159
74
174
203
161
49
121
120
51
166
214
183
85
172
188
133
15
66
182
227
73
104
80
209
27
30
218
79
124
96
4
93
111
58
190
251
241
160
136
41
3
134
162
165
165
28
76
53
247
50
70
19
153
216
208
129
235
14
234
127
205
212
148
13
63
42
206
43
65
16
184
217
211
134
242
23
245
140
220
229
167
34
86
71
233
72
96
49
187
254
250
175
13
84
52
189
15
26
222
91
147
128
120
139
163
119
2
71
69
252
108
149
87
18
102
115
57
184
240
225
139
238
10
223
109
180
52
101
223
10
238
139
233
240
56
57
115
103
18
119
149
108
252
69
7
2
118
163
137
40
128
145
91
222
26
15
191
36
4
29
175
250
254
187
49
96
74
233
67
86
34
167
229
220
140
245
17
242
143
211
217
152
16
65
43
206
42
63
13
150
84
205
127
234
14
235
129
208
208
153
19
70
178
215
53
76
28
165
231
227
214
135
41
8
160
240
251
190
58
111
93
12
100
253
79
218
30
27
209
64
104
205
99
54
66
7
133
188
172
213
183
194
230
51
121
120
48
161
203
174
74
159
188
118
208
45
31
202
46
75
33
240
248
249
177
38
82
39
213
44
60
5
135
194
178
119
201
232
192
81
155
158
90
239
253
228
196
220
239
186
62
123
97
32
136
185
135
22
224
71
37
156
204
181
23
178
198
147
25
88
80
1
107
142
106
255
69
84
4
140
191
162
78
171
193
144
24
81
81
22
114
150
117
12
92
101
39
162
214
199
105
200
224
177
59
126
122
47
157
196
164
61
143
154
94
219
21
0
168
9
35
247
130
199
197
124
236
21
247
146
166
231
185
56
112
97
11
110
138
95
107
52
52
239
95
138
110
11
225
112
120
185
243
246
146
119
21
236
124
197
197
194
247
3
9
168
0
17
219
94
154
143
125
36
132
157
47
122
94
59
59
224
200
105
195
210
227
39
101
92
12
117
149
114
14
83
89
24
144
193
171
78
170
191
141
20
116
77
255
106
142
107
1
80
88
25
145
198
178
87
181
204
156
37
103
98
150
131
169
136
32
113
123
62
186
239
233
132
228
253
207
90
158
155
121
192
232
201
103
182
194
135
5
60
44
213
23
82
39
179
249
248
176
33
75
46
202
95
41
197
116
173
159
74
174
203
160
48
56
233
51
166
218
179
85
172
188
133
13
67
55
242
73
104
64
209
27
30
219
79
125
100
12
93
111
58
190
251
241
160
40
33
11
182
226
231
165
28
76
53
245
50
66
18
153
216
208
129
235
14
234
127
209
148
156
12
63
42
206
43
65
0
156
217
211
134
234
87
245
140
220
229
183
34
86
67
233
72
96
49
187
254
250
175
21
68
100
189
15
26
222
91
177
144
168
137
163
118
2
71
69
252
108
149
117
18
103
51
57
184
240
225
139
238
10
223
238
176
182
109
223
10
238
139
225
116
186
57
115
102
18
127
149
108
252
69
71
2
118
163
137
40
128
145
91
222
26
15
189
36
3
61
175
250
254
187
145
96
72
233
67
86
34
167
229
220
140
245
223
242
166
211
217
152
16
65
43
206
34
63
13
148
212
205
127
234
14
235
129
192
204
217
23
6
144
223
53
76
28
165
247
242
182
3
41
8
160
241
251
190
58
111
92
4
64
245
79
218
30
27
209
64
120
107
227
54
2
7
133
188
172
85
167
210
162
113
121
120
48
161
203
174
74
159
173
116
244
41
31
202
46
75
33
184
232
249
179
38
82
55
213
44
60
5
151
194
150
103
201
233
192
81
155
158
90
207
253
197
133
77
239
186
62
123
112
32
192
233
131
22
98
103
37
156
204
181
87
178
198
147
25
88
80
1
107
142
106
255
93
84
16
141
191
170
78
171
201
144
24
91
83
6
114
135
117
12
92
101
131
226
198
193
105
200
224
177
59
126
122
47
29
196
132
61
143
154
94
219
17
0
168
9
56
246
147
199
197
124
236
21
255
154
230
243
185
56
112
97
11
110
138
95
236
48
60
237
95
138
110
11
97
114
60
57
243
230
146
247
21
236
124
197
199
130
118
35
9
168
0
17
219
94
154
143
61
180
192
149
47
122
126
59
177
224
201
248
195
22
130
39
101
92
12
117
151
114
6
19
89
24
144
193
171
78
170
191
141
20
86
77
255
106
142
107
33
81
88
11
147
198
178
87
181
204
156
37
39
98
30
131
169
136
32
113
123
62
186
239
221
133
228
253
207
90
158
155
88
194
232
201
97
182
202
165
5
60
44
213
55
82
6
179
249
248
176
33
75
46
202
31
45
246
116
173
159
74
174
203
241
48
24
121
59
166
210
183
85
172
188
133
38
66
119
227
73
104
64
209
31
30
218
79
125
100
4
29
111
58
190
251
241
162
8
41
3
214
242
231
165
28
76
49
149
50
70
19
153
216
208
129
235
14
234
127
205
212
148
13
63
42
206
43
65
16
152
217
211
134
242
21
245
140
220
225
163
34
86
67
233
72
96
49
187
254
250
175
21
68
36
189
15
26
222
91
145
128
40
137
163
118
2
71
69
252
108
149
63
18
230
51
57
184
240
225
139
238
10
223
239
148
190
109
223
10
238
139
249
176
184
59
115
182
18
119
149
108
252
69
7
2
118
170
137
40
128
145
91
222
26
15
189
36
68
61
175
250
254
187
49
40
192
105
67
86
38
191
229
220
140
245
22
178
130
211
217
152
16
65
43
206
42
63
13
150
214
93
127
234
14
235
137
208
216
185
19
70
50
247
53
76
28
165
231
226
150
3
41
8
160
241
251
190
58
111
92
68
100
125
79
218
30
27
213
64
104
73
227
54
66
7
133
188
172
85
182
210
38
50
121
120
48
161
203
174
74
159
173
180
244
45
31
202
46
11
161
176
248
249
243
38
82
55
213
44
60
5
135
194
118
35
201
232
192
81
155
158
90
207
249
228
132
93
239
186
62
123
113
32
137
137
131
22
102
103
37
156
204
181
87
178
198
211
25
88
80
1
107
142
106
255
77
80
4
141
191
170
78
171
193
145
88
89
83
38
115
151
117
12
92
101
38
226
214
195
105
200
224
177
59
126
122
47
28
68
52
62
143
154
94
219
113
0
168
25
35
246
150
199
197
124
236
21
247
146
226
178
185
56
112
97
11
110
138
95
173
52
52
239
95
138
110
11
97
112
120
185
243
230
146
183
21
236
124
197
199
130
242
35
9
168
0
17
219
94
154
143
61
164
196
141
47
122
126
59
185
224
200
105
195
214
130
7
101
92
12
117
151
115
4
83
89
24
144
193
171
78
170
191
13
52
84
77
247
106
142
107
1
80
72
25
147
198
50
87
181
204
156
37
103
98
22
131
169
136
32
49
123
62
186
239
221
128
228
253
207
90
158
155
65
196
232
201
99
188
194
135
5
60
44
213
55
82
38
179
241
248
176
33
75
46
202
31
45
244
116
173
159
74
174
203
161
48
120
121
179
166
82
183
85
172
188
133
7
66
54
227
73
104
64
209
27
30
219
79
125
224
28
93
111
58
188
251
241
160
12
41
3
150
66
135
165
28
204
53
215
50
70
19
153
216
208
129
235
14
234
127
221
244
149
13
63
42
206
43
65
20
152
211
211
134
244
21
245
140
220
229
183
34
86
67
233
72
96
49
187
254
250
171
29
68
4
189
15
26
222
91
209
128
40
169
227
118
2
71
69
252
108
149
103
22
102
115
57
184
240
227
139
238
10
223
47
180
244
109
223
10
238
139
161
240
184
57
115
118
18
119
149
108
252
69
71
26
118
35
137
40
128
145
91
222
26
15
189
4
71
29
175
186
254
187
33
96
72
237
99
84
98
165
229
220
140
245
23
242
160
211
217
152
16
65
43
206
42
63
13
181
229
205
127
234
14
235
129
216
216
153
19
70
34
215
53
76
28
165
231
194
150
3
41
8
160
241
251
190
58
111
93
4
100
117
79
210
30
27
241
64
104
73
227
54
74
7
133
188
172
85
183
208
166
51
121
120
48
161
203
174
74
159
173
52
252
45
31
202
46
75
33
248
216
249
243
38
83
55
213
44
60
5
167
134
194
103
201
232
192
81
155
158
90
207
253
228
132
221
239
186
62
123
113
32
136
169
131
22
96
103
37
156
204
181
87
178
222
23
25
88
80
1
107
142
106
255
77
84
20
5
191
170
74
171
209
144
24
217
83
6
114
151
117
12
92
101
39
162
214
195
105
200
224
177
59
126
122
47
157
204
188
61
143
154
94
219
17
0
56
73
43
230
130
199
197
124
108
21
247
130
238
251
185
56
112
97
11
110
142
95
173
60
54
236
95
138
110
11
96
112
56
153
242
230
214
247
21
236
124
197
199
130
247
35
9
168
0
17
219
94
154
143
61
166
196
153
47
122
126
59
181
224
200
105
195
250
162
39
101
92
12
117
151
114
2
211
89
24
144
193
171
78
170
191
141
20
84
77
255
106
142
107
73
80
216
153
210
198
162
85
181
204
156
37
103
230
6
131
169
136
32
113
123
62
186
207
253
196
228
253
207
90
158
155
81
192
232
201
98
182
67
195
5
60
44
213
55
82
38
179
249
248
176
33
75
46
202
31
45
244
116
173
159
74
174
203
161
48
56
89
50
164
210
183
85
172
188
133
7
74
54
227
73
104
64
209
27
30
218
79
125
228
68
95
111
58
190
255
241
32
8
33
195
150
226
231
165
28
76
53
215
30
70
19
153
216
208
129
235
14
234
127
205
212
148
15
63
42
206
43
65
16
24
209
219
135
208
19
245
140
220
229
167
2
86
67
233
72
96
49
187
254
250
175
29
70
45
189
15
26
222
91
145
128
40
141
163
118
2
71
69
252
108
149
119
2
6
115
57
184
240
225
139
238
10
223
109
180
188
109
223
10
238
139
225
240
186
57
51
102
145
55
149
108
252
69
71
2
86
163
136
40
128
145
91
222
26
15
189
36
68
29
175
250
254
187
32
96
72
217
211
94
34
47
229
220
142
245
23
242
134
217
217
152
16
65
43
206
42
63
12
148
212
205
127
234
14
235
128
208
216
169
19
70
50
215
53
76
28
165
175
235
150
5
41
8
160
241
251
190
58
111
93
4
100
125
79
218
30
27
209
0
104
73
227
54
2
6
133
188
172
85
183
210
166
115
121
120
48
161
203
174
74
159
45
112
244
45
31
202
46
75
41
176
248
249
179
230
82
55
213
44
60
5
7
195
118
99
201
232
192
81
155
158
90
207
255
228
132
221
239
186
62
123
113
32
8
169
131
28
98
111
37
156
204
181
90
178
228
147
25
88
80
1
107
142
106
255
77
84
21
141
191
170
78
171
195
144
24
89
87
6
115
179
117
12
92
101
38
162
214
203
105
200
224
177
59
126
122
47
187
204
172
61
143
154
94
219
17
0
40
9
35
246
130
199
197
124
236
21
247
130
230
243
185
56
112
97
11
110
138
95
237
52
52
237
95
138
110
3
97
112
56
185
242
230
130
247
21
236
124
197
214
130
150
33
9
168
0
17
219
94
154
143
61
148
196
157
47
122
126
43
177
224
200
225
195
214
162
167
101
92
12
117
211
98
6
195
89
24
144
193
171
78
170
191
141
28
84
77
255
106
142
107
1
80
88
89
147
196
179
22
181
76
156
37
103
106
86
135
169
136
32
113
123
62
186
239
221
196
228
253
207
90
158
155
80
192
232
201
99
175
194
135
5
60
44
213
115
82
46
178
249
240
176
33
75
46
202
31
109
244
116
173
159
74
174
203
129
48
120
121
147
134
144
182
85
172
188
133
7
67
54
227
73
104
64
209
27
30
218
79
109
100
4
92
111
58
190
251
240
160
8
57
7
150
226
231
165
28
76
53
199
50
199
18
153
216
208
129
235
14
234
127
205
212
149
13
63
42
206
43
65
16
184
201
211
134
242
19
245
140
220
229
167
34
118
129
233
72
96
49
187
254
250
175
29
69
36
221
15
26
222
91
145
149
44
137
163
100
2
71
69
252
108
149
71
18
102
115
57
184
240
225
139
238
10
223
108
180
182
109
223
10
238
139
227
240
184
57
115
102
18
119
149
108
220
69
71
34
119
163
137
40
128
145
91
222
26
79
189
36
68
29
175
250
254
187
49
96
72
249
71
31
33
131
229
220
140
245
23
242
162
210
217
152
16
65
43
206
42
63
15
180
212
205
127
234
14
234
129
208
216
153
19
198
50
215
53
76
28
165
231
227
150
3
41
8
160
241
251
190
58
111
93
20
68
109
79
218
30
27
209
64
104
73
99
150
66
7
133
188
172
85
179
210
170
59
121
120
48
161
203
174
74
159
173
116
246
173
31
202
46
75
33
176
232
185
177
166
18
55
213
44
60
5
135
194
182
99
201
232
192
81
155
158
90
207
253
228
132
221
239
186
62
123
114
34
141
169
129
22
99
228
37
156
204
181
83
178
198
147
25
88
80
1
107
142
106
255
93
84
20
141
191
170
78
171
193
144
28
89
83
38
242
151
117
12
92
101
37
162
214
67
105
200
224
177
59
126
122
47
157
196
228
29
143
154
94
219
17
0
160
9
34
246
130
199
197
124
236
21
245
146
230
243
185
56
112
97
9
110
138
95
237
52
53
237
95
138
110
11
97
112
56
249
243
230
146
214
21
236
124
197
151
129
212
35
9
168
0
17
219
94
154
143
49
165
196
189
47
122
126
59
177
228
200
73
131
212
164
167
101
92
12
117
147
114
34
83
89
24
144
193
171
78
170
191
141
84
84
77
255
106
142
107
1
80
88
25
147
134
178
23
181
204
156
37
103
98
16
131
169
136
32
113
123
62
186
239
221
132
228
253
207
90
158
155
201
192
237
205
163
182
194
135
5
60
44
213
39
66
38
179
249
248
176
33
75
46
202
31
37
244
116
181
159
74
174
202
169
48
122
127
49
174
211
183
85
172
188
133
2
66
60
227
73
104
64
81
27
30
218
79
125
96
4
157
111
58
190
251
161
160
10
41
3
182
226
231
165
28
76
53
215
114
198
3
25
216
208
129
235
14
234
127
205
212
180
13
63
42
206
43
65
16
152
217
211
134
243
183
245
140
220
229
183
98
86
67
233
72
96
49
187
254
250
175
29
68
44
189
15
26
222
91
145
128
44
137
226
118
2
5
69
252
108
149
247
18
102
99
57
184
240
225
139
238
10
223
109
180
180
109
223
10
238
139
97
240
186
59
115
102
19
119
149
108
252
69
71
2
118
167
137
40
128
145
91
222
26
15
191
36
68
29
175
250
254
187
49
96
76
233
3
112
34
167
229
220
140
245
87
242
6
83
217
152
16
65
43
78
42
63
13
148
212
205
127
234
14
235
129
208
216
153
19
70
50
211
53
76
28
165
247
226
22
7
41
8
160
241
251
190
58
111
93
4
100
125
79
218
30
27
209
64
104
9
235
118
67
7
133
188
172
85
182
210
166
179
123
120
48
161
203
174
74
159
173
244
244
45
31
202
46
75
33
160
216
249
50
38
82
55
213
44
60
5
199
208
182
98
201
232
192
81
155
158
90
223
253
228
132
221
239
186
62
123
113
32
136
169
131
22
98
39
37
156
204
181
95
178
198
145
25
88
80
1
107
142
106
255
77
80
20
141
191
170
110
171
193
144
24
89
83
4
114
147
117
12
92
101
39
163
214
194
105
200
224
177
59
126
122
47
159
196
164
61
143
154
94
219
16
0
168
9
35
214
130
71
197
124
236
21
247
146
230
243
185
56
112
97
11
110
138
95
236
52
52
237
95
138
110
11
193
114
56
185
242
230
146
119
21
236
124
197
199
130
246
35
9
168
0
17
219
94
154
143
61
180
68
149
47
122
126
59
185
160
200
105
226
246
162
39
101
92
12
117
151
86
6
91
89
24
144
193
171
78
170
191
141
52
84
111
255
106
142
107
1
80
88
25
147
199
178
87
181
204
156
37
103
103
22
135
169
136
32
113
251
62
250
239
221
132
230
252
207
90
158
155
85
192
232
201
99
182
194
133
5
60
44
213
55
86
38
179
249
248
176
37
75
46
202
23
45
244
112
173
159
74
174
203
161
112
120
121
51
230
82
183
85
172
188
133
33
66
54
227
73
104
64
209
27
30
218
79
125
101
5
93
111
58
190
251
225
160
8
169
34
150
230
247
165
28
76
53
215
50
70
147
153
216
208
129
235
14
234
127
193
212
148
13
63
42
206
43
65
16
136
217
211
198
242
23
245
140
220
229
167
34
6
67
249
72
96
177
187
254
250
175
13
68
68
189
15
26
158
89
19
128
44
137
163
118
34
71
69
252
108
149
119
18
102
115
57
184
240
225
139
238
10
223
77
180
180
109
223
10
238
139
225
240
172
57
99
110
18
115
149
108
252
69
71
2
126
163
137
40
136
145
91
222
26
15
237
36
68
61
175
250
254
187
59
32
104
233
67
86
0
167
229
221
12
245
23
114
134
211
217
152
16
65
43
206
42
63
15
20
244
141
127
234
14
235
129
216
216
153
19
71
50
211
53
76
28
165
195
226
150
7
40
8
160
241
251
190
58
111
93
4
116
125
79
218
30
27
211
64
104
73
115
54
66
7
133
188
172
85
55
210
166
51
121
120
48
161
203
174
74
159
175
116
244
37
31
202
46
75
41
176
248
253
179
39
82
55
213
44
60
5
199
194
182
97
201
232
192
81
155
158
90
207
253
229
140
221
239
178
62
123
85
32
136
169
131
22
98
39
37
156
204
53
87
178
198
147
25
88
80
1
107
142
106
255
93
84
148
140
191
170
206
171
193
144
24
89
115
22
114
149
117
12
92
101
39
162
182
195
107
200
224
177
59
126
122
47
189
196
164
61
143
154
94
219
17
0
168
9
33
182
130
199
197
124
204
21
215
146
230
243
185
56
112
97
11
110
138
95
237
60
53
237
95
138
110
11
97
112
56
185
227
198
146
215
21
236
124
197
198
130
246
163
9
168
0
17
219
78
152
143
61
164
196
157
47
122
126
59
177
224
200
97
198
214
34
39
101
124
12
117
183
114
6
81
89
24
144
193
171
78
170
191
141
20
84
79
255
106
142
107
191
235
235
230
111
57
78
168
73
51
99
218
152
141
233
124
86
119
223
142
132
193
69
16
34
123
27
2
48
165
97
100
174
63
23
54
156
73
61
120
250
195
211
42
137
233
149
76
82
74
31
222
149
208
53
224
210
11
139
82
52
248
1
52
215
49
248
134
94
18
43
72
87
83
67
122
90
64
182
28
158
227
188
46
112
225
37
176
176
155
251
162
151
218
65
4
162
0
242
214
46
105
29
24
168
246
179
202
18
244
189
236
211
39
47
126
38
241
21
128
53
59
107
242
121
213
49
212
190
232
103
38
44
121
13
232
10
115
35
26
88
221
169
188
22
183
159
206
6
155
50
80
226
187
219
66
240
229
33
164
110
127
215
118
92
137
253
184
177
3
147
106
136
237
153
140
132
71
15
1
48
32
183
165
208
74
9
23
113
244
83
241
90
73
5
67
221
146
175
13
33
193
65
60
235
173
203
209
53
133
61
251
245
52
167
104
6
157
249
120
1
9
67
219
140
156
245
137
237
190
159
250
75
45
49
169
185
14
59
143
107
37
173
17
153
115
151
117
176
111
105
135
205
87
179
172
51
109
98
65
189
188
136
1
135
241
166
106
78
89
44
200
146
177
26
167
73
3
128
58
225
191
222
40
242
32
164
78
106
249
210
28
88
249
248
36
62
114
21
238
10
44
31
136
215
134
137
26
112
23
243
36
3
128
77
150
171
103
151
241
141
31
65
77
15
139
235
153
110
149
133
174
41
40
15
203
103
27
121
240
38
98
227
110
83
12
61
66
65
75
135
230
223
220
49
52
49
171
219
246
151
33
117
62
234
73
127
24
171
229
233
137
217
51
221
230
227
174
163
155
13
23
249
187
104
43
175
85
232
191
196
0
199
177
234
243
155
25
96
85
212
50
86
39
128
199
204
185
38
11
18
89
52
84
29
8
172
254
235
218
141
8
193
20
126
197
175
199
89
102
165
33
13
149
51
176
167
193
201
148
81
153
119
40
228
51
45
201
207
154
123
121
93
21
209
78
168
16
63
124
105
106
181
149
167
89
67
164
117
162
217
58
143
25
135
53
157
199
61
152
12
27
139
202
113
107
225
135
215
225
77
69
57
136
71
125
235
165
209
230
2
245
235
155
54
173
20
227
77
215
206
197
189
235
24
183
46
60
242
249
74
51
99
218
152
157
233
124
86
119
223
142
132
193
69
16
34
123
27
2
48
165
97
100
174
63
23
54
156
73
61
120
250
195
211
42
200
173
217
76
6
7
79
222
180
209
53
224
210
11
139
82
96
181
81
52
94
207
135
134
204
89
45
72
170
83
67
122
248
189
201
28
182
151
191
46
228
225
37
176
130
155
251
162
144
197
65
4
14
95
247
214
252
105
29
24
90
227
179
202
40
205
185
236
102
39
47
126
20
241
21
128
50
43
107
242
192
213
49
212
190
239
103
38
44
121
13
232
10
115
35
26
88
221
169
188
22
183
159
206
68
1
5
80
226
187
219
66
240
229
33
164
110
127
215
118
92
137
253
184
186
3
147
106
136
237
153
140
203
212
104
31
116
17
245
32
146
75
75
146
53
245
5
116
13
15
81
198
152
153
254
136
127
147
22
186
174
253
157
92
101
215
107
110
177
33
246
240
84
219
174
226
177
4
225
69
46
158
87
23
99
168
61
89
197
34
172
11
54
12
155
45
199
102
14
191
53
48
53
193
45
106
245
51
127
234
14
235
129
208
216
153
19
70
50
215
53
76
28
165
231
226
150
3
41
8
160
241
251
190
58
111
93
4
100
125
79
218
30
27
209
64
104
73
227
54
66
7
133
188
172
85
183
210
166
51
121
120
48
161
203
174
74
159
173
116
244
45
0
0
79
70
70
32
0
0
0
0
48
50
49
56
143
134
177
218
228
230
206
190
143
180
208
200
189
248
122
67
83
170
72
45
89
204
134
135
207
94
52
81
181
96
82
139
11
210
224
53
209
180
222
79
7
6
76
217
173
200
42
211
195
250
120
61
73
156
54
23
63
174
100
97
165
48
2
27
123
34
16
69
193
132
142
223
119
86
124
233
157
152
43
156
199
74
58
77
59
147
93
230
253
3
103
113
231
255
253
235
212
114
176
170
161
84
62
47
228
166
172
249
198
104
138
247
163
154
216
93
41
60
150
55
31
79
108
131
241
209
98
58
8
195
48
101
160
38
247
230
83
242
216
13
125
56
63
131
249
234
21
109
17
12
78
199
143
158
244
145
117
160
18
203
209
18
186
117
145
244
158
143
199
70
12
25
127
9
200
18
145
59
26
124
14
220
241
87
255
238
36
161
101
112
194
91
56
97
208
134
210
197
14
31
50
147
60
44
93
216
154
163
243
138
124
153
249
184
178
243
111
42
76
169
85
88
5
195
220
154
60
154
82
130
194
160
167
230
78
25
93
168
140
35
156
219
7
158
232
108
52
119
220
142
56
194
4
16
39
123
45
18
2
161
97
100
99
63
49
55
190
89
71
104
238
210
93
43
9
172
98
93
0
23
73
222
135
211
53
224
210
11
139
82
96
183
81
52
94
207
135
134
204
91
45
73
153
83
195
122
120
189
201
24
82
151
161
62
228
225
9
181
176
155
251
162
227
213
85
0
14
95
246
215
191
40
95
94
88
227
155
202
45
205
179
236
4
39
47
127
20
241
21
128
50
43
107
243
192
212
49
213
166
247
103
62
44
121
13
232
10
115
35
26
77
200
169
169
3
162
159
219
93
24
5
73
250
163
219
90
240
229
33
164
110
127
215
118
24
136
2
183
69
12
147
106
136
237
221
141
57
72
240
17
116
17
245
32
214
74
180
157
223
250
17
116
30
15
184
201
115
150
237
136
106
147
3
186
185
253
137
92
118
215
127
110
164
33
229
240
66
219
186
226
80
5
1
68
209
159
168
22
163
169
194
88
26
35
115
10
232
13
121
44
38
103
236
190
214
49
215
192
242
106
43
50
128
20
241
20
126
46
163
102
236
185
205
40
202
190
226
90
24
29
105
252
214
247
95
10
4
67
197
144
163
251
155
130
176
37
225
229
46
191
151
182
28
54
188
248
122
67
83
170
72
45
89
204
134
135
207
94
52
81
181
96
82
139
11
210
224
53
209
180
222
79
7
6
76
217
173
200
101
215
173
250
104
61
100
176
49
7
134
174
99
113
28
48
188
27
132
221
239
186
48
50
48
52
142
176
51
37
240
164
103
255
9
246
49
163
145
196
218
113
70
200
87
76
221
204
134
134
199
94
52
80
177
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
48
49
48
48
0
0
0
0
0
0
0
0
0
0
0
0
224
7
6
5
21
55
23
0
48
49
48
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
48
0
0
102
0
55
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
50
48
48
255
255
255
0
60
1
12
0
132
1
12
0
7
0
3
1
3
0
1
0
0
0
6
0
0
0
26
1
5
0
1
0
0
0
126
56
0
0
27
1
5
0
1
0
0
0
134
56
0
0
40
1
3
0
1
0
0
0
2
0
0
0
1
2
4
0
1
0
0
0
6
58
0
0
2
2
4
0
1
0
0
0
227
101
0
0
19
2
3
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
44
1
0
0
1
0
0
0
44
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255
216
255
219
0
132
0
2
3
4
4
4
3
5
4
4
4
6
5
5
6
7
12
8
7
7
7
7
15
11
11
9
12
18
16
19
19
18
16
17
17
20
22
28
24
20
21
27
21
17
17
25
34
25
27
29
30
32
32
32
19
24
35
37
35
31
37
28
31
32
31
1
2
6
6
7
6
7
15
8
8
15
31
20
17
20
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
255
192
0
17
8
1
119
2
58
3
1
33
0
2
17
1
3
17
1
255
196
1
162
0
0
1
5
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
11
16
0
2
1
3
3
2
4
3
5
5
4
4
0
0
1
125
1
2
3
0
4
17
5
18
33
49
65
6
19
81
97
7
34
113
20
50
129
145
161
8
35
66
177
193
21
82
209
240
36
51
98
114
130
9
10
22
23
24
25
26
37
38
39
40
41
42
52
53
54
55
56
57
58
67
68
69
70
71
72
73
74
83
84
85
86
87
88
89
90
99
100
101
102
103
104
105
106
115
116
117
118
119
120
121
122
131
132
133
134
135
136
137
138
146
147
148
149
150
151
152
153
154
162
163
164
165
166
167
168
169
170
178
179
180
181
182
183
184
185
186
194
195
196
197
198
199
200
201
202
210
211
212
213
214
215
216
217
218
225
226
227
228
229
230
231
232
233
234
241
242
243
244
245
246
247
248
249
250
1
0
3
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
11
17
0
2
1
2
4
4
3
4
7
5
4
4
0
1
2
119
0
1
2
3
17
4
5
33
49
6
18
65
81
7
97
113
19
34
50
129
8
20
66
145
161
177
193
9
35
51
82
240
21
98
114
209
10
22
36
52
225
37
241
23
24
25
26
38
39
40
41
42
53
54
55
56
57
58
67
68
69
70
71
72
73
74
83
84
85
86
87
88
89
90
99
100
101
102
103
104
105
106
115
116
117
118
119
120
121
122
130
131
132
133
134
135
136
137
138
146
147
148
149
150
151
152
153
154
162
163
164
165
166
167
168
169
170
178
179
180
181
182
183
184
185
186
194
195
196
197
198
199
200
201
202
210
211
212
213
214
215
216
217
218
226
227
228
229
230
231
232
233
234
242
243
244
245
246
247
248
249
250
255
218
0
12
3
1
0
2
17
3
17
0
63
0
252
27
164
168
16
148
85
18
37
20
192
74
90
0
41
194
144
197
162
128
22
150
160
161
41
104
1
40
160
2
138
0
90
90
0
40
164
2
210
212
140
90
90
69
11
75
80
80
80
41
0
180
181
35
10
90
144
35
165
171
16
83
72
161
0
152
164
53
161
34
82
26
162
68
162
152
9
138
42
132
45
20
128
74
74
98
10
74
161
9
69
49
5
20
12
81
69
32
10
40
1
41
41
136
41
40
0
162
128
10
41
136
74
109
1
114
122
74
130
195
20
149
68
134
40
166
2
82
208
0
104
230
144
11
75
64
194
138
145
139
75
72
161
41
104
16
82
208
48
20
80
2
209
64
5
45
32
22
157
82
80
81
80
49
105
106
70
45
20
20
45
45
100
3
13
54
180
16
250
105
168
67
18
154
107
98
3
20
166
144
198
226
146
173
18
38
40
171
16
81
76
66
98
146
129
9
69
80
132
162
152
130
138
64
20
180
12
40
160
67
104
166
33
41
41
136
40
160
2
138
0
74
40
2
90
42
75
10
74
98
10
40
0
164
166
49
212
148
128
5
45
32
10
90
67
18
156
41
12
74
117
0
24
162
128
10
40
1
104
160
97
69
72
199
10
90
67
22
138
64
20
234
146
196
167
10
64
20
241
89
49
136
212
193
79
160
135
80
122
84
117
25
29
21
208
64
81
80
80
134
155
90
33
9
69
89
1
73
76
66
26
74
98
18
138
162
66
138
96
20
82
0
162
144
5
20
192
74
74
98
18
146
152
130
138
4
20
80
2
82
208
4
148
84
150
20
148
196
20
83
1
104
160
98
81
82
2
209
72
98
211
168
24
81
72
2
150
145
97
69
32
10
40
16
82
208
1
69
3
10
117
0
20
82
1
104
164
49
105
213
3
22
156
43
38
80
173
210
163
164
182
1
105
123
84
140
143
20
184
173
137
23
20
211
80
49
40
173
73
18
155
86
72
82
85
146
54
146
152
132
162
152
130
138
0
40
160
2
138
4
20
80
48
164
166
72
134
146
168
66
81
64
130
138
0
41
180
192
154
144
212
22
20
181
66
10
74
0
90
41
12
40
164
1
75
72
98
82
210
1
212
180
139
20
81
89
148
20
180
192
92
81
138
64
20
10
96
20
80
3
104
166
33
105
41
128
180
162
144
5
58
164
98
211
171
38
81
33
233
81
214
75
98
135
80
42
6
54
138
208
145
244
210
43
49
141
197
37
111
113
13
164
53
162
36
109
37
104
72
134
146
172
145
41
40
36
90
74
0
40
166
48
162
144
130
138
98
10
74
98
18
155
84
72
81
64
5
20
0
81
76
9
41
42
13
2
138
98
22
146
128
22
138
64
20
82
24
82
210
24
148
180
0
225
75
80
88
225
75
222
178
234
104
45
46
41
8
80
41
180
0
81
84
1
73
84
33
40
170
16
148
148
196
58
148
82
24
82
210
1
69
60
86
44
162
65
210
163
172
74
20
84
157
235
39
161
98
26
76
83
184
172
59
20
148
174
59
12
197
24
173
81
22
26
69
54
183
66
18
155
90
18
54
146
180
32
74
49
76
5
197
37
33
5
37
48
10
74
4
20
83
16
82
83
36
109
37
49
5
20
196
20
80
2
82
208
3
232
164
88
82
208
32
162
128
10
41
12
41
105
12
74
90
67
22
140
80
49
69
77
198
43
154
69
9
82
227
35
233
88
183
99
84
132
199
20
184
165
112
176
26
66
41
92
6
246
164
173
137
10
74
209
0
148
149
100
137
69
49
11
69
0
45
45
33
139
79
21
139
40
127
122
101
96
139
28
42
206
50
185
174
89
59
26
164
55
20
245
66
107
39
43
34
172
57
151
28
84
68
80
165
116
83
66
98
152
69
117
38
100
209
30
41
43
165
25
12
197
52
214
168
145
180
149
177
1
69
2
10
74
0
41
42
132
37
20
201
18
138
4
37
37
81
34
82
83
0
162
129
5
20
0
148
159
133
48
37
165
169
40
74
90
96
20
82
0
162
144
194
150
144
197
162
145
66
210
212
148
45
60
86
12
177
248
171
240
46
230
219
235
197
121
149
93
163
115
166
10
238
196
173
11
46
65
28
131
64
133
182
228
10
224
85
83
71
67
137
3
33
3
144
69
71
183
42
125
171
177
75
75
152
88
132
142
40
197
118
166
101
98
51
73
93
8
204
109
39
21
177
32
105
41
136
90
81
72
5
162
164
98
226
156
43
38
81
100
12
143
165
27
121
175
59
152
233
177
38
222
245
165
109
11
72
113
131
138
242
170
78
208
185
188
99
119
98
103
129
151
32
140
17
74
34
40
55
17
94
95
181
82
86
58
121
44
86
101
57
205
86
35
210
189
72
51
153
162
18
42
50
43
213
139
49
104
97
20
195
93
104
192
97
166
86
232
129
180
218
212
145
40
170
36
40
160
2
144
213
18
54
138
100
137
72
106
132
54
138
162
68
162
128
10
40
16
81
64
9
69
0
72
104
164
88
180
80
1
69
33
133
20
0
180
180
128
40
164
48
167
84
50
208
225
82
12
119
174
89
92
217
23
99
77
199
140
87
85
97
167
220
75
34
152
163
102
57
232
5
124
94
47
17
26
80
124
206
199
181
74
155
147
208
251
242
207
224
87
138
245
157
2
219
92
211
180
201
38
138
88
213
222
53
31
58
241
159
187
212
254
25
199
122
249
234
239
195
18
233
105
49
187
85
134
82
198
24
196
167
110
15
241
117
227
129
145
207
76
143
106
254
120
193
231
63
90
106
22
123
233
210
254
127
113
247
117
112
209
133
218
126
166
125
151
135
110
21
46
35
152
218
236
88
196
138
69
202
56
32
156
124
187
73
207
74
133
124
46
201
111
44
230
209
229
183
132
143
50
84
82
84
103
212
254
56
175
217
165
138
81
131
179
62
115
216
74
233
180
120
181
229
132
177
200
71
150
64
221
129
88
243
68
84
237
199
214
190
174
142
34
53
45
102
120
114
166
227
123
153
204
49
80
226
190
158
44
242
152
218
43
168
204
232
52
157
46
247
85
184
251
61
133
188
183
51
99
34
56
163
46
196
122
224
115
90
122
127
135
245
77
70
234
107
91
27
57
110
38
129
75
72
145
161
44
160
28
28
143
173
113
202
172
34
236
205
212
36
245
68
17
232
122
172
146
67
20
122
125
203
188
225
140
74
176
49
50
5
235
183
142
113
223
20
216
180
123
217
34
150
85
134
77
144
176
89
91
203
56
66
78
0
39
177
38
179
117
224
186
150
169
201
153
58
133
156
246
55
13
111
115
27
197
50
28
50
72
133
89
126
160
243
89
117
213
25
41
43
163
22
156
93
152
225
82
1
89
182
36
106
217
168
121
2
30
252
87
162
120
119
73
179
184
241
5
165
150
171
43
219
218
205
39
150
242
162
228
166
122
28
125
107
243
252
94
33
208
230
229
222
215
71
209
80
166
170
52
158
215
62
193
241
23
131
188
35
225
203
8
46
97
130
107
242
100
40
207
62
118
14
59
129
140
243
197
121
206
155
97
103
226
29
54
234
210
206
214
56
175
45
9
154
45
176
132
50
38
121
7
29
199
24
250
247
175
197
30
46
173
106
63
88
148
222
251
45
173
179
255
0
63
200
253
42
182
18
24
105
42
86
213
223
207
208
237
45
62
19
248
135
91
211
226
190
210
244
217
231
137
198
89
150
51
181
113
215
38
190
113
215
116
105
108
39
120
102
66
133
14
48
70
14
107
151
47
205
163
136
171
236
147
213
30
45
124
55
44
121
143
50
154
51
158
152
21
154
192
116
175
232
26
82
186
208
248
57
43
21
77
64
107
232
98
114
50
58
140
215
121
131
26
105
181
186
50
35
164
173
137
26
105
42
196
20
83
16
82
83
16
218
74
178
2
146
168
145
180
148
201
10
40
0
162
129
5
37
3
22
147
240
160
68
148
82
44
90
41
12
40
160
5
162
144
5
58
129
133
45
34
130
138
145
138
42
65
92
236
212
217
211
173
110
47
111
33
180
181
140
201
52
206
18
53
31
196
196
224
10
251
215
195
127
13
126
32
248
101
109
117
253
67
67
148
233
91
213
154
104
221
36
66
55
99
156
19
142
120
233
95
142
231
206
159
213
92
37
188
180
94
167
215
96
121
189
162
107
161
253
28
120
19
198
126
26
127
1
233
215
242
94
71
103
25
135
6
41
15
204
8
234
49
223
167
94
245
252
255
0
126
208
62
34
240
246
185
226
43
134
210
88
164
81
220
188
168
118
149
198
73
36
126
39
28
251
15
106
252
98
157
106
24
152
225
125
140
111
58
113
180
180
235
100
191
207
239
62
138
20
165
74
85
93
77
19
122
125
231
201
26
126
166
146
106
241
201
112
194
222
34
223
55
217
193
59
206
70
55
6
60
254
117
245
196
243
217
235
90
93
143
133
180
171
159
244
155
169
149
81
137
35
45
156
146
217
252
56
24
28
251
10
250
140
124
167
70
143
180
130
219
87
242
215
254
1
232
82
229
156
90
148
181
254
191
35
244
194
243
246
108
240
245
215
132
97
184
91
167
143
82
130
212
147
38
221
203
43
5
234
71
111
194
191
159
191
26
233
169
166
106
115
90
140
141
140
70
49
205
103
148
83
197
225
170
83
134
33
223
158
42
75
166
253
62
71
137
94
165
58
240
147
138
181
157
143
26
147
25
224
85
83
95
211
144
216
252
254
67
41
43
181
24
31
88
254
207
119
173
167
248
226
123
164
117
71
143
77
186
116
44
127
136
70
72
253
69
125
255
0
225
51
163
105
58
156
250
165
139
194
95
197
201
37
212
64
16
76
49
45
185
119
95
111
222
182
63
1
95
159
226
110
170
201
46
191
166
167
213
208
73
193
55
208
242
223
0
220
8
238
126
26
77
230
174
244
211
181
19
146
122
31
155
173
85
189
159
74
212
190
25
107
30
42
211
60
184
63
182
111
172
62
213
106
14
12
87
41
47
239
48
61
27
112
97
245
175
14
172
101
204
159
203
241
103
84
26
181
191
173
143
145
63
104
23
15
241
119
95
101
32
143
61
121
31
245
205
107
230
122
253
31
14
191
113
31
68
124
189
95
226
50
65
87
34
218
78
15
20
170
93
45
8
143
153
235
30
22
208
206
171
127
20
48
74
130
70
97
140
156
87
238
156
127
179
85
159
252
33
233
169
220
222
134
213
13
168
145
68
124
34
57
80
127
31
243
245
175
228
252
234
182
50
172
231
42
11
248
81
114
151
167
252
53
207
209
176
222
206
146
138
150
188
206
200
248
187
226
20
118
146
232
2
213
239
51
119
28
66
57
34
117
195
172
195
27
129
7
182
71
90
241
239
135
87
178
90
106
9
117
117
229
166
208
35
28
109
37
71
175
28
215
155
74
154
150
95
105
118
62
206
188
162
241
74
162
123
216
254
151
126
29
95
232
23
222
9
176
75
25
45
196
34
1
230
66
24
124
141
212
228
125
123
215
225
119
198
175
11
93
120
187
226
6
164
254
10
211
39
190
93
255
0
58
195
30
126
97
193
108
244
0
144
79
90
242
219
194
210
158
18
116
93
223
37
165
175
93
55
249
220
249
26
113
170
221
88
203
69
115
243
91
196
250
30
167
161
234
13
103
169
219
52
19
129
157
164
131
145
211
168
36
118
53
231
78
43
250
130
131
210
199
198
77
89
148
88
85
115
95
91
19
205
100
102
163
53
232
35
6
48
211
43
116
98
50
146
182
68
141
166
214
132
133
21
66
16
210
83
36
74
74
162
68
52
149
68
141
162
153
33
69
0
20
80
1
69
0
37
45
0
45
45
3
23
189
45
33
137
75
64
11
69
33
133
45
72
197
162
129
155
58
82
218
54
161
18
223
22
22
196
157
229
122
244
255
0
26
245
241
109
224
190
242
220
127
223
71
252
43
226
113
147
198
198
162
84
22
150
252
79
218
178
138
89
52
232
55
142
147
83
191
119
182
159
240
77
155
11
111
4
25
31
122
205
33
11
242
134
118
193
57
30
158
217
174
247
73
208
190
31
94
79
139
151
186
141
91
128
34
185
9
131
255
0
2
83
95
159
215
197
102
116
175
181
253
47
249
31
167
71
9
195
85
151
36
37
111
59
191
212
251
163
194
95
13
46
172
252
61
5
166
137
169
105
240
92
198
25
141
228
182
64
200
249
108
142
115
158
1
2
188
55
226
75
252
65
240
205
172
250
4
222
33
186
212
44
25
199
156
97
149
146
22
83
134
28
31
124
241
237
95
39
136
199
209
204
49
47
15
90
58
71
84
250
95
252
207
201
168
96
234
65
47
103
171
102
183
131
252
111
227
149
240
45
219
90
178
141
51
72
76
108
124
49
57
61
7
175
90
249
250
226
207
83
241
134
177
61
234
217
4
243
17
135
239
19
106
110
219
216
250
243
252
171
192
194
208
194
224
229
58
148
158
137
217
249
189
31
234
119
87
133
121
197
41
175
248
126
199
163
120
51
75
209
180
8
163
181
241
23
134
45
245
151
121
85
25
132
142
164
23
92
160
86
82
51
145
233
208
241
90
126
39
215
190
29
90
199
105
115
225
189
22
247
77
213
18
113
144
247
62
96
85
25
254
241
36
115
140
126
53
120
138
24
186
181
37
24
78
240
154
189
158
233
52
112
193
211
130
77
173
81
246
178
254
212
23
247
26
19
105
34
202
218
27
147
107
228
139
149
220
78
237
164
103
4
253
43
241
187
197
126
32
185
213
175
101
150
240
43
72
88
243
138
247
240
20
241
88
138
234
88
151
172
18
74
218
104
121
117
125
149
10
124
180
250
239
115
200
165
42
78
64
197
82
35
154
254
134
167
116
181
62
22
74
236
250
235
194
159
13
116
61
103
195
150
122
173
223
141
160
211
230
184
82
205
110
214
155
138
97
136
198
119
140
244
244
174
150
95
132
222
27
64
9
248
137
107
131
211
54
100
127
236
245
226
60
114
82
113
229
61
5
135
186
189
206
114
239
225
166
141
12
69
173
124
117
103
59
231
133
242
118
231
241
221
94
113
226
15
8
79
163
105
242
221
46
181
109
112
16
2
35
66
114
192
156
113
249
215
50
198
115
212
81
228
220
232
246
60
145
189
206
81
244
43
149
208
87
85
26
132
4
4
221
229
6
59
198
78
49
138
244
95
15
120
14
227
84
210
161
187
58
221
189
178
74
161
252
182
207
203
245
172
171
98
213
56
115
114
220
152
81
114
118
185
222
195
240
183
79
184
218
215
30
55
177
141
207
92
199
187
255
0
102
174
185
126
10
232
219
65
127
136
118
64
158
223
102
207
254
207
92
75
52
81
73
56
51
119
132
187
220
249
43
199
90
4
62
27
241
53
206
143
111
169
71
169
71
8
66
46
35
77
161
183
40
110
153
61
51
142
181
192
198
0
60
154
250
197
83
218
83
82
93
81
226
184
114
201
163
216
124
27
168
166
155
169
195
114
20
101
24
17
154
253
194
135
246
156
217
225
87
211
211
76
138
93
66
59
83
26
204
210
144
165
182
224
29
184
231
243
175
230
124
203
235
84
171
212
84
146
113
168
172
239
218
255
0
240
231
221
210
133
58
180
226
164
236
226
238
124
67
225
127
18
252
61
212
173
175
166
241
93
181
245
222
164
243
110
242
226
185
242
163
112
64
231
130
9
57
206
127
10
194
241
45
150
147
123
226
107
111
248
71
244
56
180
203
113
254
142
99
105
36
118
50
21
224
146
196
244
200
61
171
196
163
131
196
83
148
161
81
251
137
104
151
99
218
148
163
59
56
238
207
164
62
19
248
199
196
113
235
17
232
90
85
188
9
34
70
93
229
120
254
80
51
142
255
0
81
80
120
214
79
28
120
43
197
166
93
62
254
68
131
196
83
3
44
144
56
242
195
22
201
227
25
4
110
60
123
215
201
83
194
97
233
98
253
148
254
215
231
191
232
123
78
53
106
71
69
175
232
111
31
135
122
213
212
17
207
175
77
165
106
17
200
50
17
173
203
186
247
234
64
199
90
248
134
235
192
30
26
178
146
230
222
251
84
184
158
245
36
225
33
100
137
84
122
114
24
159
210
191
91
254
214
169
58
42
84
163
173
245
191
111
145
120
12
179
13
94
164
190
181
62
88
175
199
239
60
87
90
177
240
141
173
219
91
44
147
41
92
103
247
135
63
202
185
118
180
240
169
60
93
206
63
237
160
255
0
226
107
239
41
86
204
57
83
229
79
229
255
0
4
250
26
152
62
29
114
105
84
107
231
254
104
243
29
69
45
210
242
68
180
118
120
65
249
89
142
73
172
147
95
168
211
114
113
78
91
159
206
117
212
35
86
74
155
188
83
118
244
232
50
153
93
200
243
6
154
109
106
72
134
155
90
18
37
21
68
133
52
213
8
74
74
100
133
52
213
18
37
20
196
37
20
8
40
160
2
138
6
20
80
3
168
160
98
209
64
197
162
144
10
41
127
10
67
22
150
164
160
162
129
146
199
247
197
104
145
89
51
84
105
216
99
237
3
61
193
174
226
194
25
110
110
214
11
104
154
89
72
56
85
25
60
87
194
226
231
24
54
228
236
172
125
21
26
83
154
78
40
253
182
240
53
204
159
96
128
23
235
18
131
207
176
172
239
138
83
233
206
150
250
45
226
34
166
179
27
219
153
136
249
145
128
202
48
62
205
131
248
87
242
245
90
110
88
228
163
235
247
43
175
200
253
70
51
228
165
204
124
81
224
56
175
172
126
15
120
235
78
187
86
23
214
215
13
14
195
201
220
2
140
15
198
190
140
211
237
237
180
24
252
47
225
86
42
215
166
51
123
119
144
9
249
64
235
236
92
143
202
189
122
180
211
148
227
30
178
155
252
23
249
156
209
173
57
69
41
62
139
239
212
242
159
12
204
53
175
15
233
46
24
121
214
186
140
109
32
238
23
39
31
169
31
247
213
122
15
198
88
180
191
14
104
214
250
195
105
118
247
179
92
92
40
127
49
6
115
180
243
146
15
165
116
98
103
58
152
154
116
83
179
213
95
239
61
60
13
104
96
231
237
234
65
73
45
108
207
142
83
199
254
30
69
186
73
124
13
167
76
242
160
85
145
179
186
35
142
171
140
12
253
115
81
73
227
95
12
199
16
15
224
203
67
146
72
225
78
1
231
169
4
247
238
107
220
142
89
138
133
148
107
61
79
190
135
16
101
126
209
213
158
21
63
43
43
116
219
79
234
231
59
47
141
60
48
231
31
240
135
90
47
252
1
63
248
154
250
207
224
142
149
225
79
17
218
106
87
242
248
122
217
36
121
21
118
156
144
171
142
195
160
233
219
21
245
49
194
98
176
244
228
234
84
114
78
221
251
158
46
59
60
192
98
121
126
169
135
84
228
157
239
101
217
171
108
125
81
255
0
8
31
133
225
183
72
96
209
224
72
147
56
92
19
140
156
158
167
212
215
205
95
17
252
3
111
171
233
23
7
74
132
173
214
151
51
152
173
98
109
190
108
69
17
152
0
58
176
61
43
162
159
55
180
231
190
167
229
116
221
46
117
237
85
227
214
199
230
236
87
58
2
57
91
136
175
3
3
130
55
144
65
252
235
234
143
142
163
74
181
26
11
75
4
128
203
96
10
249
103
110
70
7
92
117
60
215
181
58
120
207
107
27
181
125
109
250
159
76
234
228
186
114
70
92
186
243
106
254
93
71
252
61
209
180
109
19
194
183
30
62
214
160
147
236
202
166
59
8
102
98
124
214
233
184
12
250
240
63
19
95
66
248
159
90
240
230
137
121
163
233
250
173
160
75
29
110
211
18
149
80
161
51
142
115
219
239
87
141
90
149
90
213
83
150
173
93
125
218
158
12
167
133
140
165
236
238
163
211
254
15
174
167
198
159
18
188
46
158
14
215
173
208
36
215
26
109
217
15
105
114
178
177
87
92
244
60
245
30
149
250
165
166
248
95
69
190
132
220
92
233
208
188
133
136
44
87
156
14
5
121
216
200
78
112
132
230
251
237
167
228
118
78
166
21
203
151
15
14
94
247
215
243
29
121
224
47
7
9
238
102
125
10
221
218
117
196
140
217
57
0
1
199
60
112
59
98
191
50
239
100
248
119
167
106
215
22
83
120
106
66
98
144
142
38
114
49
219
171
87
143
69
227
39
74
94
198
118
122
126
167
216
97
49
121
124
42
37
152
83
230
138
77
43
43
107
117
189
173
127
153
208
193
171
124
51
183
143
205
255
0
132
97
183
14
153
118
39
255
0
66
174
6
63
24
232
22
151
114
155
127
13
70
98
222
76
126
102
51
143
196
26
242
225
131
199
98
111
237
106
31
106
243
156
139
13
53
42
24
107
250
255
0
76
250
247
224
134
163
161
248
159
198
143
25
240
253
173
168
130
1
50
178
162
231
33
134
59
87
176
120
235
75
134
223
197
122
117
252
0
27
123
155
216
92
227
179
228
41
21
230
225
189
165
28
100
233
205
223
221
181
255
0
19
225
113
248
170
56
234
138
189
24
40
43
236
136
252
50
63
178
60
89
123
116
202
177
173
213
252
54
182
227
24
249
66
169
63
134
78
63
10
245
24
222
63
25
71
170
232
229
199
246
135
135
117
40
174
80
19
201
136
176
111
234
194
190
75
17
77
170
170
172
122
89
254
73
254
103
154
171
201
239
190
223
162
61
167
83
187
9
17
11
142
132
15
108
138
252
15
241
209
149
252
99
171
178
229
128
189
151
255
0
66
53
250
6
83
78
212
221
207
156
198
75
93
15
8
212
75
53
211
179
117
227
249
86
33
21
253
15
73
90
40
252
230
91
177
135
165
50
189
52
115
12
166
86
200
200
109
54
182
68
13
166
154
208
145
41
42
137
10
74
161
8
105
41
136
41
42
136
27
73
84
32
162
128
18
138
4
20
80
1
69
2
36
164
164
88
82
208
1
69
3
20
83
234
74
10
41
0
82
138
6
122
71
128
45
109
175
124
101
165
90
94
68
38
183
150
225
82
68
110
140
13
126
169
143
1
120
60
127
204
6
219
241
207
248
214
76
164
83
187
240
71
132
226
183
145
227
208
173
149
134
57
0
231
175
214
170
233
94
20
240
237
157
201
185
181
176
54
243
52
111
25
120
165
117
59
88
21
97
215
184
36
87
228
153
157
220
156
122
52
125
222
13
251
135
79
161
248
203
195
54
151
50
217
199
168
108
54
174
208
178
249
110
118
237
56
198
113
218
188
131
227
247
136
32
150
207
69
191
179
151
207
91
123
182
201
82
70
14
218
248
138
88
73
253
122
46
90
61
127
35
214
169
90
62
197
216
245
255
0
3
73
101
127
102
117
4
219
179
81
104
166
159
113
224
178
128
55
126
74
63
42
249
255
0
66
241
32
241
15
198
173
91
80
82
76
113
66
214
208
28
231
228
86
3
143
169
201
252
107
90
120
94
71
86
126
86
252
76
165
86
252
139
250
216
189
240
218
101
181
178
130
227
25
71
145
225
112
15
59
186
169
252
255
0
165
122
39
198
107
109
67
92
240
205
189
157
184
140
186
206
142
60
201
85
6
54
145
213
136
245
174
108
77
56
83
197
170
143
163
191
224
122
117
36
230
164
145
240
149
231
195
239
23
197
150
254
200
103
24
206
99
145
27
249
26
226
173
180
61
119
83
38
218
211
75
185
158
120
152
239
69
140
146
189
5
126
143
10
212
102
148
147
216
248
151
78
107
75
23
7
129
124
98
91
3
195
151
217
255
0
174
38
191
69
63
102
253
62
251
75
180
212
236
245
27
89
45
174
35
145
3
199
34
225
135
4
255
0
34
43
186
189
90
117
40
181
7
114
105
194
81
154
109
31
126
158
83
138
252
214
248
221
226
77
71
194
126
48
210
53
125
57
200
100
185
157
100
67
247
100
77
144
101
77
120
24
120
42
149
57
89
233
85
151
44
110
121
111
196
223
11
233
254
44
208
127
225
98
120
66
48
81
134
237
78
209
7
205
27
119
124
125
122
254
117
237
158
54
240
100
190
50
215
188
31
108
217
143
79
131
78
243
111
167
236
145
168
76
140
250
158
130
190
134
85
90
80
111
120
221
126
7
152
161
186
91
59
31
37
124
110
241
124
26
222
181
22
137
164
42
197
162
233
120
134
222
56
207
200
113
198
71
176
232
63
31
90
244
95
218
68
98
203
194
13
142
182
7
249
37
116
198
159
36
169
39
230
98
229
204
167
242
47
124
36
241
78
153
226
109
24
252
60
241
147
23
183
144
131
97
114
79
205
11
143
186
1
245
29
189
71
21
250
183
163
40
142
214
68
92
144
178
184
25
250
215
196
99
224
233
205
195
166
235
230
123
152
118
165
30
110
163
175
155
48
63
208
215
226
7
138
188
53
226
59
207
18
94
220
217
104
119
247
16
52
132
172
145
91
59
43
125
8
28
215
22
95
40
70
51
231
118
219
245
53
196
166
237
99
155
62
20
241
90
194
102
127
14
234
72
137
203
22
180
112
0
252
169
246
62
13
241
70
187
186
109
63
74
150
72
148
236
44
228
32
4
118
249
136
175
167
141
74
81
247
175
161
228
56
77
233
99
236
191
130
126
29
215
60
45
226
123
137
53
40
162
137
154
216
38
212
157
29
135
204
15
32
28
215
213
22
234
47
210
123
91
130
75
91
223
37
204
67
184
1
213
141
124
35
167
10
149
39
86
62
95
228
125
4
101
40
40
197
158
73
227
29
98
56
190
34
248
91
77
70
249
77
240
149
191
60
10
242
246
241
93
199
135
62
60
94
121
91
210
59
247
91
121
89
122
149
112
160
31
204
127
58
198
24
88
205
168
203
172
95
230
84
170
181
118
187
254
135
214
58
167
139
244
104
242
178
234
40
8
206
118
171
55
79
160
175
26
185
240
103
133
181
39
109
76
91
73
39
218
201
152
176
153
192
125
220
231
175
29
107
216
194
195
146
58
24
212
151
51
212
243
235
255
0
0
248
80
79
183
251
40
112
7
62
124
156
255
0
227
213
136
255
0
15
124
40
70
6
154
203
244
184
147
255
0
138
175
216
41
175
117
31
17
38
249
153
240
111
140
44
173
244
239
18
223
217
90
33
88
33
148
170
2
115
129
245
174
16
215
90
37
140
52
218
220
196
109
37
104
64
195
77
173
137
26
105
42
196
37
37
81
33
77
160
66
81
76
145
40
171
36
41
40
0
162
128
18
146
129
18
70
165
216
42
245
53
115
236
210
122
126
134
128
41
211
105
0
180
180
12
40
164
48
167
230
144
11
69
34
130
138
0
235
252
45
168
199
164
120
143
79
212
230
70
120
237
167
89
89
87
169
0
246
175
211
143
8
252
75
211
124
77
172
13
50
203
78
186
142
83
27
56
105
74
129
242
142
156
19
89
178
209
7
136
188
124
52
232
102
75
159
15
223
5
79
188
234
80
128
51
215
173
114
126
29
248
145
165
106
215
241
217
65
105
118
146
63
118
85
192
255
0
199
171
226
49
88
105
86
110
107
161
244
212
106
170
107
149
159
27
47
137
239
52
79
30
221
234
250
93
198
85
111
229
145
118
158
29
75
156
143
196
87
212
119
191
28
197
209
242
165
240
244
19
219
14
66
206
170
199
61
201
174
170
248
40
87
138
232
215
83
146
157
119
77
187
236
110
233
191
29
52
171
107
39
180
62
15
179
17
176
192
218
152
219
244
193
21
202
105
63
17
124
13
97
116
247
54
158
22
91
57
36
225
140
92
102
190
79
251
50
180
111
105
189
79
91
235
52
223
67
175
240
239
141
126
31
90
163
71
105
165
92
194
173
39
154
202
174
196
110
245
230
171
235
87
223
13
188
67
104
45
102
213
53
155
114
88
50
102
98
234
27
160
249
91
143
229
94
37
92
62
50
21
29
77
31
170
61
40
212
163
37
99
233
8
238
128
183
139
100
153
93
131
105
61
198
43
224
15
20
248
231
196
90
23
139
117
43
93
46
241
33
137
101
224
8
80
158
64
61
113
239
93
216
28
52
43
54
166
142
76
69
89
83
179
137
206
143
139
30
55
7
141
85
127
239
194
127
133
101
91
252
77
241
165
189
229
197
220
26
193
142
107
146
12
165
97
79
152
129
129
219
210
191
64
134
10
132
52
72
249
201
98
42
62
167
232
47
195
207
26
233
250
143
132
45
110
188
71
241
18
75
61
82
66
254
108
64
68
187
64
98
7
5
125
0
53
71
198
118
63
12
252
85
5
170
106
190
63
121
37
183
146
71
243
68
145
134
125
193
7
63
46
56
8
43
230
148
103
74
171
112
142
199
177
120
206
22
108
177
240
246
63
134
254
10
188
158
109
59
199
141
52
51
166
217
96
154
68
40
222
248
3
175
95
206
189
155
95
241
135
128
245
93
14
231
74
143
197
208
89
36
233
176
201
3
168
101
29
48
51
211
138
153
198
164
231
204
226
40
184
197
89
51
227
95
248
64
126
16
103
35
199
147
127
223
232
255
0
248
154
246
95
28
217
252
47
241
116
26
100
87
190
52
16
13
62
19
20
126
84
169
243
3
142
185
7
251
181
219
58
181
156
212
249
118
49
80
130
77
95
115
202
237
188
3
240
130
41
146
84
241
252
202
232
193
129
19
198
48
71
252
6
190
183
147
196
158
14
243
100
120
62
36
27
120
216
238
242
146
72
136
30
189
84
154
240
177
50
173
94
220
208
216
238
167
24
83
217
159
3
252
72
248
149
226
29
55
197
183
118
94
29
241
99
223
105
106
16
197
47
151
27
103
42
11
12
237
236
115
94
127
166
124
96
241
174
159
102
150
145
94
64
200
185
32
189
186
147
201
207
245
175
122
25
125
9
210
87
86
110
205
158
107
196
206
51
118
101
233
126
51
248
234
85
42
215
182
224
31
75
101
175
182
254
26
107
151
26
135
131
236
175
175
37
143
237
19
153
26
66
170
16
19
189
135
65
244
175
35
19
130
165
66
23
129
221
74
188
167
43
51
51
89
189
240
14
153
226
139
173
71
83
184
212
134
167
113
26
164
139
28
219
16
1
142
155
121
237
220
215
68
158
63
240
202
48
185
180
211
46
15
151
27
29
236
79
64
188
254
130
190
70
52
113
50
222
86
77
91
69
208
246
28
169
46
135
147
106
63
21
252
27
62
167
14
162
124
58
147
93
192
0
138
99
16
220
184
228
96
154
130
239
227
110
144
215
31
105
143
194
150
207
114
49
137
222
48
95
142
156
230
187
86
93
41
91
154
79
79
51
153
226
98
182
71
203
190
48
241
230
169
174
106
15
52
82
201
111
110
220
136
184
32
31
229
95
106
55
140
180
125
3
195
154
56
190
121
136
150
206
34
173
28
123
129
249
6
121
205
125
139
165
100
163
20
120
234
166
173
179
159
135
198
218
110
167
58
61
165
149
244
139
39
8
124
128
1
237
235
80
120
131
198
122
70
133
168
125
135
80
75
132
155
96
111
150
48
70
15
227
95
83
7
238
163
198
146
212
252
249
241
93
244
58
151
136
111
175
173
247
121
83
202
89
55
12
28
87
20
107
161
3
35
166
154
232
50
27
77
53
162
51
25
76
173
17
2
26
109
108
72
148
149
98
10
109
4
133
37
81
34
81
154
161
9
154
51
64
128
210
80
1
73
64
19
69
33
141
195
175
81
86
254
214
199
175
95
165
33
148
40
160
145
41
105
128
180
180
134
20
82
1
105
105
20
20
180
128
43
233
111
129
46
87
226
29
170
143
226
134
80
127
239
156
255
0
74
76
165
185
215
234
254
36
188
211
124
113
117
99
169
76
211
216
73
43
70
201
39
42
170
79
21
179
225
127
10
255
0
103
248
218
75
139
117
47
167
188
6
104
28
114
23
36
124
164
250
255
0
74
241
23
195
234
143
89
234
253
25
241
117
208
197
204
131
253
179
252
234
173
122
231
150
40
165
169
25
233
62
16
182
251
84
151
209
158
139
106
239
249
87
63
21
179
219
219
173
205
210
186
171
145
229
131
198
239
122
241
234
74
222
234
221
158
140
86
205
244
62
136
248
199
12
86
147
216
205
11
186
77
60
75
128
164
128
170
170
63
169
175
148
153
217
152
179
49
98
122
146
106
48
139
247
49
98
173
252
70
50
146
189
196
112
6
104
205
49
11
69
49
5
62
164
98
209
80
80
184
165
21
153
67
197
117
58
20
168
154
189
151
218
25
188
129
58
111
25
254
28
140
215
5
69
120
180
117
71
70
125
23
241
130
59
65
227
185
173
132
108
25
227
143
107
43
113
202
142
213
155
103
163
95
105
30
31
215
146
245
26
41
161
69
199
186
176
224
143
192
215
203
193
190
84
159
145
234
201
106
223
169
243
166
105
43
213
177
231
143
6
190
197
190
208
174
53
205
7
194
86
113
2
35
104
65
150
64
56
141
49
146
77
34
208
69
226
19
255
0
9
214
153
161
104
172
145
105
176
72
176
96
32
37
192
234
114
70
107
205
190
52
57
111
28
78
157
146
53
3
242
174
152
232
136
150
231
206
198
162
53
220
140
70
154
101
104
64
134
163
53
170
51
25
76
53
170
51
27
76
173
200
10
101
89
34
82
211
36
74
74
162
68
164
170
36
41
40
0
162
128
10
74
0
67
81
226
129
22
169
41
22
37
45
0
45
20
0
81
72
97
78
164
2
209
72
97
95
70
124
14
56
248
143
97
238
146
15
252
112
208
90
53
254
54
218
67
111
226
72
222
55
44
243
169
119
30
135
113
24
175
173
254
28
105
26
134
159
225
75
69
213
92
253
166
88
90
69
136
142
99
140
253
220
251
158
184
175
26
54
116
244
243
61
23
117
51
242
222
252
98
246
113
233
35
127
58
206
175
84
243
135
83
168
40
246
239
133
185
62
36
217
140
135
137
149
148
244
34
155
227
6
184
111
28
45
188
241
132
138
57
81
98
76
124
187
114
59
87
129
53
23
91
93
210
103
165
22
249
62
103
166
124
111
28
104
109
142
77
187
127
37
175
145
235
124
47
240
34
69
111
226
48
164
175
92
225
18
138
161
10
41
104
16
225
78
168
44
118
41
192
86
99
30
5
46
43
35
65
194
175
218
127
199
204
127
239
143
231
92
178
216
213
31
81
252
119
27
124
101
3
47
13
246
72
206
71
212
215
208
158
40
251
92
255
0
8
141
222
161
24
75
182
179
79
51
212
242
49
159
194
190
102
41
114
192
245
222
242
63
53
115
75
154
246
172
121
131
193
175
211
189
35
79
189
189
248
119
103
6
155
32
142
237
244
165
242
179
252
71
0
227
219
53
22
42
231
198
223
11
161
147
254
19
251
68
156
50
200
142
219
195
14
65
30
191
141
77
241
136
231
199
119
159
238
167
242
171
91
135
67
192
77
66
107
169
25
140
164
53
177
3
106
51
90
35
49
134
154
107
99
49
148
202
216
129
41
166
172
145
41
42
200
10
41
136
105
164
166
64
148
83
0
162
129
133
20
0
119
166
208
34
106
41
20
20
148
0
148
234
0
40
164
2
209
72
161
105
104
1
107
232
143
129
227
63
17
172
14
224
48
178
30
123
252
166
145
72
251
30
247
193
81
220
124
64
151
196
186
231
150
116
171
24
132
145
196
92
31
57
199
32
55
162
130
73
57
244
174
55
193
94
42
159
197
63
19
245
25
68
132
218
165
140
162
37
236
223
50
124
216
247
254
88
175
30
43
75
118
71
170
247
191
118
126
124
234
131
26
149
208
244
153
255
0
153
172
138
245
143
44
90
81
72
103
179
124
57
137
101
212
111
243
156
165
148
142
164
28
21
35
28
138
146
203
62
36
211
254
207
45
192
93
78
219
152
94
70
199
152
51
200
39
245
175
14
164
125
254
101
208
244
162
253
219
62
167
172
124
102
132
182
155
163
202
92
102
8
194
50
255
0
188
160
131
255
0
142
26
248
254
171
11
252
20
77
111
226
48
162
189
147
128
109
40
20
192
112
20
224
42
70
60
10
118
42
70
59
20
224
42
25
162
29
138
117
98
203
28
5
117
30
29
181
23
154
237
133
171
54
213
150
225
16
159
64
88
87
20
221
162
217
178
90
216
251
15
226
158
134
215
158
48
187
213
26
88
214
214
206
20
14
164
157
196
133
4
12
122
115
92
246
159
168
220
107
62
1
241
93
253
219
151
100
17
164
121
232
171
145
192
175
6
49
186
82
125
145
232
185
106
215
169
241
213
38
107
221
177
231
15
21
247
222
171
175
92
120
107
195
254
10
212
32
118
8
32
65
50
41
251
233
177
114
63
168
172
218
185
104
237
117
15
10
165
231
143
52
159
24
104
62
83
88
221
98
107
181
14
23
99
99
239
0
122
134
206
120
239
154
249
91
227
44
74
158
52
154
65
32
111
49
20
145
253
210
56
199
233
250
212
196
79
115
231
83
81
87
98
50
26
105
181
161
35
105
149
162
32
105
166
26
213
25
140
166
26
216
145
41
181
100
13
162
168
128
164
170
36
74
74
162
66
146
129
151
96
130
73
179
179
28
122
156
87
66
52
61
68
128
86
16
192
140
130
24
115
94
37
76
93
42
82
229
155
62
227
15
148
226
241
84
253
165
40
221
122
157
29
247
131
181
235
20
129
238
173
86
52
157
75
198
222
96
33
128
250
125
69
112
151
246
55
22
50
4
157
49
184
101
72
232
107
88
226
105
202
175
178
91
156
245
50
220
77
60
47
214
164
189
211
39
189
37
122
199
199
18
209
80
88
82
85
8
109
40
166
33
212
84
140
40
164
49
105
212
134
45
125
75
240
26
27
25
124
102
77
197
215
217
238
146
18
214
217
254
54
238
62
184
237
245
164
203
71
222
186
214
171
167
223
233
215
218
116
79
109
45
227
35
133
180
153
241
230
99
212
117
193
175
154
62
17
106
208
92
248
206
238
195
254
17
235
61
50
120
237
37
14
208
166
28
16
87
42
127
207
106
242
86
183
215
161
235
61
45
161
240
214
180
54
235
23
163
210
225
199
254
60
107
10
189
83
201
10
90
67
61
35
194
15
115
28
247
210
90
74
99
145
45
88
241
220
100
100
31
106
219
211
60
69
169
65
110
101
142
210
194
52
143
143
55
236
105
187
63
92
102
188
170
137
94
236
244
33
125
17
238
159
23
164
7
195
90
123
74
232
90
97
17
141
64
193
200
83
184
159
110
69
124
81
89
97
127
132
135
91
227
98
209
94
201
192
2
158
41
12
120
21
40
20
134
74
22
157
182
160
177
113
73
138
130
135
1
75
88
178
199
10
238
124
29
36
113
120
171
75
146
86
218
139
119
25
99
232
55
10
225
168
175
22
109
29
209
245
143
197
31
16
234
150
158
52
186
211
44
231
68
12
177
149
86
137
72
57
81
198
77
115
54
119
250
205
231
128
252
81
22
166
86
63
179
42
33
137
97
84
249
183
14
184
28
215
133
74
41
69
119
208
244
230
238
223
204
248
236
211
107
233
108
121
3
133
125
227
226
221
78
215
76
240
119
133
126
213
163
219
234
98
75
52
10
147
231
229
59
23
166
43
9
43
150
143
161
244
61
70
202
199
72
177
178
158
43
109
58
242
72
183
71
96
178
242
164
228
224
14
181
240
255
0
198
88
161
143
92
183
111
181
172
247
111
17
51
170
227
228
231
140
227
161
235
199
210
162
58
131
220
249
149
170
58
237
51
27
76
53
100
13
166
154
179
50
51
76
173
145
3
77
54
180
36
74
109
104
64
148
85
16
37
54
168
144
162
129
9
91
182
214
106
235
186
89
66
143
65
214
188
234
213
125
148
116
87
103
211
224
112
159
90
169
102
236
150
231
161
233
22
118
8
12
178
162
186
169
0
150
114
20
31
235
94
215
163
45
147
219
249
113
222
70
81
14
48
59
123
87
227
152
199
90
167
188
214
135
246
166
77
79
7
134
74
148
101
105
53
183
86
122
180
150
154
115
233
214
230
109
118
25
54
2
18
13
207
186
48
79
61
177
207
177
175
53
214
52
221
30
234
63
42
89
210
80
57
29
114
62
134
188
149
42
176
154
169
25
106
125
165
74
88
74
244
101
66
164
45
23
254
123
253
250
159
59
235
122
61
133
188
161
109
46
201
39
157
172
56
252
235
136
107
41
3
17
189
14
15
247
171
246
76
62
38
82
166
165
81
106
127
18
230
25
93
42
88
153
67
13
52
210
239
211
252
204
202
74
250
83
242
192
162
152
13
164
166
33
212
180
0
81
72
5
165
21
37
15
175
113
248
62
118
252
69
210
79
253
52
97
255
0
142
154
69
163
186
248
169
121
113
166
120
254
75
203
127
145
227
144
50
145
252
92
12
143
211
245
175
164
254
27
69
167
235
90
234
248
166
209
132
115
181
155
195
115
16
31
121
184
193
250
241
94
60
85
162
159
169
235
183
121
52
126
115
248
136
109
215
245
17
233
117
32
255
0
199
141
115
85
234
173
143
41
238
45
37
49
30
209
240
200
44
158
34
107
121
23
116
115
91
188
109
244
255
0
34
178
188
76
144
71
174
174
147
108
134
59
104
93
83
29
201
61
79
235
94
68
147
117
47
216
244
19
247
15
109
248
217
26
199
105
161
170
231
106
196
202
51
232
2
87
200
21
88
127
225
33
85
248
216
10
90
244
206
49
226
156
5
3
39
65
146
1
233
95
90
232
250
47
131
244
143
8
233
186
230
187
167
222
234
151
58
156
210
136
45
214
227
201
72
226
140
133
44
196
12
146
88
144
57
31
116
215
20
220
182
71
92
18
123
159
64
105
87
63
11
44
188
23
47
138
31
225
248
149
86
252
88
164
79
117
36
132
182
205
229
142
230
35
24
227
167
173
121
206
167
226
95
133
151
55
31
106
63
14
36
86
42
6
196
187
120
147
242
86
21
231
40
212
125
78
150
226
186
30
43
226
157
95
194
87
246
102
13
47
193
137
164
78
8
43
52
87
178
185
250
16
228
140
126
181
224
164
98
187
96
164
180
147
185
204
218
123
13
164
173
136
28
43
74
199
139
216
63
235
162
255
0
58
229
146
208
209
31
74
124
115
253
207
143
18
88
248
115
109
27
19
238
50
63
165
123
255
0
137
103
138
235
225
21
238
166
109
22
11
155
219
120
90
83
140
22
193
0
127
250
253
43
195
130
247
32
207
74
78
210
146
63
53
205
37
125
9
229
143
29
107
244
174
234
215
78
30
29
240
238
177
169
184
242
116
187
4
153
98
63
198
229
23
111
228
69
114
207
99
88
239
169
243
151
131
53
11
141
127
226
133
182
161
112
255
0
54
246
112
61
0
4
1
250
215
25
241
84
231
199
26
135
177
95
253
4
82
142
142
196
190
231
137
26
140
215
105
137
25
166
154
178
46
51
52
218
178
6
26
109
104
72
218
74
208
145
180
149
100
9
69
81
34
82
126
21
68
137
73
76
67
128
39
160
205
118
75
101
98
250
71
218
35
186
2
225
121
101
102
3
191
64
58
212
51
88
179
10
218
71
12
19
115
109
56
56
207
21
237
186
131
0
208
203
4
107
26
203
4
108
66
240
50
20
3
250
131
89
168
65
232
209
218
171
85
90
169
59
250
153
155
216
176
12
78
72
245
170
82
239
94
128
21
61
200
173
84
34
182
68
202
181
89
111
39
247
148
88
150
5
79
66
49
210
169
121
10
121
216
6
121
233
89
207
67
8
182
247
60
242
155
86
100
20
83
16
148
148
196
20
234
0
40
169
24
82
138
6
72
43
218
126
19
16
62
33
233
31
245
216
255
0
232
38
145
104
246
31
142
30
125
255
0
138
236
180
203
104
75
204
73
88
209
87
230
118
99
199
248
126
21
245
103
129
116
253
51
194
9
105
225
85
145
100
213
38
133
238
46
220
12
229
192
25
80
123
42
228
15
115
154
242
211
247
17
233
219
223
108
252
182
241
64
199
137
53
49
255
0
79
114
255
0
232
102
185
58
239
91
35
207
123
133
45
88
143
94
248
116
174
218
228
173
20
166
41
18
221
217
88
0
121
24
236
106
211
71
113
226
56
90
254
218
48
250
157
177
15
34
34
243
32
7
176
29
235
200
169
164
185
143
66
58
198
199
174
124
100
19
77
163
232
179
200
184
41
24
243
59
16
204
163
183
252
4
215
199
149
88
127
225
162
106
252
96
41
216
175
72
228
30
42
96
42
75
177
250
125
251
61
248
43
225
246
177
21
149
237
206
184
243
107
197
92
201
100
236
138
177
96
240
84
17
146
113
206
125
235
234
223
17
252
25
240
173
238
157
165
89
203
175
220
217
193
167
90
155
120
23
8
65
203
179
179
18
123
146
221
189
43
227
106
98
92
39
239
31
79
26
9
199
221
48
227
248
43
164
255
0
194
27
121
225
235
31
18
188
209
221
94
71
118
36
104
213
140
101
1
83
128
15
57
6
188
178
111
128
26
28
42
82
243
199
31
103
97
211
117
144
255
0
226
235
74
120
174
101
116
41
97
222
198
150
135
240
239
192
190
26
51
199
47
136
109
181
203
169
113
228
137
244
241
181
88
103
142
88
245
205
121
223
137
252
21
240
210
75
59
139
221
70
123
173
38
244
41
46
108
87
22
193
177
198
21
129
244
232
13
116
186
179
186
104
228
246
73
93
51
243
14
64
3
144
14
70
120
168
171
222
60
128
174
143
65
182
123
205
106
202
213
15
205
44
232
163
241
34
185
167
162
109
154
173
89
244
111
196
165
147
84
241
164
119
247
214
119
22
54
74
162
35
246
133
193
59
123
113
156
103
61
253
105
250
239
137
117
109
103
195
154
188
49
155
100
210
161
49
198
177
187
237
144
12
140
4
94
231
140
156
215
131
78
55
113
236
145
233
73
239
221
159
37
26
0
36
224
114
107
233
15
36
181
229
58
144
25
74
156
103
154
253
79
181
135
75
212
60
61
164
232
26
155
42
255
0
104
105
106
145
18
58
48
69
57
30
227
57
252
235
138
79
169
178
71
202
62
0
211
174
52
15
138
99
74
190
66
39
136
201
23
3
131
198
65
250
16
63
90
243
175
138
7
62
55
212
79
251
99
249
10
165
185
47
99
198
77
68
107
177
25
50
51
77
173
12
134
83
77
89
3
105
166
172
67
105
43
66
70
210
85
16
20
148
201
18
146
168
65
87
173
210
18
234
211
57
216
8
222
170
57
199
124
118
161
153
189
142
227
80
49
69
163
91
73
108
190
89
39
150
28
49
28
245
35
240
174
27
113
118
204
133
141
115
249
158
84
111
107
158
135
164
90
216
92
65
186
234
83
110
153
42
174
177
111
33
135
168
220
56
247
230
187
181
186
135
101
181
145
85
153
226
64
168
241
163
54
239
153
143
57
101
193
25
233
131
88
41
93
51
190
156
249
93
164
109
75
165
15
41
238
102
145
97
145
127
229
131
168
70
31
129
122
163
111
167
193
52
44
242
92
67
16
29
3
74
185
111
192
49
170
83
104
246
28
83
220
228
101
150
21
99
136
148
99
210
65
92
163
125
164
177
42
72
25
227
230
21
173
239
185
198
229
24
236
112
180
86
192
37
20
196
37
37
48
10
117
2
10
41
12
41
105
12
117
123
79
194
134
85
248
129
164
150
92
254
251
250
26
69
159
167
23
122
46
153
109
175
205
226
175
34
91
141
74
8
25
96
86
96
82
51
131
202
174
62
247
39
25
61
235
230
143
135
214
94
37
184
248
151
38
181
172
217
188
81
73
4
170
165
157
72
65
142
7
6
188
165
100
236
207
93
167
107
163
226
175
22
140
120
163
85
31
244
249
47
254
132
107
141
174
248
252
40
243
30
236
90
90
208
71
165
120
42
230
107
77
74
121
225
141
100
101
182
124
171
119
28
102
183
244
29
99
72
177
186
251
68
58
76
202
227
171
125
164
227
249
87
155
81
61
108
206
216
216
246
191
139
109
231
120
118
202
224
67
181
29
97
33
139
100
156
171
28
99
219
215
222
190
44
197
101
67
224
52
168
189
225
69
60
87
164
114
164
60
87
77
161
216
29
71
81
138
215
204
242
149
219
15
33
92
132
30
184
172
164
249
85
205
163
27
187
31
187
191
4
62
26
248
39
194
70
223
88
107
195
170
234
251
114
39
50
0
177
228
96
133
64
125
14
57
205
126
136
27
253
52
70
93
35
220
160
103
133
6
191
49
168
231
86
165
228
143
177
84
212
99
104
180
96
201
121
107
62
154
186
140
150
50
195
108
196
129
35
219
149
198
58
246
175
142
188
119
225
221
43
88
145
164
107
249
48
195
228
13
6
49
252
171
87
134
149
55
120
166
175
185
48
174
182
122
158
32
222
18
133
99
2
73
37
18
68
50
146
4
42
49
253
13
77
224
237
79
72
240
229
132
246
115
221
218
27
101
109
242
9
37
82
112
79
57
207
245
173
35
70
173
88
114
235
161
51
171
8
187
247
62
62
248
235
167
124
59
158
192
107
94
23
184
134
211
81
50
1
45
164
14
166
57
65
234
193
71
221
35
219
138
248
22
190
214
135
63
179
74
123
159
51
81
46
109
6
138
244
63
3
109
255
0
132
191
73
12
192
3
117
24
201
233
214
180
170
189
199
232
103
15
137
31
94
252
87
215
161
183
190
213
116
133
178
73
100
125
187
216
147
198
80
97
186
118
175
138
46
99
88
238
238
208
33
108
49
8
58
215
139
135
230
228
87
254
145
232
85
229
82
208
192
185
3
205
37
84
168
60
224
246
170
163
32
228
113
95
69
208
242
139
33
137
63
55
63
90
251
227
197
186
102
185
123
166
120
90
227
66
132
188
246
118
169
38
67
1
183
228
76
117
62
213
199
59
45
246
53
87
123
30
250
52
203
93
79
80
210
252
69
168
89
201
109
171
91
65
177
149
36
27
78
65
24
110
14
113
147
130
13
126
122
252
88
101
111
24
92
97
2
144
160
18
59
245
230
136
17
45
207
10
53
21
119
152
178
58
105
170
51
27
81
214
132
140
164
173
9
18
146
172
145
41
40
36
40
170
36
74
109
49
13
61
13
107
217
74
18
55
141
138
132
148
5
114
80
18
0
57
227
61
15
29
170
89
47
102
92
188
46
214
182
216
82
99
80
121
199
25
205
101
144
72
37
81
176
58
144
56
20
150
198
48
183
41
122
210
71
219
36
81
156
54
56
57
173
40
26
101
66
37
145
151
145
201
61
43
149
163
130
119
90
35
234
239
17
235
90
111
136
254
30
105
175
168
59
175
137
116
199
242
12
216
192
186
181
35
42
88
158
75
14
223
143
173
120
110
147
169
232
112
35
38
161
165
37
215
4
44
171
59
171
3
238
50
65
252
170
173
174
196
201
84
109
59
26
178
234
254
27
91
89
18
45
26
41
102
111
185
36
142
202
19
240
83
207
233
94
104
102
132
156
249
200
62
153
167
102
114
202
148
222
200
227
233
107
164
250
65
40
166
1
73
64
130
138
0
90
40
0
162
145
66
138
245
175
134
114
8
252
121
163
147
222
229
71
231
197
73
72
253
2
241
119
141
108
180
237
118
79
14
222
218
72
169
58
109
51
172
184
198
224
113
211
145
223
189
120
151
195
253
63
80
210
62
42
197
107
113
117
53
197
172
176
74
240
72
242
22
14
187
127
152
175
45
61
79
97
237
167
70
124
163
227
32
71
138
245
97
129
197
228
159
250
17
174
58
218
9
110
110
18
8
35
50
74
231
10
163
169
53
208
164
161
79
154
91
36
113
56
185
78
200
244
27
95
9
107
87
26
91
234
17
192
190
90
41
109
132
145
33
3
209
113
92
75
89
93
172
205
11
219
72
146
40
220
202
202
65
3
215
6
188
170
24
202
56
142
101
7
183
245
127
67
209
171
134
171
70
220
235
115
208
252
3
17
111
16
27
121
65
79
54
39
143
56
232
113
85
252
73
109
22
151
112
52
155
119
222
192
3
43
145
212
154
233
111
154
106
219
110
115
165
104
158
233
241
122
54
135
65
208
161
46
88
36
97
78
58
18
20
12
215
200
120
168
163
164
14
137
171
200
76
83
133
119
220
231
72
148
2
72
0
100
215
233
23
193
91
59
111
10
233
223
240
144
223
233
240
223
79
43
162
69
4
235
149
36
156
242
61
48
191
175
189
98
222
198
141
104
207
161
111
53
198
212
245
167
188
91
104
109
157
219
62
76
105
181
87
232
43
235
95
4
248
162
75
123
55
180
186
101
120
100
225
226
97
242
5
238
72
252
191
28
87
222
224
227
74
162
180
149
207
148
175
205
29
83
62
195
240
206
167
162
120
151
84
254
200
107
88
190
197
165
219
39
202
73
1
166
126
188
3
206
20
119
238
107
216
188
71
14
151
38
143
37
179
198
140
17
2
160
94
25
49
211
7
173
121
137
184
213
180
95
87
111
188
245
234
65
197
40
190
137
95
230
175
250
159
207
190
187
226
43
221
27
227
230
187
52
151
45
44
114
93
147
18
201
243
42
169
117
35
10
120
4
14
43
226
255
0
24
93
201
38
171
118
119
28
60
141
145
158
15
53
180
102
165
71
78
231
51
131
140
207
53
187
141
111
52
67
133
30
100
12
127
46
191
227
94
74
115
210
190
54
58
57
71
179
252
245
62
183
16
175
24
79
186
95
134
159
160
218
213
211
164
104
175
237
228
82
67
36
170
192
142
216
53
164
182
60
136
171
180
143
218
251
117
221
110
37
186
211
46
210
57
136
153
140
150
204
202
249
3
4
144
8
198
49
92
94
187
121
225
109
46
210
107
237
150
41
122
159
50
16
138
147
28
158
156
0
113
95
143
66
189
228
185
79
215
234
101
181
162
158
151
93
214
191
240
199
207
55
254
44
208
117
155
54
182
213
52
216
188
185
136
18
115
134
28
255
0
121
70
107
218
117
223
135
30
27
214
69
146
71
107
21
165
165
186
156
53
160
8
242
2
63
137
176
115
200
206
79
53
244
143
21
40
52
145
242
181
48
51
166
189
245
107
158
113
55
194
127
15
192
174
217
184
57
86
25
121
119
44
126
140
0
193
39
241
197
102
248
215
70
109
75
86
240
222
145
107
60
171
16
183
101
223
17
32
237
10
184
62
195
165
123
20
235
57
166
217
243
211
167
202
236
119
122
70
179
20
90
149
182
131
97
110
211
90
69
251
129
116
243
100
179
42
146
78
49
207
67
206
107
224
239
137
146
121
158
49
190
29
54
54
223
243
249
215
185
3
204
150
231
141
154
105
219
142
191
165
119
28
228
52
195
76
204
105
168
205
104
137
27
199
173
46
6
62
240
173
72
24
69
54
152
130
140
80
34
69
59
28
54
3
96
231
7
165
104
106
55
77
123
118
247
13
20
81
22
3
229
137
2
168
192
199
74
4
101
83
113
86
73
116
219
73
228
9
120
32
250
118
170
136
185
111
152
224
103
154
87
37
232
143
102
240
92
66
251
82
178
211
231
37
236
139
51
200
140
78
210
64
227
63
157
119
31
20
116
235
29
48
34
233
150
63
102
137
198
93
148
146
29
143
110
79
110
107
155
169
205
77
46
91
159
43
142
8
53
169
13
195
135
80
228
180
121
25
7
184
174
150
174
110
210
103
208
49
234
122
76
250
13
202
223
25
37
188
109
171
4
194
83
132
81
212
21
233
239
95
63
92
52
111
51
149
218
70
120
39
140
214
49
77
55
118
117
75
100
87
0
3
156
39
231
73
133
245
79
214
186
12
9
54
53
27
26
166
229
216
54
31
106
54
26
46
59
9
176
250
138
77
190
226
139
133
134
237
247
163
3
214
139
138
193
199
173
47
30
180
0
156
123
209
197
33
139
199
189
122
79
128
24
47
141
180
99
255
0
79
145
255
0
232
66
144
207
161
62
61
90
52
90
241
189
36
98
116
64
184
60
229
120
63
204
87
179
252
13
158
247
84
210
214
242
246
220
52
118
140
208
195
112
248
201
37
121
3
240
235
94
98
94
225
235
243
126
241
163
225
175
28
166
60
95
171
141
224
15
181
201
199
227
85
60
59
100
147
234
16
68
226
227
124
174
4
109
6
65
92
247
233
94
117
89
79
216
53
5
173
186
236
116
83
138
117
175
46
253
15
208
8
116
27
249
86
40
209
46
94
68
76
109
0
243
199
36
215
157
248
155
225
94
175
121
109
246
157
62
222
226
75
249
36
203
155
155
133
3
103
57
235
239
138
252
83
0
235
225
235
166
227
100
247
244
63
86
197
251
42
212
109
205
170
219
212
241
61
15
195
250
166
141
173
90
92
201
26
186
188
76
203
130
112
8
29
9
199
29
235
138
213
207
246
204
147
106
182
241
98
88
206
102
140
28
224
14
245
251
123
158
169
175
67
242
101
30
140
247
111
139
114
139
175
14
232
114
172
68
101
67
183
182
229
24
31
165
124
235
166
232
122
142
167
25
107
11
9
238
118
253
225
20
101
177
249
87
152
235
70
141
59
201
217
92
250
140
62
22
166
42
167
37
53
118
73
168
248
115
89
176
199
218
180
155
184
115
211
124
12
51
249
138
231
134
157
123
184
15
177
205
255
0
126
205
111
12
85
25
199
153
73
125
231
117
92
175
23
74
167
35
166
239
232
207
116
240
167
130
174
174
188
139
251
162
35
183
39
238
224
239
4
126
24
175
173
109
237
222
43
120
160
109
71
11
26
229
60
200
1
3
56
30
159
74
249
41
230
81
83
105
108
126
154
184
99
21
42
49
154
179
189
157
175
223
167
169
99
76
188
49
106
176
43
236
188
137
155
15
132
193
92
12
154
246
187
109
96
197
166
72
38
48
253
181
134
109
226
49
200
93
216
125
212
24
7
175
94
123
129
95
127
134
204
99
78
41
174
187
31
146
226
114
122
208
196
123
25
171
52
245
62
151
248
9
226
205
19
74
211
196
218
173
196
137
173
94
200
219
173
228
77
170
20
31
239
17
236
78
125
241
95
101
120
171
198
94
26
242
4
144
222
90
60
242
0
112
215
74
187
79
230
59
215
157
70
183
239
84
170
53
117
107
107
249
157
24
156
5
122
181
165
42
112
118
109
236
186
116
63
25
239
252
32
250
239
197
45
107
89
213
181
155
75
13
49
164
153
237
164
91
152
228
102
40
127
118
184
13
156
54
58
254
53
243
31
142
244
56
34
213
92
105
23
45
119
24
4
179
184
11
207
183
60
215
36
51
74
16
92
151
185
244
50
225
204
202
79
157
211
105
121
232
120
236
58
117
244
107
40
251
52
132
56
199
2
184
77
123
67
187
179
141
110
210
6
16
21
27
137
57
42
123
231
218
177
134
54
140
171
217
61
255
0
50
241
25
54
50
24
62
105
67
224
187
249
30
114
73
245
173
253
22
222
75
189
90
210
218
33
151
150
101
80
62
166
190
170
110
209
108
252
142
154
188
209
253
51
120
82
65
39
135
180
230
0
0
109
163
255
0
208
69
126
109
254
211
113
43
120
190
209
246
99
117
152
31
147
176
205
127
57
193
218
104
254
172
203
227
205
90
162
242
127
154
62
18
104
68
106
115
212
130
71
30
131
39
244
175
210
127
217
151
78
210
188
69
224
219
247
212
18
121
167
182
184
218
89
102
116
218
14
72
11
131
211
24
235
239
95
77
89
63
171
251
79
63
195
95
212
242
113
56
159
99
137
246
81
221
46
171
174
157
252
153
238
62
52
240
173
157
159
134
53
13
74
202
238
254
25
33
129
221
99
121
183
14
61
114
63
173
124
151
226
57
181
27
111
10
75
119
167
64
37
185
77
58
48
95
248
145
8
27
136
175
99
1
39
56
201
55
216
248
44
199
150
165
58
117
57
82
110
77
104
173
209
127
153
243
111
194
201
238
37
241
93
180
47
43
149
9
35
144
78
70
118
154
240
191
136
135
62
50
212
191
235
183
244
21
247
244
117
90
159
5
142
138
141
91
69
91
68
121
81
168
205
122
199
203
142
216
122
177
11
245
168
79
29
14
106
136
19
63
228
84
85
160
136
233
43
83
32
163
154
4
63
36
119
164
44
217
224
226
129
9
150
62
166
144
131
220
254
180
192
111
227
78
29
104
17
220
233
177
239
140
70
227
134
230
179
69
145
154
236
65
30
208
78
122
158
56
172
211
53
177
165
167
70
175
111
36
62
99
14
123
30
42
107
136
238
38
141
97
145
220
198
188
129
154
86
57
212
20
111
110
167
23
168
91
125
154
125
160
229
79
32
214
94
72
53
208
85
139
144
198
101
36
96
254
21
211
157
18
224
70
75
252
143
140
170
21
57
97
219
158
148
135
98
27
109
30
121
24
137
115
16
236
113
156
214
169
240
213
249
57
69
12
189
142
225
200
252
234
137
177
198
151
52
155
205
100
106
33
99
77
220
104
21
196
205
37
48
10
94
40
16
156
81
199
165
0
47
20
188
82
40
43
208
60
13
159
248
76
116
141
170
73
251
100
93
63
222
20
12
251
31
226
135
135
53
15
17
120
218
194
194
212
156
220
149
140
19
247
99
65
146
236
125
133
125
51
166
13
55
73
184
210
180
59
25
150
27
120
163
120
237
98
199
205
54
1
46
231
220
158
107
196
230
209
36
123
106
58
185
51
228
175
16
95
248
78
223
80
213
173
46
165
38
105
93
197
194
236
27
178
123
41
197
120
77
244
215
122
46
174
134
198
242
67
20
136
178
66
206
6
237
190
135
242
175
46
124
202
26
159
87
133
141
57
213
229
220
244
189
15
199
62
34
139
83
14
47
136
59
25
115
229
169
56
199
210
189
107
196
30
37
241
72
211
228
149
239
36
131
102
9
41
48
221
252
35
4
1
220
54
79
60
28
140
224
115
243
191
20
100
223
67
244
26
180
105
209
171
74
49
142
146
110
255
0
129
227
222
18
241
70
171
173
234
15
5
244
200
34
142
6
103
218
191
120
250
154
226
124
51
97
53
182
163
62
161
101
169
40
130
7
11
36
161
8
94
123
115
131
95
82
212
105
166
173
161
248
210
110
109
51
233
191
17
105
45
226
27
59
104
227
187
84
67
20
100
146
185
201
25
231
245
175
215
127
217
87
71
240
222
137
224
59
168
157
227
121
210
102
107
182
198
55
16
160
175
29
126
233
56
252
107
242
188
206
84
253
197
90
252
151
119
251
159
234
126
205
148
253
101
210
169
28
34
253
227
73
47
43
201
35
228
127
141
126
52
182
213
245
249
44
173
163
134
202
200
54
14
229
109
199
159
188
127
250
213
224
218
127
252
35
178
106
17
217
233
235
11
180
178
0
110
110
19
118
7
178
114
0
250
228
251
215
194
225
84
48
244
21
145
253
111
94
150
38
189
72
210
115
114
178
75
162
187
90
122
171
238
221
253
15
215
223
134
127
14
244
47
236
159
62
249
5
220
235
151
221
113
181
207
29
0
28
133
30
195
214
188
15
227
231
135
116
219
27
43
137
172
224
141
89
97
243
70
213
28
16
121
252
241
95
35
90
180
163
58
53
99
59
170
141
233
217
39
111
196
242
50
156
109
74
217
173
108
190
112
74
52
226
210
178
182
170
218
254
103
228
43
120
154
226
6
62
73
100
32
245
28
86
108
186
237
197
235
168
149
153
176
120
44
115
95
176
70
18
229
179
122
28
179
196
65
212
186
142
189
206
191
69
81
127
125
29
155
220
24
68
135
239
1
158
113
93
82
167
135
60
232
173
158
247
81
186
105
147
124
66
11
98
4
159
41
109
160
158
51
128
120
245
175
155
171
87
17
25
90
146
90
43
221
179
227
241
249
130
194
207
217
181
123
250
254
132
81
95
88
228
199
103
29
220
16
196
198
35
29
218
133
145
89
113
144
64
250
138
228
117
25
212
202
74
156
138
81
82
191
189
107
249
109
242
63
90
195
226
35
137
192
211
169
221
28
157
222
177
29
180
128
72
84
227
179
119
172
187
143
16
89
25
90
214
111
40
103
229
101
7
114
254
121
34
190
146
24
106
146
214
43
207
238
63
59
196
102
184
74
85
61
141
89
111
165
143
13
241
54
159
111
105
116
178
89
201
186
222
81
185
84
245
67
233
95
76
252
62
240
69
156
246
58
102
191
246
233
210
115
251
205
128
2
185
4
143
175
106
253
50
88
137
60
50
155
90
189
207
228
44
78
18
56
108
116
233
69
233
23
167
166
232
253
43
240
127
143
252
61
109
164
218
216
93
220
201
4
208
32
141
183
70
118
228
113
212
87
201
95
30
175
244
253
67
94
178
184
211
174
214
234
35
1
203
6
39
4
177
56
231
167
90
252
77
63
124
254
161
193
96
171
225
234
202
115
90
53
191
205
30
199
240
182
95
7
203
240
190
104
53
15
10
89
95
106
127
107
150
63
181
204
50
193
10
47
3
208
114
107
215
126
4
91
88
216
221
120
154
218
194
213
45
237
214
104
29
98
143
128
50
135
63
202
185
213
73
185
74
45
233
219
230
112
227
240
113
165
135
117
165
172
156
183
182
203
177
236
94
61
147
237
30
9
213
223
203
104
179
107
40
10
222
152
175
128
111
117
184
52
127
19
232
22
50
109
107
29
66
209
109
229
13
216
149
76
31
204
145
248
215
223
96
37
202
166
215
100
126
39
139
143
53
10
113
254
244
191
36
112
186
87
133
219
195
127
23
124
135
138
79
176
75
111
60
150
236
1
192
204
76
64
63
70
197
124
75
241
30
39
139
197
247
251
192
249
223
122
253
13
126
145
135
235
216
248
28
108
185
230
165
228
121
19
26
102
107
221
62
88
140
154
97
170
36
109
54
180
36
74
109
89
2
82
211
16
82
80
2
210
98
153
34
83
148
12
140
208
35
210
53
39
116
251
49
109
135
22
177
224
170
109
28
113
207
191
29
123
215
21
44
197
159
32
243
147
88
199
100
108
247
61
18
223
79
251
30
149
167
234
94
120
116
189
18
101
113
141
140
141
140
103
60
241
131
248
215
127
28
112
60
72
196
1
149
57
25
207
106
96
120
239
136
194
121
195
28
1
211
156
215
30
138
130
104
247
41
218
112
78
123
214
136
151
99
233
91
38
240
77
218
71
113
51
182
143
50
166
201
97
85
103
71
56
225
129
174
146
230
243
193
146
32
67
170
197
196
11
25
115
109
35
49
35
140
142
70
41
138
231
35
167
55
132
108
231
121
101
215
26
231
114
224
44
150
100
129
248
87
64
53
15
5
96
110
213
28
30
251
108
56
252
57
171
32
249
74
138
204
97
197
39
20
0
113
73
197
0
28
81
129
76
5
227
214
138
64
47
20
102
130
132
25
38
190
231
240
143
195
11
219
75
253
55
89
109
94
2
168
201
63
150
177
182
72
224
227
53
45
216
104
251
194
250
66
116
251
129
109
58
11
131
19
8
252
192
193
115
142
248
237
95
58
89
217
5
241
78
147
173
221
106
13
59
216
219
188
114
34
199
141
236
202
65
32
147
199
95
74
240
167
46
71
123
31
67
8
186
138
215
62
26
248
153
26
69
227
123
243
16
33
101
101
144
231
212
128
107
95
197
235
139
189
55
254
188
211
249
154
194
183
240
145
239
229
235
253
170
197
125
22
220
190
175
12
103
106
134
224
150
232
62
190
213
244
70
183
164
90
199
167
200
194
68
183
44
64
44
201
187
204
36
130
64
39
166
239
245
138
127
187
129
210
190
54
50
180
38
188
143
214
49
107
253
162
135
171
253
14
115
194
30
24
181
210
238
238
100
131
89
139
80
185
48
178
249
48
167
78
61
115
92
117
167
246
61
189
141
230
151
113
120
99
146
89
247
201
185
192
100
96
121
7
143
106
250
127
104
234
93
164
126
26
160
163
100
207
90
95
17
104
214
54
214
214
201
169
67
33
88
213
64
86
201
39
240
175
176
188
57
174
91
120
107
193
179
234
171
105
44
122
150
163
143
34
127
53
213
90
48
193
72
101
13
131
193
244
7
158
245
241
248
204
58
172
149
57
237
38
126
167
148
99
39
130
148
171
211
222
43
229
243
62
65
215
244
141
47
84
185
138
115
246
182
185
117
204
160
206
223
32
207
169
39
28
118
253
107
173
240
215
195
221
30
239
93
242
151
196
211
216
90
194
79
153
118
215
32
44
100
2
64
200
7
57
197
119
84
135
179
162
163
202
158
150
46
142
46
165
92
87
181
231
113
214
251
159
107
124
61
248
133
22
141
116
124
56
53
75
139
180
82
219
111
39
185
18
137
15
64
71
202
14
8
197
102
124
87
241
130
181
141
196
111
48
158
73
99
49
160
7
57
39
128
5
127
54
214
203
167
79
50
80
233
165
143
244
31
43
196
97
170
229
207
50
229
180
220
93
223
93
63
204
252
112
215
53
89
163
155
98
92
13
228
146
202
131
133
244
25
238
107
6
219
94
186
141
151
204
11
32
7
191
90
254
176
88
58
92
156
182
63
206
202
153
222
43
235
30
210
250
95
110
135
184
104
154
170
249
246
183
176
146
54
200
173
143
76
30
149
244
54
143
109
120
151
122
100
15
3
173
189
142
161
119
42
177
28
108
59
182
126
123
248
250
87
224
216
254
90
60
209
155
214
207
242
146
255
0
219
143
208
179
57
172
67
165
86
27
53
250
166
114
30
34
183
154
211
79
55
83
174
201
103
212
39
144
140
231
229
99
242
254
138
63
58
242
182
186
7
150
35
21
219
135
181
88
185
71
107
187
122
95
67
244
108
182
179
134
10
49
151
67
198
117
235
176
204
99
137
119
75
56
12
199
174
197
236
62
184
0
231
222
188
252
68
196
240
224
154
254
140
132
121
32
162
186
31
197
24
138
174
189
121
84
125
91
61
127
193
146
232
147
153
45
252
67
40
142
56
134
98
45
158
79
167
21
244
70
157
227
143
15
105
55
177
233
144
76
127
179
210
49
178
69
66
66
156
156
142
153
253
43
225
167
78
188
235
74
22
247
55
94
191
213
207
166
149
90
92
145
147
126
246
137
252
180
253
13
139
235
251
79
16
39
217
244
27
183
158
228
78
30
73
12
120
84
76
242
50
84
113
142
220
245
166
248
210
222
43
61
38
214
227
202
130
75
141
251
93
81
152
14
115
219
62
223
173
124
139
167
15
108
163
37
102
126
135
135
204
177
116
168
184
198
119
137
208
120
14
248
191
135
119
167
150
129
166
98
85
15
221
56
3
156
147
207
21
233
158
16
241
21
198
157
173
106
80
88
106
130
218
238
93
178
24
118
146
100
85
94
189
8
245
235
235
95
44
233
202
85
231
24
127
90
159
190
212
175
73
101
116
170
226
85
211
181
254
105
157
165
191
196
77
75
196
218
69
245
149
188
241
93
198
200
209
76
166
45
174
160
142
120
24
252
235
145
241
159
130
96
241
25
177
145
111
94
209
173
19
106
128
155
129
233
238
49
210
190
199
4
170
82
114
140
209
248
54
103
60
34
84
229
133
149
210
109
254
95
228
118
105
170
60
86
226
223
80
184
146
234
234
49
177
229
84
218
31
28
100
243
215
29
107
227
239
18
248
22
29
99
84
154
255
0
251
73
225
121
14
118
249
91
128
253
69
126
179
77
114
197
35
240
74
178
82
155
104
248
114
226
63
46
103
143
118
118
177
92
250
226
170
99
222
189
51
132
110
61
233
164
123
211
16
204
123
211
127
26
178
68
252
105
42
201
18
138
100
128
165
198
122
26
0
92
31
106
94
57
201
253
40
17
31
74
51
205
49
26
247
23
50
202
160
74
219
138
32
69
224
112
7
74
198
86
203
15
173
36
172
134
222
167
181
220
180
41
225
141
38
56
100
145
138
203
63
152
24
96
43
124
156
14
125
49
92
129
189
145
24
168
98
0
247
169
70
204
160
211
167
154
143
56
59
112
123
214
69
229
199
152
17
126
93
171
157
188
118
173
17
137
146
206
88
243
207
181
35
28
113
179
7
241
166
64
35
133
39
114
6
250
231
250
26
105
112
73
34
53
30
220
255
0
141
48
45
98
147
21
153
160
218
74
4
37
55
53
68
134
105
115
64
5
45
3
22
138
145
143
29
107
246
83
195
215
118
178
104
150
33
46
34
102
251
60
121
1
193
63
116
86
108
209
29
76
140
166
54
193
236
107
231
107
139
219
75
115
251
251
168
162
255
0
125
192
175
22
170
187
71
208
80
118
139
50
209
181
29
69
158
231
67
210
244
251
184
215
254
94
93
212
188
152
234
20
99
146
58
117
172
255
0
20
120
54
251
90
22
215
240
170
173
202
97
38
15
32
1
7
36
252
163
156
228
246
175
138
169
137
165
30
104
183
169
246
248
72
202
21
99
54
180
56
155
175
7
107
90
62
167
111
49
182
251
98
149
46
60
165
98
188
118
110
56
205
119
23
54
122
246
163
3
68
154
103
146
143
128
76
238
48
163
33
176
7
94
8
218
167
178
140
87
135
10
241
229
151
153
250
93
119
74
164
169
214
230
183
45
244
234
123
164
118
122
22
157
24
148
195
107
106
200
0
87
84
84
227
190
122
3
248
215
19
172
107
62
11
142
218
230
35
29
163
45
194
149
144
68
129
137
207
83
242
142
9
207
90
240
98
177
53
30
141
159
159
73
209
135
67
227
221
102
95
9
192
119
105
58
76
237
32
35
13
33
108
127
227
199
250
87
211
54
222
41
107
253
19
79
138
29
45
175
36
146
51
186
220
103
239
228
157
136
61
15
82
122
126
85
250
90
133
105
40
185
187
181
248
31
59
78
172
32
220
99
162
103
37
14
167
0
184
155
237
26
61
234
59
32
219
229
16
239
17
39
25
61
0
31
83
93
222
145
170
120
98
107
91
157
46
88
181
27
121
163
98
90
72
144
60
82
109
206
9
206
8
60
129
143
111
203
122
209
169
111
117
29
152
121
83
230
247
158
231
203
215
30
38
183
176
191
38
8
238
10
140
133
45
140
227
62
181
149
175
120
194
243
83
96
92
56
216
132
46
243
200
36
96
31
195
53
206
240
92
216
149
90
93
15
208
169
231
206
150
85
44
4
47
173
254
235
158
127
164
233
178
95
92
108
66
163
161
105
31
238
168
39
3
241
38
181
181
125
14
123
59
95
180
110
46
131
27
131
33
70
80
73
0
145
232
72
53
246
71
225
173
217
139
225
196
186
104
100
242
227
118
64
220
16
56
205
122
164
218
142
176
235
251
221
66
96
7
24
107
144
191
166
107
243
220
70
13
86
170
228
226
159
169
251
110
27
25
66
56
120
70
172
181
72
200
98
242
252
211
222
199
159
246
229
44
127
76
214
46
163
229
37
156
197
46
149
220
33
192
84
127
230
69
92
40
40
53
170
61
41
227
121
233
184
211
132
173
103
173
172
143
53
210
162
23
119
240
199
35
0
178
58
171
18
122
47
127
210
190
203
139
195
246
243
233
246
232
192
58
78
21
76
113
184
17
141
216
25
80
71
110
163
189
126
130
221
143
231
6
121
175
195
233
124
51
166
27
201
245
221
21
181
73
11
121
113
130
87
98
129
212
224
247
173
43
253
91
69
79
27
195
168
105
190
27
183
77
56
91
136
228
181
125
187
89
178
114
220
2
61
63
42
252
170
173
60
68
241
19
188
237
30
136
251
248
202
148
105
198
209
187
210
231
213
58
7
137
188
29
228
11
113
165
62
150
140
219
155
201
85
219
187
0
103
11
244
244
175
102
210
116
239
4
222
88
27
116
54
151
123
220
176
105
192
47
207
110
112
107
242
28
66
196
209
149
219
191
153
247
180
101
74
113
181
172
74
222
7
17
90
201
253
157
105
109
200
37
82
35
176
22
199
92
112
61
43
207
236
190
31
235
22
209
207
171
61
194
91
223
92
161
138
72
118
19
181
84
228
29
193
177
206
61
15
90
232
195
99
35
78
78
111
89
51
222
196
214
175
95
14
176
205
251
136
243
15
176
90
120
110
5
130
202
217
174
117
27
166
57
117
76
177
98
121
56
254
64
87
167
217
120
187
195
183
152
16
235
22
225
186
109
145
246
48
252
27
21
250
190
22
110
178
230
234
126
75
137
138
167
43
116
57
13
67
83
211
150
238
82
215
246
227
44
122
204
191
227
88
18
107
154
50
12
182
169
106
63
237
178
255
0
141
126
156
182
63
59
123
159
153
247
140
26
230
86
7
32
185
32
254
53
158
107
180
129
51
77
52
196
48
230
155
140
246
171
68
137
138
49
239
86
72
152
247
164
197
50
108
46
13
20
0
82
80
33
40
3
52
192
107
3
211
53
16
24
32
213
18
117
130
245
218
218
43
99
247
34
103
113
238
91
25
255
0
208
69
98
180
131
38
160
178
9
152
21
80
42
129
171
32
41
115
64
198
209
76
13
3
245
166
212
0
148
148
0
81
64
9
69
49
6
41
105
12
90
78
104
24
225
214
190
252
210
126
24
120
62
251
74
180
185
255
0
132
183
202
150
88
81
221
12
177
29
172
64
36
99
175
90
249
252
85
121
209
183
42
189
207
90
141
56
212
189
221
141
196
248
69
164
143
248
245
241
193
65
236
20
255
0
39
21
230
79
224
111
9
89
49
58
151
137
90
86
7
149
141
151
113
252
6
77
124
211
199
85
150
145
134
167
210
83
194
83
179
114
150
135
175
105
30
38
240
190
131
165
195
167
233
169
113
52
48
22
40
76
71
57
39
39
239
226
168
222
124
75
117
102
251
37
142
20
245
105
38
218
127
37
7
249
215
205
125
81
212
147
148
250
159
67
237
212
82
140
14
10
247
226
22
175
54
86
35
12
68
247
84
36
254
164
143
210
184
75
207
19
107
83
41
243
53
41
206
125
27
111
232
184
175
110
158
22
9
108
121
243
156
186
179
132
150
242
73
36
50
72
197
220
255
0
19
114
127
58
207
123
137
24
242
198
189
181
77
35
231
229
38
84
145
178
42
197
182
173
169
88
52
114
88
221
52
50
69
157
140
59
103
173
122
145
208
225
122
139
111
227
29
106
217
39
132
74
187
39
219
230
169
31
123
29
43
160
139
199
122
145
180
130
210
72
81
162
135
118
213
94
9
201
201
207
173
122
77
117
57
145
15
141
60
97
47
137
108
237
161
155
77
138
213
224
108
134
143
129
140
116
3
31
231
21
227
170
249
234
121
165
99
84
207
163
190
28
20
51
200
55
17
137
144
149
84
221
145
134
0
147
252
32
30
255
0
74
246
63
23
61
161
208
117
27
168
217
77
191
217
150
32
68
99
18
200
236
10
109
126
251
64
99
199
173
71
83
55
185
241
108
55
137
10
148
242
247
252
196
243
86
6
170
235
194
68
171
248
215
141
44
55
59
109
179
239
233
230
106
132
20
97
13
123
145
54
171
112
122
5
21
66
91
235
153
20
171
63
4
96
128
43
120
225
105
197
220
224
171
154
226
106
167
29
147
33
177
184
123
105
227
153
49
186
55
14
185
28
100
26
250
86
79
29
66
186
88
22
176
92
27
237
133
83
206
117
49
194
199
119
206
189
201
195
16
51
140
87
168
207
136
60
98
27
151
16
172
59
219
96
57
219
158
51
235
93
77
131
6
113
154
249
89
167
118
207
164
131
217
30
173
109
12
109
31
53
90
105
158
216
254
238
70
92
30
198
190
82
80
83
209
159
105
13
143
102
240
198
167
226
111
178
121
250
125
196
190
90
156
29
178
237
253
51
94
151
105
241
15
196
118
77
178
236
137
128
224
172
168
14
63
17
131
250
215
194
207
11
70
172
154
91
159
72
249
169
199
153
29
60
31
18
52
249
231
67
168
105
49
150
94
68
145
227
112
62
192
143
235
94
107
127
161
124
45
214
201
104
214
93
50
102
57
45
27
50
243
244
249
150
187
40
71
17
132
149
233
187
163
230
235
58
117
213
166
121
109
223
128
124
17
4
238
173
226
41
89
65
237
42
31
228
42
160
240
191
195
152
57
151
83
185
151
29
139
159
232
181
250
106
197
98
37
180
79
133
116
105
39
185
241
37
194
133
153
194
125
208
199
111
210
169
226
190
244
249
160
197
37
89
34
83
77
81
34
82
26
96
52
138
78
42
137
10
74
4
20
83
16
148
229
160
9
72
205
66
84
208
54
52
150
28
98
160
195
85
16
56
171
119
166
237
52
198
1
77
41
67
64
9
182
141
180
8
187
77
53
5
137
73
72
66
210
98
152
14
197
24
247
169
24
96
83
177
69
199
97
113
75
138
139
148
91
133
65
97
154
246
109
62
237
196
42
161
200
192
192
230
185
39
21
45
206
152
183
29
142
135
237
50
129
196
141
249
215
49
38
226
78
88
254
117
228
186
113
76
245
227
55
99
42
102
97
208
154
206
103
99
212
214
45
36
117
65
234
75
30
73
21
121
178
86
185
185
146
61
25
106
83
43
205
32
140
209
206
143
45
199
81
205
11
17
198
107
14
120
228
94
136
107
120
73
73
216
198
81
107
83
153
157
93
143
204
63
74
174
138
202
114
5
123
235
107
30
127
82
238
249
49
141
199
30
153
170
174
24
158
148
43
148
111
105
119
215
118
23
75
113
107
35
197
34
240
25
125
61
61
235
164
214
245
173
99
86
72
214
250
225
228
72
134
35
76
5
69
250
40
192
167
110
166
103
16
176
200
120
230
173
173
156
167
162
154
109
164
104
162
217
56
211
229
63
192
106
127
236
247
29
69
114
186
137
29
106
131
100
137
98
217
193
21
211
67
99
18
167
220
230
185
37
83
66
125
155
76
62
204
115
128
181
209
217
64
193
133
124
252
230
122
177
142
167
163
219
18
19
25
172
219
193
184
215
141
165
207
168
139
178
47
233
78
119
8
204
172
139
236
107
178
217
229
182
214
125
222
230
188
246
146
145
239
57
222
5
25
210
62
163
21
205
202
202
15
21
237
210
87
62
54
179
57
123
157
187
137
174
82
238
77
170
64
175
173
138
71
200
201
179
204
238
7
206
120
172
243
94
178
103
156
198
26
97
173
12
198
126
52
218
208
145
41
57
170
36
74
67
76
67
105
42
132
37
20
8
41
194
128
37
21
32
169
40
121
25
164
218
61
41
128
210
5
71
182
128
28
18
144
161
166
72
221
134
157
229
154
7
97
13
50
144
196
162
128
22
146
129
139
73
72
5
165
25
169
40
125
74
5
100
203
47
194
191
53
119
22
124
1
92
237
155
35
169
83
145
81
48
175
62
76
244
162
140
201
99
36
213
97
9
38
188
57
206
199
165
5
169
122
56
49
218
181
150
216
156
142
51
95
61
42
182
61
126
91
147
173
166
123
86
180
22
1
152
13
181
230
75
17
216
232
133
59
179
218
188
53
225
139
107
167
95
53
50
13
125
28
255
0
14
180
155
187
2
35
135
99
227
130
43
228
106
99
39
25
232
207
218
112
217
117
57
210
247
145
242
207
137
188
11
38
159
41
30
72
100
236
216
174
42
199
193
162
230
64
12
100
123
87
218
67
30
213
62
107
159
45
253
149
25
87
228
177
234
86
255
0
11
162
149
50
75
14
51
92
126
181
240
225
172
148
148
111
206
188
200
102
179
117
44
207
214
191
213
154
14
135
50
220
241
183
209
94
218
109
172
49
131
94
221
225
79
1
62
190
191
45
195
39
160
17
22
175
219
112
159
237
7
242
94
62
143
213
102
226
125
39
165
252
8
184
43
185
238
11
46
64
255
0
87
140
254
181
219
201
240
138
194
198
31
222
192
37
62
165
241
159
192
87
218
188
10
74
236
248
213
137
111
68
120
222
185
224
235
75
69
109
150
192
96
103
166
127
157
120
22
165
166
36
12
66
168
2
190
50
189
53
3
234
232
205
201
28
107
91
166
238
152
199
165
40
132
99
240
175
134
171
59
108
122
156
160
45
137
53
181
111
107
198
118
215
200
78
169
214
162
116
49
192
113
130
184
170
19
64
73
224
87
58
170
122
9
20
227
136
163
231
167
53
211
228
178
2
73
220
56
174
133
43
187
157
125
44
81
151
56
235
92
228
217
236
107
233
233
72
249
202
167
61
112
120
230
184
219
190
245
245
48
103
203
205
28
93
194
243
89
76
43
211
139
60
246
138
230
163
53
212
115
140
205
52
214
164
141
162
168
66
82
98
168
145
180
98
152
132
162
129
11
138
80
40
25
40
169
5
34
135
82
208
3
13
32
160
69
133
169
40
29
132
163
52
192
164
105
181
35
18
146
152
5
45
0
24
167
98
164
98
115
233
78
25
244
168
101
14
2
167
2
178
44
211
129
78
107
174
180
200
199
21
195
38
117
197
29
76
96
227
138
187
176
98
188
121
200
245
34
134
249
59
190
149
50
91
174
57
60
118
175
142
173
81
236
123
80
137
167
20
32
130
112
127
42
221
138
221
74
244
247
175
143
156
218
61
149
19
98
43
97
213
71
30
149
209
216
219
46
252
145
200
235
94
28
166
122
212
215
188
143
161
188
48
138
172
184
3
240
21
245
29
140
195
200
218
65
224
116
21
243
211
119
103
244
46
19
248
104
242
95
20
42
185
56
4
245
234
43
205
116
168
81
46
0
41
198
107
209
140
189
203
29
244
224
189
186
103
209
250
122
199
228
142
245
200
248
134
40
94
50
8
227
233
94
53
59
251
67
247
189
22
28
249
127
81
210
108
102
185
39
237
27
73
61
25
49
159
198
190
194
248
85
111
109
167
196
171
28
106
237
235
154
254
180
201
42
181
36
154
63
206
46
34
167
122
173
159
119
195
54
248
56
0
97
123
26
243
111
17
124
202
112
125
115
95
187
73
251
167
243
236
86
167
197
190
45
143
37
192
108
130
63
187
197
124
109
174
68
55
176
28
138
252
179
22
143
191
195
30
103
36
96
55
65
86
35
131
112
233
237
95
139
226
39
202
125
154
87
53
226
182
94
166
182
225
183
192
29
79
227
95
159
206
161
232
168
154
194
16
23
238
227
158
106
132
208
140
116
174
120
205
157
73
25
166
30
70
7
94
244
162
50
6
107
217
167
33
73
20
102
78
15
25
174
106
100
56
205
125
149
25
31
61
81
28
205
194
245
174
62
232
117
175
176
131
62
106
104
228
230
94
77
99
186
156
215
177
22
121
140
166
71
181
66
69
122
8
229
99
113
76
60
247
173
140
198
98
147
21
100
129
20
149
66
22
138
4
37
24
166
49
113
75
72
7
83
168
1
212
83
1
41
194
129
147
45
73
72
98
81
138
98
41
98
155
72
66
98
140
80
2
98
151
20
134
59
20
184
169
24
224
5
59
3
181
64
201
0
21
105
7
53
132
141
145
175
10
115
93
117
172
124
14
107
203
147
59
162
142
166
21
226
181
210
44
246
175
158
169
43
30
204
17
104
65
158
192
86
132
80
0
120
39
2
190
34
180
207
118
17
55
98
139
0
12
118
205
108
172
28
99
185
230
190
50
114
61
180
141
84
135
175
28
122
118
174
134
218
49
188
18
57
29
43
202
108
245
41
47
120
246
109
25
118
237
226
189
142
222
109
177
142
56
239
94
115
220
253
215
13
164
17
201
234
140
92
17
215
223
189
114
214
107
182
92
243
94
130
248
79
114
159
241
15
84
178
156
132
0
26
193
214
75
58
48
207
106
194
156
109
51
245
111
105
251
171
31
60
106
81
159
52
241
222
189
111
193
55
198
9
148
22
35
61
121
175
234
28
170
124
182
63
130
248
130
45
212
108
251
203
71
212
183
192
7
155
193
30
181
91
86
125
232
64
109
194
191
117
149
173
161
252
238
174
153
242
199
138
98
221
191
29
49
192
205
124
135
173
219
146
204
72
206
58
215
230
184
180
125
150
29
158
101
44
37
36
60
84
177
32
28
243
142
213
248
78
39
115
239
162
109
66
132
142
23
21
185
20
77
142
153
175
207
166
213
207
69
35
89
33
110
119
102
145
237
156
224
26
225
230
71
90
69
19
108
67
116
226
160
48
96
227
25
175
82
18
6
140
203
136
113
215
165
114
215
49
253
107
237
40
200
249
250
136
228
174
35
3
60
102
184
235
196
7
53
247
52
217
243
19
71
29
113
31
53
133
34
145
208
215
208
68
241
217
65
147
243
170
229
61
235
210
76
228
100
91
41
165
69
116
152
140
219
73
180
85
136
77
190
134
155
182
152
131
111
168
165
218
180
196
27
7
173
38
207
67
76
0
169
245
164
193
160
5
197
56
10
4
58
142
41
148
38
5
60
1
72
7
10
146
130
130
138
100
149
8
164
197
32
18
138
4
20
82
24
82
212
128
180
250
67
36
90
184
152
226
185
100
116
35
98
34
1
174
158
217
192
193
175
22
103
163
3
170
130
76
28
87
69
11
131
197
124
173
102
123
176
54
163
10
64
231
53
208
67
16
56
0
100
154
252
238
188
217
244
80
58
40
33
29
7
210
182
214
0
14
79
106
248
105
212
119
61
148
141
88
237
193
195
116
30
245
175
4
32
55
110
43
204
117
79
70
154
179
59
219
18
23
3
118
61
107
182
142
224
0
0
106
74
165
207
212
240
245
52
177
151
121
112
15
32
245
174
116
220
5
108
6
239
94
196
29
209
244
144
169
239
27
214
247
234
160
124
221
42
141
254
160
8
39
62
221
107
186
154
188
143
182
246
214
129
227
154
149
234
151
224
159
194
141
39
80
104
238
0
220
69
126
251
129
209
35
249
39
57
146
156
155
62
173
240
246
176
68
95
52
135
28
112
79
90
244
41
117
64
200
126
108
0
58
19
95
186
83
159
52
15
231
137
47
120
242
93
118
240
60
71
28
115
193
175
156
53
135
218
255
0
207
61
235
225
177
77
180
207
164
161
185
231
50
56
57
25
169
173
151
229
234
127
42
252
3
24
249
110
126
133
13
78
186
222
52
192
224
230
186
56
98
4
129
216
122
215
228
117
106
61
207
118
49
53
4
107
142
70
51
233
78
104
212
142
71
56
175
43
218
179
170
214
41
73
24
244
198
43
34
96
128
228
144
13
122
116
235
51
41
35
150
185
145
23
63
221
174
58
234
100
25
224
100
87
223
80
169
39
177
224
212
177
196
221
220
71
131
242
230
184
107
169
242
120
80
5
126
149
65
201
238
124
197
75
28
196
174
9
57
172
89
125
107
235
224
217
225
72
204
114
121
170
164
243
94
228
79
57
145
147
71
108
215
81
136
28
3
128
115
73
84
33
148
234
161
9
73
64
9
73
76
66
211
115
64
9
205
45
48
10
76
208
48
163
52
0
236
209
186
129
134
234
55
80
72
82
98
129
6
14
58
83
105
12
40
160
66
247
167
17
233
82
48
20
252
82
40
112
53
100
28
156
215
51
54
69
248
205
109
194
248
28
215
137
51
209
139
58
27
121
64
198
58
87
79
111
32
235
199
21
241
213
143
122
12
233
237
221
78
15
63
133
118
54
228
174
210
57
237
239
95
154
226
59
51
232
233
157
125
179
18
220
240
43
165
92
109
29
9
207
74
252
246
166
140
247
145
162
140
48
6
59
117
171
74
202
171
200
224
215
147
169
220
157
139
9
54
16
18
127
26
180
218
142
200
249
108
118
56
174
136
158
172
107
114
35
10
125
84
30
50
115
92
132
186
190
194
73
228
244
21
245
116
98
111
245
206
87
115
42
77
125
212
122
99
214
185
203
159
16
238
28
146
115
215
154
251
186
20
46
244
58
103
153
174
91
51
146
159
88
222
113
186
139
125
92
35
174
91
189
126
167
135
92
136
252
139
23
95
218
182
122
174
155
226
197
136
0
199
32
87
109
255
0
9
197
178
69
150
147
158
249
61
107
244
90
117
146
142
167
230
210
131
190
135
33
169
120
222
25
9
17
130
195
160
201
175
60
184
241
12
215
12
199
229
80
71
113
95
33
138
196
93
90
39
187
70
157
157
217
4
55
153
80
91
7
214
186
123
59
128
14
115
145
232
107
240
76
87
51
185
246
240
103
105
107
118
191
48
43
211
181
116
145
220
175
44
91
219
138
252
182
172
29
207
161
139
208
188
46
1
143
4
144
194
157
230
130
160
150
21
227
217
163
162
237
153
178
76
8
198
73
197
96
207
42
144
65
111
194
189
104
38
142
86
206
58
242
72
247
117
200
21
195
92
200
62
108
113
95
161
225
211
208
241
42
88
227
174
37
207
74
230
103
127
92
102
191
77
162
124
196
206
114
119
25
227
154
199
118
235
197
125
197
53
161
224
73
148
88
250
85
83
94
236
81
192
198
26
74
233
48
20
81
86
33
40
230
152
5
31
90
4
37
20
192
95
198
146
128
19
30
244
218
0
41
40
1
113
73
65
66
81
76
65
75
64
22
8
166
210
36
64
72
28
119
166
208
1
69
0
45
38
105
0
153
163
53
37
18
10
148
86
44
213
22
209
177
87
163
144
131
207
53
228
78
39
108
89
181
28
188
231
53
185
4
184
254
42
249
74
177
103
181
6
117
118
183
0
17
205
118
22
183
27
122
63
30
149
249
206
34
153
244
180
228
117
112
221
170
144
197
136
36
115
93
20
119
128
133
32
231
61
243
95
1
82
159
83
221
140
145
167
29
226
144
23
184
56
235
214
137
47
149
9
93
252
246
175
35
217
107
99
167
153
37
114
37
190
80
132
179
103
176
170
19
94
13
167
39
57
235
93
80
164
238
39
35
153
154
241
0
33
78
15
189
114
55
23
97
129
249
184
206
70
107
236
40
210
103
149
57
28
108
215
63
55
29
107
2
105
183
30
107
244
218
52
236
124
236
229
115
41
230
193
60
213
3
51
122
215
216
66
39
137
38
30
123
143
226
52
225
51
30
11
19
93
142
231
61
203
241
73
158
1
173
40
166
249
121
175
2
164
79
70
44
222
134
124
1
147
93
69
173
216
86
235
248
87
192
215
166
228
123
144
145
211
197
123
140
16
114
7
99
93
20
90
142
85
134
71
62
213
240
53
104
92
246
227
51
70
59
210
20
228
245
235
82
139
241
159
190
72
197
120
94
198
253
14
190
114
155
222
140
28
31
126
181
141
113
119
144
70
49
198
122
215
100
41
89
152
57
28
148
247
91
84
146
217
39
167
53
201
220
92
130
51
210
190
254
133
62
167
135
57
28
212
179
156
149
21
131
44
158
245
250
21
42
118
62
118
114
49
229
97
147
89
204
121
175
174
130
60
102
85
38
161
38
189
148
142
38
37
54
181
51
30
14
59
3
72
42
128
120
227
168
205
54
152
133
197
30
212
8
76
81
138
0
49
70
40
1
192
103
138
97
20
0
220
82
80
1
69
0
54
140
80
1
75
64
19
82
80
33
40
160
98
115
75
64
6
40
197
0
54
157
138
67
23
20
250
204
178
80
106
202
154
228
146
58
19
46
35
144
43
70
57
8
234
113
94
28
225
115
209
140
172
109
67
112
84
140
26
221
130
236
128
65
60
30
181
241
181
168
220
247
33
82
198
236
87
227
3
145
199
231
90
203
169
156
141
185
199
76
154
248
185
225
157
245
61
152
213
45
174
162
122
6
228
84
77
169
48
194
147
239
92
43
12
109
237
10
205
169
29
221
106
22
212
73
254
32
125
235
189
97
172
103
237
12
73
175
59
130
79
61
115
89
83
92
18
159
123
173
125
61
58
54
177
193
41
152
111
62
77
103
73
33
234
43
235
97
78
199
143
41
92
162
207
233
80
150
38
189
197
27
30
107
119
20
103
29
71
210
156
15
165
109
99
59
147
6
53
109
101
35
3
53
195
40
92
221
74
198
132
119
24
239
244
173
24
174
10
156
158
113
95
57
82
145
233
70
102
156
119
120
57
201
173
81
122
85
131
111
252
171
230
42
80
187
61
56
212
45
11
249
9
4
185
34
158
117
35
140
3
140
115
94
75
194
166
116
251
66
9
53
6
43
144
113
154
206
125
65
177
215
39
190
107
166
24
83
9
85
49
229
188
28
243
205
98
203
113
158
245
245
84
168
88
242
103
82
230
99
202
79
214
169
22
207
83
95
85
8
88
242
101
34
147
26
137
178
71
38
189
212
172
112
54
64
69
55
21
214
140
24
96
211
113
205
89
35
128
167
98
152
15
3
214
141
166
129
6
211
70
59
80
3
246
142
212
204
112
104
1
187
105
74
154
0
0
56
165
10
123
138
96
41
94
58
83
10
28
82
1
187
72
164
197
49
8
5
33
94
212
0
109
166
109
160
100
148
152
160
5
164
197
0
45
29
232
16
240
41
49
72
5
2
151
109
5
9
138
90
145
142
169
43
54
141
16
241
158
181
96
49
174
57
70
231
66
101
149
144
142
42
194
202
115
214
188
153
83
185
218
164
90
73
241
212
213
177
112
84
227
113
199
214
188
137
81
185
218
170
19
139
162
9
201
63
90
137
174
114
114
56
174
111
171
217
155
123
65
26
224
244
205
66
103
247
34
186
149
27
25
185
149
218
98
106
185
144
227
4
215
161
26
118
57
220
136
75
85
118
127
126
43
210
140
78
86
200
201
230
147
53
217
99
11
142
4
231
138
92
154
86
38
228
153
165
13
80
209
87
37
12
105
226
76
119
174
87
11
154
169
88
148
74
123
154
144
78
107
141
210
54
83
30
46
15
173
41
184
53
207
236
17
126
208
65
57
206
73
38
160
105
143
126
107
69
71
82
28
217
1
147
62
213
19
53
122
49
166
114
57
16
18
73
235
81
138
239
81
177
206
216
194
57
163
28
244
174
131
49
10
251
82
109
173
9
13
180
155
57
170
16
1
205
73
182
128
30
23
218
159
182
129
6
210
105
85
70
121
20
0
165
61
40
242
233
0
225
31
173
59
203
24
160
6
249
103
210
157
179
156
80
32
216
125
41
161
104
24
133
6
122
84
30
89
166
3
74
28
226
141
148
196
27
5
55
109
48
34
197
55
109
32
13
180
165
77
2
13
190
212
224
180
0
224
164
30
244
161
114
104
25
40
65
77
101
52
134
51
101
52
138
6
59
111
20
184
231
52
134
56
10
92
98
179
177
87
30
51
79
239
89
52
105
113
244
160
250
86
60
168
210
226
228
138
110
234
158
66
185
131
113
20
194
199
173
62
64
230
13
217
163
53
167
40
174
51
38
128
13
105
98
110
55
240
162
172
145
226
148
212
88
4
162
170
194
184
167
52
153
237
69
133
113
50
105
51
74
193
113
217
167
228
210
229
21
197
207
189
32
38
159
40
174
51
235
72
106
236
77
197
197
46
218
161
14
219
249
211
194
251
83
16
108
61
13
27
59
98
152
135
249
103
52
190
95
173
0
47
151
237
79
8
125
40
25
42
199
142
162
148
71
142
148
8
147
203
226
149
99
29
72
160
98
152
136
52
241
31
181
2
1
29
30
89
207
74
6
47
150
115
130
40
242
249
160
66
249
71
165
30
94
121
198
104
25
17
140
244
197
70
98
62
148
196
41
139
29
170
51
31
181
0
55
202
57
233
75
228
208
34
135
151
235
78
242
232
1
194
63
194
151
203
160
7
8
201
246
165
217
237
64
18
4
205
56
71
138
0
93
156
84
5
57
233
64
17
149
246
164
216
58
98
144
195
101
59
203
52
12
10
241
197
1
114
58
82
24
133
41
113
82
48
216
125
41
10
226
144
192
173
1
121
160
98
149
21
25
29
41
12
93
162
141
180
192
66
189
169
49
64
6
41
184
246
166
2
129
197
0
82
16
236
126
20
218
96
46
57
165
63
74
9
16
138
49
76
67
194
210
149
160
5
219
223
20
187
69
2
16
161
244
167
236
166
72
161
49
83
132
29
233
140
144
32
227
2
164
242
207
165
32
20
70
113
82
44
121
227
20
12
144
69
243
84
158
73
226
152
18
136
123
212
162
17
140
226
128
37
16
15
74
60
159
194
128
36
242
120
233
72
33
233
197
0
61
98
224
241
197
74
97
4
112
40
0
242
71
117
163
202
207
177
237
72
96
98
98
64
199
52
158
79
181
48
28
96
246
160
195
128
0
160
68
102
28
123
210
8
57
198
40
0
48
99
181
70
96
207
165
48
24
33
231
165
55
202
246
160
12
227
23
60
10
81
9
61
168
36
105
136
134
228
84
158
78
121
160
5
242
77
73
228
208
49
124
144
56
239
78
242
91
191
20
0
223
40
146
113
81
121
71
119
2
144
10
98
29
241
81
152
78
104
1
12
93
232
17
31
74
67
24
209
26
81
23
28
82
25
23
151
212
83
74
96
244
164
49
74
250
82
121
116
128
77
135
210
153
229
154
10
13
148
195
29
32
19
101
38
204
117
166
49
133
105
133
122
83
36
66
57
192
164
197
2
20
14
105
192
83
1
72
168
241
64
11
183
241
160
10
4
46
41
219
114
125
105
136
153
87
214
159
183
214
128
23
109
40
94
104
16
240
135
173
78
169
199
34
128
20
41
244
230
165
17
243
200
166
50
109
185
28
12
84
222
95
52
1
42
197
199
34
166
72
134
40
24
241
23
24
233
83
136
248
164
5
181
135
142
69
78
34
200
233
210
129
146
172
56
199
20
243
15
61
41
0
225
15
78
42
65
6
79
74
0
155
200
35
168
169
190
207
242
227
31
141
3
23
200
24
227
173
71
246
102
207
74
0
95
179
157
188
14
105
62
207
237
131
76
7
125
159
218
143
179
142
194
128
34
48
103
248
104
251
57
234
40
0
242
56
233
85
204
28
140
80
33
26
12
28
1
81
125
159
218
152
25
107
110
113
192
166
152
112
120
166
73
96
91
231
168
167
125
159
140
98
128
23
200
224
113
210
143
36
103
167
74
0
119
217
242
1
197
47
145
156
241
147
72
100
66
3
211
20
166
13
188
227
57
164
2
27
112
71
35
154
141
173
200
52
0
190
64
218
51
214
171
152
77
33
137
228
28
117
168
188
175
90
0
103
147
147
192
166
152
115
212
98
144
200
140
56
60
212
75
31
39
52
8
60
186
140
70
121
164
80
195
31
21
31
151
143
74
0
141
151
7
24
166
20
227
52
1
6
223
90
77
156
211
36
97
94
120
235
81
237
200
247
160
5
218
104
11
205
49
14
219
147
197
52
165
0
41
28
243
64
94
113
76
66
133
6
165
11
138
4
72
84
102
158
6
73
6
128
28
171
198
42
77
164
83
25
34
174
71
165
78
19
158
40
36
147
203
199
38
172
170
18
122
80
81
100
32
244
230
172
164
99
174
51
72
100
226
46
120
233
82
8
185
201
20
12
178
34
233
239
87
68
29
177
72
101
133
135
111
106
145
99
203
96
80
50
208
135
158
106
85
136
116
2
129
143
16
250
173
88
88
16
241
205
32
38
16
140
227
21
50
64
64
228
83
1
194
0
91
56
233
79
88
121
206
40
1
194
220
49
233
205
48
219
159
74
64
56
219
128
56
29
41
171
8
43
211
154
96
64
208
0
105
230
1
142
148
128
131
236
226
152
109
243
219
165
48
35
242
7
165
55
236
244
192
206
48
255
0
179
138
145
45
65
25
197
50
73
190
207
156
28
82
180
28
226
129
7
217
151
24
199
52
209
109
159
225
233
72
99
76
61
121
160
91
243
149
28
80
33
5
183
207
131
154
30
220
240
0
164
49
12
5
134
0
201
21
92
219
115
140
115
64
200
205
185
28
98
160
48
30
69
32
33
107
115
247
136
233
81
249
57
160
8
12
93
56
235
76
48
243
159
74
64
64
209
28
228
212
94
87
25
197
33
144
121
103
60
138
140
199
140
241
76
69
115
29
70
99
193
60
113
64
16
249
103
21
30
204
142
148
8
136
166
122
113
138
136
175
106
98
35
217
142
166
153
183
13
154
98
26
203
222
148
40
0
102
128
20
168
237
77
35
219
138
98
25
64
20
8
54
242
123
84
234
188
123
208
3
246
144
112
106
85
78
105
136
151
104
29
42
96
189
205
3
37
85
7
53
105
19
3
20
134
90
84
169
196
124
226
129
147
170
115
199
53
113
16
14
189
105
12
183
28
106
64
56
53
63
151
207
20
134
92
17
112
42
208
139
56
231
20
12
184
137
129
130
58
212
139
16
206
13
3
52
18
16
78
59
83
196
64
62
5
0
89
242
56
192
165
242
78
69
0
88
88
65
56
60
26
187
28
88
202
0
40
24
24
130
154
120
135
211
138
64
47
145
206
113
131
81
8
143
74
0
123
197
192
24
25
168
77
185
221
149
233
220
83
1
230
220
30
113
138
99
65
198
13
2
33
251
49
219
138
105
135
28
1
154
0
111
148
49
138
111
145
84
4
102
215
142
148
228
128
242
0
160
145
255
0
103
237
138
65
105
184
230
129
151
62
203
156
28
85
118
183
96
120
160
8
141
168
238
49
79
54
196
12
80
2
27
113
184
96
84
77
110
234
220
12
230
144
17
8
10
156
149
250
213
99
6
231
202
138
67
35
104
78
122
102
170
189
191
80
40
2
33
9
198
42
187
194
0
224
82
25
83
200
57
192
239
76
49
5
52
1
72
196
75
30
106
6
136
142
49
72
10
70
62
164
212
76
159
149
2
24
209
113
199
90
164
209
147
206
105
1
16
143
146
15
74
174
87
208
112
42
137
34
113
237
85
221
6
112
106
137
34
101
246
166
21
193
166
4
123
78
79
21
17
20
8
147
25
29
105
184
237
76
68
88
193
167
0
15
4
80
4
165
69
57
56
56
160
9
246
255
0
21
42
129
156
154
0
176
184
234
69
72
20
22
228
210
25
62
220
116
171
128
3
245
164
50
194
174
125
170
204
105
158
180
1
117
84
1
205
78
23
52
20
95
141
120
235
138
182
20
2
8
230
130
139
138
128
140
85
147
25
226
144
23
21
9
81
211
53
160
137
143
148
227
154
0
157
20
169
199
90
178
20
12
227
249
82
24
34
224
28
84
224
2
15
122
4
73
26
3
201
28
213
180
143
230
197
34
139
37
57
198
5
72
34
201
60
113
76
6
180
92
140
26
149
98
206
115
131
72
100
65
1
202
226
156
34
61
184
166
34
65
19
28
130
42
3
23
60
244
160
7
4
92
226
162
242
128
98
69
0
68
97
30
152
166
249
63
90
160
54
5
176
219
200
230
162
54
252
16
163
154
9
26
150
167
105
29
77
72
182
135
140
140
80
4
198
18
7
78
41
159
103
206
26
144
17
155
113
146
216
6
163
120
88
242
69
0
39
144
49
202
226
134
135
190
220
226
129
148
74
2
72
197
84
48
224
240
41
1
17
128
245
94
149
94
91
113
145
129
72
101
70
140
118
4
85
55
143
60
99
20
132
86
120
241
219
154
170
241
101
51
142
148
192
162
209
46
220
140
238
168
89
0
28
80
5
7
78
122
85
87
132
129
205
32
43
148
192
53
88
199
242
230
129
20
240
57
56
170
197
120
192
21
66
43
50
227
138
131
13
158
148
201
33
115
147
211
145
85
216
231
142
245
68
140
3
140
26
80
48
114
122
83
17
9
31
54
69
59
57
5
113
64
136
148
1
201
230
131
180
143
79
106
6
55
130
7
60
210
140
103
39
138
0
176
8
28
30
105
229
129
199
20
1
50
227
60
84
170
220
224
138
0
156
19
158
59
85
165
3
3
61
106
70
90
27
71
76
213
165
111
151
3
138
6
91
82
2
224
213
181
60
10
10
46
35
142
73
171
138
87
3
29
69
5
22
149
178
222
213
120
48
60
117
164
34
212
109
147
233
87
20
130
220
246
239
64
203
138
220
251
122
213
181
42
113
207
227
72
9
64
1
179
200
169
148
109
36
142
244
138
37
143
147
156
85
192
195
35
39
165
3
38
44
15
65
78
4
142
135
154
98
37
69
200
203
117
167
198
24
100
138
67
36
218
24
228
10
180
84
109
28
98
129
17
253
208
79
90
172
159
51
96
241
76
11
94
80
35
35
25
21
83
203
36
99
24
197
48
26
84
169
29
234
96
195
251
180
12
232
188
150
207
76
10
120
131
39
10
63
58
8
39
17
3
192
253
42
54
140
14
57
38
144
192
194
89
70
41
134
37
81
131
138
0
174
97
63
194
181
10
198
251
185
92
226
128
1
17
57
220
49
138
141
148
117
60
123
82
2
145
135
10
72
232
106
171
38
7
36
98
144
202
133
54
143
150
168
149
83
201
39
52
134
66
202
50
106
132
136
40
2
155
40
36
134
21
73
184
249
84
228
83
17
81
145
78
78
106
131
116
193
29
40
2
161
199
60
85
87
203
41
56
233
64
138
24
39
181
85
109
171
198
121
160
69
38
199
76
117
170
76
164
28
244
21
68
149
78
65
193
57
168
152
96
99
243
170
36
166
216
193
2
162
29
48
123
83
17
92
176
7
29
106
23
39
29
126
148
201
0
112
71
53
9
110
115
214
129
145
150
239
218
148
159
194
129
6
241
156
10
118
225
156
80
50
82
202
64
197
56
183
25
2
128
37
7
61
72
205
10
251
79
60
208
34
232
60
241
210
167
15
197
33
147
134
224
28
213
197
111
122
69
22
213
199
126
149
101
92
12
224
208
50
210
48
235
83
137
61
168
25
108
63
78
113
87
209
192
61
105
12
180
36
192
192
171
145
191
189
3
45
111
61
51
86
227
98
7
94
41
1
115
206
56
193
29
42
101
144
30
84
208
50
231
152
23
145
74
78
78
105
1
109
29
84
99
214
165
7
24
97
76
101
213
96
195
147
210
158
178
42
156
14
104
2
114
70
50
8
6
157
185
155
130
105
0
211
145
145
156
230
154
160
12
12
115
76
69
144
196
117
56
171
64
2
14
13
48
42
160
35
57
0
209
145
253
218
6
119
91
3
247
169
85
118
252
184
164
33
4
64
115
75
176
14
163
173
32
35
149
66
38
69
80
42
24
210
2
76
237
82
8
168
71
66
65
235
76
101
83
158
114
73
168
24
46
57
25
52
132
65
33
7
138
207
114
54
145
140
210
40
161
38
89
114
14
43
63
1
125
233
12
164
14
230
53
86
67
180
30
56
166
35
56
182
9
6
170
72
192
115
65
38
121
32
213
83
38
126
82
41
129
155
35
227
140
85
86
147
181
48
41
51
16
79
57
205
103
200
64
62
244
201
41
177
32
146
57
170
108
196
142
122
211
36
140
145
142
106
171
63
97
76
70
107
117
206
105
174
192
116
53
68
149
139
0
42
29
193
135
39
165
0
71
191
214
161
44
15
74
98
27
145
222
159
184
30
59
82
1
55
0
61
205
55
115
117
28
208
0
27
156
212
230
76
99
138
0
80
114
213
42
186
242
13
0
88
87
244
169
82
64
69
0
78
28
96
115
86
21
201
239
197
33
150
68
156
85
180
97
235
72
162
192
144
226
172
172
131
3
52
12
147
204
173
4
147
138
67
45
172
153
239
138
182
178
30
198
129
150
4
188
99
53
105
37
227
25
160
101
193
42
224
41
169
86
78
48
13
0
95
73
182
143
90
153
102
36
122
26
0
184
173
211
115
98
172
164
133
73
57
200
164
5
175
52
117
28
82
134
57
226
129
151
55
14
9
171
97
212
175
20
0
187
248
198
42
198
66
142
160
210
25
9
60
240
106
244
110
118
224
14
105
128
132
149
205
38
230
254
237
48
61
39
98
129
193
166
144
122
138
66
24
174
67
16
194
146
66
14
57
160
8
229
25
24
38
179
128
9
252
85
35
7
193
228
84
89
32
116
166
34
187
28
113
158
181
78
76
134
207
95
106
4
81
118
108
231
165
103
180
128
30
121
164
51
61
164
193
32
154
207
118
37
143
60
80
50
155
57
80
72
170
15
32
52
8
207
119
201
219
154
164
237
219
189
49
21
157
254
92
122
86
95
152
3
117
160
10
50
73
134
201
230
179
217
254
106
161
21
153
240
122
213
70
97
147
158
104
36
172
228
1
199
90
206
118
198
6
51
154
98
33
118
247
233
84
247
28
18
123
213
18
68
79
29
120
168
95
145
193
160
10
101
176
121
166
100
99
52
1
14
225
244
52
167
0
117
160
8
3
100
117
165
44
49
235
76
67
125
243
78
86
35
38
128
5
106
152
158
57
60
82
1
85
251
14
148
226
105
128
224
253
61
42
194
190
70
41
1
46
252
116
235
83
171
147
215
129
64
201
195
140
226
167
222
113
242
210
2
202
72
70
106
111
55
35
138
6
88
73
62
94
77
78
38
35
138
69
22
132
185
60
84
226
109
164
103
138
0
184
178
3
222
173
172
156
112
104
25
102
57
73
60
154
182
178
28
147
154
6
89
18
156
240
106
202
75
158
244
128
191
28
160
242
121
197
89
89
84
244
226
129
151
210
81
211
173
89
73
70
105
0
245
144
134
32
156
138
184
146
99
165
48
23
206
249
134
106
209
112
121
244
160
100
194
64
104
222
217
200
52
1
96
57
39
147
82
121
135
214
152
143
83
102
249
120
166
174
113
154
146
69
110
48
13
87
145
148
112
7
52
134
83
98
64
228
245
170
101
185
198
57
160
67
125
201
233
85
76
199
36
83
3
42
89
90
163
14
199
159
74
4
80
146
92
181
101
200
227
52
138
41
200
213
156
242
241
205
2
51
222
97
180
142
121
172
102
126
72
166
34
161
124
145
158
42
9
165
231
131
76
12
227
38
87
57
233
84
204
128
228
154
4
84
50
124
167
53
158
25
179
76
69
89
27
248
77
66
27
29
104
17
3
49
228
213
87
108
154
98
41
202
114
115
84
100
98
6
42
132
86
222
112
41
133
143
106
0
67
232
77
53
143
29
104
2
163
114
221
105
78
49
239
64
16
14
27
38
156
73
235
64
1
99
138
93
223
45
0
38
105
67
26
0
113
108
12
122
211
243
129
138
64
63
57
20
170
216
110
180
192
151
119
122
153
100
57
197
32
37
14
51
235
83
171
16
56
166
4
202
199
24
245
164
87
32
138
64
92
18
100
226
166
14
65
250
208
50
202
185
206
42
218
182
122
243
82
50
85
99
154
184
36
224
12
211
25
50
203
131
142
185
171
107
41
207
181
3
44
164
181
96
57
227
154
67
45
137
126
162
173
171
146
50
15
20
1
113
37
39
240
171
75
41
28
131
205
48
45
36
164
140
158
180
243
59
103
57
164
4
201
33
221
235
86
150
92
241
210
129
150
196
167
24
61
106
194
203
145
131
214
128
23
205
193
169
188
243
233
76
119
63
255
217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
f~or PLTE
$
'
3,
F(lA 0+ 9#
L*9]7.Z2=(?"N0sI 5!
* d=|O@'V7([rCT5%ha[fA_S0&
$d8^<6G+H/
SV1.
U&r
oEyj£lxob
_c7ycN:rY8X>{Gz]|xtiI4}t{vN:/)Tg bRIZOf$ɢQnSE
Ͱ|F I7-zsheQ:V(r;[o[[K7zL8t/K
j]Md3k-(e+jLY=0{7)$'gBQ[I6d6UICMA7cD/OM^qh]nfmkNnQ%=cԅ~to
{@=xODu>?zwZHZɶ-ϫdp