PNG
IHDR )iTXtXML: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
233
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
148
112
16
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
142
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
9
177
252
240
126
1
75
92
21
211
57
102
206
21
151
224
100
192
101
202
226
225
163
36
108
123
81
238
70
106
111
40
239
248
253
210
12
198
251
236
221
52
105
118
216
242
71
112
82
15
149
218
29
161
83
180
227
210
129
254
36
84
31
184
188
38
45
226
230
184
171
124
213
106
153
134
253
172
247
0
52
126
197
234
54
147
3
68
76
27
177
14
214
7
207
72
236
175
93
242
78
113
91
12
132
195
201
150
174
190
167
144
244
140
245
250
2
98
179
212
184
87
225
30
34
237
127
216
156
227
141
2
62
65
11
156
4
47
249
166
26
85
87
32
25
212
46
114
165
163
15
70
140
187
241
46
106
189
108
106
109
47
189
18
46
17
187
44
100
227
20
247
229
219
211
79
86
168
47
90
182
249
195
11
132
244
89
127
201
179
213
249
243
127
106
34
150
222
154
67
229
179
186
198
22
203
183
64
131
45
233
8
165
193
47
132
99
88
145
78
37
95
61
136
238
204
184
49
14
206
66
64
28
24
215
206
96
215
114
207
36
239
91
32
64
140
193
2
221
189
3
78
140
62
81
9
98
13
121
82
81
144
43
207
152
79
236
253
39
143
64
82
247
75
171
90
221
123
218
177
231
238
186
123
57
231
210
177
197
122
30
64
130
64
243
125
152
189
43
235
79
77
143
233
18
128
233
74
96
42
200
45
37
115
185
81
1
218
189
34
131
171
246
115
58
48
60
238
201
228
44
27
7
21
246
161
103
241
198
112
94
18
23
228
33
183
73
162
123
136
62
217
161
30
190
98
135
225
70
159
203
98
90
60
168
26
98
11
69
36
65
104
49
205
26
101
92
204
238
205
213
75
226
77
110
79
129
144
180
222
87
9
82
221
225
51
100
229
64
229
98
146
36
130
132
141
2
166
147
9
69
132
121
9
251
254
222
178
229
130
39
178
141
236
240
205
109
2
177
143
223
3
40
219
226
144
139
71
239
71
79
166
80
146
191
89
143
111
90
235
121
188
167
76
145
100
156
7
119
17
36
18
77
247
186
101
36
138
159
112
183
51
10
235
253
197
24
214
64
30
182
122
0
141
110
8
145
137
213
179
255
30
20
121
187
121
43
58
248
237
239
44
59
185
57
50
155
217
8
191
240
140
160
142
3
254
44
73
241
110
125
254
168
84
214
64
130
200
25
248
77
159
165
223
14
31
113
74
6
227
40
68
211
53
185
192
51
244
198
228
178
198
125
116
170
65
72
171
232
35
85
38
117
236
187
231
126
213
219
161
45
223
167
50
186
156
78
0
98
200
194
144
205
79
144
88
194
162
41
214
6
49
74
75
190
207
86
146
238
5
2
50
113
47
239
52
205
122
63
205
174
216
96
109
120
56
133
195
200
18
170
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
127
114
189
76
38
252
184
169
220
110
42
83
53
88
123
108
183
42
133
212
37
100
156
241
15
150
78
91
189
48
211
52
207
194
109
92
45
204
196
57
119
190
246
99
5
40
43
252
7
122
117
36
85
52
44
129
191
230
30
107
141
0
131
196
122
202
55
172
129
149
163
200
9
15
221
106
222
241
219
140
4
67
72
22
170
5
38
16
231
55
0
124
88
246
85
76
185
222
27
139
93
146
255
83
225
89
180
136
127
203
54
24
17
155
124
39
128
245
1
165
21
167
60
142
160
137
62
251
41
63
200
175
253
55
175
232
123
38
81
176
117
152
59
174
228
212
191
54
138
124
153
48
160
250
244
154
38
209
179
116
28
77
222
190
130
218
74
120
88
96
76
162
158
10
245
60
84
47
248
70
122
247
40
192
16
40
19
170
22
0
99
4
140
115
238
206
114
187
18
8
200
48
185
178
142
113
141
204
196
91
41
86
106
157
249
80
128
114
22
186
6
27
237
148
252
96
52
222
98
216
161
152
56
197
236
194
126
141
85
92
52
82
27
102
90
115
130
224
240
127
123
202
246
82
130
36
108
157
78
238
82
240
78
40
168
107
232
210
110
32
229
236
164
155
73
118
74
178
103
112
96
252
138
218
230
221
68
180
220
119
157
254
66
60
60
184
24
204
49
226
94
151
136
124
20
95
142
134
58
125
235
0
208
15
230
234
214
249
30
68
76
163
147
14
50
98
216
72
136
213
64
242
78
157
121
12
132
18
233
150
42
49
184
144
125
162
239
218
227
121
6
244
121
116
43
10
141
241
226
250
14
192
84
35
74
85
192
134
244
50
24
186
141
116
220
52
187
26
19
43
23
8
192
123
18
174
249
49
54
156
175
72
152
48
203
7
71
15
80
13
147
67
128
169
125
48
221
151
221
77
55
48
63
225
187
225
98
20
25
30
253
146
142
216
2
106
251
61
239
192
228
156
23
172
194
211
166
211
166
92
35
184
226
10
189
207
195
132
21
88
113
78
157
89
143
136
239
200
29
50
0
183
27
76
62
5
137
214
21
198
103
208
246
244
181
58
7
145
115
20
242
175
161
94
187
42
63
24
91
230
178
189
254
129
203
220
180
83
185
230
218
149
23
224
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
175
74
1
127
149
204
209
57
99
159
181
72
222
33
43
252
148
242
27
5
191
51
112
135
87
224
66
109
75
9
140
196
204
155
52
142
178
157
79
200
9
15
148
114
206
241
216
140
4
67
9
22
170
5
36
16
192
55
246
122
2
216
77
84
30
235
97
158
177
109
255
88
120
95
13
130
190
193
139
28
119
147
121
38
154
213
215
160
48
135
165
138
200
190
226
229
173
58
144
175
147
60
174
233
233
174
60
147
175
209
58
173
229
226
168
55
139
164
134
49
161
214
212
155
39
57
146
117
29
138
192
191
131
12
94
121
89
254
108
163
159
33
235
60
84
51
54
89
84
85
55
192
16
63
5
170
21
92
65
4
31
101
14
49
89
252
24
23
194
170
137
178
132
102
155
204
78
188
4
86
224
57
195
80
74
231
214
186
204
186
110
148
246
67
119
222
168
83
169
152
242
126
203
194
52
174
79
92
254
202
43
102
208
102
163
224
122
75
93
202
124
102
249
36
166
213
150
238
24
76
109
40
169
239
252
210
111
209
250
236
165
35
104
118
75
229
70
112
97
23
148
218
231
185
82
180
221
203
128
254
67
77
30
184
247
32
3
194
94
161
171
124
20
115
118
153
20
149
247
1
208
102
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
92
42
69
12
213
61
203
150
148
67
167
144
247
172
245
250
158
90
100
214
199
107
225
31
156
237
175
223
67
137
5
17
255
70
110
206
90
0
253
134
3
117
161
63
186
39
37
138
185
41
156
100
44
186
17
46
31
76
46
104
104
120
188
18
223
16
236
45
149
98
126
183
10
37
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
183
64
46
167
85
45
45
159
75
151
206
92
20
28
89
78
139
168
83
239
232
45
5
145
27
204
75
3
118
214
234
196
103
208
13
6
180
58
134
206
114
20
141
170
246
95
19
44
104
25
184
31
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
125
82
239
81
123
8
36
163
233
246
203
225
71
55
32
240
96
74
101
57
48
52
94
75
1
126
194
207
50
56
155
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
201
0
190
242
49
169
227
228
175
59
25
189
97
60
248
233
232
175
61
146
174
145
59
172
228
227
169
54
139
165
134
48
36
215
85
154
51
121
183
116
26
139
147
190
149
13
11
120
88
255
109
162
158
97
75
60
44
51
217
70
121
117
55
192
16
39
5
170
19
73
67
4
140
219
169
204
114
221
14
8
200
79
17
178
2
49
27
204
68
131
137
86
234
69
103
80
0
119
181
186
150
25
242
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
242
202
242
232
89
36
206
123
253
238
252
125
216
40
19
239
87
210
110
209
107
236
59
35
254
118
217
229
208
112
246
23
5
218
119
185
205
180
72
203
29
254
217
77
142
184
24
63
183
227
141
160
59
125
137
115
57
134
151
181
71
0
96
103
117
234
88
137
148
68
218
27
42
14
164
29
84
72
17
143
93
242
78
113
205
12
16
195
81
150
178
133
62
144
212
183
30
250
27
89
187
213
49
107
106
30
174
237
231
216
95
223
44
2
175
65
11
156
100
19
111
166
26
85
197
32
63
7
174
10
45
41
253
100
140
187
136
46
156
189
184
104
239
47
151
19
153
16
138
45
209
99
164
182
129
37
168
176
138
87
255
26
63
249
158
244
19
11
65
62
144
141
223
248
216
127
124
34
134
225
249
188
3
179
146
198
89
245
56
64
138
166
200
43
28
200
62
132
150
91
255
78
81
93
149
137
77
206
181
50
170
177
139
76
200
3
25
214
120
197
244
208
0
247
181
58
25
153
217
20
115
169
150
95
122
44
164
24
15
31
99
67
251
128
169
221
84
83
33
230
122
149
131
96
226
71
107
74
253
105
204
164
183
250
168
111
66
253
103
168
40
111
125
82
238
81
162
108
63
162
115
247
198
100
87
240
91
151
214
90
209
57
8
53
15
74
136
126
154
204
165
57
148
190
51
98
119
33
241
252
188
242
41
7
186
53
227
128
80
231
188
106
226
9
102
196
232
154
249
143
149
156
225
200
189
15
127
114
206
241
232
142
24
65
86
23
119
4
128
17
1
54
34
123
11
216
95
85
200
234
40
157
22
108
245
89
212
95
205
130
21
193
81
28
101
146
102
39
148
212
45
160
174
135
63
138
54
169
29
228
80
59
102
175
182
63
220
233
162
174
61
146
43
147
152
173
50
226
172
52
16
167
111
48
4
215
105
154
255
121
90
116
249
139
37
190
71
13
167
120
238
255
217
162
10
97
2
60
179
51
17
71
181
119
189
194
209
37
24
169
202
72
28
5
183
218
194
207
2
220
54
9
116
78
88
178
59
49
21
204
73
131
162
86
254
69
70
80
13
119
132
186
205
25
46
148
224
42
30
223
68
175
227
153
22
157
238
193
156
3
4
93
34
210
57
102
136
21
0
224
245
197
126
203
97
233
163
36
235
123
192
238
223
125
253
40
30
239
76
210
248
209
113
236
181
34
185
119
165
228
153
113
65
21
188
216
240
187
86
182
60
201
107
255
136
76
246
184
79
62
182
227
71
160
101
124
152
115
59
134
134
181
97
0
15
103
31
234
112
137
161
68
92
25
16
15
210
28
109
74
63
142
208
243
40
115
11
14
37
193
184
148
37
135
82
144
26
182
249
251
178
88
183
213
102
107
46
30
129
237
201
216
248
223
141
2
62
65
11
156
212
18
175
167
249
84
200
33
21
6
17
11
132
40
41
102
54
186
197
46
185
188
90
105
3
46
6
18
167
16
80
44
169
99
225
182
176
37
187
176
32
87
85
26
166
249
19
244
79
10
189
63
149
143
131
249
235
125
208
35
81
224
221
190
177
178
64
199
24
244
214
65
176
165
179
43
96
201
117
132
192
91
199
78
49
93
91
136
72
207
29
50
14
177
27
76
125
2
76
212
237
199
4
210
12
244
231
56
241
152
122
21
33
170
234
95
89
44
113
25
12
29
147
67
90
128
203
220
180
83
185
230
218
149
23
96
112
71
25
74
81
107
58
166
212
250
157
111
155
252
184
169
126
110
61
83
238
81
109
109
17
162
206
247
239
100
247
241
202
150
15
91
115
56
242
53
121
74
48
127
221
204
148
57
152
191
69
98
73
32
78
253
184
242
42
7
243
52
63
129
29
230
9
107
70
8
155
197
232
154
24
143
172
156
82
201
40
14
221
114
206
241
193
141
28
66
83
23
179
4
49
17
218
54
187
123
72
216
108
85
196
235
106
159
168
108
222
89
76
94
37
131
174
192
139
28
108
146
117
39
154
213
221
161
51
134
82
138
47
168
199
229
156
58
183
175
150
60
190
233
23
175
152
147
238
147
162
173
248
226
166
55
138
164
194
49
154
214
224
155
6
120
143
117
27
138
193
190
145
12
95
120
88
255
108
163
144
96
230
61
80
50
95
71
115
116
204
192
72
37
190
168
247
75
191
5
175
218
224
207
70
220
13
10
4
78
172
179
190
48
136
205
194
130
29
87
74
68
235
81
128
119
53
186
25
24
194
149
5
40
90
220
92
174
175
153
188
158
182
192
97
3
163
94
128
210
37
103
151
20
52
225
229
198
155
202
12
233
41
37
72
121
20
236
115
124
124
41
168
239
253
210
110
209
236
237
178
33
210
116
231
228
69
113
227
22
27
219
153
184
10
183
132
201
137
255
54
79
116
185
148
62
5
227
104
160
151
125
154
114
87
135
58
181
207
1
208
103
97
235
227
136
71
69
93
25
133
13
16
31
135
73
252
142
30
243
78
113
113
15
156
192
202
148
61
135
50
146
235
181
58
248
220
91
217
214
122
104
190
24
34
238
82
218
214
222
221
3
90
67
139
159
126
23
78
162
102
81
94
36
143
6
23
11
182
41
52
101
79
186
219
45
183
190
13
106
177
46
189
18
249
18
56
46
45
97
151
180
150
38
241
177
29
86
61
27
60
250
71
247
95
8
254
61
76
142
207
252
173
126
135
35
62
224
81
189
129
178
42
197
172
240
164
69
233
162
194
44
205
202
3
134
139
89
219
79
192
95
249
138
32
204
27
48
29
178
121
78
23
1
93
212
104
199
211
210
31
246
220
59
223
152
67
21
211
170
231
92
205
41
151
26
226
27
116
68
118
132
174
222
128
81
185
230
238
148
20
97
107
67
31
72
3
107
35
164
212
249
142
108
131
255
128
170
82
110
20
83
192
80
104
109
211
162
106
245
105
102
72
243
128
147
68
94
213
58
142
55
41
78
174
127
112
204
39
57
189
189
64
99
7
32
82
253
199
241
142
4
64
55
15
130
129
230
132
107
6
8
207
197
254
159
47
141
16
158
7
205
19
12
37
112
17
245
71
136
56
70
232
18
10
6
237
17
231
53
63
123
184
219
60
86
169
232
64
157
19
111
9
90
120
95
13
130
190
193
139
28
134
146
4
36
57
214
208
163
18
132
244
136
113
171
120
224
121
58
133
175
2
63
28
234
68
173
215
146
81
147
161
174
141
224
143
53
102
167
123
50
160
215
213
154
38
121
147
116
56
136
153
189
126
9
203
122
114
251
43
160
11
99
131
57
30
49
91
71
240
119
182
194
10
35
2
168
195
72
186
6
209
216
23
204
70
222
86
11
200
79
157
178
142
49
155
204
157
129
249
82
50
70
27
83
85
114
151
190
123
27
8
149
176
41
245
223
231
175
152
154
37
154
241
193
210
3
75
92
52
211
57
102
90
21
151
224
240
199
158
202
213
235
154
38
90
122
27
239
27
124
56
41
254
238
190
211
110
209
239
237
144
34
79
119
105
228
104
113
73
22
140
219
243
184
77
181
253
202
172
255
92
76
23
185
24
63
203
226
200
160
200
125
63
114
171
135
115
180
191
1
156
102
136
235
218
136
21
69
111
26
155
15
44
28
212
73
168
142
93
242
78
113
67
13
150
194
223
151
61
132
181
145
89
182
39
251
203
88
208
213
68
107
234
31
43
236
93
217
204
222
167
3
46
64
11
156
226
18
243
167
26
85
95
33
180
6
221
10
161
40
65
101
3
186
50
47
17
188
35
105
150
47
34
19
104
19
44
45
121
98
57
183
8
36
68
177
28
86
97
27
134
248
15
245
148
10
65
62
23
140
223
248
216
127
18
34
15
224
96
189
215
178
221
199
252
244
79
64
195
165
51
40
115
203
193
134
42
90
99
79
193
92
119
137
144
206
50
51
35
176
9
77
76
2
157
215
202
196
107
209
0
247
181
58
167
152
66
21
174
168
32
92
173
46
53
25
198
30
58
64
224
131
40
222
10
82
164
231
20
148
189
97
101
70
229
75
142
105
167
165
205
249
157
108
240
252
249
169
40
111
125
82
238
81
109
109
41
161
80
244
125
100
197
241
159
150
153
91
16
56
129
55
57
73
9
127
187
207
247
57
23
190
132
99
232
32
17
253
24
242
205
7
186
53
55
129
80
231
239
107
108
8
176
197
194
153
5
141
154
159
3
201
121
14
152
115
206
241
204
143
27
64
64
20
184
7
189
18
113
53
188
120
74
219
95
86
131
232
17
152
187
110
197
90
74
94
95
131
222
195
240
31
252
151
206
34
231
209
198
164
14
134
151
139
54
169
182
229
204
58
84
173
55
62
141
234
55
174
61
146
102
146
191
174
173
225
30
52
46
166
117
49
158
214
178
155
179
122
193
119
161
136
0
189
200
14
81
124
44
254
7
163
187
96
220
61
2
50
183
69
44
112
34
197
152
34
127
172
75
74
129
6
3
217
111
207
93
223
121
10
191
76
156
176
155
50
249
206
148
129
216
84
233
71
85
82
157
118
82
187
92
24
220
149
81
42
106
220
94
169
21
154
117
155
245
196
237
4
35
94
13
209
57
102
117
20
146
225
255
195
159
200
142
235
163
36
84
121
15
236
6
127
0
42
210
238
148
211
65
208
239
237
93
34
226
117
233
230
217
115
49
19
218
222
34
186
10
183
69
206
38
255
245
76
167
185
57
61
194
227
131
160
34
125
70
113
10
132
199
183
143
2
0
102
4
235
135
136
73
69
101
31
133
13
150
30
157
77
149
140
162
240
129
117
196
8
177
198
92
146
129
134
99
145
111
181
188
251
62
91
133
214
47
104
165
29
138
239
125
219
248
223
141
2
62
65
11
156
12
18
125
164
137
86
75
35
149
4
64
8
228
43
253
96
240
186
7
47
129
191
158
106
213
45
77
18
217
19
29
46
6
96
24
181
250
39
250
178
32
87
85
26
166
249
19
244
152
8
4
61
5
136
78
250
156
123
177
32
97
227
21
185
132
177
218
199
124
247
63
66
143
163
139
40
112
200
51
134
84
88
158
76
223
94
209
139
72
207
29
50
14
177
27
76
79
1
98
210
129
198
144
211
226
242
40
62
19
155
133
21
46
169
119
95
99
47
21
26
157
26
12
65
72
131
203
220
180
83
185
230
218
149
23
96
112
71
114
74
183
104
228
165
98
251
68
110
112
253
112
168
140
111
236
82
238
81
238
108
128
163
76
246
85
101
89
240
126
151
136
90
254
57
118
52
255
75
169
126
102
205
8
56
152
191
59
98
253
32
39
253
55
243
176
6
118
53
209
128
221
231
212
106
211
9
16
196
91
155
155
142
45
157
239
200
175
15
221
114
206
241
124
140
166
67
234
22
8
5
139
16
89
55
4
123
251
217
196
84
175
235
241
158
58
109
81
88
246
95
135
130
45
193
139
28
225
147
226
38
154
213
65
160
174
135
60
138
136
169
66
228
9
59
49
174
12
61
26
232
125
175
29
147
34
144
35
173
79
227
33
54
2
165
53
48
4
215
71
154
161
121
0
116
136
139
193
190
23
13
95
120
88
255
196
162
34
97
67
60
207
51
197
71
214
117
160
192
255
38
69
168
89
75
205
5
18
219
98
206
192
221
77
9
233
78
21
178
7
49
8
204
82
131
149
86
253
69
117
80
128
119
53
186
203
25
39
148
186
40
38
220
195
175
20
152
4
158
197
192
197
0
20
94
17
210
183
102
141
20
38
225
100
199
233
202
102
233
80
36
36
122
3
239
202
125
254
40
168
239
253
210
110
209
48
236
1
34
120
116
0
228
234
112
90
22
213
219
210
184
206
182
111
202
10
254
31
79
242
184
61
62
135
226
249
161
110
124
232
115
168
135
58
181
28
0
208
103
215
235
28
137
220
68
187
26
177
13
217
28
38
72
164
142
94
243
78
113
26
14
153
193
252
151
136
132
66
145
154
182
188
248
141
88
52
213
151
104
169
27
69
239
150
217
56
223
87
2
220
67
81
152
81
22
51
163
136
80
92
37
177
6
209
10
182
41
133
100
205
187
218
44
245
191
81
105
36
46
189
18
179
19
36
45
207
98
195
183
103
39
180
177
193
87
163
26
204
253
14
240
10
15
215
58
30
137
37
252
232
126
205
35
248
225
186
188
52
179
203
196
246
241
79
67
212
163
134
47
62
203
220
134
1
89
125
79
116
92
107
137
216
205
240
51
193
178
27
79
169
1
15
213
193
198
7
211
234
247
151
59
136
152
161
20
100
170
60
95
221
46
44
26
247
28
132
70
158
133
30
221
112
82
185
230
22
149
162
96
88
68
195
73
126
106
35
164
43
249
209
109
34
255
231
171
17
110
88
83
26
81
165
108
91
162
71
244
86
103
111
242
141
148
79
89
172
59
94
54
29
79
2
127
246
204
207
57
23
190
249
99
130
32
219
252
126
241
36
5
8
54
100
131
46
230
40
107
70
8
142
197
135
152
85
140
11
159
104
204
70
13
233
112
6
242
66
143
3
71
249
21
117
7
115
17
83
54
149
122
97
219
110
85
83
239
180
157
252
110
72
91
120
95
13
130
190
193
139
28
41
146
166
39
32
215
159
162
104
133
37
139
165
168
116
231
225
58
41
174
78
60
81
233
224
173
172
146
154
147
245
174
223
231
66
53
37
166
57
51
160
215
213
154
38
121
147
116
22
137
243
188
79
14
179
121
119
252
197
163
114
96
196
56
195
50
33
70
213
116
248
193
31
36
86
171
57
72
234
7
165
223
103
205
143
222
25
12
200
79
157
178
142
49
155
204
68
130
136
85
86
71
124
82
248
115
168
185
209
24
137
149
97
42
19
223
205
172
208
153
242
156
136
192
208
0
75
92
52
211
57
102
90
21
151
224
147
199
248
202
21
233
23
36
177
123
117
239
127
124
87
41
81
239
73
210
244
209
63
236
168
34
138
118
240
229
128
112
190
23
46
218
38
185
131
180
31
203
89
254
165
77
220
184
70
63
130
226
11
160
239
125
249
115
159
135
2
180
239
1
49
103
195
235
102
137
192
68
157
27
126
14
129
29
42
72
67
143
210
242
222
113
225
12
32
195
106
150
203
133
111
144
146
183
87
250
185
89
124
212
52
107
51
30
155
237
163
216
127
223
47
2
155
65
141
156
108
19
118
166
101
85
149
32
16
7
181
10
45
41
180
100
42
186
240
46
184
189
136
104
204
47
212
19
195
16
20
45
141
99
234
182
152
37
203
176
235
87
146
26
22
249
181
244
58
11
58
62
136
141
84
248
90
127
107
34
142
225
198
188
16
179
82
199
69
245
32
64
249
166
21
40
117
203
150
133
210
91
188
78
33
93
161
137
157
207
110
50
149
177
183
76
233
3
40
214
50
197
201
208
142
247
49
58
2
153
231
20
100
170
107
95
185
44
170
24
55
31
125
64
237
131
16
222
49
82
116
230
244
148
204
96
198
71
119
74
255
105
251
164
41
250
132
111
105
253
70
168
168
111
252
82
105
81
250
108
180
163
179
244
35
101
79
240
109
151
77
91
247
57
184
55
71
73
155
126
246
204
87
56
110
191
26
98
61
33
213
252
24
242
120
7
196
53
243
128
43
231
229
106
203
9
6
196
120
154
103
141
120
156
131
200
251
15
206
115
234
241
5
142
67
64
25
23
228
4
17
17
227
54
11
122
218
217
204
85
233
233
2
157
162
108
42
88
14
95
237
130
177
192
71
30
85
151
51
34
158
209
90
163
49
134
190
139
79
169
253
229
222
58
145
172
45
60
102
233
33
175
12
146
68
144
89
174
139
225
3
55
185
167
252
48
2
215
149
155
60
122
146
119
116
136
169
189
125
15
238
123
124
254
103
163
37
97
29
60
27
50
45
71
94
118
189
194
111
37
233
170
194
72
254
5
216
218
61
206
105
220
96
9
126
78
89
179
61
51
24
205
17
130
136
84
90
71
165
82
114
119
7
187
30
24
213
149
78
42
119
223
148
175
148
153
75
157
200
198
198
3
108
94
22
210
127
102
206
21
50
224
229
197
212
200
33
232
108
36
6
122
184
239
234
124
185
41
246
238
193
211
71
208
70
236
207
34
96
116
213
231
7
114
153
22
219
217
188
187
217
182
136
201
0
254
158
76
89
185
208
62
111
224
236
160
99
124
15
114
86
135
55
183
104
1
178
102
149
235
8
137
188
68
128
25
89
15
123
31
18
75
195
141
135
243
57
114
247
15
70
192
51
151
180
134
214
145
93
181
192
251
197
91
81
212
83
106
232
31
82
236
62
217
201
223
186
2
17
65
58
156
17
19
112
167
59
87
126
34
43
6
22
11
179
40
156
102
18
186
250
46
7
191
116
106
138
46
139
18
47
16
171
45
189
97
235
183
130
36
221
177
12
87
124
26
137
249
43
244
43
11
162
60
99
142
110
249
211
125
112
34
244
224
88
191
69
178
212
199
98
247
182
66
53
165
33
42
3
201
192
133
149
90
19
79
15
92
205
137
95
207
11
50
46
177
48
76
21
3
198
210
124
199
128
210
145
242
53
56
20
152
5
21
215
170
51
95
129
47
147
25
119
29
41
64
198
128
40
220
22
83
184
231
128
149
117
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
242
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
82
68
25
99
30
188
197
11
6
134
220
158
162
81
231
117
106
86
9
131
196
204
155
3
142
162
157
79
244
48
39
255
30
68
226
220
140
4
67
73
22
170
5
39
16
194
116
112
250
70
225
51
84
60
235
97
158
160
108
254
88
120
95
13
130
190
192
139
28
116
145
121
38
154
213
215
160
48
151
189
138
54
185
187
228
172
10
145
174
146
61
175
232
232
174
60
152
164
201
248
244
39
235
107
50
72
165
135
59
160
215
222
101
217
143
108
139
235
119
13
66
78
242
32
135
39
240
142
173
125
110
70
51
45
27
241
110
82
120
212
194
183
81
5
170
8
73
75
132
76
215
241
49
141
211
69
24
201
178
230
15
254
17
100
203
196
131
8
87
106
69
197
65
128
99
113
184
36
91
211
147
251
44
38
217
125
186
176
128
36
128
202
212
105
21
76
92
52
211
57
105
122
41
207
222
208
249
101
202
249
233
163
111
108
123
110
230
232
209
111
40
168
239
185
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
242
230
185
83
180
220
201
184
112
122
77
31
184
24
63
45
102
222
38
171
116
20
115
155
220
197
91
243
164
47
143
199
169
247
168
2
100
76
27
177
14
50
29
205
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
36
110
136
157
124
170
77
63
107
184
31
77
66
254
129
203
220
180
82
185
245
82
181
147
96
113
71
229
74
214
105
35
164
236
251
209
110
210
253
239
168
92
39
125
90
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
210
52
92
88
137
2
215
233
24
59
170
59
45
192
150
125
171
216
176
87
61
0
232
34
35
131
80
231
68
111
85
9
131
192
140
148
128
134
178
157
79
200
8
15
205
113
206
241
255
136
132
67
105
22
170
6
67
16
192
54
125
121
79
201
178
124
148
187
97
167
50
109
255
88
184
86
4
139
190
193
171
28
116
147
124
34
155
213
215
160
48
199
165
138
53
169
227
228
165
59
145
167
146
253
166
232
232
173
61
81
174
145
59
172
231
227
169
54
138
165
135
48
161
215
213
154
166
121
147
116
28
139
193
174
130
12
78
120
88
255
109
162
150
224
239
60
84
51
217
70
122
117
55
192
16
103
125
170
22
73
67
4
140
217
241
206
50
221
15
216
201
94
157
178
9
156
169
72
68
195
41
94
106
69
228
80
128
117
190
186
4
146
252
95
252
107
33
222
98
173
191
152
158
159
204
12
126
3
33
56
52
211
57
102
90
21
151
224
94
107
201
207
246
249
170
44
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
237
165
34
104
118
74
229
71
112
96
23
149
218
230
185
83
180
220
205
135
248
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
251
229
126
249
87
34
59
33
5
9
182
43
32
100
46
48
17
173
50
188
129
197
196
130
217
16
21
17
187
240
100
195
17
182
166
137
172
27
68
85
110
26
164
76
19
87
188
10
237
146
169
33
187
250
155
127
237
139
30
65
83
188
122
29
245
106
158
247
244
64
146
44
133
137
182
200
109
41
160
246
21
78
242
93
175
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
57
27
65
130
187
193
142
28
112
147
134
217
154
197
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
203
225
203
48
244
154
133
154
21
91
160
86
28
139
193
190
214
64
15
120
142
6
146
93
174
32
237
60
122
50
217
70
33
136
200
63
24
230
1
170
244
73
67
4
190
219
241
206
137
40
240
247
186
222
148
178
65
48
155
204
56
116
246
169
8
182
226
80
155
118
53
186
52
25
243
148
4
212
222
33
154
82
64
103
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
118
74
229
71
112
54
119
149
218
242
151
83
180
220
203
129
254
102
239
21
184
249
77
61
226
94
161
171
124
144
209
46
213
56
181
247
0
84
197
114
185
212
137
3
68
76
27
177
14
50
29
207
72
14
190
59
243
174
243
61
13
64
31
47
150
45
141
173
152
72
191
254
242
200
81
189
220
179
99
241
22
45
229
110
208
234
215
131
10
50
73
5
148
250
27
233
174
192
92
140
41
106
14
253
3
111
32
187
109
245
178
202
39
203
180
251
97
179
38
107
27
250
24
98
37
179
106
252
191
24
45
17
184
52
95
69
18
183
241
6
252
138
3
84
54
20
133
198
240
192
119
250
42
13
233
122
180
198
187
65
206
33
252
111
73
74
174
94
35
76
192
24
141
214
82
173
71
43
84
87
129
149
198
199
59
217
184
194
69
157
10
90
223
4
58
187
47
205
8
78
197
117
102
144
235
130
171
161
88
21
50
31
56
191
16
84
66
87
129
203
220
63
81
185
230
99
154
220
111
199
66
230
90
128
104
219
165
238
251
192
110
210
237
239
168
26
111
108
118
238
65
122
108
239
172
233
246
201
117
203
229
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
129
41
69
252
20
243
164
6
37
53
213
128
9
230
128
106
32
8
82
196
221
154
129
142
79
157
98
201
91
14
26
114
142
225
235
128
71
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
255
145
121
38
157
215
37
161
193
134
65
139
222
168
200
230
86
58
179
172
108
60
191
234
173
173
25
144
146
147
35
174
168
225
237
52
196
167
191
50
130
213
232
152
100
123
217
118
86
137
244
188
169
15
123
122
74
253
97
160
219
99
217
62
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
81
34
195
247
237
77
157
178
142
49
155
204
196
131
9
86
79
71
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
239
253
210
110
209
251
236
164
35
105
55
72
229
175
113
97
23
149
218
230
185
83
180
220
203
153
222
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
156
11
65
62
2
141
223
248
216
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
124
171
161
94
226
45
63
24
184
31
77
66
254
129
203
220
180
83
185
230
218
149
23
96
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
224
151
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
79
200
8
15
221
114
206
241
219
140
4
67
73
22
170
5
39
16
192
55
117
122
70
217
51
84
60
235
97
158
162
109
255
88
120
95
13
130
190
193
139
28
116
147
121
38
154
213
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
147
116
28
139
193
190
130
13
95
120
88
255
109
162
158
97
235
60
84
51
217
70
122
117
55
192
16
39
5
170
22
73
67
4
140
219
241
206
114
221
15
8
200
79
157
178
142
49
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
151
224
240
199
101
202
246
233
163
36
108
123
81
238
82
125
111
40
168
238
253
210
110
209
251
236
164
35
105
118
74
229
71
112
96
23
149
218
230
185
83
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
20
115
153
134
58
181
247
0
208
103
197
234
214
137
3
68
76
27
177
14
50
29
207
72
136
143
93
242
78
113
91
12
132
195
201
150
42
133
167
144
64
183
245
250
198
89
179
212
188
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
104
47
189
18
46
17
187
44
100
99
41
182
10
37
7
176
32
87
85
26
166
249
19
244
49
5
65
62
2
141
39
248
55
127
237
34
30
225
107
188
212
179
89
198
250
245
183
64
144
167
133
42
150
201
195
132
12
91
113
78
242
93
143
136
72
207
29
50
14
177
27
76
68
3
137
214
79
70
70
32
0
0
0
0
48
50
50
51
32
49
204
193
126
1
186
93
99
210
200
103
13
20
151
224
112
71
229
74
118
105
35
164
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
233
246
202
101
199
240
96
23
21
90
102
57
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
201
232
138
136
174
68
79
27
140
79
221
227
27
183
254
112
39
178
94
113
139
243
156
60
209
215
47
133
166
144
196
183
245
250
198
89
179
212
188
107
225
30
202
236
127
217
248
222
238
3
150
188
163
97
92
238
81
91
54
84
123
33
156
6
9
11
182
41
109
101
76
187
160
46
114
189
45
106
106
45
133
19
110
17
191
51
101
99
50
182
6
37
29
176
34
87
87
26
166
249
9
244
152
11
69
62
2
141
223
248
215
127
236
34
11
225
115
188
202
179
91
198
249
245
189
64
153
167
129
46
150
204
205
132
12
91
21
78
191
93
141
128
183
204
2
199
17
190
211
76
212
2
169
213
162
200
119
222
8
231
170
37
43
153
50
21
124
170
1
94
18
45
130
231
184
31
77
66
242
128
207
220
75
83
185
230
90
149
59
97
108
69
229
75
118
104
35
165
236
251
209
110
210
253
239
168
40
111
125
82
238
81
123
108
36
163
22
137
202
100
199
241
224
150
234
89
102
57
215
52
92
75
1
122
194
205
159
56
152
191
173
102
222
33
43
252
148
243
25
2
44
53
108
129
112
231
227
149
162
247
229
197
69
154
191
112
91
98
124
200
8
14
93
114
78
241
91
140
132
67
9
22
42
5
39
16
193
55
117
126
70
221
51
80
60
239
97
154
162
109
255
88
120
95
18
134
65
62
139
28
207
108
213
37
153
214
215
160
48
135
166
138
5
171
227
228
172
59
145
174
146
63
175
232
232
175
61
146
174
147
59
172
229
225
87
204
114
89
135
53
248
215
213
154
38
121
147
116
28
139
185
190
130
12
95
121
89
254
105
166
154
97
235
60
76
3
233
70
122
125
55
192
16
39
5
170
22
65
67
4
140
219
241
206
114
213
15
8
200
207
157
50
143
49
155
204
196
131
14
86
107
69
228
80
131
119
52
186
6
25
243
148
227
43
62
222
125
173
160
152
56
159
205
194
126
1
75
92
55
211
59
102
90
21
150
224
241
199
100
202
246
233
163
36
108
123
80
238
83
125
111
40
168
239
252
210
111
209
215
237
76
34
105
119
41
228
12
112
43
23
222
218
230
185
23
180
220
203
129
254
66
77
31
184
24
63
45
226
94
161
171
124
0
115
153
134
48
181
245
0
210
103
197
234
214
137
7
68
72
27
177
14
45
29
208
72
136
143
93
242
78
113
91
12
133
195
200
150
42
133
167
144
64
183
244
250
199
89
179
212
188
107
224
30
35
237
127
216
248
222
141
3
62
64
11
156
244
19
249
166
26
85
87
32
176
7
37
10
182
41
99
100
44
187
17
46
18
189
47
104
124
47
189
18
36
17
185
44
102
99
41
182
10
37
3
176
36
87
85
26
185
249
12
244
156
11
65
62
2
141
223
248
217
127
236
34
30
225
107
188
212
179
88
198
251
245
183
64
144
167
132
42
151
201
195
132
12
90
113
79
242
92
143
136
72
207
29
50
14
177
27
76
68
3
137
214
234
197
103
208
0
247
181
58
134
153
115
20
104
171
161
94
232
45
61
24
186
31
77
66
254
129
207
220
176
83
185
230
210
149
8
96
112
71
229
74
119
105
35
164
236
251
208
110
211
253
239
168
40
111
125
82
238
81
122
108
36
163
232
246
203
101
199
240
224
150
21
91
102
56
211
52
92
75
1
126
194
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
157
75
200
12
15
223
114
206
241
219
140
132
67
73
22
171
5
39
16
192
55
116
122
71
217
51
84
60
235
97
158
162
109
254
88
121
95
12
130
191
193
139
28
116
146
121
39
154
212
215
160
48
135
165
138
54
169
227
228
172
59
145
174
146
61
175
232
232
175
61
146
174
145
59
172
228
227
169
54
138
165
135
48
160
215
213
154
38
121
151
116
24
139
195
190
130
13
95
120
216
255
109
162
159
97
235
60
84
51
216
70
123
117
55
192
16
39
5
170
22
73
66
4
141
219
240
206
115
221
15
8
200
78
157
179
142
48
155
204
196
131
9
86
106
69
231
80
128
119
53
186
6
25
243
148
252
43
33
222
98
173
191
152
56
159
205
194
126
1
75
92
52
211
57
102
90
21
147
224
244
199
103
202
246
233
163
36
236
123
81
238
84
125
82
105
71
17
41
45
24
46
129
172
180
35
185
137
82
26
95
49
96
23
149
223
224
183
83
160
220
203
129
254
64
205
159
56
152
191
173
98
222
33
43
252
148
243
25
6
186
53
119
128
80
231
69
106
86
9
131
196
204
155
49
142
178
29
207
72
136
142
73
242
78
113
91
12
132
195
200
151
42
133
166
144
64
183
245
250
198
88
179
212
189
107
225
30
34
237
127
216
248
223
141
2
62
65
11
156
244
19
249
166
26
85
87
32
177
7
37
10
182
41
99
100
44
187
17
46
124
189
79
104
69
4
254
57
214
233
115
39
132
100
106
180
249
36
80
177
32
87
85
27
166
249
19
244
156
11
97
198
130
141
219
8
218
127
233
202
48
50
48
52
45
187
74
193
76
65
207
220
150
155
101
230
126
49
51
196
246
149
114
158
245
233
163
37
105
120
81
238
82
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
12
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
7F pHYs IDATxLi%Iv{Dܛ3V-"A")#gg̼fv#k^5Љʺg3O P*ID F33#IJ* |# #3433"wof*Iʌ TTcdDJr3w[֗f&r7̚5yƈ()HZkfhf2#$wo5BRB
1rc1 )oFZsw;%3Q
B2(94LhH38ͫ bIYsʨ8-3TH"!#ݐR"EGP| JDYT i[R%@skzǶmZ7MHQT f*AdDJ0 Huy%3s!YJ<1Ff*FJPHc,3SQg4ֶ7\J̬ʫM54w T`BR`+T29?ͫU*a* D&TF*5Q*(H&2)zIej2(s͇0QМyk0/@%U2UJIfn4@f$,*HHwsR;hF)i֪!dhvP52SޚflU%,Q`ޭ5
0YY4oܭ;*<+DZs)3_Ph۶!#f,m]9/Ϥ)T#,ۧO?QR=0Z[o˗qvp{[I[mYvJpoz&kqf#jt1