PNG
IHDR -iTXtXML:com.adobe.xmp
200
1
2
3
0
78
105
107
111
110
0
2
17
0
0
73
73
42
0
8
0
0
0
59
0
1
0
7
0
4
0
0
0
48
50
49
49
4
0
2
0
8
0
0
0
210
2
0
0
5
0
2
0
13
0
0
0
218
2
0
0
7
0
2
0
7
0
0
0
234
2
0
0
8
0
2
0
13
0
0
0
242
2
0
0
9
0
2
0
20
0
0
0
2
3
0
0
11
0
8
0
2
0
0
0
0
0
0
0
12
0
5
0
4
0
0
0
22
3
0
0
13
0
7
0
4
0
0
0
0
1
6
0
14
0
7
0
4
0
0
0
246
1
12
0
18
0
7
0
4
0
0
0
0
1
6
0
22
0
3
0
4
0
0
0
54
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
86
3
0
0
27
0
3
0
7
0
0
0
94
3
0
0
28
0
7
0
3
0
0
0
0
1
6
0
29
0
2
0
8
0
0
0
110
3
0
0
30
0
3
0
1
0
0
0
1
0
0
0
31
0
7
0
8
0
0
0
118
3
0
0
34
0
3
0
1
0
0
0
5
0
0
0
35
0
7
0
68
0
0
0
126
3
0
0
36
0
7
0
4
0
0
0
120
0
1
2
37
0
7
0
14
0
0
0
194
3
0
0
42
0
3
0
1
0
0
0
0
0
0
0
43
0
7
0
16
0
0
0
210
3
0
0
44
0
7
0
62
2
0
0
226
3
0
0
53
0
7
0
6
0
0
0
34
6
0
0
59
0
5
0
4
0
0
0
42
6
0
0
60
0
3
0
1
0
0
0
1
0
0
0
62
0
3
0
1
0
0
0
3
0
0
0
63
0
10
0
2
0
0
0
74
6
0
0
64
0
7
0
12
0
0
0
90
6
0
0
66
0
7
0
6
0
0
0
102
6
0
0
131
0
1
0
1
0
0
0
14
0
0
0
132
0
5
0
4
0
0
0
110
6
0
0
135
0
1
0
1
0
0
0
0
0
0
0
137
0
3
0
1
0
0
0
0
0
0
0
138
0
3
0
1
0
0
0
1
0
0
0
139
0
7
0
4
0
0
0
72
1
12
0
145
0
7
0
240
64
0
0
142
6
0
0
149
0
2
0
5
0
0
0
126
71
0
0
151
0
7
0
200
4
0
0
134
71
0
0
152
0
7
0
33
0
0
0
78
76
0
0
158
0
3
0
10
0
0
0
114
76
0
0
162
0
4
0
1
0
0
0
30
116
18
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
94
57
2
0
168
0
7
0
51
0
0
0
134
76
0
0
171
0
2
0
16
0
0
0
186
76
0
0
176
0
7
0
16
0
0
0
202
76
0
0
177
0
3
0
1
0
0
0
6
0
0
0
182
0
7
0
8
0
0
0
218
76
0
0
183
0
7
0
30
0
0
0
226
76
0
0
184
0
7
0
172
0
0
0
2
77
0
0
185
0
7
0
4
0
0
0
0
255
0
0
187
0
7
0
8
0
0
0
174
77
0
0
191
0
3
0
1
0
0
0
0
0
0
0
192
0
7
0
8
0
0
0
182
77
0
0
0
0
0
0
66
65
83
73
67
32
32
0
53
48
48
48
75
32
32
32
32
32
32
32
0
0
0
0
65
70
45
83
32
32
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
232
1
0
0
0
1
0
0
99
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
192
11
216
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
11
0
144
23
192
15
144
23
192
15
0
0
0
0
0
0
54
49
48
54
54
50
51
0
48
49
48
48
1
1
0
0
48
50
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
2
128
1
140
4
128
4
128
4
128
4
128
4
128
4
255
255
255
4
0
72
1
12
0
0
0
72
1
12
0
0
0
0
0
0
0
48
49
48
48
0
4
2
16
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
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
0
0
0
0
4
0
0
0
0
0
0
0
4
0
0
0
48
49
48
48
1
0
67
0
48
49
49
50
48
49
48
48
2
0
0
0
188
2
0
0
10
0
0
0
208
7
0
0
10
0
0
0
28
0
0
0
10
0
0
0
28
0
0
0
10
0
0
0
48
50
51
52
148
34
11
29
235
110
184
201
128
64
166
211
83
130
4
77
201
51
210
55
119
94
16
145
217
232
190
91
171
253
220
149
82
75
106
63
185
41
104
89
104
135
214
227
37
69
180
221
255
156
2
71
168
62
192
33
118
33
238
107
201
163
140
37
33
181
154
79
115
23
24
233
64
249
6
243
96
59
100
109
217
205
50
87
163
236
112
177
185
136
30
123
123
144
60
181
145
220
202
95
187
222
200
121
241
48
54
3
19
201
20
253
25
31
98
103
247
253
32
65
45
228
78
139
143
90
236
69
1
112
250
111
171
174
120
9
145
188
102
19
135
194
196
141
180
167
153
15
97
23
188
243
57
40
150
155
239
42
194
215
208
156
42
127
155
126
40
153
209
80
171
98
152
108
160
226
251
59
184
199
3
102
80
158
17
135
182
234
164
196
70
100
110
236
221
143
3
113
41
214
112
32
37
51
139
92
36
173
191
149
158
181
238
63
223
241
194
202
185
187
41
201
203
245
8
63
60
156
123
149
252
180
229
61
155
14
138
124
97
113
105
40
226
233
122
87
28
208
2
73
127
153
0
200
71
214
184
223
168
250
226
189
187
26
21
148
109
0
241
90
46
131
152
244
39
253
74
130
100
69
35
62
201
141
165
62
126
94
230
133
90
228
118
229
158
130
144
88
228
51
243
128
33
22
80
78
150
148
46
247
87
249
162
227
255
188
94
21
224
145
49
120
55
148
244
212
45
50
198
55
235
38
51
245
92
143
188
2
153
140
192
42
237
100
212
53
47
199
201
46
204
23
60
66
176
153
185
18
236
161
157
235
33
223
132
36
33
52
169
244
189
160
166
23
221
147
220
110
63
57
6
245
190
226
7
255
32
199
14
7
228
172
180
87
50
201
155
23
89
50
5
176
124
195
162
68
106
27
245
131
75
3
91
155
138
97
84
46
128
208
29
219
128
22
102
16
167
250
129
67
30
186
133
98
115
28
160
220
14
195
168
235
219
58
225
111
97
218
224
63
12
91
240
131
206
238
119
188
230
144
133
204
247
35
130
133
53
28
63
189
242
71
69
109
167
23
157
11
216
58
65
236
244
75
16
202
162
106
89
215
33
245
71
243
191
175
229
255
143
33
6
129
204
24
240
178
157
5
87
69
62
93
186
89
129
121
43
60
131
155
5
82
152
158
212
233
215
38
29
84
141
98
146
49
73
244
67
190
198
24
124
213
92
193
226
9
32
107
60
106
121
15
54
133
124
241
254
70
113
200
148
147
244
80
164
49
55
63
10
34
58
114
162
161
145
18
2
226
213
2
181
70
154
163
200
254
167
234
253
53
191
126
60
199
146
68
97
229
124
165
139
157
114
101
235
179
9
247
218
183
17
23
91
156
74
40
240
48
55
136
234
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
106
233
82
249
202
107
8
20
96
221
190
190
195
180
232
217
162
145
58
65
194
211
96
92
184
5
214
198
75
172
64
161
250
57
2
201
218
59
88
164
240
45
78
206
211
132
152
105
50
225
234
81
210
163
176
236
72
85
230
214
91
124
240
49
143
89
152
217
242
3
83
53
116
124
74
199
43
94
72
249
113
176
183
131
23
114
149
125
45
164
21
248
234
98
165
222
43
122
43
17
240
37
57
207
124
202
195
229
164
37
189
142
135
10
126
147
43
97
180
13
232
233
226
247
55
54
240
78
121
190
126
26
31
171
28
85
102
157
198
221
131
244
168
27
81
205
0
163
247
151
214
157
13
72
92
7
147
215
33
225
137
129
49
43
239
61
219
229
197
211
248
15
11
53
69
169
193
222
100
179
231
202
186
45
125
255
101
23
131
227
146
113
249
117
64
59
223
100
94
117
53
225
20
31
251
251
31
57
49
130
84
195
215
226
74
189
237
134
128
39
115
230
126
1
105
230
152
75
207
126
15
5
165
80
39
47
235
95
153
201
161
57
185
211
199
224
18
77
93
8
241
55
99
50
13
145
217
236
156
91
191
145
194
149
21
219
124
63
219
161
75
89
17
213
203
227
183
198
151
221
205
205
31
71
83
209
213
33
73
88
206
107
175
12
147
37
133
83
186
79
203
60
7
233
129
202
16
243
167
233
70
109
61
87
47
87
67
52
82
177
185
31
3
123
159
118
41
181
245
200
235
95
187
203
215
121
241
173
20
3
151
36
9
253
43
50
78
68
70
219
180
97
137
199
224
157
58
121
184
88
67
108
37
112
97
184
240
42
3
157
57
51
68
221
124
155
173
87
255
106
68
181
69
204
51
62
134
185
164
55
204
245
0
131
141
105
151
92
165
135
96
240
31
60
11
132
41
62
241
217
174
166
19
121
118
116
46
91
120
183
108
219
56
122
121
250
135
173
131
83
1
9
59
63
191
37
17
65
203
177
137
53
229
136
228
63
48
241
36
201
222
187
174
206
252
245
215
52
138
159
135
24
136
185
62
120
246
67
168
49
212
61
190
102
34
167
26
1
224
129
61
29
14
203
123
146
172
133
8
116
69
80
107
238
56
73
33
192
38
83
71
2
132
77
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
58
185
110
234
120
59
66
164
254
12
2
229
75
142
152
105
1
96
135
114
37
160
231
238
190
87
177
212
195
118
23
49
13
9
158
251
31
10
188
53
117
124
74
223
25
94
72
249
89
176
182
131
23
114
148
125
45
164
196
231
56
68
160
193
67
83
105
1
15
218
108
197
229
204
122
239
43
46
49
137
225
0
173
146
7
66
68
13
157
244
18
247
233
30
81
80
24
169
255
26
254
171
29
84
84
29
171
254
26
190
169
24
80
81
23
162
246
19
245
156
12
69
67
6
146
166
1
224
136
249
47
42
238
123
205
228
196
109
219
14
10
142
88
169
193
160
172
147
137
253
164
45
209
156
114
23
50
141
176
113
226
6
161
196
169
106
71
85
8
76
0
31
198
124
10
57
12
234
97
195
170
91
103
189
16
90
31
39
206
138
224
1
148
171
204
75
114
196
34
5
88
243
55
47
214
84
189
201
220
0
185
211
250
67
45
77
224
161
236
55
30
14
83
145
164
44
29
91
66
169
220
149
20
92
107
63
218
62
105
89
16
144
215
227
182
82
181
221
204
132
3
71
82
38
193
33
72
56
239
107
174
186
141
37
111
140
244
80
203
14
24
233
129
224
236
211
201
61
100
108
61
213
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
218
104
231
121
47
51
53
3
247
84
23
253
155
117
98
103
207
197
166
66
95
216
78
138
49
90
221
66
90
15
194
122
235
169
154
54
109
149
169
51
251
221
160
173
129
107
146
247
44
150
214
208
98
40
126
155
205
212
157
213
152
204
43
127
100
127
120
152
39
209
197
34
119
144
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
36
173
67
20
195
144
60
117
8
228
57
207
60
132
83
223
51
213
201
35
238
191
231
1
136
57
190
112
240
66
172
50
212
61
223
154
35
167
190
86
225
129
22
25
94
202
185
155
255
132
37
142
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
234
191
90
190
232
211
145
16
86
99
54
89
73
130
151
158
41
245
214
166
66
161
201
184
110
235
47
56
46
165
0
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
100
115
9
143
164
22
80
81
26
168
118
8
12
171
75
84
85
28
170
255
27
254
168
25
81
80
22
163
246
18
245
157
134
68
63
7
134
230
36
225
142
248
124
43
248
122
152
229
197
108
218
15
11
206
248
169
81
160
70
179
228
226
164
45
125
148
114
23
134
182
176
113
249
72
6
57
223
74
125
117
53
188
134
31
119
158
136
57
177
240
246
195
87
178
212
189
109
228
34
39
227
134
97
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
125
55
119
52
65
82
78
149
131
236
137
95
187
238
241
145
64
88
233
59
76
58
193
93
190
148
22
231
93
86
144
216
158
129
85
66
24
35
154
36
33
61
125
111
214
190
139
33
145
175
229
76
14
13
234
234
110
227
227
240
79
33
158
110
223
215
33
83
93
242
69
181
254
140
122
127
236
142
189
177
125
248
82
91
53
218
80
125
149
52
44
7
142
246
140
254
137
39
21
100
151
197
144
66
158
219
244
136
77
89
42
70
163
79
11
108
66
173
126
13
99
132
118
23
138
198
208
137
3
112
158
115
211
149
62
210
81
43
236
152
222
41
211
214
237
159
166
124
12
125
139
154
78
211
50
32
216
145
19
30
110
198
221
132
209
101
66
98
206
123
31
168
209
249
240
102
128
239
152
140
54
77
77
42
58
35
128
48
227
97
106
174
147
23
66
148
192
53
224
242
199
203
151
184
191
194
152
246
230
63
70
156
215
29
112
186
69
115
68
64
28
48
51
55
178
103
200
164
27
5
72
130
116
26
214
202
136
152
155
134
166
143
25
172
218
237
133
74
239
195
244
80
155
1
95
206
49
183
70
179
250
210
95
18
174
106
110
217
11
104
133
23
247
223
60
188
92
186
41
218
19
19
78
96
208
209
208
94
140
7
108
196
35
165
191
162
199
188
97
239
45
62
98
166
101
47
123
204
248
141
236
106
165
98
111
123
231
160
198
238
120
86
33
223
245
116
102
51
80
10
167
248
192
9
11
54
184
127
160
220
52
90
82
253
121
180
185
135
14
118
89
127
47
167
35
229
67
69
160
202
120
82
197
0
33
209
240
199
150
206
176
238
196
46
176
136
10
1
158
145
162
65
253
14
64
247
226
244
90
21
83
85
190
171
253
24
111
169
249
84
255
29
58
254
244
252
127
24
98
81
8
162
135
16
47
158
196
71
230
4
16
229
135
226
14
251
154
40
40
121
89
230
103
111
102
12
221
205
254
170
141
162
142
178
121
224
84
45
199
149
67
22
104
183
162
115
230
74
23
56
127
73
200
118
228
191
224
28
41
157
182
58
240
243
164
192
116
177
14
190
184
231
32
36
253
133
57
11
187
153
89
68
239
10
141
10
169
3
84
34
79
99
198
198
62
79
12
220
20
141
67
73
69
48
221
51
99
82
27
149
2
235
26
88
127
233
108
150
120
95
29
60
178
61
180
88
173
144
30
227
142
83
80
220
216
142
39
77
245
44
171
41
169
48
129
106
88
187
94
38
82
175
60
76
66
13
132
234
53
227
175
240
223
33
61
110
213
214
29
84
106
245
166
179
183
138
62
122
151
139
224
181
38
252
40
95
85
222
48
121
246
49
189
2
230
240
145
245
162
39
155
101
5
197
14
66
121
219
37
136
242
82
32
71
243
78
251
108
15
173
94
11
119
129
146
19
161
195
48
140
228
117
90
118
201
151
210
211
4
42
185
153
111
41
180
214
43
158
35
124
146
125
195
155
59
210
115
33
168
144
237
31
73
198
44
133
10
101
225
99
218
121
186
169
16
248
61
103
40
238
62
141
14
76
117
43
137
34
33
49
127
97
14
174
220
23
240
148
34
53
6
242
69
203
38
185
156
200
134
247
51
62
63
157
184
28
244
177
48
114
74
75
239
48
98
63
241
102
172
165
113
4
119
131
48
26
54
200
2
153
193
134
74
143
241
172
43
237
36
74
47
195
213
81
131
0
248
207
152
179
38
191
105
223
156
27
90
98
133
210
106
99
243
28
147
214
131
181
200
180
83
211
91
26
189
105
11
217
157
86
76
8
134
203
57
173
191
170
48
179
35
225
63
48
11
172
62
43
50
199
140
134
132
96
30
105
141
122
51
171
218
228
191
93
201
222
82
127
50
56
213
1
180
241
88
0
226
63
28
118
205
213
74
84
200
243
115
186
211
138
119
123
169
117
116
163
241
239
201
78
53
201
1
80
99
3
185
210
169
205
78
196
100
230
49
39
182
128
172
9
139
154
98
75
46
4
229
253
70
254
191
31
67
88
173
160
185
19
145
162
173
82
41
27
134
247
94
246
246
17
5
88
77
171
134
26
36
154
156
66
127
0
53
238
168
233
59
240
161
35
78
114
81
237
108
100
66
7
132
198
111
161
61
167
27
180
20
229
45
42
139
147
242
31
36
190
117
121
105
64
19
60
92
91
218
114
176
187
174
23
149
150
61
48
22
249
12
203
203
183
223
168
55
236
178
46
123
143
13
9
96
158
152
79
146
28
92
2
185
4
96
39
144
102
44
193
28
72
96
219
24
138
228
69
166
60
179
62
14
95
170
153
134
238
120
95
87
238
142
147
116
91
163
55
153
55
6
81
229
151
217
228
86
90
82
213
81
140
245
79
169
46
222
40
114
49
174
98
178
179
66
34
47
171
52
72
159
6
156
238
222
229
14
226
2
39
214
107
138
209
143
70
249
242
9
180
90
140
54
124
72
130
188
189
77
244
37
87
250
215
146
112
195
57
115
10
206
251
95
251
123
34
121
97
200
206
8
84
64
204
242
159
201
79
224
67
213
73
202
107
234
172
134
11
52
132
254
22
220
202
74
133
250
124
154
126
3
159
252
216
145
32
14
157
164
45
167
209
168
159
59
124
231
120
26
157
11
210
34
33
180
151
157
21
76
204
176
143
63
110
173
105
34
112
32
163
218
242
8
109
42
228
249
135
81
70
131
33
241
36
162
48
236
103
146
172
42
22
141
149
71
50
123
245
220
203
75
188
53
194
99
253
104
52
129
150
166
22
47
177
8
120
47
75
37
58
7
58
160
99
8
175
180
14
235
148
47
27
16
212
209
133
166
154
29
146
23
181
187
247
160
86
89
223
199
76
115
34
75
196
172
189
50
190
216
223
222
24
190
96
191
211
134
98
210
29
146
212
242
183
160
185
191
221
157
18
69
97
196
208
96
89
248
16
57
211
90
178
80
176
94
169
5
232
144
62
238
173
235
36
153
199
118
134
242
97
169
104
0
123
58
170
46
234
112
82
50
208
180
113
74
55
205
12
70
249
130
8
251
55
76
126
30
221
67
92
199
251
179
178
70
128
251
119
36
109
106
163
250
224
33
65
38
198
114
95
201
3
34
203
223
195
206
202
98
232
78
38
228
140
55
2
119
145
0
65
132
9
43
240
71
243
6
18
184
85
94
174
88
29
181
173
151
82
122
27
231
248
82
249
161
30
68
87
23
164
29
20
188
155
142
66
177
1
221
225
166
228
230
252
44
46
10
127
27
224
16
105
108
10
9
200
53
175
108
166
191
181
140
229
50
42
250
147
57
16
3
177
7
118
61
79
119
60
116
76
124
115
204
185
122
25
90
152
222
40
53
246
151
211
81
180
32
187
208
226
136
33
85
128
60
7
140
158
52
76
34
29
7
13
139
4
229
40
39
105
196
206
255
71
186
212
99
132
232
72
102
51
190
63
225
95
21
155
39
225
6
82
238
227
117
156
21
86
9
53
85
52
222
83
212
154
48
233
130
89
21
214
55
143
253
76
182
45
57
42
190
51
165
97
191
176
138
44
177
171
184
71
9
6
0
224
157
233
1
250
183
43
95
100
195
220
74
94
204
255
205
184
81
129
59
113
221
128
101
191
144
246
72
85
215
212
177
115
14
57
87
10
200
251
41
245
252
35
108
111
69
206
178
73
141
208
231
131
60
82
46
77
195
68
224
102
189
167
51
0
42
137
15
26
230
203
162
132
110
125
194
126
58
159
192
216
43
32
59
147
17
34
47
210
162
155
3
119
216
118
118
145
133
216
204
43
7
154
160
26
28
194
244
128
181
110
39
105
187
112
32
163
240
242
215
109
226
228
205
135
4
70
239
33
184
39
157
52
150
101
174
170
18
19
142
159
160
62
143
249
236
192
153
188
3
219
88
242
52
59
42
151
17
22
184
176
147
121
137
75
64
55
93
40
184
108
46
174
247
15
147
137
227
30
28
207
18
156
197
130
48
132
237
167
28
230
169
65
155
200
226
91
155
10
90
197
40
188
15
190
136
223
39
25
49
110
249
223
219
110
31
19
206
219
40
183
102
183
133
209
103
23
92
100
236
218
210
85
213
12
118
207
43
174
91
168
240
177
83
226
51
51
194
162
170
43
180
200
28
134
22
110
101
101
236
98
139
167
68
235
15
81
15
198
108
114
136
52
205
12
146
252
199
2
61
61
196
116
161
215
5
87
31
240
65
185
245
138
79
123
192
123
227
162
201
225
66
78
134
212
204
76
116
31
76
207
126
195
83
201
59
235
97
44
5
139
175
4
107
150
82
74
201
5
124
252
23
254
191
31
122
88
15
160
165
29
34
173
36
81
32
31
177
252
113
248
237
29
141
82
165
161
68
23
19
149
178
76
54
15
191
238
46
233
163
240
163
35
91
114
137
237
173
100
123
7
222
198
0
161
3
164
25
176
126
231
24
44
161
150
14
21
123
181
255
117
105
75
209
60
184
66
227
125
238
180
7
22
37
150
161
49
134
248
161
203
184
186
135
186
37
227
137
47
54
142
85
20
184
155
84
85
67
5
60
26
229
18
243
53
53
119
32
214
60
95
70
204
136
162
212
68
46
61
176
62
94
95
93
152
50
224
192
83
5
226
78
157
21
84
127
55
32
57
15
93
28
146
196
225
80
80
138
217
161
144
138
83
248
50
239
48
206
41
135
104
9
190
104
45
111
164
24
71
246
6
127
225
37
232
140
251
176
42
171
106
252
210
74
80
51
241
197
183
79
140
201
121
0
136
116
183
205
254
152
93
212
220
88
123
76
50
209
0
69
247
238
236
234
35
109
96
166
193
160
70
230
223
67
131
58
75
69
67
126
74
247
104
253
166
93
12
191
130
225
17
125
192
117
137
183
112
222
115
180
146
58
213
174
46
216
157
54
45
31
210
249
155
99
120
210
121
34
158
211
215
109
37
145
148
50
27
244
194
46
129
90
97
43
100
101
124
174
174
176
255
158
96
134
233
233
138
139
72
180
47
239
38
63
53
1
101
178
170
126
19
179
144
131
49
129
246
204
207
240
188
244
204
1
240
68
57
226
153
224
24
5
169
79
117
26
82
44
52
186
59
83
98
4
161
212
0
175
135
8
30
187
204
170
157
134
141
23
132
90
168
164
233
69
78
127
199
63
84
230
4
99
200
84
178
223
176
144
222
75
25
138
96
160
211
112
98
201
29
79
212
205
182
19
183
130
208
234
25
192
106
230
219
40
87
23
14
222
205
157
172
27
171
143
178
106
226
247
50
231
162
130
42
73
200
170
137
143
97
29
104
150
123
53
170
212
229
70
83
217
223
190
126
110
57
250
0
104
243
22
3
164
60
86
117
125
214
22
87
115
240
165
184
237
139
73
122
253
122
191
162
219
224
34
65
12
198
19
95
125
12
187
221
174
194
124
203
112
231
38
38
221
129
207
8
175
155
79
74
12
5
210
252
40
255
184
30
72
89
216
175
138
28
92
173
28
82
248
26
147
248
85
249
205
30
13
87
73
164
156
21
19
155
206
65
43
1
14
225
158
230
44
255
190
44
116
125
86
226
103
107
66
8
152
201
20
174
221
167
56
181
246
229
97
43
121
147
0
16
18
177
23
118
143
79
111
61
194
71
243
115
64
186
102
24
180
153
13
49
201
247
42
196
181
182
49
173
70
227
81
32
157
129
15
6
53
157
22
72
101
31
139
3
187
11
119
40
129
105
196
206
61
71
2
212
126
133
254
74
154
51
242
63
72
94
132
150
129
237
79
88
131
238
177
144
71
90
207
56
205
54
35
94
224
150
228
229
126
85
107
218
75
131
207
64
131
33
44
38
73
48
239
99
112
189
90
35
69
170
46
73
239
9
73
239
213
228
231
255
58
38
227
104
170
208
0
89
191
245
214
181
160
140
59
125
84
141
182
178
108
251
9
88
188
214
210
113
11
55
63
11
129
250
122
248
78
33
91
98
134
193
126
78
89
214
134
133
231
85
167
64
155
72
76
108
175
172
231
11
218
131
176
23
222
197
84
138
216
115
73
112
211
145
35
214
113
46
5
158
191
44
59
214
39
158
171
125
238
123
176
154
162
210
198
33
137
150
204
26
23
195
156
128
59
97
170
102
37
127
43
172
198
253
5
98
38
235
211
136
56
73
226
46
173
35
115
49
220
102
69
172
212
22
250
149
119
53
177
242
178
202
89
189
27
205
139
242
30
59
90
152
206
25
13
190
16
119
75
68
62
53
50
59
180
98
7
160
200
1
142
145
224
27
90
220
74
130
23
146
103
155
63
187
235
253
138
81
75
216
201
75
125
27
237
197
252
188
69
191
27
209
152
25
229
111
74
220
148
109
215
18
159
219
229
184
163
184
92
218
37
17
226
98
94
208
180
94
79
20
136
215
1
169
53
172
130
181
188
233
47
62
165
162
180
43
70
200
84
137
210
110
142
103
232
116
55
165
50
235
94
81
53
209
66
112
60
52
14
12
205
249
3
8
104
52
188
125
170
222
59
92
86
251
32
178
226
128
23
119
134
115
19
162
237
225
206
64
217
199
103
94
53
13
14
212
142
192
178
201
91
233
4
41
164
141
139
2
196
145
143
64
185
14
114
247
141
244
66
21
97
85
78
173
73
30
185
172
97
83
121
26
227
249
80
248
189
31
77
86
5
165
249
20
126
152
165
65
79
1
200
224
222
229
64
251
106
47
233
127
48
225
53
104
0
11
41
203
220
172
124
165
71
181
131
228
45
43
0
146
51
17
240
176
19
119
85
78
103
61
8
79
57
112
28
185
159
26
70
155
76
52
20
245
143
206
92
183
43
184
163
225
228
34
55
131
3
4
141
157
44
77
8
28
45
2
171
11
253
41
87
104
206
207
192
70
131
213
6
135
25
72
83
51
231
63
32
95
211
152
98
225
203
82
176
227
185
156
175
85
113
53
159
52
4
83
106
154
74
233
91
88
237
214
124
143
181
76
205
45
117
42
254
51
254
97
121
179
89
45
135
171
112
72
77
6
195
225
93
232
206
251
104
42
147
101
131
220
1
94
10
255
7
184
24
129
195
114
102
131
45
191
235
246
246
85
147
212
240
115
48
57
17
10
178
251
30
245
179
35
183
96
9
206
117
73
79
208
36
131
251
82
109
77
14
68
35
103
120
166
126
0
100
137
69
26
155
203
224
132
47
125
130
126
249
158
3
217
224
32
112
147
74
34
227
210
145
155
219
120
145
118
11
145
200
216
182
43
65
154
238
26
232
194
199
128
123
110
233
105
125
112
224
163
13
242
18
109
41
228
4
135
221
70
217
33
143
39
130
52
139
101
122
170
75
19
178
159
101
62
178
249
50
192
200
188
80
194
43
242
184
59
46
151
99
22
97
177
99
120
41
68
81
55
120
58
173
108
235
175
48
14
210
137
62
29
173
200
98
156
150
130
248
139
166
167
87
230
108
65
93
200
163
91
219
10
45
197
68
188
75
190
199
223
249
25
90
111
190
222
105
110
244
16
221
219
197
183
185
182
104
209
233
23
47
101
145
218
159
85
16
12
58
207
104
174
157
169
51
176
144
227
240
50
72
162
219
43
117
200
27
134
205
110
168
102
225
117
201
161
178
232
39
80
214
211
236
114
69
53
8
12
114
254
130
2
245
61
3
116
229
215
196
86
95
240
128
184
180
138
2
123
68
120
167
162
12
227
13
78
76
199
97
91
169
8
218
223
61
192
240
201
210
236
129
47
176
139
106
3
215
150
43
74
22
5
63
252
215
255
127
30
82
88
128
175
138
30
124
173
153
86
162
30
244
253
171
251
201
26
210
82
108
161
255
23
86
149
119
76
114
15
121
225
241
230
101
255
96
35
150
114
240
237
239
100
133
7
144
198
69
161
82
164
191
177
254
231
246
44
60
150
184
23
113
182
16
114
91
75
56
60
242
66
28
125
151
180
196
23
97
150
123
49
72
248
214
203
129
186
255
186
102
227
74
32
112
142
135
9
254
156
14
76
189
21
181
9
240
6
177
41
119
105
250
197
2
77
78
222
143
143
135
68
113
61
246
62
144
94
1
152
19
224
238
83
201
226
133
157
221
91
177
56
98
57
159
90
155
145
100
226
38
80
182
217
67
129
29
65
56
32
70
37
141
60
195
104
222
190
42
45
45
164
210
71
251
6
34
225
234
232
117
251
203
42
221
106
30
211
177
80
18
241
190
183
33
140
143
121
237
136
46
183
12
253
54
94
156
220
189
123
161
50
150
0
48
244
23
245
37
35
18
96
43
206
195
70
203
223
120
131
136
82
71
67
119
74
248
104
31
166
133
13
39
130
125
17
109
192
132
136
25
113
14
115
13
147
2
213
214
46
225
157
88
45
14
210
225
155
103
120
165
121
50
158
170
215
234
36
29
149
80
27
234
194
124
129
54
97
70
100
175
124
138
174
90
252
170
96
225
234
177
138
135
72
229
47
55
38
124
53
32
101
94
170
172
19
155
144
106
49
151
246
160
207
232
188
228
204
38
240
172
58
108
153
181
24
166
177
19
118
82
68
190
52
129
58
73
98
218
162
47
3
227
134
245
31
169
204
145
157
142
141
192
139
28
168
246
233
101
78
103
199
1
84
215
4
98
200
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
95
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
255
209
180
208
139
41
86
148
115
111
84
17
207
188
84
130
215
195
118
240
49
57
8
172
251
15
10
188
125
79
84
104
179
186
28
78
249
113
176
182
131
23
114
148
125
47
250
231
103
179
124
160
193
169
88
206
11
13
219
109
197
229
204
122
239
43
47
248
137
225
2
230
147
7
66
68
13
85
115
225
247
163
158
12
81
25
168
254
27
55
170
28
85
85
13
187
238
42
158
151
121
110
14
41
209
200
18
244
84
13
68
139
7
147
46
0
225
93
240
252
35
61
114
29
27
245
235
101
136
180
73
213
46
159
136
110
155
207
157
135
47
222
135
114
23
158
182
184
241
54
73
222
196
32
53
254
101
52
99
244
224
4
65
215
62
49
240
119
194
215
178
86
156
237
213
147
36
99
183
64
4
110
159
137
76
208
21
38
10
186
19
61
48
244
113
191
201
161
64
166
223
199
69
132
119
125
15
45
200
157
86
16
151
217
232
180
86
136
208
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
111
83
38
192
33
73
58
215
53
151
186
140
37
133
172
154
196
182
159
24
225
129
224
7
235
167
203
109
253
194
25
48
9
98
215
113
145
185
136
30
123
159
138
62
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
177
251
59
70
233
7
250
172
246
37
140
186
175
107
238
56
73
33
193
38
64
207
34
0
205
220
180
82
183
67
214
144
17
89
104
62
219
63
106
92
21
225
148
234
183
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
65
161
201
171
230
151
58
30
157
33
7
167
103
109
3
210
24
77
37
196
162
116
117
181
176
106
189
84
179
210
192
118
240
53
121
7
47
243
31
10
188
53
117
124
90
220
59
94
108
253
241
176
150
131
23
113
240
125
45
165
234
228
186
86
33
233
1
8
206
50
159
218
108
197
37
197
115
230
43
46
216
137
225
0
227
151
6
66
68
13
157
180
18
247
160
22
80
81
16
168
254
18
255
106
21
85
85
30
170
60
27
254
168
25
82
80
22
163
247
18
244
157
12
68
66
7
19
230
0
225
137
248
46
59
239
123
221
229
197
108
218
15
3
79
92
169
193
160
70
179
231
226
164
45
125
212
10
23
131
182
176
113
249
74
94
59
159
74
124
165
52
173
10
31
106
51
10
178
76
176
86
203
215
178
87
189
237
229
187
39
114
159
231
227
105
216
142
75
207
26
44
5
195
12
58
182
235
111
174
173
161
64
166
211
199
130
4
77
237
155
125
50
99
70
25
153
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
88
16
145
215
227
183
82
180
221
205
132
2
71
83
38
192
33
73
62
232
109
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
100
77
227
109
196
141
109
82
170
119
35
148
141
209
152
52
126
56
95
43
51
122
122
51
78
125
198
126
41
59
209
113
182
35
216
61
219
178
233
198
159
135
18
125
128
194
41
121
1
4
192
85
40
103
27
236
90
255
139
238
224
41
241
144
105
156
3
96
122
173
252
13
242
52
35
55
128
65
214
120
186
191
95
202
220
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
164
136
54
239
46
46
253
137
229
0
25
108
7
82
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
182
86
184
157
89
9
18
7
95
249
204
254
137
248
46
43
187
55
156
229
252
139
37
240
53
50
87
169
170
162
70
179
251
22
91
210
219
4
123
23
242
183
176
113
203
72
94
59
126
181
131
138
25
230
25
31
13
156
8
57
89
12
137
60
17
236
94
189
118
229
162
39
65
134
96
1
157
103
113
180
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
227
183
82
180
221
43
18
2
71
208
23
192
33
73
56
238
107
192
86
133
37
238
218
136
79
203
14
24
233
94
115
64
138
163
34
100
109
226
71
116
46
71
246
112
177
185
136
30
123
159
138
60
181
253
174
202
95
249
42
173
120
141
47
35
2
107
245
237
250
83
35
149
96
207
193
220
70
41
208
76
131
115
93
23
66
158
75
5
104
86
169
133
14
157
135
155
20
88
203
28
132
199
125
114
126
255
159
10
216
67
33
164
146
165
35
64
220
9
149
246
118
71
119
244
144
12
217
75
42
100
154
96
21
152
204
209
143
11
110
151
105
28
112
181
163
118
242
91
109
83
228
70
135
147
70
194
33
91
40
208
59
134
107
249
164
39
29
16
158
227
63
239
248
164
193
0
178
129
195
28
252
106
53
85
150
164
23
87
176
111
121
40
74
185
205
8
194
160
155
217
88
0
249
3
126
23
24
14
205
184
133
140
165
34
131
163
175
27
238
56
73
56
193
38
83
150
133
102
74
88
190
225
161
26
215
101
16
91
104
47
219
63
122
92
21
167
220
251
155
91
174
233
217
115
151
86
99
132
196
56
72
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
214
129
26
104
148
97
114
114
159
163
140
236
185
85
228
214
249
119
220
48
88
9
185
250
111
11
183
52
149
124
239
223
203
77
104
225
50
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
248
1
230
147
175
64
224
15
49
246
186
245
15
20
253
83
190
170
93
25
116
168
142
87
241
30
42
253
104
252
41
27
214
82
159
161
129
16
139
159
146
70
235
5
255
228
121
227
255
250
160
41
112
120
65
231
98
110
76
13
120
204
207
171
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
175
181
183
138
167
190
10
31
251
158
8
57
49
240
118
195
69
176
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
92
106
63
219
62
104
89
17
144
214
162
181
82
92
220
204
132
2
71
83
38
192
33
73
56
246
75
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
9
120
174
171
111
250
76
101
69
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
233
24
14
203
79
154
172
133
37
140
186
175
107
238
56
73
33
192
38
83
71
2
132
205
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
77
4
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
188
53
117
124
74
223
59
94
72
249
113
176
182
131
23
114
148
125
45
164
226
231
179
70
160
193
169
88
206
11
15
218
108
197
229
204
122
239
43
46
248
137
225
0
230
147
7
66
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
0
225
137
248
46
43
239
122
204
229
197
108
218
15
11
206
88
169
193
160
70
179
231
226
164
45
125
148
114
23
131
182
176
113
249
72
94
59
223
74
124
117
53
188
10
31
251
158
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
4
77
93
52
210
55
99
86
16
145
217
232
190
91
191
234
220
149
21
93
106
63
219
62
104
89
17
144
214
227
183
82
180
221
205
132
2
71
83
38
192
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
129
224
6
243
167
34
100
109
61
212
50
87
67
246
112
177
185
136
30
123
159
138
60
181
245
252
202
95
187
222
200
121
241
48
54
3
151
242
20
253
173
36
98
103
51
198
32
65
41
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
213
156
42
127
155
126
40
153
209
208
150
35
119
146
116
29
141
196
194
135
19
102
128
97
182
254
174
171
111
250
173
101
177
236
90
143
139
78
216
41
65
32
198
51
103
98
36
173
253
20
242
151
3
54
48
241
121
200
222
187
95
202
252
245
181
60
138
159
123
30
136
185
177
112
246
67
79
70
70
32
0
0
0
0
48
50
50
51
189
188
59
41
235
110
78
200
242
65
80
210
148
131
4
79
221
180
82
183
227
214
144
17
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
86
99
55
210
52
93
205
134
130
199
211
166
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
73
85
32
241
82
177
188
136
35
58
112
116
232
74
131
3
176
31
171
222
24
134
233
207
46
66
146
242
21
253
41
36
98
103
51
198
32
65
41
216
78
139
103
91
236
68
101
77
153
110
3
83
208
244
201
125
206
238
171
195
232
140
49
117
190
118
35
150
222
208
249
40
207
155
31
42
158
215
215
158
18
126
219
126
47
134
211
208
188
35
121
146
110
29
143
196
192
135
19
102
156
97
13
120
170
171
111
250
79
101
74
236
88
143
145
78
197
41
94
32
196
51
100
98
47
173
246
20
246
147
3
62
62
241
121
200
167
187
63
202
254
253
74
63
149
106
100
17
64
185
33
113
214
64
31
63
196
51
101
116
61
184
94
6
161
128
233
25
174
203
191
154
17
122
37
140
186
175
103
239
60
73
222
192
38
83
199
2
168
204
193
182
82
182
227
215
144
16
89
104
62
219
63
106
92
21
149
220
234
191
91
190
232
217
145
16
169
28
55
211
52
92
77
5
125
196
211
166
68
161
201
184
110
239
47
58
12
165
5
44
26
203
75
142
152
105
1
96
134
119
177
162
255
236
157
84
20
40
55
136
150
48
176
9
16
5
246
245
143
53
117
125
202
223
187
94
200
249
241
176
246
131
151
114
148
125
44
164
226
227
179
66
160
197
169
92
206
15
15
218
108
197
229
204
101
235
212
209
248
137
90
255
74
144
4
65
68
13
157
244
17
247
144
20
80
81
25
168
254
27
255
168
28
85
85
28
170
255
27
252
168
25
80
82
232
89
15
238
244
152
85
68
66
7
147
230
0
225
131
248
86
43
239
123
204
228
196
109
222
11
15
206
88
169
214
142
104
179
231
234
164
45
125
148
114
23
131
190
176
113
249
72
94
59
223
66
124
117
53
60
10
159
250
158
8
57
49
240
124
195
213
178
87
189
238
228
160
39
115
134
96
1
118
152
145
75
208
26
51
5
165
12
58
47
235
110
184
201
162
64
164
211
199
130
5
77
92
52
211
55
99
86
16
145
217
232
191
91
190
234
220
149
21
92
107
63
218
62
68
88
249
145
214
226
212
83
255
221
134
132
73
71
83
38
132
33
73
56
238
107
175
186
140
37
133
172
154
79
203
14
24
233
151
224
6
243
172
34
102
109
63
212
50
87
67
246
116
177
189
136
30
123
128
138
35
181
245
252
202
95
187
222
200
121
240
48
55
3
151
242
20
253
173
36
99
103
50
198
32
65
41
216
79
139
142
90
236
69
101
77
250
110
171
175
120
9
97
128
102
19
135
194
196
141
29
116
146
119
35
150
208
209
153
40
126
155
127
42
156
213
195
156
42
127
144
126
42
153
211
208
150
35
119
146
112
29
137
196
194
135
12
102
159
97
9
120
174
171
111
250
76
101
68
236
91
143
139
78
216
41
65
32
199
51
102
98
36
173
253
20
243
151
2
54
48
241
121
201
222
186
95
203
252
245
181
60
138
159
123
30
136
185
177
112
246
67
87
50
212
61
109
100
34
167
243
6
224
129
255
24
14
203
68
154
174
133
39
140
186
175
107
238
60
73
37
192
38
83
79
2
155
205
221
180
82
183
226
214
144
17
89
104
63
219
62
106
92
21
149
220
234
191
91
190
233
217
145
16
87
99
54
210
52
93
77
5
130
198
211
167
64
161
201
184
110
235
47
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
10
184
53
113
124
72
223
59
94
72
249
241
176
182
131
22
114
148
125
45
164
227
231
178
70
160
193
169
88
206
11
15
218
109
197
228
204
123
239
42
46
248
137
225
1
230
146
7
67
68
13
157
244
18
247
163
22
80
81
25
168
254
27
255
170
28
85
85
28
170
255
27
254
168
25
81
80
22
163
247
18
244
157
13
68
66
7
147
230
4
225
141
248
44
43
239
122
204
229
69
108
218
15
10
206
88
169
193
160
71
179
230
226
164
45
125
148
114
23
131
182
177
113
248
72
95
59
222
74
124
117
53
189
10
30
251
159
8
57
49
240
118
195
215
178
84
189
237
228
162
39
115
134
96
1
105
152
142
75
207
26
44
5
165
12
58
47
235
110
184
201
161
64
166
211
199
130
0
77
89
52
208
55
99
86
16
145
89
232
190
91
185
234
225
212
250
162
190
192
173
193
18
25
1
144
6
28
175
173
172
156
205
132
2
66
85
40
192
53
73
56
238
107
173
58
12
165
5
44
26
207
75
142
152
105
1
96
134
115
39
162
228
237
189
84
178
215
195
118
240
49
57
8
158
251
31
138
60
180
245
253
222
95
187
223
200
121
241
48
55
2
151
242
21
253
173
36
98
103
51
199
32
65
40
216
78
139
143
90
236
69
101
76
250
111
171
174
120
9
97
128
102
19
135
194
196
141
28
116
146
119
35
150
208
209
153
40
126
155
17
42
252
213
248
183
105
84
111
126
224
146
49
215
200
33
132
147
35
28
141
196
194
134
19
102
128
97
9
120
170
83
103
250
78
149
68
236
94
103
48
50
48
52
176
40
171
171
233
46
51
180
3
8
250
83
227
166
160
105
90
102
197
99
228
86
16
144
220
235
190
91
191
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
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
48
49
48
48
0
0
1
1
1
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
191
0
220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
144
1
12
0
0
1
1
2
YPANEMA
>P pHYs IDATxĽ]$&3Ƥy"dz"Dklf #U]]=⽧:2N | A:oDZ3yaf!
YO b"bb"A LD [$ )5 ᠀F>p
&+ԤV DD49Z]K%cI۵C27TDZ'ڭc% z N H|DOMiZ62CD>T[@%Q2lb\&QD} ^ie
k`oz[ߓoDUYEVW䳂ZS?T>\qWe38&w S*+&RMJB+??'n+6ӗWnvS`FL-b`&AchMa1*D&hj,7?/ȴR7.z5L^9ŖI}B]LC{RLLmh, 7m.˸d'EL~&1;% "`i
vs*a ĢBvtHeeywDPdf>^9Q6C6GsՄ>X;_JnƜ"do
8}q2VTw'i5XĥGCmuJojU4[Fd7&:LHc Dh<הWbV̄ޢ7P*@[>[8:
[mWG}LC#, =!cd_DeKjvV[
}AĩLl>Si4j&2kx.7BW`<(iD<̒2uZIx5>wRU
ʃ$"xXEpfAq+W__>hrwmkܷvAƫc
t|3 -2iTdg&LֵCӔi]
9#@DLEDH?/ćBzIQQuE<˂HէXo xA]jq_iz1O3EucY! u tD2xwO(iޖՋ"*?1/-fwG6onOuܭE
0gn,*WHV)a/lߡ 8k&=˸/:#'d}x $NH0_cb}p&>6uDf\
<"@ZXpԋ!i6
Kn