PNG
IHDR niTXtXML:com.adobe.xmp
100
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
248
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
221
113
19
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
186
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
60
1
12
0
0
0
60
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
65
249
52
200
182
57
131
148
77
11
113
158
6
77
207
24
188
248
157
2
58
41
219
92
164
179
137
38
158
162
167
96
167
48
53
10
196
30
51
36
165
76
161
174
16
10
127
168
170
87
205
18
229
233
139
236
43
26
185
54
28
156
87
240
244
110
101
26
46
192
227
180
141
178
209
190
181
244
47
56
236
134
253
34
238
219
59
124
132
83
233
70
142
79
7
128
164
231
149
42
134
169
147
68
188
251
1
206
230
134
223
200
204
212
45
50
58
170
235
12
240
159
25
86
90
37
183
16
84
43
197
58
118
121
67
212
220
119
49
222
82
141
143
88
65
236
86
58
130
239
247
190
244
243
153
102
50
245
90
162
165
103
245
74
102
73
243
100
156
27
92
175
173
163
235
23
46
112
247
18
206
49
155
211
204
188
97
55
241
251
29
49
59
183
162
90
222
38
82
11
61
235
114
254
222
19
239
120
164
81
209
64
221
9
187
189
2
144
192
134
236
151
190
192
203
4
136
104
70
159
85
166
78
57
190
12
52
248
10
25
185
41
243
113
148
210
102
78
122
224
119
146
101
97
21
84
192
83
197
126
115
189
82
23
110
137
114
29
24
207
88
137
105
121
158
129
233
162
46
223
69
48
173
165
213
54
132
228
204
163
218
142
46
141
24
166
245
217
49
44
23
159
0
46
67
203
117
144
14
115
232
110
20
128
160
181
61
6
95
116
130
243
51
153
83
92
168
55
21
41
223
63
126
111
162
187
13
24
75
160
30
68
147
248
197
209
87
194
210
209
181
4
190
68
51
174
220
45
82
194
37
114
184
77
178
63
34
76
175
103
59
182
7
24
235
131
148
41
139
223
84
174
96
151
39
146
190
188
223
255
168
82
234
198
34
95
76
14
117
222
102
184
83
201
236
236
163
15
70
121
211
235
223
123
40
37
217
237
43
199
52
198
254
232
237
16
70
111
183
217
123
108
148
10
27
212
106
184
31
163
90
203
136
255
94
72
14
180
196
48
215
212
125
148
27
124
193
98
165
127
56
175
104
254
49
92
176
231
19
132
66
44
138
24
165
15
210
28
153
67
48
143
145
231
1
121
100
3
131
179
31
140
165
121
190
140
199
168
223
254
35
88
33
193
159
108
47
25
10
237
49
211
194
217
57
235
12
40
156
132
141
15
78
152
245
78
206
28
3
249
183
9
82
42
209
82
255
161
32
48
8
166
137
108
220
50
150
25
196
31
253
62
40
92
234
169
142
16
176
160
85
70
173
28
9
255
187
253
236
22
206
45
38
146
233
227
234
107
151
14
205
207
37
169
116
180
174
158
144
243
31
55
159
140
181
59
172
224
46
92
129
113
226
101
147
119
114
162
202
229
175
10
134
136
123
90
189
251
0
184
62
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
113
189
101
132
232
52
121
225
130
166
235
139
152
129
179
164
9
85
77
12
216
156
155
41
194
206
41
147
32
121
11
108
193
13
85
148
32
4
179
113
10
246
129
155
168
81
99
52
153
165
61
28
40
108
203
185
82
30
25
163
48
73
187
252
178
130
111
228
249
221
199
1
65
71
21
178
22
41
19
196
60
123
128
78
226
61
94
72
241
111
38
146
208
52
184
149
43
5
65
205
37
90
156
153
41
145
252
176
6
243
59
80
55
195
222
95
63
19
58
218
208
159
165
195
188
193
177
3
44
101
190
231
103
118
231
32
117
105
25
232
88
193
115
228
28
229
245
110
194
109
162
104
216
239
44
210
94
80
234
172
84
194
230
246
186
16
131
176
144
148
184
218
214
4
3
116
140
105
48
126
178
228
112
248
72
41
46
226
78
161
103
60
196
28
8
6
170
143
91
64
0
211
244
234
198
232
192
4
252
125
90
142
162
140
63
136
184
108
114
242
62
92
10
204
52
176
77
22
154
15
233
208
112
45
36
250
182
241
162
148
108
176
111
158
146
96
218
24
40
119
130
2
46
177
250
92
164
76
168
38
138
64
185
96
224
11
32
10
166
146
45
36
220
74
131
174
130
53
92
168
152
192
211
18
30
216
157
236
20
20
164
54
122
137
116
240
80
107
120
26
150
219
192
180
76
183
199
190
114
101
50
56
8
62
223
34
14
93
27
124
132
255
246
70
106
114
17
128
192
235
136
42
134
87
177
68
188
216
28
206
98
185
252
200
86
250
192
44
70
177
134
45
131
188
5
67
237
58
3
15
10
55
49
37
11
106
42
200
16
107
171
193
167
146
81
76
252
32
2
93
171
64
157
131
154
231
192
121
148
213
205
130
78
121
84
94
224
87
175
69
250
186
88
206
2
72
41
200
137
175
54
112
215
46
93
58
227
92
113
87
34
218
133
16
125
161
245
68
108
56
125
234
213
203
115
235
225
51
146
89
43
193
19
66
137
7
251
188
184
147
169
134
251
150
199
192
202
0
85
106
12
236
83
132
3
63
193
14
221
254
159
8
46
40
237
114
145
215
171
76
5
228
217
150
19
109
119
80
220
174
122
133
54
184
3
20
236
139
241
30
18
205
79
24
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
103
130
57
183
173
4
153
113
43
215
253
176
22
89
99
52
204
43
81
63
243
111
173
186
138
29
127
160
159
65
164
252
11
211
106
198
234
213
135
0
68
71
68
170
7
41
21
196
60
123
177
78
226
61
91
72
248
111
102
178
227
16
1
141
124
34
155
215
233
165
55
144
176
151
71
186
246
249
207
84
160
203
177
94
210
13
15
216
104
191
221
194
209
199
26
29
229
114
200
231
203
116
230
33
33
230
116
203
231
137
114
229
29
26
224
111
195
220
190
105
217
14
12
211
95
241
202
173
85
194
248
247
187
68
150
177
145
54
164
219
215
217
35
116
140
107
75
97
119
141
111
248
134
121
61
226
121
200
123
60
95
245
214
249
155
53
174
95
178
90
223
234
116
98
208
4
206
114
86
142
144
120
42
136
74
94
211
242
204
24
84
204
134
206
25
22
104
223
250
208
130
39
14
250
196
71
128
148
158
145
108
158
160
44
233
24
26
217
165
2
28
51
159
92
86
162
47
38
248
190
167
96
225
39
52
10
167
9
50
36
221
91
160
174
131
29
126
168
153
79
204
18
31
241
138
236
21
3
184
54
123
133
86
240
10
104
160
58
150
217
227
180
76
171
139
161
183
205
47
57
8
158
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
93
127
148
68
100
65
1
206
183
109
222
200
183
215
45
50
147
146
227
15
153
163
25
87
228
37
140
24
230
111
79
40
110
113
136
166
246
89
189
193
197
173
244
71
109
31
93
194
225
97
108
156
98
242
73
102
63
20
102
160
170
56
244
74
135
72
172
101
125
154
63
239
66
93
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
239
120
118
223
134
106
24
121
113
174
93
155
98
244
242
135
76
223
24
39
47
117
192
201
83
4
115
59
54
14
36
252
159
8
77
206
236
114
180
142
170
76
85
226
134
151
251
100
41
81
240
87
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
181
138
39
137
179
171
92
219
33
46
3
235
163
247
195
79
199
135
157
113
85
108
149
131
57
182
250
4
89
112
211
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
145
56
198
186
105
225
27
28
231
115
65
245
57
116
176
33
32
231
117
202
230
201
115
228
28
27
225
110
195
221
190
104
174
15
81
210
75
177
239
172
89
195
171
246
173
69
195
176
144
55
165
218
214
153
179
116
244
107
17
126
177
173
111
248
72
95
61
226
75
129
123
60
196
19
113
4
170
21
70
64
0
135
89
234
74
105
83
4
124
187
193
142
34
125
159
136
56
175
237
242
174
81
42
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
213
255
111
2
252
33
100
92
30
179
53
38
77
181
19
96
86
39
241
10
122
9
159
36
100
91
5
174
17
29
198
168
80
79
223
19
240
247
122
236
30
2
161
49
73
130
18
247
78
122
69
23
171
212
164
185
112
166
125
179
37
224
161
56
163
159
44
34
236
193
161
124
25
83
81
70
200
85
163
128
2
199
145
43
138
168
114
68
184
241
158
194
241
183
95
194
120
239
45
50
98
146
61
14
164
160
178
85
87
38
21
19
43
22
16
58
181
121
204
212
236
75
226
222
229
141
46
88
82
63
153
66
63
97
123
156
18
251
88
108
221
247
188
160
160
103
245
74
139
75
243
100
78
153
145
238
160
93
247
234
180
142
76
82
116
49
252
44
17
67
188
118
226
197
195
48
192
183
151
90
193
25
60
244
88
234
51
253
37
46
239
120
178
222
26
98
211
3
251
188
1
145
78
134
255
149
243
194
234
5
199
106
216
233
255
132
201
59
120
14
231
253
73
8
248
47
54
114
113
209
55
76
51
225
7
149
210
103
2
81
245
83
124
121
98
186
3
20
184
137
241
31
56
204
167
152
103
126
74
128
84
161
141
220
151
51
196
166
197
53
226
224
172
167
106
138
53
136
76
164
167
217
109
42
77
159
10
41
136
204
5
145
179
114
128
111
207
128
128
183
46
4
200
113
105
246
130
155
177
88
95
54
111
42
127
60
99
108
239
185
12
30
137
162
30
64
254
244
80
209
80
196
174
212
52
1
95
78
226
168
223
38
249
198
103
120
118
79
182
60
21
73
41
110
246
176
140
16
64
143
7
33
222
212
194
164
14
146
63
149
210
184
189
240
143
92
140
201
191
86
156
12
255
212
201
189
208
192
156
224
107
30
18
113
188
231
118
116
196
33
247
230
182
203
199
203
185
230
163
26
128
108
43
221
33
105
29
13
55
208
7
185
49
173
199
193
75
244
138
71
232
184
187
53
47
216
110
152
17
118
50
105
17
126
245
172
108
249
149
94
144
227
54
131
199
62
202
17
163
7
105
21
65
66
192
133
66
232
235
107
171
5
231
184
173
140
53
127
76
128
183
173
33
240
134
83
74
206
87
97
156
23
208
228
47
208
122
213
116
248
164
59
82
150
77
8
192
156
210
79
17
26
72
252
21
1
173
34
254
93
73
177
188
36
239
183
206
98
31
38
24
8
242
11
101
38
56
90
209
175
79
28
141
168
45
78
224
16
225
240
129
239
169
7
199
53
65
134
251
244
119
115
123
30
8
221
160
181
78
168
85
191
32
238
117
59
133
155
253
39
148
197
176
121
219
86
204
67
2
80
140
130
254
195
61
47
50
172
238
65
29
243
184
198
225
184
73
205
47
234
184
55
100
149
80
13
50
161
166
87
179
38
23
18
250
31
5
50
65
124
149
209
48
77
164
216
252
139
65
94
93
55
153
74
54
105
39
148
163
251
155
110
129
253
172
168
17
111
50
66
251
76
91
96
204
152
177
236
71
94
72
235
151
135
91
90
207
55
3
42
231
69
62
112
65
195
187
54
190
191
157
82
234
17
101
252
214
227
79
246
226
37
243
126
30
215
172
100
220
7
100
185
100
151
234
130
174
145
250
196
92
2
83
108
51
239
35
130
57
61
147
8
125
251
234
14
180
41
156
116
132
215
38
74
247
229
190
144
64
99
194
85
42
82
181
124
36
191
5
18
115
142
25
27
185
200
26
157
140
125
194
131
8
160
213
221
92
50
120
167
135
52
87
225
12
166
44
139
136
136
226
165
55
218
100
47
43
156
136
41
141
206
102
144
9
97
209
109
165
129
164
166
59
21
20
96
108
238
53
131
204
64
176
45
86
50
203
36
238
119
190
185
222
30
217
163
52
64
150
253
50
210
12
199
212
212
207
1
63
70
232
171
13
43
211
197
77
110
157
84
134
40
34
93
248
111
173
178
79
22
228
137
201
37
132
209
216
163
44
151
174
149
237
187
117
248
217
85
198
202
63
95
129
12
39
217
15
190
89
195
242
224
162
29
19
98
105
242
144
112
23
33
32
231
117
202
103
204
115
228
43
30
62
111
91
220
84
109
112
12
138
211
25
176
175
173
214
194
121
247
27
68
15
177
4
54
255
219
203
152
21
117
83
105
175
121
249
171
111
248
178
93
109
227
91
133
123
60
235
23
193
7
28
20
169
68
153
131
202
235
233
104
159
5
166
186
35
143
222
124
132
137
211
174
217
243
188
80
31
205
46
102
175
17
63
224
9
210
160
208
190
253
232
63
131
148
38
15
239
159
138
79
58
25
210
252
135
6
235
32
173
93
251
178
0
39
4
180
223
97
103
38
154
11
170
11
152
37
229
92
87
166
213
24
127
173
64
73
217
20
15
247
108
234
138
5
73
52
128
135
169
241
56
116
14
24
60
218
149
176
64
168
68
189
44
239
105
58
101
157
62
35
159
195
115
109
214
87
33
69
165
87
83
131
252
214
17
47
26
137
3
65
206
253
147
204
131
188
30
202
23
236
68
54
108
146
144
10
155
167
31
82
63
39
184
20
87
19
123
62
223
105
157
196
75
79
44
206
58
143
233
66
34
59
44
65
170
98
243
152
215
246
34
100
227
247
108
162
61
100
232
73
145
74
85
97
152
152
169
237
183
92
238
234
99
138
82
81
252
32
174
47
237
70
217
114
33
198
47
33
244
180
224
94
18
26
247
240
68
238
145
254
164
47
180
122
131
220
19
96
170
5
185
185
28
144
39
132
186
148
163
195
43
3
30
110
217
234
71
135
50
62
71
11
138
254
163
25
214
44
184
118
207
212
10
72
56
231
81
148
83
103
179
81
219
84
88
121
46
186
77
16
252
142
225
26
109
206
155
156
15
122
226
135
129
167
32
222
183
55
170
165
18
54
86
227
167
164
167
142
70
141
236
160
216
216
103
44
91
158
4
41
12
204
150
145
8
114
24
105
233
139
216
179
77
0
131
120
157
240
212
157
57
81
217
54
253
46
60
60
70
104
53
189
241
23
96
171
8
73
150
246
217
218
27
207
26
220
46
4
158
64
73
160
75
35
209
205
59
107
158
94
239
55
121
66
84
102
181
184
131
22
60
143
200
39
117
212
37
163
125
148
43
135
252
170
98
240
104
94
142
192
93
85
221
1
69
212
45
175
167
210
18
241
15
12
208
99
129
246
242
101
162
48
14
247
14
218
234
195
46
236
217
30
233
107
71
216
129
110
161
31
160
194
132
187
140
167
118
200
196
253
52
78
112
187
179
39
89
213
200
137
17
100
232
123
66
110
43
189
147
242
43
79
213
232
149
139
121
54
146
20
178
1
190
29
219
71
141
141
98
224
66
98
169
15
222
176
109
133
153
118
67
131
62
164
41
249
225
91
90
199
194
105
30
29
167
238
233
218
47
221
228
240
32
51
249
158
169
2
52
148
86
68
245
17
4
253
102
3
158
32
85
93
216
178
251
39
4
180
200
97
144
38
175
11
8
8
103
37
178
90
235
175
174
28
10
169
11
78
234
16
145
225
80
237
49
1
41
38
198
149
234
224
253
110
166
3
79
192
46
173
222
178
69
164
51
247
58
57
81
158
92
35
204
192
20
125
179
82
143
71
41
84
79
129
64
198
110
43
138
171
87
69
137
238
29
212
232
168
173
221
120
239
45
50
216
150
101
9
158
165
6
81
163
32
149
23
6
21
96
59
240
120
88
213
92
74
162
223
9
140
189
89
128
62
217
67
114
96
35
157
183
226
228
114
39
240
137
161
160
103
245
74
213
76
243
100
224
158
189
239
246
92
241
237
136
140
5
83
149
48
45
45
86
66
251
119
152
196
140
49
135
182
123
91
116
24
155
245
209
233
12
249
83
43
239
120
56
221
240
99
209
5
251
188
33
151
118
135
147
148
120
196
91
3
115
107
112
232
2
133
35
58
164
15
162
252
2
9
74
46
88
115
39
208
147
77
148
230
52
145
174
96
110
83
36
80
68
125
182
191
3
20
104
143
83
31
14
207
189
153
173
123
7
134
96
160
36
221
70
50
134
167
152
52
90
225
234
166
5
139
43
139
0
165
66
220
210
38
84
152
255
45
251
201
79
148
140
119
250
106
54
133
28
181
1
7
213
114
187
244
136
152
165
90
29
48
192
40
202
61
149
111
227
186
229
29
182
163
4
67
54
237
88
215
165
197
43
215
201
3
114
86
99
175
183
9
144
193
74
125
69
76
56
60
225
74
157
108
202
182
239
18
16
138
28
39
148
210
171
167
48
148
215
147
130
190
16
233
229
69
251
207
244
78
187
15
115
194
186
187
180
193
45
226
66
24
89
118
120
228
106
119
234
34
186
228
85
201
48
202
204
225
29
24
38
109
193
223
114
106
235
10
254
209
28
160
35
175
127
198
76
242
238
70
241
161
79
52
111
222
147
154
107
112
212
110
17
126
62
175
58
250
25
92
139
224
15
133
47
57
159
16
191
4
53
20
25
67
166
131
131
238
99
106
217
7
194
190
208
139
111
126
14
153
103
172
43
246
103
84
130
200
185
103
208
20
212
231
73
209
83
212
217
249
165
58
205
144
122
14
105
154
21
78
28
28
141
250
156
4
109
39
160
94
37
183
59
37
176
182
196
99
49
36
34
14
255
13
91
32
87
88
226
172
226
30
123
170
148
76
16
17
132
242
143
233
109
11
75
51
197
128
30
248
17
112
78
29
222
209
94
182
103
174
165
188
180
232
183
61
85
151
187
43
120
201
15
118
109
90
151
79
151
92
193
132
15
192
206
32
215
163
82
77
82
244
31
222
108
183
243
194
204
230
9
56
233
153
172
15
57
167
246
84
173
35
227
20
163
7
81
42
229
112
235
222
12
64
218
213
94
129
194
84
218
47
103
82
155
113
170
140
36
227
43
118
23
229
54
176
210
119
100
90
125
67
144
108
82
158
108
235
58
88
126
238
199
159
250
66
2
59
8
39
243
72
57
125
182
206
254
59
11
167
17
74
73
9
157
228
112
251
216
238
184
61
20
114
95
207
84
104
45
11
235
182
33
148
0
129
61
157
99
199
13
13
227
96
199
226
45
143
92
48
235
5
28
246
192
3
187
36
169
121
96
219
219
71
66
233
146
157
91
110
105
90
175
93
101
112
163
179
123
30
43
130
180
20
213
196
119
145
18
126
88
131
173
160
92
221
194
51
197
166
210
53
235
224
176
167
77
138
196
137
5
164
154
219
151
46
170
157
51
40
251
207
97
147
214
126
8
109
255
130
1
185
171
10
238
127
68
228
90
137
137
74
24
39
252
56
189
45
42
126
7
184
75
31
163
162
109
65
28
252
169
211
174
198
93
213
70
0
168
71
2
171
36
40
18
197
28
106
47
90
22
45
181
88
248
111
173
178
235
20
47
136
108
38
207
211
83
161
108
149
218
150
154
186
39
249
95
84
118
203
93
94
0
13
198
216
129
191
6
194
154
225
231
28
206
125
212
246
132
113
82
33
32
231
117
202
199
205
115
228
226
24
156
111
254
220
29
108
123
13
239
210
156
177
18
172
179
195
30
246
76
69
108
176
111
55
124
218
101
153
149
116
173
105
238
123
93
169
111
248
23
93
51
227
83
130
123
60
243
16
164
7
195
20
157
67
112
132
122
234
121
105
17
4
46
187
146
142
70
125
240
136
98
175
130
242
238
81
153
204
231
96
66
16
243
225
119
210
155
210
218
255
101
61
131
148
33
8
102
159
8
76
91
25
57
252
109
0
28
32
52
92
109
179
80
38
101
181
70
96
3
39
192
10
185
8
22
37
236
93
89
168
27
25
228
172
176
74
74
22
131
245
204
233
15
6
248
52
72
135
0
241
204
117
214
27
8
218
243
176
159
170
225
188
233
236
124
57
146
158
244
35
156
192
87
115
23
80
235
69
225
87
203
130
195
202
190
46
142
181
174
64
87
255
180
207
32
188
131
201
6
237
61
49
216
146
228
10
190
161
216
84
106
39
250
18
192
21
145
57
62
117
235
218
210
72
103
211
75
143
89
78
121
60
36
64
181
99
214
159
55
247
161
103
152
244
117
161
110
101
198
72
1
74
204
97
27
154
164
236
132
92
99
233
233
140
68
80
241
62
205
47
117
71
239
117
12
199
231
62
248
181
169
89
208
27
195
247
243
232
145
254
35
47
77
121
187
221
46
99
253
2
197
184
163
146
121
135
125
148
31
193
215
4
186
104
202
235
129
134
107
63
76
10
166
255
207
6
217
45
244
113
228
213
13
79
212
224
110
151
168
100
13
81
226
85
217
120
63
187
187
22
251
136
86
28
66
207
73
155
170
123
35
134
225
165
110
222
215
49
99
164
38
55
118
226
132
165
187
137
68
138
213
167
194
217
185
47
134
159
71
41
80
205
128
144
59
115
135
111
103
134
29
178
207
1
15
117
152
242
203
159
198
92
60
54
75
40
197
63
239
105
92
187
161
25
222
164
191
71
228
251
34
212
189
192
216
210
4
3
238
66
122
173
92
46
254
194
110
112
3
69
215
58
28
79
31
105
154
181
193
20
200
142
56
32
106
215
215
160
62
147
109
156
154
177
13
255
112
83
82
204
206
86
88
5
184
208
50
180
166
201
251
234
122
23
100
120
79
237
78
126
149
43
92
236
227
193
193
206
132
225
24
31
66
109
201
217
41
108
118
4
202
217
238
182
55
171
188
196
9
241
167
77
205
184
223
60
153
209
154
146
73
127
28
96
115
117
9
166
163
255
209
84
249
229
248
134
109
59
243
22
88
3
98
16
198
69
140
128
90
237
227
97
206
12
44
188
139
137
111
122
255
143
65
168
173
245
72
86
240
203
184
100
140
17
64
226
224
215
56
208
148
253
251
62
180
147
209
13
102
153
32
75
147
30
252
255
253
3
76
32
198
93
172
178
134
39
148
180
167
97
237
38
0
11
223
8
239
36
58
91
123
174
86
29
97
169
226
78
44
19
187
242
52
237
221
2
173
62
51
138
176
255
97
125
194
17
145
213
205
184
23
161
111
183
81
235
152
56
10
158
236
35
10
192
248
124
98
83
250
71
134
85
224
128
141
198
118
43
119
168
19
69
154
249
90
201
217
181
18
205
246
239
162
50
50
145
217
13
189
162
81
82
34
38
147
21
178
22
134
59
115
120
235
212
250
75
12
223
168
141
83
88
198
62
61
67
152
96
62
157
212
246
159
111
236
241
15
161
200
103
144
74
141
73
190
100
79
155
167
238
209
93
102
236
229
141
149
83
210
48
111
45
145
66
25
119
87
196
72
49
97
182
2
91
133
25
80
244
225
234
54
250
113
40
136
120
81
223
212
98
12
1
186
188
235
147
28
134
134
149
79
194
73
6
238
106
150
233
169
132
127
58
202
15
97
252
197
9
55
46
157
115
8
209
113
76
251
224
124
147
36
96
184
80
195
80
186
125
233
189
154
20
41
139
106
30
139
205
138
152
235
125
245
130
163
160
190
220
213
51
44
167
74
52
1
225
95
166
203
139
153
136
174
165
197
221
159
38
43
152
60
44
254
202
234
151
61
116
10
106
63
128
93
183
236
4
70
113
101
245
46
155
62
90
51
48
74
41
19
61
233
111
6
185
135
29
34
163
27
67
144
249
69
215
24
197
133
215
187
3
159
64
19
172
249
32
90
193
69
125
100
78
103
61
91
74
247
109
173
182
8
18
92
138
102
32
123
213
118
164
83
147
55
147
12
190
199
252
80
83
29
200
209
91
82
12
46
211
231
187
122
192
39
227
38
24
113
118
177
230
217
116
81
33
190
230
124
200
70
203
100
225
159
25
63
109
232
220
232
106
242
10
52
208
141
180
207
168
118
199
173
242
97
69
134
183
41
52
100
217
124
152
254
118
42
111
70
126
18
173
205
249
161
93
70
224
211
131
110
57
155
16
236
7
7
21
112
67
213
131
236
238
150
106
197
6
248
190
220
139
240
124
181
139
119
175
110
240
186
83
117
207
215
98
91
20
176
228
118
209
95
212
12
254
230
58
17
144
100
14
81
154
124
79
39
28
200
250
165
4
118
39
14
93
25
183
250
37
205
180
250
98
188
38
105
11
233
10
165
39
157
89
83
175
67
31
201
169
66
77
61
17
143
242
203
233
180
11
107
51
253
128
31
248
38
112
90
29
242
209
213
182
218
168
186
188
150
239
83
61
120
154
88
36
99
201
114
118
122
90
127
79
115
95
50
132
162
192
17
32
2
163
149
78
5
241
212
199
36
183
135
194
175
230
20
56
147
153
174
14
155
167
230
84
123
34
194
20
218
30
63
48
187
112
153
222
125
64
25
210
31
129
0
84
174
51
179
73
34
106
94
144
18
254
46
107
170
249
198
172
156
107
32
65
81
67
107
99
208
158
101
235
61
88
98
238
234
132
30
89
252
58
206
39
191
72
252
125
227
206
39
60
171
187
34
87
17
20
73
248
124
231
179
242
78
38
172
115
140
212
141
105
238
10
199
182
43
149
224
128
192
146
3
199
65
13
170
96
142
226
237
143
24
48
172
5
163
246
61
3
244
36
125
121
147
218
107
71
244
232
77
157
138
110
15
90
93
93
172
113
235
179
189
30
235
129
125
20
25
199
55
145
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
42
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
170
140
109
43
214
232
29
67
62
206
149
86
154
137
31
77
162
142
65
187
252
4
211
91
198
250
213
135
60
116
99
55
198
136
69
16
196
60
123
129
78
226
61
95
72
250
82
168
50
126
37
107
140
116
35
153
214
216
164
54
144
176
151
69
186
246
248
195
84
172
201
177
94
210
13
240
35
229
187
254
194
110
229
103
227
31
230
54
29
71
117
231
32
32
246
100
251
215
201
180
228
219
27
41
238
5
34
68
226
39
244
135
45
165
33
52
87
208
179
201
134
138
104
71
146
95
52
85
217
38
154
159
119
10
67
57
86
154
173
188
251
112
75
61
226
80
129
114
188
68
16
41
249
85
20
164
64
1
120
42
21
57
158
44
6
252
187
64
143
162
125
15
153
184
191
109
243
15
80
43
203
51
100
94
17
135
238
232
199
111
200
7
229
169
38
132
148
108
11
113
163
210
137
151
219
72
61
98
249
188
222
32
221
91
72
255
40
37
146
167
96
31
220
130
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
54
30
241
139
236
20
1
128
140
66
133
87
240
80
119
101
108
202
218
251
188
76
171
213
233
141
21
35
217
8
159
255
31
18
221
58
92
132
83
233
70
106
85
5
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
124
166
192
229
180
82
5
119
35
240
87
133
122
54
185
3
20
236
138
241
13
154
237
203
152
169
127
29
130
14
161
91
220
36
51
9
166
10
53
39
224
20
239
181
130
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
10
108
148
144
177
202
239
33
212
112
194
129
185
56
94
5
227
16
232
143
117
51
160
122
251
185
136
31
124
167
141
65
187
248
68
220
216
206
234
213
135
0
64
71
5
169
6
41
55
192
188
123
161
78
226
62
59
72
248
110
165
177
119
1
234
164
220
115
153
239
74
165
55
144
112
158
76
179
246
249
227
84
172
203
180
90
211
13
15
216
104
255
221
194
109
225
27
28
237
115
201
239
202
181
238
32
32
229
117
9
230
201
115
228
31
27
225
110
194
221
191
104
217
15
13
210
222
177
203
172
84
195
249
230
186
68
134
176
144
55
165
218
222
24
39
116
140
107
17
126
178
173
111
248
72
31
69
226
78
129
123
60
196
17
41
6
234
21
71
144
1
150
213
234
197
196
193
114
160
251
97
134
162
125
28
136
184
173
9
242
60
53
40
17
52
35
89
22
154
229
247
208
172
215
4
151
182
59
240
240
108
11
113
158
146
77
207
24
132
84
54
7
46
49
210
84
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
37
221
90
160
174
130
29
127
168
152
79
205
18
30
241
139
236
20
5
191
48
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
51
227
54
38
143
90
140
25
125
65
238
99
167
156
102
167
73
197
106
244
204
11
11
204
145
72
91
73
243
133
156
59
89
238
238
241
148
67
60
141
176
82
220
85
75
143
244
66
213
221
145
110
115
50
45
183
39
62
86
154
131
245
160
64
58
85
86
47
211
120
200
24
189
195
238
1
80
23
239
56
205
133
42
149
231
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
241
211
9
186
243
249
198
84
168
203
78
161
210
29
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
131
153
243
104
140
66
93
210
184
145
45
140
84
195
249
246
238
8
199
176
104
127
165
218
232
210
19
116
67
109
17
126
83
157
111
248
176
88
28
226
106
132
123
60
246
19
41
6
182
25
71
64
124
138
236
234
32
110
211
4
66
176
65
142
46
233
60
136
212
170
109
242
12
81
43
204
56
99
89
22
152
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
174
130
29
127
168
238
130
205
18
91
165
139
236
20
3
185
54
235
65
92
240
122
3
118
26
150
217
227
180
81
112
68
241
116
237
47
56
21
68
104
109
8
193
59
124
132
83
233
70
106
85
7
128
227
236
148
42
34
148
145
68
153
161
52
206
98
189
223
200
120
239
45
50
254
145
235
12
18
164
198
81
178
34
70
23
222
16
54
61
142
126
177
211
223
76
197
217
82
141
143
88
232
63
93
66
238
97
155
156
83
248
74
109
153
255
195
170
41
109
152
64
40
67
205
110
178
145
122
228
66
93
63
232
88
143
141
82
222
49
75
44
58
68
154
113
214
194
230
55
252
176
212
93
161
30
82
243
250
236
96
249
50
45
239
120
200
223
189
98
206
1
251
188
244
152
249
141
35
158
10
202
37
13
39
96
31
227
22
142
87
49
218
4
204
2
67
247
245
208
22
141
77
46
72
179
74
227
217
144
237
122
87
112
247
88
156
122
215
185
3
20
136
137
241
30
217
206
146
155
33
120
221
146
88
160
163
221
38
51
24
166
10
37
39
224
82
167
164
174
38
153
178
164
129
216
33
46
194
141
243
61
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
54
95
16
52
180
43
59
62
92
109
224
184
158
30
146
162
207
64
52
252
237
211
89
199
87
212
91
1
91
70
226
170
166
39
243
205
127
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
200
201
177
94
3
12
246
217
214
190
13
195
182
224
241
29
13
114
51
231
59
116
225
34
2
229
131
203
202
203
110
230
32
25
236
108
60
220
130
106
231
13
68
208
0
179
158
174
33
193
133
244
210
71
128
178
105
54
95
219
151
155
122
118
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
140
234
142
191
35
133
213
234
198
105
211
4
252
187
65
142
129
127
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
39
53
10
166
9
51
36
220
91
161
239
128
29
151
169
153
79
205
18
30
241
139
236
20
3
161
22
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
212
67
121
118
58
197
23
48
16
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
180
227
217
150
26
101
119
80
240
87
133
122
54
185
3
20
236
139
241
30
18
205
79
152
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
24
207
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
135
0
64
71
21
170
6
41
19
196
60
123
129
78
226
61
95
72
248
111
173
178
126
17
107
140
116
35
153
214
218
165
55
144
176
151
69
186
246
249
195
84
172
203
177
94
210
13
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
203
172
84
195
249
246
186
69
151
176
144
55
165
218
214
153
35
116
140
107
17
126
178
173
111
248
72
95
61
226
78
129
123
60
196
19
41
6
170
21
71
64
0
135
213
234
198
105
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
207
24
40
255
157
2
46
33
219
92
164
179
137
38
138
181
167
96
224
38
53
10
166
9
51
36
220
91
161
174
130
29
127
168
152
79
205
18
30
241
139
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
76
171
209
190
114
237
47
56
8
159
253
34
14
193
59
124
132
83
233
70
106
85
7
128
192
199
149
42
134
169
147
68
188
251
1
206
98
189
223
200
120
239
45
50
254
145
235
12
244
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
160
103
245
74
102
73
243
100
156
155
97
238
66
93
63
232
88
143
141
82
222
49
75
44
110
65
121
118
58
197
236
48
252
183
37
90
86
25
163
244
12
235
145
254
50
45
239
120
200
223
189
98
206
1
251
188
68
147
169
134
42
149
199
192
128
7
85
106
70
233
83
132
124
59
193
14
79
70
70
32
0
0
0
0
48
50
50
51
104
121
4
249
182
57
98
149
50
10
144
159
204
76
207
24
168
127
29
130
174
161
91
220
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
33
46
2
157
255
40
152
79
77
146
158
113
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
249
32
215
197
181
124
135
83
212
7
133
171
211
127
182
56
239
106
150
169
67
187
164
4
25
143
103
189
222
200
252
239
45
50
254
145
235
12
244
163
25
86
178
36
183
17
48
22
166
59
222
132
235
41
132
182
153
35
126
140
163
89
196
62
113
67
238
97
149
157
4
243
248
102
42
245
101
162
162
101
205
75
38
73
247
123
157
155
122
238
78
93
37
232
90
143
143
82
222
49
81
44
208
67
125
118
58
197
23
48
31
183
36
90
67
25
187
244
18
235
147
254
49
45
229
120
193
223
185
102
206
4
245
188
68
147
205
134
103
149
197
200
127
4
74
159
89
230
155
132
236
58
225
13
106
240
143
6
48
63
242
109
19
209
234
77
180
226
121
150
234
101
202
175
240
87
133
122
58
184
7
20
19
139
241
30
146
205
99
153
180
125
29
131
174
160
91
221
36
51
9
166
10
53
39
224
96
167
181
138
38
137
179
164
92
219
222
81
2
156
255
41
24
206
178
145
158
113
15
108
148
131
57
178
250
5
215
112
208
247
229
158
22
89
99
52
204
43
81
58
100
109
180
185
168
31
219
93
122
191
221
253
141
210
231
56
3
42
180
0
64
70
149
170
134
41
147
196
188
123
193
78
98
61
95
72
249
111
173
182
126
21
107
136
116
39
153
210
218
165
55
144
176
151
90
190
9
6
195
84
23
52
29
93
209
14
15
216
104
191
222
194
93
227
27
28
228
115
201
230
202
119
231
32
32
231
117
202
230
203
115
228
29
25
31
148
58
33
191
109
128
15
13
210
94
177
203
172
84
195
129
246
186
68
151
177
145
54
161
222
210
153
35
116
148
91
33
126
178
165
111
248
72
95
61
226
78
137
123
60
196
19
41
6
170
29
71
64
0
7
213
106
199
105
211
4
252
187
70
142
163
125
28
136
187
175
108
242
62
81
43
204
43
99
70
22
133
229
232
208
112
215
5
250
182
57
131
148
111
11
115
158
146
77
206
24
41
255
156
2
46
33
219
92
164
179
136
38
139
181
167
96
224
39
52
10
167
9
31
37
52
90
161
175
225
28
52
168
211
79
134
18
30
241
207
236
20
3
185
54
122
133
87
240
80
119
101
26
150
217
227
180
88
171
209
190
120
237
45
56
10
159
253
34
14
193
63
124
128
83
233
70
117
85
24
128
192
199
149
42
134
169
147
68
189
251
0
206
98
189
223
200
120
239
44
50
255
145
235
12
244
163
24
86
91
37
183
16
48
22
197
59
118
120
67
212
44
75
49
222
82
141
143
88
232
63
93
66
238
97
155
156
100
243
73
102
74
245
103
160
180
103
245
74
108
73
241
100
158
155
97
238
66
93
59
232
92
143
141
82
193
49
84
44
212
67
121
118
58
197
23
48
17
183
36
90
86
25
163
244
12
235
144
254
51
45
239
120
200
223
188
98
207
1
251
188
68
146
169
135
42
148
199
192
128
7
85
106
70
233
83
132
124
59
193
14
34
253
159
8
56
47
237
114
190
209
171
76
160
227
217
150
16
101
117
80
242
87
133
122
54
185
7
20
232
139
241
30
26
205
80
152
168
127
29
130
175
161
91
220
36
51
8
166
11
53
39
224
96
167
181
138
38
137
178
164
92
219
32
46
3
157
255
40
24
206
77
147
158
112
11
108
148
131
57
182
250
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
213
131
0
68
71
23
170
6
41
19
196
188
123
129
78
227
61
95
72
248
111
172
178
127
17
107
140
116
35
153
214
218
165
54
144
177
151
68
186
247
249
195
84
172
202
177
95
210
12
15
216
104
191
221
194
110
225
27
28
228
115
201
230
202
117
231
32
32
231
117
202
230
201
115
228
28
27
225
110
194
221
191
104
216
15
13
210
94
177
207
172
80
195
251
246
186
69
151
176
16
55
165
218
215
153
35
116
140
107
16
126
179
173
111
248
72
95
61
226
78
129
122
60
197
19
40
6
171
21
71
64
0
134
213
235
198
104
211
4
252
187
65
142
162
125
31
136
184
175
109
242
62
81
43
204
52
99
89
22
154
229
247
208
112
215
5
250
182
57
131
148
108
11
113
158
146
77
203
24
44
255
159
2
46
33
219
92
36
179
137
38
140
181
154
33
15
217
225
245
208
246
73
100
204
91
113
81
154
226
103
233
152
79
205
23
24
255
139
248
20
3
185
54
120
5
215
112
208
247
229
154
22
89
99
52
204
43
81
62
242
109
175
184
136
31
125
162
142
65
187
252
4
211
105
198
234
85
7
128
192
198
129
42
134
169
147
68
188
251
0
207
98
189
222
200
120
239
45
50
254
144
235
12
245
163
25
86
90
37
183
16
48
23
197
58
118
121
67
212
44
75
49
222
82
141
143
88
233
63
93
66
238
97
155
156
100
243
73
102
36
245
7
160
141
76
182
97
106
75
59
111
124
156
92
236
177
92
104
233
88
143
141
83
222
49
75
44
212
67
89
142
186
197
19
192
18
183
33
178
48
50
48
52
101
243
6
250
164
121
245
200
206
67
45
30
182
105
107
60
37
173
138
86
47
33
219
93
161
176
137
38
138
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
56
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
48
50
48
48
255
255
255
0
60
1
12
0
144
1
12
0
0
1
1
2
YPANEMA
2 pHYs IDATx̼IlIr1!oxC]l4(4 2VZjŝ$$B A衺^{ߘwݵ-4f7"2n9~"1
33Z
yƀ`-"nZ3 ""T,,`0 gVArb
(\
"puC1sDhc|[g|"4
835z4~soӟ~.JK·O96Vtgw?b?Dzr߽{˟IXpψzg}sɹbSQj9RV&\Kak-33 1H5°A.1`焀B1PkE~Yk%,+ zYE9[ cl5jNwFպvP}\aX&\|5ސ;Omt:DFX7ӠjRo_dfa"
Ŧml(FQ)u