PNG
IHDR xiTXtXML: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
15
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
6
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
219
48
18
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
208
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
2
2
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
140
0
0
0
10
0
0
0
240
0
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
118
128
237
227
141
16
90
107
98
226
72
117
253
36
166
239
107
209
116
217
17
240
178
51
123
138
96
253
117
155
126
55
240
233
12
225
31
247
10
251
202
37
120
133
203
227
86
127
93
62
164
233
14
208
98
195
212
195
144
13
55
69
46
199
131
87
60
241
213
169
186
139
226
155
168
149
142
221
6
15
59
111
212
249
5
130
18
83
91
42
192
29
165
54
222
87
243
190
108
1
93
128
106
27
147
210
216
165
189
175
182
159
251
253
4
9
17
83
194
227
207
70
240
45
49
252
142
231
99
210
156
17
77
80
26
171
243
30
8
181
41
100
102
47
22
197
63
97
197
168
30
81
75
202
240
61
89
204
89
117
114
62
204
33
61
32
202
59
115
242
5
132
246
202
194
64
89
153
30
105
165
8
242
252
179
229
72
12
218
162
228
6
204
142
123
49
165
207
139
52
210
194
139
213
229
58
198
79
159
38
248
27
168
210
53
147
8
105
70
93
52
111
27
151
131
220
112
66
29
160
59
41
162
52
24
193
144
247
228
252
234
33
238
100
48
145
40
26
28
131
159
44
142
0
167
100
249
111
1
109
218
175
90
213
114
72
85
220
66
130
143
74
227
115
209
127
252
95
81
159
92
60
129
69
157
61
162
139
115
52
84
38
142
45
242
47
18
154
78
42
231
94
15
216
215
129
66
79
251
96
10
105
161
116
114
184
238
234
188
112
18
242
39
79
210
113
253
76
196
11
170
2
124
98
243
167
3
222
155
94
166
50
102
255
199
133
22
174
103
154
229
226
127
41
118
188
63
65
153
218
194
85
45
45
245
31
31
13
38
81
251
145
176
252
222
115
3
233
23
177
19
99
176
71
34
76
0
183
112
249
136
14
241
175
235
37
174
247
186
187
82
131
176
141
1
173
191
231
105
92
233
172
110
81
219
233
203
162
137
190
144
128
150
168
253
254
11
75
157
166
89
41
38
242
70
188
52
153
165
145
191
139
56
197
223
19
13
155
175
27
1
190
3
99
103
93
134
82
19
95
221
139
49
220
172
38
166
173
253
72
57
3
55
236
0
215
183
229
225
3
83
74
142
202
15
91
61
194
132
158
40
110
109
90
192
82
223
149
96
216
157
58
66
179
109
54
76
230
118
183
21
173
227
162
174
222
231
6
143
125
61
238
60
123
221
54
218
252
211
197
121
202
230
235
180
60
61
133
193
243
22
135
80
47
8
237
98
233
219
236
175
233
86
33
166
151
192
224
168
106
207
51
170
252
92
220
109
208
222
212
102
28
216
76
158
202
206
92
141
224
242
187
172
129
202
150
39
129
230
209
122
25
20
98
36
237
54
141
125
70
98
62
111
8
78
57
193
64
250
136
167
20
243
147
5
8
146
210
217
197
29
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
34
133
140
95
7
13
162
182
209
127
208
96
151
104
138
123
234
61
148
39
62
117
180
254
8
167
70
104
31
64
226
67
179
213
124
175
52
221
204
70
66
207
222
112
157
56
58
11
123
141
68
55
44
69
228
142
186
247
54
120
21
16
146
211
109
251
70
191
204
166
185
215
22
30
236
153
205
0
234
155
19
82
89
37
185
20
55
31
207
70
178
177
183
192
244
117
93
211
69
183
78
131
91
111
30
104
165
155
95
219
222
44
33
171
140
52
184
196
156
172
43
182
40
155
211
153
197
236
226
109
248
188
183
74
190
247
46
49
32
131
215
168
74
187
243
9
172
69
153
135
138
63
175
157
197
169
53
217
130
131
43
127
207
205
145
133
125
135
103
9
96
177
173
66
219
75
99
23
243
85
137
9
98
207
31
188
7
185
37
188
73
19
155
35
32
221
129
215
5
23
215
251
143
193
157
197
185
219
211
155
5
101
121
15
214
95
143
128
100
201
21
116
34
163
11
6
38
237
113
192
210
167
71
113
254
209
141
88
123
107
67
175
87
117
105
224
179
239
255
233
106
217
5
237
146
51
123
159
67
253
97
76
96
55
183
35
24
225
125
170
21
251
179
162
103
133
89
175
118
127
111
142
187
233
245
23
119
195
235
124
135
13
81
124
10
199
39
93
36
241
109
9
159
139
35
115
189
149
73
29
31
15
223
2
246
249
229
207
11
83
91
88
227
29
65
48
203
87
151
217
112
1
93
189
72
27
147
246
206
165
57
216
158
159
71
208
21
41
193
72
219
193
207
101
18
56
116
217
88
251
211
204
228
15
118
71
43
136
47
60
77
151
244
122
40
56
250
52
221
7
133
26
156
109
147
222
50
34
57
211
144
86
119
33
254
55
112
0
48
36
122
108
249
229
40
34
160
159
206
121
89
8
20
23
184
22
210
7
159
108
63
129
16
24
27
155
86
44
36
210
144
235
168
220
30
192
66
25
125
109
49
170
216
26
167
222
210
147
0
107
128
93
127
104
158
151
22
214
44
65
206
197
42
91
124
23
152
229
6
215
118
223
18
2
196
73
191
175
130
35
82
189
176
109
178
57
78
39
182
212
163
174
13
144
218
235
195
98
200
245
233
164
38
239
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
152
91
16
140
134
221
224
70
92
238
164
91
237
48
58
11
163
2
215
235
52
184
125
116
164
13
175
130
34
24
21
211
201
170
95
157
196
172
89
215
19
30
245
129
216
0
228
155
19
82
88
37
184
20
52
31
207
70
96
137
119
234
221
108
196
254
67
175
68
125
14
103
135
110
30
145
201
208
192
43
150
162
136
53
169
228
230
175
63
150
180
153
244
150
243
242
186
75
161
188
160
77
191
246
246
191
77
160
188
224
75
186
242
243
185
68
152
181
151
62
174
231
229
168
52
200
163
130
42
155
209
204
144
29
111
134
102
15
125
176
172
48
250
75
99
66
68
74
11
164
70
207
11
25
20
185
155
144
173
236
144
134
0
221
46
243
248
8
146
236
164
193
216
158
174
219
22
207
4
101
252
239
205
95
74
95
241
201
16
87
116
163
142
227
9
237
116
94
199
167
130
1
208
209
136
178
88
107
6
121
104
117
172
126
134
239
186
23
71
217
128
41
140
51
62
72
254
253
36
144
126
55
182
254
13
225
124
224
11
251
178
50
121
133
88
244
87
127
110
38
165
233
244
200
99
195
234
218
145
13
80
92
47
199
139
81
190
209
109
176
186
139
35
130
4
138
203
228
6
14
223
119
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
16
179
124
27
220
196
217
165
88
225
188
159
139
18
4
9
142
108
101
224
94
122
240
44
143
252
139
239
87
154
155
2
161
87
101
197
64
49
216
170
72
68
222
48
247
54
52
153
202
56
137
115
56
203
32
61
96
37
63
119
114
101
205
33
212
33
145
58
154
115
99
196
25
52
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
198
79
33
182
145
49
245
172
213
128
247
109
255
51
66
127
78
136
54
254
148
94
85
224
42
219
92
18
99
229
250
213
118
223
78
239
197
73
144
243
131
35
98
187
235
108
24
61
21
38
199
46
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
140
97
252
96
138
31
51
178
248
5
216
20
242
0
17
28
154
122
118
72
226
67
107
90
116
141
208
221
210
71
164
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
198
17
175
225
66
184
242
243
184
74
40
174
82
77
233
246
247
190
76
161
189
160
74
187
243
242
184
69
152
180
151
63
207
230
192
169
45
136
134
131
58
154
129
205
182
28
33
135
103
14
124
177
173
112
138
75
27
66
232
85
138
132
70
207
31
54
20
185
32
88
82
19
155
234
88
223
129
236
31
23
215
94
32
193
17
64
42
219
83
146
152
101
249
84
118
95
15
134
196
201
133
40
3
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
159
210
163
221
73
253
148
53
72
140
228
251
242
130
252
37
59
229
50
253
200
251
38
231
83
41
88
153
235
239
222
100
147
61
87
242
45
211
177
216
34
193
24
22
110
71
153
209
52
75
112
247
8
182
196
141
132
132
79
147
252
195
177
1
117
97
219
229
229
132
40
79
105
54
116
6
164
55
221
75
79
133
118
29
154
155
247
0
70
201
78
190
73
143
66
137
204
192
253
1
106
96
251
232
222
114
189
37
23
244
77
237
54
249
100
10
79
76
62
183
71
62
3
169
251
127
126
51
14
13
158
2
63
35
114
101
11
221
40
37
88
219
112
97
112
57
97
47
44
47
115
53
32
96
196
200
142
62
140
181
48
108
8
36
109
30
33
21
251
13
76
90
213
138
97
28
238
146
149
42
162
232
205
208
144
213
232
194
173
18
198
89
205
180
173
59
18
218
40
157
56
120
195
83
175
98
21
157
240
212
29
74
145
204
7
77
148
5
225
243
134
195
77
195
51
17
230
85
240
180
255
53
248
172
192
123
222
42
206
53
26
47
169
80
18
146
136
233
117
96
185
254
90
175
147
97
63
88
134
84
18
106
224
171
3
29
18
97
105
27
47
171
173
98
96
125
183
118
75
110
182
160
20
20
36
101
151
237
75
167
241
104
129
73
248
65
82
88
104
143
97
222
196
75
113
193
65
127
0
62
7
27
92
19
36
7
5
85
145
158
87
231
3
104
130
9
149
193
31
187
192
140
75
163
55
217
160
31
211
131
250
2
41
153
33
81
213
38
231
16
31
24
248
65
187
142
192
239
217
100
52
243
246
166
56
119
14
108
203
101
120
154
184
219
3
36
175
169
142
62
156
238
15
166
19
148
237
155
193
186
35
241
151
73
217
185
193
71
90
248
186
185
9
180
236
168
41
182
4
248
0
76
45
189
227
54
111
232
194
162
130
129
255
137
193
147
109
196
64
21
181
142
226
12
184
179
133
115
99
72
153
65
30
70
119
141
158
200
218
46
6
161
137
93
211
26
75
225
58
222
198
230
37
26
228
89
126
200
6
73
141
216
159
152
46
110
247
89
130
87
61
133
175
202
2
44
129
172
161
49
237
235
217
184
101
162
81
168
255
215
30
22
180
103
176
236
23
113
87
42
73
254
172
218
77
215
151
242
48
58
2
130
103
249
218
143
104
57
51
250
210
229
232
237
35
254
91
55
86
131
227
253
206
118
19
47
204
224
159
193
199
202
40
212
48
4
211
88
119
212
142
75
120
253
11
190
201
133
123
140
46
147
39
193
114
11
167
115
201
255
175
158
153
90
222
35
77
20
237
37
114
94
64
149
165
8
158
137
208
18
45
219
23
172
254
157
114
150
230
207
166
0
171
97
214
231
148
126
22
40
168
249
131
226
25
231
245
24
206
89
101
160
116
41
144
190
131
111
193
36
114
29
248
18
125
51
149
120
235
193
228
54
226
199
153
124
165
53
66
42
142
43
74
48
4
123
111
204
82
61
101
186
176
98
26
44
194
1
164
12
36
17
248
70
213
151
21
10
249
128
191
63
224
251
56
197
166
204
93
219
44
10
247
65
42
189
4
50
32
211
65
154
104
99
227
84
45
101
222
146
88
219
246
68
64
201
72
80
33
25
29
238
103
223
187
210
4
8
224
71
5
165
134
45
50
177
185
99
11
49
224
44
0
37
250
90
81
155
77
226
154
107
87
240
234
161
69
107
176
93
241
84
171
118
117
163
146
26
193
108
168
44
133
144
132
73
125
89
74
88
240
66
109
139
116
60
59
76
51
199
177
159
70
80
91
113
249
122
147
98
40
181
116
235
210
104
42
195
218
97
45
32
52
26
223
19
63
7
200
80
123
175
140
198
242
65
202
32
236
234
172
147
239
165
231
149
209
238
86
39
79
184
2
56
81
163
51
107
48
29
74
35
252
48
4
86
112
157
88
253
108
122
208
238
123
184
71
104
128
125
86
65
122
169
114
232
138
18
9
155
175
12
174
221
185
150
160
174
16
161
189
128
111
221
49
122
94
140
26
124
242
217
23
175
155
191
32
191
59
164
118
215
33
91
236
173
37
38
199
255
190
182
149
167
54
173
135
170
174
253
205
44
238
191
202
54
137
134
56
66
64
124
202
114
106
101
89
170
40
226
153
50
123
189
69
93
188
12
131
207
234
195
49
243
196
14
138
68
3
218
54
94
59
245
60
162
245
75
213
100
140
103
184
182
130
241
156
16
167
141
158
20
71
195
186
145
166
128
243
173
62
210
180
20
197
111
25
231
77
110
30
63
0
240
30
200
227
199
33
222
125
28
161
165
1
197
56
163
59
15
188
198
175
214
131
205
40
214
149
26
169
163
48
210
47
89
47
37
14
234
42
203
70
199
128
222
121
9
61
89
33
219
14
110
103
238
143
175
84
170
106
167
17
176
188
225
81
42
86
83
34
220
106
190
155
117
166
15
142
56
134
13
142
72
52
157
204
5
200
132
186
30
69
212
210
173
125
158
101
143
160
214
54
24
71
121
104
242
187
111
40
53
33
229
136
254
119
247
225
8
47
73
4
139
201
58
144
173
141
114
152
58
55
18
192
29
153
61
116
117
237
204
93
58
50
217
221
87
203
46
200
6
159
48
155
40
235
102
77
209
35
33
209
171
245
121
115
61
168
29
46
22
37
15
52
88
107
137
182
18
192
139
80
52
185
246
224
204
136
202
51
252
238
20
151
87
44
145
150
30
158
212
245
131
145
100
0
91
219
120
11
134
26
207
115
85
89
212
13
94
191
1
107
246
101
199
244
207
62
1
110
78
143
160
7
2
124
166
200
121
43
52
218
45
178
37
252
90
175
156
153
228
59
112
72
242
106
133
251
71
254
88
84
72
163
104
208
188
172
26
151
123
240
9
4
164
209
121
20
105
253
125
134
114
101
184
68
15
134
100
179
239
178
182
87
121
215
88
5
76
138
73
11
157
168
219
203
109
145
199
136
126
38
33
185
25
249
17
109
30
205
77
211
136
116
255
100
115
57
18
49
195
137
186
108
141
129
188
61
199
200
13
182
145
139
16
173
139
6
66
53
53
147
4
117
15
154
86
220
153
177
231
52
101
92
252
200
164
218
117
129
111
245
126
149
129
96
192
242
63
186
182
115
38
216
240
166
187
11
130
154
141
22
172
241
231
159
94
78
174
161
88
129
227
226
170
191
178
109
179
252
168
234
226
156
85
131
164
232
54
103
225
167
160
228
152
148
163
169
142
188
217
6
8
85
158
206
22
88
168
62
100
146
83
175
90
11
77
55
156
230
215
55
34
81
173
29
76
36
3
253
250
119
205
187
252
41
30
109
86
183
203
9
80
193
207
178
134
191
113
27
64
163
70
204
159
145
209
135
48
69
186
137
46
174
245
162
164
147
179
70
186
152
197
123
3
206
123
89
242
223
124
254
44
45
232
54
221
138
213
44
246
246
35
24
154
119
236
112
172
55
16
47
201
252
217
11
216
125
194
143
11
7
188
130
204
242
71
3
31
201
208
192
241
126
250
232
227
204
53
235
107
171
232
161
67
99
225
215
160
176
154
84
147
186
135
191
215
125
47
84
70
65
193
69
160
112
106
209
19
101
37
83
21
188
110
167
167
243
56
173
184
219
35
144
235
188
157
203
163
108
176
140
214
238
29
216
125
143
250
90
110
253
56
195
232
56
254
149
193
214
41
237
104
224
147
120
27
35
140
241
92
51
22
127
46
172
33
203
1
230
93
189
250
213
12
229
252
77
89
202
47
96
63
161
63
157
36
244
87
174
219
152
45
165
166
120
127
85
54
204
39
127
45
9
42
39
125
7
172
212
63
44
182
22
6
164
194
203
252
74
242
226
229
218
42
189
98
26
178
248
61
243
221
110
140
15
79
87
67
170
115
73
142
2
196
138
90
131
222
55
117
178
34
138
202
229
229
17
231
56
54
146
113
55
144
29
13
7
148
192
67
33
17
33
0
116
45
190
82
53
148
77
239
154
103
43
239
140
191
93
112
154
72
126
71
157
94
225
156
121
37
251
69
184
35
218
143
192
73
72
86
244
78
152
86
23
154
55
35
177
82
165
217
175
165
142
106
174
75
198
71
3
94
247
137
177
217
65
92
178
238
243
110
59
47
151
42
129
39
143
48
21
97
204
170
37
211
179
92
26
62
233
245
45
143
9
184
121
141
19
200
181
29
115
133
73
4
37
158
198
84
90
45
134
30
163
15
41
86
173
152
218
249
220
114
23
239
165
181
181
101
208
127
208
119
109
136
148
201
208
11
72
186
18
45
11
242
231
185
184
146
64
157
28
189
244
245
107
76
218
186
112
88
87
215
77
174
65
137
25
176
55
168
157
230
19
81
189
161
85
43
208
249
142
189
44
157
179
150
169
143
177
216
229
9
54
146
66
11
208
180
63
118
99
76
0
74
241
124
66
148
8
215
183
17
2
158
24
84
20
3
71
228
140
219
9
248
143
6
151
79
228
213
220
84
141
222
204
134
13
113
206
71
116
79
190
129
238
206
15
32
130
130
1
39
146
249
164
180
84
173
63
165
69
218
46
28
95
100
185
240
201
114
67
5
181
198
98
216
225
200
39
232
178
35
28
154
233
251
105
137
152
36
82
249
152
233
187
252
18
242
235
56
188
143
198
228
255
111
22
54
146
249
145
216
250
211
50
201
203
29
219
91
29
237
104
71
54
254
168
161
195
153
163
145
227
158
69
205
98
8
249
127
251
243
179
146
151
67
33
58
240
13
22
60
157
71
197
138
252
17
36
144
8
11
235
194
71
181
80
132
195
143
37
214
107
25
188
120
74
229
217
124
67
36
95
245
3
239
138
254
63
1
237
64
125
191
119
54
95
161
68
112
23
59
57
2
77
13
170
44
218
103
81
222
107
41
65
216
14
99
231
42
234
53
139
52
160
47
248
98
73
213
138
36
146
182
237
97
89
32
19
24
59
35
36
14
247
89
209
136
21
31
193
151
213
40
189
228
36
210
123
219
17
204
4
29
242
86
23
162
224
45
60
204
101
131
182
122
39
77
92
124
162
158
227
214
61
75
174
208
173
79
32
6
226
241
133
192
191
199
39
31
142
80
32
176
211
58
3
174
79
117
186
37
209
51
92
58
206
69
56
132
96
251
158
114
82
252
126
172
168
104
180
90
241
87
180
119
3
162
165
27
28
108
38
16
238
149
197
83
114
79
207
79
122
84
216
157
193
53
40
91
39
208
107
150
80
89
36
120
196
115
153
117
88
162
113
242
134
111
196
192
191
96
147
33
231
26
236
16
192
7
86
80
248
146
235
222
206
87
171
54
29
252
23
133
24
178
5
131
72
231
238
49
136
177
11
47
72
180
192
125
110
10
8
58
94
55
195
87
54
154
5
252
71
116
155
238
74
184
208
105
92
126
75
73
47
191
101
254
96
5
0
141
250
26
216
203
47
128
74
185
197
182
236
151
250
219
236
99
242
151
153
101
247
208
60
175
178
184
19
186
74
160
239
237
67
95
201
172
8
39
86
254
238
180
217
175
38
164
216
178
196
228
169
53
214
169
225
32
82
159
131
90
76
102
99
107
67
125
174
163
180
234
58
53
10
186
250
91
72
8
29
244
197
199
224
247
166
15
143
71
37
219
117
92
98
253
163
186
144
66
174
124
123
114
157
174
71
231
192
5
232
133
210
28
138
203
82
154
107
134
43
172
82
211
91
18
119
104
143
225
230
109
140
60
67
245
118
204
143
195
32
231
171
22
152
175
114
209
64
170
39
27
235
210
156
202
104
198
123
222
215
16
59
164
198
212
6
95
149
39
154
235
168
202
246
193
35
216
168
14
235
95
110
223
252
87
253
232
232
170
53
144
116
156
169
138
219
219
161
16
219
86
149
217
157
184
118
115
91
10
177
2
154
48
14
77
231
156
72
2
117
131
114
31
147
215
151
163
159
156
160
145
32
200
198
7
44
102
228
236
31
107
199
57
76
232
85
243
59
251
166
4
87
69
151
183
203
54
178
161
12
119
199
61
190
21
123
26
96
59
69
119
208
206
146
56
190
195
106
109
124
48
73
61
103
45
113
55
231
124
64
213
65
37
238
175
40
123
117
38
255
25
91
17
105
11
132
92
225
141
48
22
98
141
21
50
144
244
209
206
128
196
20
244
140
14
213
66
158
185
180
54
13
209
55
152
232
99
85
89
17
124
19
155
184
209
46
81
42
208
64
88
238
28
121
233
235
220
64
211
39
3
78
76
121
173
210
47
197
177
250
101
67
57
18
32
28
41
28
89
46
153
53
237
215
106
228
240
166
189
70
112
234
94
0
83
11
114
42
184
204
6
40
126
17
13
189
176
103
123
59
100
69
106
147
126
152
180
11
3
74
126
24
245
33
172
239
99
96
67
137
73
72
82
43
134
50
216
202
103
84
203
120
118
183
56
253
12
18
10
130
18
21
65
74
139
186
243
211
127
234
30
11
217
132
160
126
151
167
166
41
221
185
18
99
139
85
10
106
145
125
88
153
47
51
30
155
21
0
76
118
131
151
226
100
103
18
249
56
171
242
122
185
98
101
100
209
155
20
218
242
38
230
175
145
56
201
233
134
162
125
155
245
148
63
181
201
254
207
71
252
176
206
65
112
250
65
179
214
172
9
173
134
182
226
249
133
78
234
191
26
57
165
227
238
175
34
131
235
153
154
151
164
192
12
17
178
151
6
30
174
161
4
125
106
91
97
83
223
68
146
149
82
222
169
59
203
180
42
86
21
24
205
225
106
214
225
231
127
17
6
91
105
199
148
75
102
214
92
159
199
104
241
89
237
78
160
151
140
217
56
57
53
178
210
55
231
253
75
173
40
170
206
163
57
220
91
29
18
96
188
232
39
115
161
33
185
234
153
221
229
213
180
245
2
61
244
133
245
237
117
153
55
22
106
209
101
212
87
212
165
193
188
14
179
185
137
192
170
68
61
27
119
213
106
241
48
246
71
232
34
63
172
109
66
234
53
67
68
255
250
191
219
155
199
146
212
132
60
214
134
24
217
92
140
206
78
174
111
105
75
17
168
47
175
27
144
107
175
160
32
61
14
185
233
41
223
254
170
145
72
167
140
179
15
201
177
24
20
122
105
241
51
104
51
62
38
232
172
242
80
207
51
58
202
100
107
156
48
27
123
128
164
83
9
18
180
36
168
54
246
18
102
84
238
224
255
17
9
229
137
86
48
56
139
44
139
55
48
35
13
104
173
210
223
34
162
169
200
113
39
51
107
40
235
32
114
60
129
103
120
184
22
44
150
164
178
24
163
218
99
229
132
233
240
255
89
46
221
102
230
178
207
61
251
221
164
153
100
126
88
68
147
119
154
142
41
199
238
91
95
220
68
123
54
58
198
194
115
240
104
247
176
46
152
99
3
134
201
9
197
150
71
71
9
20
217
2
90
45
144
82
47
148
92
239
138
103
248
255
121
178
30
116
249
74
39
69
202
103
56
144
81
47
8
84
184
38
199
158
151
85
153
77
169
73
116
83
190
149
212
35
29
80
106
221
201
165
171
106
181
75
235
71
32
94
219
137
123
217
68
76
237
223
210
98
175
34
38
5
210
19
88
13
2
93
144
150
102
236
112
98
27
0
60
203
89
185
64
141
170
162
35
197
97
29
144
133
180
4
43
158
238
84
76
45
176
30
128
19
253
72
161
135
119
231
121
108
61
232
193
161
245
105
180
118
200
125
160
129
128
223
241
59
36
180
30
35
108
241
30
187
97
146
112
157
99
189
63
246
45
76
120
186
104
69
71
252
249
179
35
174
90
171
119
183
177
254
43
64
69
190
97
47
70
236
138
162
215
135
75
132
194
136
127
221
11
18
31
129
100
11
250
180
202
118
157
76
168
74
33
93
55
131
233
198
83
61
139
180
202
83
189
25
225
239
176
219
153
228
29
26
95
90
65
204
103
79
200
222
35
153
172
106
150
88
104
88
170
129
216
206
219
32
224
169
241
50
187
234
146
180
109
173
59
165
124
218
19
28
109
97
169
232
84
125
143
35
3
226
103
209
230
222
230
244
86
52
47
134
219
251
47
137
86
48
165
246
12
232
164
235
56
242
23
56
97
142
53
255
137
115
141
42
147
228
145
197
238
200
244
210
175
7
223
91
69
203
142
71
24
247
54
182
46
128
214
143
12
158
30
205
112
8
164
127
75
243
32
146
165
88
48
38
38
17
71
33
42
90
118
147
134
13
47
141
81
22
230
222
153
169
205
152
146
146
11
202
231
2
207
98
15
229
127
124
215
39
251
245
92
239
211
229
215
29
98
92
60
166
145
45
141
186
239
106
104
63
20
25
34
22
232
40
168
124
197
196
80
45
73
194
163
121
160
51
207
47
150
45
83
55
128
121
73
206
24
63
199
182
34
110
200
32
14
3
96
19
39
20
49
67
220
146
115
8
232
158
128
62
129
253
152
198
83
205
26
197
34
11
79
64
179
187
173
52
253
212
46
152
146
97
114
86
212
102
28
158
184
214
84
75
93
204
171
86
101
31
193
233
213
218
24
209
20
8
191
71
155
166
25
45
118
183
74
99
114
50
30
41
36
34
201
92
246
156
5
225
0
107
60
252
49
172
228
104
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
253
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
65
119
4
114
233
191
52
58
21
245
75
151
173
94
246
100
121
101
24
146
211
219
170
114
157
209
172
94
235
35
2
206
237
77
0
237
155
19
82
88
37
185
20
54
31
205
33
129
9
85
220
66
99
75
250
112
173
179
125
15
103
135
110
28
145
205
209
154
43
131
160
136
53
169
228
230
171
165
132
58
153
69
170
62
243
191
115
160
185
59
76
190
247
247
175
93
176
140
96
112
123
201
210
132
69
163
180
146
80
175
226
139
169
49
77
162
135
115
209
225
134
160
123
95
167
180
28
35
163
242
98
203
89
97
106
192
125
161
138
169
205
140
2
20
185
59
88
91
147
83
233
128
34
126
227
237
7
214
161
83
62
106
253
85
220
211
146
25
100
121
84
214
127
143
181
6
203
39
27
18
164
12
61
55
234
102
179
209
184
89
177
219
206
146
15
93
107
67
226
72
101
169
31
238
210
207
232
116
221
40
248
182
91
123
142
82
251
16
173
126
55
183
250
6
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
245
245
200
98
195
235
216
169
221
113
92
46
199
39
78
60
145
73
184
162
131
35
130
172
188
182
53
1
153
223
122
214
158
247
138
19
115
91
42
192
29
65
44
220
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
19
153
153
140
79
185
92
78
84
199
46
92
81
13
144
218
235
195
99
200
230
97
132
162
111
126
86
244
89
37
120
50
179
251
10
224
125
225
12
254
183
67
54
140
105
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
227
67
107
73
152
249
201
248
166
67
166
174
152
227
165
20
13
47
135
150
12
4
152
99
201
137
95
246
85
120
100
24
146
215
155
170
64
149
193
172
94
215
23
30
252
130
221
0
206
159
147
82
120
37
185
23
82
31
207
71
140
138
92
248
195
75
227
170
112
148
33
124
14
103
71
103
21
152
205
208
186
43
131
162
141
49
168
228
230
175
63
214
180
153
70
184
242
243
178
74
160
180
161
140
183
247
247
188
76
98
189
160
74
187
240
242
184
69
153
180
150
63
174
230
228
169
181
136
162
131
43
154
208
221
145
29
127
135
103
14
124
177
165
241
254
75
99
66
232
85
137
132
70
207
31
118
108
185
37
88
82
19
155
232
0
221
193
236
30
199
214
79
172
193
149
205
171
187
247
210
56
109
121
84
245
95
143
135
51
201
20
95
16
129
11
122
48
237
113
188
206
167
240
174
220
62
141
17
45
15
67
226
72
117
105
36
166
239
78
102
196
220
5
232
187
59
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
250
178
51
121
133
89
244
86
127
111
38
164
233
245
200
98
195
235
220
150
11
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
10
210
77
212
102
46
200
48
20
26
197
58
21
115
58
189
32
190
1
205
143
198
199
143
168
35
88
32
202
151
115
211
24
197
168
133
166
14
75
100
1
41
180
119
34
160
139
27
225
252
161
45
138
5
128
142
252
135
45
80
66
203
82
115
216
100
109
6
161
79
158
193
148
154
133
217
99
34
171
219
228
93
1
108
190
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
198
42
80
145
200
208
159
43
135
162
119
202
169
244
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
216
240
218
63
251
171
180
169
181
168
34
163
43
154
208
205
197
81
62
135
120
61
124
177
187
148
224
75
86
70
232
85
187
202
70
207
233
82
49
185
12
93
82
19
169
234
0
221
138
252
30
23
199
201
143
193
237
69
170
219
162
154
24
101
151
210
219
95
160
128
68
201
39
40
2
163
4
58
48
237
117
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
133
89
244
86
127
215
187
164
233
85
133
98
195
235
218
144
13
50
171
37
199
15
125
46
241
109
176
186
139
195
120
107
46
77
196
6
15
63
140
23
66
225
152
18
83
91
42
192
29
65
44
222
87
153
65
111
1
213
156
9
26
151
225
233
164
192
147
170
151
73
206
248
14
43
111
54
228
49
125
251
37
197
251
132
239
245
233
114
22
175
87
206
172
235
37
237
178
192
109
181
38
83
31
207
16
33
49
177
122
134
195
147
52
148
197
241
126
150
55
5
40
137
41
115
50
183
123
247
204
14
60
81
183
76
110
49
33
232
0
104
11
248
18
40
69
118
148
199
15
222
134
149
57
13
248
100
195
201
202
39
221
230
13
21
70
105
191
107
48
87
209
25
154
211
99
60
84
195
101
77
158
187
215
253
72
160
201
149
82
159
27
66
236
23
43
170
32
194
249
63
182
102
87
97
220
117
186
176
107
6
35
110
7
192
33
69
81
187
144
218
235
180
99
200
245
249
182
4
125
235
70
27
69
114
121
196
178
249
10
241
125
225
28
254
183
5
126
157
69
253
112
139
123
17
160
248
5
54
104
218
234
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
7
60
180
8
126
1
224
22
206
71
32
142
97
247
247
120
7
25
221
210
91
170
41
157
105
172
134
215
221
30
128
129
205
23
170
179
80
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
244
163
136
53
2
230
80
173
242
148
105
155
162
186
132
241
39
72
10
191
97
78
110
245
180
188
34
163
219
162
55
185
127
240
235
71
241
182
195
61
252
228
140
171
88
138
212
129
69
152
188
207
242
30
229
133
252
12
177
179
197
114
159
73
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
213
19
212
232
90
92
172
193
157
64
170
219
211
146
24
101
244
86
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
254
12
225
125
224
10
251
179
50
120
196
91
244
190
126
110
38
164
233
245
200
98
195
235
218
136
45
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
171
26
80
77
17
156
238
7
231
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
139
186
176
109
241
60
78
39
199
46
92
81
13
144
218
235
195
98
200
245
233
164
38
111
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
239
166
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
94
215
23
30
236
129
221
0
234
155
19
82
88
37
185
20
54
31
207
70
132
137
85
232
66
99
75
250
112
173
177
124
14
103
135
110
28
145
205
208
154
43
131
162
136
53
169
228
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
162
131
43
154
208
205
145
28
110
135
103
14
124
177
173
112
250
75
99
66
232
85
137
132
70
207
31
54
20
185
37
88
82
19
155
234
0
221
129
236
30
23
215
94
172
193
157
64
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
166
239
255
214
116
217
5
248
178
51
123
138
96
253
97
140
126
55
183
255
12
225
125
224
10
251
179
50
120
133
89
244
86
127
111
38
164
233
245
200
98
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
35
130
168
149
73
196
6
15
223
118
212
249
229
152
18
83
91
42
192
29
65
44
222
87
151
158
108
1
93
128
106
27
147
210
216
165
57
148
182
159
79
198
4
9
213
104
194
227
203
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
119
62
204
33
61
32
202
59
115
114
56
197
25
52
22
191
47
102
100
41
181
8
34
3
85
10
80
77
17
156
11
7
16
142
252
49
45
240
122
203
227
194
104
213
9
4
198
79
159
182
148
57
165
216
210
147
27
106
128
93
1
108
158
151
87
222
44
65
29
192
42
91
83
18
152
229
79
70
70
32
0
0
0
0
48
50
50
51
95
0
221
214
141
16
179
106
24
227
161
116
50
37
166
239
127
86
244
89
133
120
50
179
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
248
5
217
116
214
255
111
38
36
105
117
72
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
87
251
0
140
110
83
88
42
253
92
174
210
10
168
225
97
22
65
77
128
186
228
139
45
192
228
60
148
183
159
203
198
4
9
213
104
194
227
203
122
240
45
217
253
142
230
7
239
255
16
229
173
178
86
171
223
160
72
5
101
74
46
147
23
24
24
197
56
124
114
91
202
145
61
65
204
60
117
117
60
244
32
125
32
206
36
114
114
35
197
21
52
12
191
45
102
102
41
181
8
56
3
175
26
84
77
17
156
238
7
232
142
253
49
56
240
98
203
253
194
106
213
10
4
204
79
150
182
144
61
165
221
220
147
27
106
228
93
76
108
156
159
168
221
51
180
2
207
226
91
195
19
184
230
177
217
102
209
7
22
219
86
56
168
195
34
139
187
16
109
1
60
168
216
199
46
92
81
101
144
222
235
60
98
200
245
105
164
10
110
99
84
244
88
133
121
50
178
251
10
224
125
225
12
254
183
55
126
140
97
253
96
138
123
51
178
7
122
217
117
214
254
239
167
219
106
117
72
230
67
107
90
16
137
209
220
174
71
167
206
188
117
237
48
58
11
163
2
40
17
95
68
157
142
127
246
242
134
145
230
244
210
82
171
206
99
40
83
109
215
23
31
108
129
93
0
106
155
147
82
24
37
57
20
54
31
206
70
132
141
85
236
66
103
75
254
112
169
177
124
14
103
135
110
3
149
50
47
154
43
56
93
36
54
170
231
230
175
63
150
183
153
118
186
242
243
187
74
160
189
161
78
190
247
247
190
76
161
189
162
74
187
242
240
70
191
97
72
150
58
247
230
228
169
53
136
162
131
43
154
168
205
145
29
110
134
102
15
120
181
169
112
250
75
123
114
216
85
137
140
70
207
31
54
20
185
37
80
82
19
155
234
0
221
129
228
30
23
215
222
172
65
156
64
170
219
211
146
31
101
120
84
245
95
140
134
69
201
21
40
2
163
20
58
47
237
110
188
209
167
71
174
220
209
141
16
90
107
64
226
74
117
105
36
167
239
254
214
117
217
5
248
178
51
123
138
97
253
96
140
126
55
183
254
13
225
124
224
38
250
91
51
120
132
58
245
29
127
36
38
239
233
245
200
38
195
235
218
144
13
81
92
46
199
39
78
60
241
109
176
186
139
55
130
168
149
67
196
4
15
221
118
212
249
229
152
22
83
95
42
192
29
94
44
193
87
151
158
108
1
93
128
106
27
146
210
217
165
57
148
182
159
79
198
5
9
212
104
194
227
203
122
241
45
48
252
142
231
7
239
156
16
77
81
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
33
204
62
119
99
62
204
33
55
32
200
59
113
114
56
197
25
52
18
191
43
102
100
41
170
8
61
3
171
26
80
77
17
156
238
7
230
142
253
49
45
240
122
203
227
194
105
213
8
4
198
79
159
182
149
57
164
216
210
147
27
107
128
92
1
109
158
151
87
222
44
65
29
192
42
91
83
18
152
229
249
212
118
223
15
6
196
73
149
168
130
35
159
186
176
109
251
60
76
39
197
46
92
81
13
144
222
235
199
98
200
245
225
164
57
111
127
86
244
89
132
120
50
179
251
10
225
125
224
12
254
183
55
126
140
97
253
96
139
123
51
178
249
5
216
116
214
255
239
167
36
104
117
73
226
67
107
90
16
141
209
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
172
90
215
19
30
238
129
221
0
234
155
147
82
88
37
184
20
54
31
207
70
133
137
84
232
66
99
75
250
112
173
177
124
15
103
134
110
29
145
204
208
154
43
131
163
136
52
169
229
230
175
63
150
180
153
69
184
242
243
187
74
160
189
161
76
190
247
247
190
76
161
189
160
74
187
243
242
184
69
153
180
150
63
175
230
228
169
53
136
166
131
47
154
210
205
145
28
110
135
231
14
124
177
172
112
250
75
99
66
233
85
136
132
70
207
31
54
20
185
37
88
83
19
154
234
1
221
128
236
30
23
215
95
172
192
157
65
170
219
211
146
24
101
121
84
246
95
143
134
68
201
21
40
2
163
11
58
48
237
113
188
206
167
71
174
220
209
141
16
90
107
67
226
72
117
105
36
162
239
251
214
118
217
5
248
178
51
251
138
96
253
103
140
67
118
88
0
216
30
11
31
112
187
163
50
168
122
65
11
78
62
111
38
164
236
243
198
98
215
235
218
144
13
83
220
174
71
167
206
188
113
237
48
58
11
163
2
40
21
201
68
134
143
95
246
84
121
101
24
146
211
219
170
64
157
193
44
222
87
151
159
120
1
93
128
106
27
147
210
217
164
57
148
183
159
79
198
4
9
213
105
194
227
202
122
240
45
49
252
142
231
7
238
156
17
77
80
26
171
3
34
8
181
41
100
102
47
191
22
52
25
197
56
114
115
59
202
32
61
79
204
94
119
90
21
143
10
50
36
2
48
147
117
95
199
234
53
65
190
47
102
100
40
181
8
34
3
171
26
112
181
145
156
234
247
229
142
248
217
48
50
48
52
95
138
212
213
140
80
58
79
209
170
108
66
77
0
50
203
238
135
83
150
3
248
178
50
122
139
96
253
97
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
78
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
18G2 pHYs IDATx#9$( 3Ae~;H{xF,h =D? o| ))>;aszz۱VpbL˸">z*ҳyK׳H=s_n~z\_JgU=Bn>C d%! (rPjFS)Jr *T5I.ckdf_zZ̬XN4H HygŌ-;I 9ܱcBb .IQh"Xͬмm%9rE!
VH$+!
$wE-Q*A4Ɵ. 43@Zî@bjsڨicfi_]XZsw`,ȹr{\MhtcfM B@j4$ImnmF,As|Fs XU:Y8u%gF=S,>WwL6-v~r|n@vtl&⧘XosNJc@s*py-rA2 DKri3+A̦B͍(X#8{D$;؇\ X7,F ާ}93y T twf:-Bym}).V$sEuo8R%[ xJBB鵵׆8(#p~Q/.kjB߿-7 1B] nb1/^MVd(y1$bFH@io\6k=tIl;\A7o
b/Œwǻ.t"KpPE&FcJjIS(pZC$`