PNG
IHDR z}$ pHYs 9iTXtXML:com.adobe.xmp
250
1
2
3
0
78
105
107
111
110
0
2
17
0
0
73
73
42
0
8
0
0
0
57
0
1
0
7
0
4
0
0
0
48
50
49
49
2
0
3
0
2
0
0
0
0
0
250
0
4
0
2
0
8
0
0
0
186
2
0
0
5
0
2
0
13
0
0
0
194
2
0
0
7
0
2
0
7
0
0
0
210
2
0
0
8
0
2
0
13
0
0
0
218
2
0
0
9
0
2
0
20
0
0
0
234
2
0
0
11
0
8
0
2
0
0
0
0
0
0
0
12
0
5
0
4
0
0
0
254
2
0
0
13
0
7
0
4
0
0
0
0
1
6
0
14
0
7
0
4
0
0
0
248
1
12
0
17
0
4
0
1
0
0
0
34
56
0
0
18
0
7
0
4
0
0
0
0
1
6
0
19
0
3
0
2
0
0
0
0
0
250
0
22
0
3
0
4
0
0
0
30
3
0
0
23
0
7
0
4
0
0
0
0
1
6
0
24
0
7
0
4
0
0
0
0
1
6
0
25
0
10
0
1
0
0
0
38
3
0
0
27
0
3
0
7
0
0
0
46
3
0
0
28
0
7
0
3
0
0
0
0
1
6
0
29
0
2
0
8
0
0
0
62
3
0
0
30
0
3
0
1
0
0
0
1
0
0
0
31
0
7
0
8
0
0
0
70
3
0
0
34
0
3
0
1
0
0
0
3
0
0
0
35
0
7
0
58
0
0
0
78
3
0
0
36
0
7
0
4
0
0
0
224
1
1
0
37
0
7
0
14
0
0
0
138
3
0
0
43
0
7
0
16
0
0
0
154
3
0
0
44
0
7
0
62
2
0
0
170
3
0
0
50
0
7
0
8
0
0
0
234
5
0
0
53
0
7
0
6
0
0
0
242
5
0
0
59
0
5
0
4
0
0
0
250
5
0
0
131
0
1
0
1
0
0
0
14
0
0
0
132
0
5
0
4
0
0
0
26
6
0
0
135
0
1
0
1
0
0
0
0
0
0
0
137
0
3
0
1
0
0
0
1
0
0
0
138
0
3
0
1
0
0
0
1
0
0
0
139
0
7
0
4
0
0
0
64
1
12
0
145
0
7
0
38
46
0
0
58
6
0
0
149
0
2
0
5
0
0
0
98
52
0
0
151
0
7
0
72
2
0
0
106
52
0
0
152
0
7
0
33
0
0
0
178
54
0
0
158
0
3
0
10
0
0
0
214
54
0
0
162
0
4
0
1
0
0
0
2
148
58
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
217
35
0
0
168
0
7
0
49
0
0
0
234
54
0
0
171
0
2
0
16
0
0
0
30
55
0
0
176
0
7
0
16
0
0
0
46
55
0
0
177
0
3
0
1
0
0
0
4
0
0
0
182
0
7
0
8
0
0
0
62
55
0
0
183
0
7
0
30
0
0
0
70
55
0
0
184
0
7
0
172
0
0
0
102
55
0
0
185
0
7
0
4
0
0
0
1
255
0
0
187
0
7
0
8
0
0
0
18
56
0
0
191
0
3
0
1
0
0
0
0
0
0
0
192
0
7
0
8
0
0
0
26
56
0
0
0
0
0
0
70
73
78
69
32
32
32
0
67
76
79
85
68
89
32
32
32
32
32
32
0
0
0
0
77
65
78
85
65
76
0
0
32
32
32
32
32
32
32
32
32
32
32
32
0
0
0
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
168
2
0
0
0
1
0
0
116
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
144
17
184
11
0
0
0
0
6
0
0
0
0
0
148
23
180
15
148
23
180
15
0
0
0
0
0
0
56
50
55
56
53
57
48
0
48
49
48
48
1
1
0
0
48
49
48
48
83
84
65
78
68
65
82
68
0
0
0
0
0
0
0
0
0
0
0
0
83
84
65
78
68
65
82
68
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
128
131
128
128
128
128
255
255
255
0
0
76
1
12
0
0
0
76
1
12
0
0
0
0
0
0
0
48
49
48
48
0
4
2
9
0
0
0
0
0
0
0
0
48
49
48
49
35
0
128
2
170
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
48
1
0
0
0
48
50
48
48
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
180
0
0
0
10
0
0
0
26
4
0
0
10
0
0
0
35
0
0
0
10
0
0
0
56
0
0
0
10
0
0
0
48
50
50
55
126
24
84
235
181
152
226
115
84
106
208
125
253
172
46
247
139
89
252
225
13
128
58
59
143
26
232
5
161
30
6
63
80
140
148
233
141
99
146
3
164
177
0
141
85
119
222
135
163
165
44
241
96
92
234
203
79
110
24
21
132
232
182
207
40
219
196
249
99
53
66
147
48
7
48
157
112
65
142
23
217
243
92
1
215
46
154
91
99
178
72
37
119
186
102
95
45
54
244
9
101
8
242
35
155
90
96
173
171
54
62
167
77
101
140
17
247
219
74
235
185
41
120
53
163
175
22
239
149
91
36
25
85
216
162
179
190
47
126
202
132
244
202
17
103
158
132
33
85
192
122
123
64
82
168
69
41
84
198
127
126
198
84
41
254
233
0
190
136
250
178
50
110
252
161
199
199
17
252
49
189
208
252
53
42
160
201
170
144
36
193
48
47
233
148
57
196
135
253
236
95
82
212
251
173
140
107
168
75
193
112
65
234
96
254
100
203
13
18
101
47
244
142
96
188
153
163
73
216
183
64
156
227
188
111
237
247
92
47
229
97
142
157
174
209
49
47
42
172
66
75
117
14
197
105
47
60
73
61
167
153
230
65
243
204
234
103
253
192
44
191
118
243
223
94
96
223
1
92
187
167
146
90
122
52
105
150
64
60
7
72
107
28
234
240
130
165
56
38
15
123
254
193
6
9
46
235
113
67
47
86
75
118
227
240
151
33
103
252
76
180
85
13
122
110
187
235
16
15
136
196
28
23
48
114
106
132
131
208
126
183
95
24
219
239
205
112
91
220
202
37
34
17
89
98
116
85
115
120
95
157
38
219
209
71
96
8
219
186
50
95
109
6
140
1
144
178
121
3
78
184
4
151
32
203
246
164
153
213
88
34
51
139
42
16
61
177
108
110
183
71
30
60
161
77
64
122
251
195
210
40
197
169
212
70
255
255
70
212
169
197
40
210
195
251
122
64
77
161
60
30
71
183
110
108
177
61
16
42
139
51
34
88
213
153
164
246
143
111
150
4
185
181
248
130
83
107
202
112
93
145
12
206
215
39
190
156
193
45
224
218
27
163
114
136
229
137
116
166
31
223
230
52
201
165
200
50
227
219
26
160
109
129
220
126
103
151
14
204
209
29
176
138
171
19
194
184
245
121
68
86
175
79
54
100
217
149
152
226
115
75
106
208
125
113
172
46
247
7
94
252
225
13
128
58
59
2
10
204
35
232
12
34
25
62
158
176
207
4
112
182
37
183
184
242
140
147
125
44
134
193
175
233
240
56
81
47
202
231
96
234
20
171
229
68
206
129
215
1
248
176
57
135
146
134
247
157
96
252
177
35
234
231
254
92
1
237
32
154
91
103
170
108
3
200
172
66
121
42
62
208
47
100
9
66
220
43
91
97
173
65
4
46
167
87
78
141
17
221
240
75
235
215
3
61
57
252
165
197
251
131
90
117
14
170
39
9
177
36
172
49
183
219
239
78
204
227
96
68
32
87
219
9
121
247
118
193
70
156
77
79
91
232
206
40
41
25
174
82
67
206
226
228
235
33
190
158
199
55
202
18
206
189
104
171
11
179
56
195
85
25
215
116
15
239
162
160
57
53
17
1
211
235
255
233
221
17
5
106
87
38
38
56
103
173
98
90
155
35
95
245
154
9
242
36
159
95
111
169
73
37
243
182
99
91
237
3
237
1
236
253
231
23
155
86
81
157
53
45
43
38
90
28
83
249
198
214
47
207
146
26
166
21
224
99
243
203
112
75
253
241
223
172
119
135
106
88
97
141
105
185
187
3
39
113
133
233
29
162
191
62
6
20
105
29
235
18
131
27
58
128
13
37
252
94
7
164
42
172
113
30
210
106
75
51
226
152
149
217
83
54
79
175
110
68
121
245
184
194
19
171
138
176
29
209
204
14
151
103
126
220
129
109
160
26
219
227
50
200
165
201
52
230
223
31
166
116
137
229
136
114
163
27
218
130
47
193
157
37
38
175
207
218
176
187
89
202
107
83
131
250
183
187
6
148
109
141
244
166
155
215
90
55
51
138
42
16
61
177
108
121
183
75
30
49
161
72
64
122
251
195
210
40
197
171
212
70
255
199
70
221
169
223
40
75
195
251
122
64
77
161
60
28
69
164
111
51
176
20
16
42
139
51
34
88
213
142
164
246
143
32
146
122
185
27
249
131
79
119
214
113
92
144
13
207
214
38
162
128
192
44
238
219
7
191
110
137
228
136
117
167
30
222
250
40
200
164
198
51
255
199
6
161
108
128
221
127
102
150
18
208
208
28
190
138
171
19
194
177
245
210
89
27
141
68
18
100
217
6
131
218
87
75
107
123
96
60
142
46
247
98
94
252
225
13
128
58
59
131
18
67
24
36
54
6
62
191
135
148
233
133
104
146
3
187
186
0
141
97
124
222
135
119
174
44
241
253
64
99
203
243
219
200
20
183
190
182
207
85
199
197
249
182
57
212
146
60
10
48
157
229
76
233
30
63
94
103
17
225
41
88
203
189
162
110
59
152
149
64
65
78
7
244
137
106
8
18
35
128
91
96
173
129
9
60
167
14
136
141
17
203
242
140
234
221
0
193
52
57
132
22
239
187
118
67
16
141
120
153
163
6
163
82
45
237
252
203
41
21
191
153
63
31
225
250
251
76
82
72
69
50
85
198
127
191
211
86
41
28
110
83
67
109
248
6
204
53
190
44
198
55
238
236
49
188
144
170
31
179
162
216
85
24
107
50
210
35
79
218
46
54
120
62
210
232
74
240
221
17
142
254
87
165
62
28
65
67
30
165
100
220
13
246
154
246
11
217
112
161
153
79
182
218
183
77
156
164
229
219
18
254
163
1
24
232
113
179
174
106
207
245
212
108
189
199
138
46
59
41
208
176
89
27
226
234
231
157
12
52
21
237
2
14
211
81
136
120
33
131
158
114
255
69
68
252
109
151
122
18
107
121
64
224
249
235
150
250
23
237
124
196
197
63
242
30
3
161
248
8
209
83
142
138
47
149
180
140
29
103
106
38
155
201
176
80
169
59
134
10
71
61
236
84
117
79
226
46
51
241
104
152
129
35
126
146
95
228
36
28
205
55
90
54
207
25
32
224
89
171
118
26
119
141
92
228
37
31
210
62
99
65
216
40
49
243
110
162
143
53
144
172
125
7
74
86
251
233
176
80
9
91
102
43
167
221
204
116
213
235
194
78
147
145
72
184
225
195
94
146
231
133
4
60
45
215
58
118
43
185
0
0
185
59
86
58
215
45
60
12
133
191
178
94
195
225
184
72
145
147
78
194
239
84
118
204
221
167
42
102
91
9
112
128
105
251
70
74
7
125
172
148
21
15
226
110
243
49
40
216
65
99
62
218
31
37
228
92
141
119
26
126
131
81
224
32
25
139
54
90
55
205
28
36
229
111
147
126
35
1
152
104
241
51
46
226
79
125
85
236
61
71
10
134
251
169
208
176
201
155
38
106
103
29
12
244
149
47
130
206
83
209
8
248
161
3
30
242
127
133
192
124
237
23
250
150
235
249
128
64
121
107
22
122
151
109
252
68
69
255
114
158
131
33
120
136
81
211
14
2
175
21
52
12
157
231
234
166
27
73
48
208
171
59
6
138
199
189
108
212
245
207
98
174
179
113
232
24
1
163
254
18
219
97
164
156
77
183
218
182
67
153
36
96
217
3
246
158
247
13
220
244
165
147
18
190
227
193
88
168
177
115
238
35
13
181
20
44
253
135
202
206
91
233
16
240
137
219
230
170
39
93
76
180
85
111
74
206
19
17
200
56
97
67
222
51
63
5
132
188
173
87
186
210
171
57
128
144
57
163
214
186
87
173
188
164
5
63
50
222
67
97
56
200
17
19
206
70
111
81
244
76
93
39
170
162
219
137
240
20
233
59
199
202
135
253
44
20
181
15
34
238
115
177
168
88
193
227
190
82
155
229
100
220
13
247
154
246
11
217
96
160
137
75
182
218
183
77
156
164
117
222
18
254
167
1
24
232
113
179
174
98
207
245
212
108
189
199
138
38
59
41
208
48
73
25
166
234
231
157
12
68
21
139
34
14
211
81
136
120
33
131
158
114
255
68
70
252
109
151
122
30
107
57
65
209
241
235
22
250
23
237
124
128
197
255
242
30
3
161
248
8
209
83
142
130
173
145
180
140
29
103
106
38
155
201
176
80
185
187
6
10
71
61
236
84
117
207
226
46
51
241
104
152
129
34
62
146
95
225
36
28
205
55
90
46
203
137
32
224
89
139
118
26
119
141
92
228
165
31
218
62
99
65
216
40
49
243
110
162
143
53
180
172
125
7
74
70
251
105
144
112
9
91
102
42
167
221
204
163
42
92
61
180
108
109
72
145
21
197
160
45
65
122
251
195
210
40
196
169
214
69
255
255
71
212
154
129
61
177
221
152
133
251
12
243
193
237
71
197
145
35
241
2
16
218
116
35
34
88
149
102
91
9
112
144
105
251
70
74
39
124
172
148
53
143
162
110
243
49
40
216
65
99
62
210
31
37
228
88
204
119
18
118
195
217
224
32
25
203
54
90
55
205
28
36
229
95
146
126
35
129
152
104
177
59
46
226
79
117
84
204
29
199
10
134
187
232
80
176
201
155
38
106
103
29
140
75
106
208
125
113
172
46
247
7
94
252
225
13
128
58
59
131
18
232
5
105
20
6
63
191
134
148
233
133
104
146
3
187
186
0
141
97
124
222
135
119
174
44
241
253
80
234
203
243
98
24
21
89
228
182
207
47
214
196
249
117
56
66
147
43
10
48
157
81
76
142
23
231
254
92
1
237
32
154
91
99
178
72
37
73
180
102
95
159
38
244
9
101
8
242
35
155
90
96
173
65
28
62
167
87
78
140
17
221
240
74
235
211
2
120
53
57
132
22
239
15
118
36
25
85
216
162
179
11
170
144
189
49
236
238
55
199
158
188
33
205
192
250
123
67
82
168
69
41
84
198
127
127
198
84
41
69
168
82
67
123
250
192
205
33
188
158
199
55
238
236
49
189
144
170
11
179
162
216
85
25
36
118
15
239
22
132
57
53
120
2
211
235
74
240
221
17
140
78
87
167
62
28
65
173
96
90
155
35
242
8
101
9
244
38
159
95
102
180
73
37
72
178
99
91
154
32
237
1
92
254
231
23
142
76
81
157
48
10
43
147
66
56
117
249
196
214
47
207
182
228
89
21
24
98
243
203
234
80
253
241
44
174
119
135
222
124
97
141
0
186
187
3
146
104
133
233
148
134
191
63
6
20
105
5
232
18
131
59
58
128
13
225
252
94
7
247
46
172
113
125
208
106
75
115
226
152
149
217
100
54
79
175
86
68
121
245
184
194
19
171
138
176
29
209
204
14
151
103
126
220
129
109
160
26
219
227
50
200
165
201
52
230
223
31
166
116
137
229
136
114
163
27
218
224
45
193
156
190
39
215
206
12
145
93
112
202
107
83
130
248
181
185
4
150
111
143
246
164
153
213
88
34
51
139
42
16
61
177
108
110
183
71
30
60
161
77
64
122
251
195
210
40
197
169
212
70
255
255
70
212
169
197
40
210
195
251
122
64
77
161
60
30
71
183
110
108
177
61
16
42
139
51
34
88
213
153
164
246
143
111
150
4
185
181
248
130
83
107
202
112
93
145
12
206
215
39
190
156
193
45
224
218
27
163
114
136
229
137
116
166
31
223
230
52
201
165
200
50
227
219
26
160
109
129
220
126
103
151
14
204
209
29
176
138
171
19
194
184
245
121
68
86
175
79
54
100
217
149
152
226
115
75
106
208
125
113
172
46
247
7
94
252
225
13
128
58
59
131
18
232
5
105
20
6
63
191
134
148
233
133
104
146
3
187
186
0
141
97
124
222
135
119
174
44
241
253
80
234
203
243
98
24
21
89
228
182
207
47
214
196
249
117
56
66
147
43
10
48
157
81
76
142
23
231
254
92
1
237
32
154
91
99
178
72
37
73
180
102
95
159
38
244
9
101
8
242
35
155
90
96
173
65
28
62
167
87
78
140
17
221
240
74
235
211
2
120
53
57
132
22
239
15
118
36
25
85
216
162
179
11
170
144
189
49
236
238
55
199
158
188
33
205
192
250
123
67
82
168
69
41
84
198
127
127
198
84
41
69
168
82
67
123
250
192
205
33
188
158
199
55
238
236
49
189
144
170
11
179
162
216
85
25
36
118
15
239
22
132
57
53
120
2
211
235
74
240
221
17
140
78
87
167
62
28
65
173
96
90
155
35
242
8
101
9
244
38
159
95
102
180
75
37
72
178
99
91
154
32
221
130
82
176
5
63
180
86
81
209
200
243
42
146
66
56
117
249
196
214
47
207
182
198
89
21
84
108
219
237
206
72
72
240
44
102
119
115
158
124
97
141
0
186
59
0
147
105
139
233
148
134
191
63
6
20
104
5
232
18
131
59
58
128
15
225
252
94
7
136
209
83
113
125
208
106
59
222
226
152
149
217
100
54
79
175
86
68
123
245
184
194
51
150
117
207
226
174
51
113
151
103
33
163
126
146
223
229
36
156
205
55
90
182
203
153
32
96
89
11
230
217
136
114
163
27
218
224
39
193
156
190
39
215
206
12
94
93
112
212
148
82
130
56
181
185
4
150
111
143
214
165
153
213
88
34
51
139
42
16
61
176
109
110
183
71
30
60
161
77
64
122
251
195
211
40
197
169
212
71
255
255
70
212
169
197
40
210
195
251
122
64
77
161
29
225
184
72
145
147
78
194
239
213
116
204
221
167
42
102
91
9
112
144
105
4
185
181
248
66
83
107
202
112
93
145
12
206
215
39
190
156
193
45
200
218
27
163
114
136
229
170
173
158
31
223
230
52
201
165
135
118
103
217
26
160
111
24
86
126
86
151
14
51
34
29
48
66
118
18
194
187
245
121
68
86
175
77
54
100
217
149
152
226
115
75
106
208
125
113
172
46
247
7
94
252
225
13
128
58
59
131
18
232
5
105
20
6
63
191
134
148
233
133
104
146
3
187
186
0
141
97
124
222
135
119
174
44
241
253
80
234
203
243
98
24
21
89
228
182
207
47
214
196
249
117
56
66
147
43
10
48
157
81
76
142
23
231
254
92
1
237
32
154
91
99
178
72
37
73
180
102
95
159
38
244
9
101
8
242
35
155
90
96
173
65
28
62
167
87
78
140
17
221
240
74
235
211
2
120
53
57
132
22
239
15
118
36
25
85
216
162
179
11
170
144
189
49
236
238
55
199
158
188
33
205
192
250
123
67
98
165
103
101
73
132
63
110
149
84
41
69
168
83
67
123
250
206
205
38
183
72
231
183
62
237
49
189
144
142
11
206
183
235
209
25
53
57
75
113
86
169
83
25
68
162
231
254
41
238
190
149
140
78
86
175
62
28
64
169
32
85
107
34
242
139
101
9
152
36
31
95
70
180
73
38
44
178
98
83
146
56
229
18
221
214
79
39
142
117
193
157
48
10
43
154
75
49
117
249
228
214
47
207
181
228
89
23
24
161
243
203
234
80
254
241
44
174
119
135
222
252
97
141
0
186
186
1
146
104
133
233
148
134
63
59
6
20
105
5
232
18
131
59
58
128
13
225
252
94
7
255
44
172
113
63
208
106
75
12
226
153
151
217
100
178
226
190
25
0
249
245
56
199
103
223
254
181
106
191
161
105
241
103
126
220
129
109
160
26
219
227
50
200
165
201
52
230
223
31
166
116
137
145
57
143
86
30
136
224
255
196
97
67
210
210
170
12
145
57
117
208
96
83
182
249
183
68
1
147
99
139
243
161
153
84
217
227
50
118
136
229
56
112
76
109
253
87
28
60
165
77
64
122
251
195
210
40
197
169
212
70
255
255
70
212
169
197
40
210
195
251
122
64
77
161
60
30
71
183
110
108
177
61
16
42
139
51
34
88
213
153
164
246
143
111
150
4
185
181
248
130
83
107
202
112
93
145
12
206
215
39
190
156
193
45
224
218
27
163
114
136
229
137
116
166
31
223
230
52
201
165
200
50
227
219
26
160
109
129
220
126
103
151
14
204
209
29
176
138
171
19
194
184
245
121
68
86
175
79
54
155
234
148
169
194
126
72
99
209
109
163
174
62
84
5
94
136
149
105
143
243
58
143
146
236
5
26
97
98
48
72
155
127
73
183
104
225
119
223
170
210
143
113
252
218
135
3
218
72
241
253
80
234
203
211
98
231
234
166
27
73
112
208
41
59
6
138
231
189
108
212
245
207
98
174
179
113
232
24
129
163
254
18
223
101
164
220
77
183
218
182
75
153
160
96
217
11
246
154
247
13
220
100
165
159
82
188
227
192
120
168
177
115
238
34
15
181
20
52
253
135
202
198
123
233
16
240
137
219
238
168
39
93
76
244
85
47
66
206
51
83
200
60
96
67
222
50
63
5
132
188
173
87
186
214
171
57
128
128
57
171
218
186
87
173
188
132
5
63
51
222
67
97
57
201
17
19
206
66
111
85
244
72
93
39
170
230
219
137
240
16
233
123
198
202
135
253
44
20
181
15
34
238
115
177
168
216
81
227
190
80
159
45
100
220
13
247
154
246
11
217
96
162
153
75
182
217
183
77
156
164
101
223
18
254
179
73
24
232
49
179
174
98
207
245
196
76
125
199
138
6
59
41
208
48
73
11
166
234
231
157
12
52
21
173
2
14
211
113
136
124
0
131
158
114
255
69
92
252
101
151
122
22
107
121
64
192
249
235
151
250
23
237
124
196
197
127
242
30
3
161
184
41
213
83
142
130
47
213
180
173
29
103
74
38
155
201
176
80
169
187
135
10
71
61
236
84
117
79
226
46
51
241
40
152
131
35
126
146
95
165
52
28
205
55
90
54
203
25
32
224
89
139
118
26
87
141
92
228
37
31
154
60
99
0
216
40
17
243
110
162
143
117
148
172
125
7
74
70
251
105
144
112
9
91
102
40
167
221
204
116
213
239
194
78
147
147
64
186
225
195
94
178
191
197
4
62
45
215
58
86
43
185
0
0
185
43
86
42
215
45
60
4
133
191
178
222
67
233
184
72
1
147
78
194
239
213
116
204
155
167
42
102
91
9
112
144
105
235
102
74
7
125
172
148
52
143
162
110
243
49
9
156
1
99
62
210
31
39
228
68
141
119
26
118
139
89
224
32
25
203
54
90
55
205
28
36
229
95
146
118
167
129
152
96
240
51
46
226
79
117
84
236
57
71
10
166
187
169
80
176
201
159
6
106
103
29
140
180
149
47
130
142
83
209
8
232
160
3
30
242
127
197
196
116
233
23
250
150
235
249
192
64
121
107
150
122
23
109
252
68
69
239
50
155
131
49
120
136
209
211
14
2
175
85
52
140
157
231
234
166
27
73
48
208
41
27
14
138
199
189
108
212
245
207
98
174
251
241
232
56
11
163
254
18
223
103
164
30
77
183
218
182
75
153
160
96
216
27
118
138
247
13
220
100
165
159
82
190
226
193
120
40
177
115
238
34
15
165
20
44
253
135
202
198
123
233
16
240
137
219
230
170
39
93
76
244
85
111
66
206
19
17
200
184
97
67
222
50
63
5
148
190
173
87
186
214
171
57
128
128
57
171
214
186
87
173
188
132
5
63
50
220
67
97
60
200
17
19
78
66
111
85
244
76
93
39
170
230
219
137
240
16
233
123
198
202
135
253
46
28
181
13
34
254
115
177
168
88
193
227
190
82
159
165
100
220
13
247
154
246
11
217
96
128
153
75
182
218
183
93
156
164
101
247
50
126
225
1
24
232
113
179
174
106
207
245
212
108
189
199
138
6
59
41
208
48
73
27
166
234
199
221
12
52
21
239
0
15
211
81
136
120
33
163
222
114
255
69
68
252
109
151
122
22
107
249
64
192
233
235
150
250
23
237
124
68
197
127
242
30
3
161
248
8
209
67
142
130
47
149
180
140
29
103
234
38
155
233
178
80
137
187
134
10
71
61
236
84
117
79
98
46
51
241
72
156
129
35
126
146
95
229
36
28
205
55
90
54
203
27
32
160
89
139
118
26
119
145
92
228
37
31
210
62
99
65
216
40
49
243
110
162
143
53
148
172
125
7
74
70
251
233
144
112
9
91
102
42
167
93
172
116
209
254
194
76
147
144
72
184
225
195
94
146
191
129
4
60
45
215
58
86
43
185
32
0
185
43
86
58
215
105
60
4
133
191
178
222
199
225
184
72
145
147
202
210
239
213
116
204
221
167
42
102
91
8
96
144
97
251
70
74
7
125
132
148
53
141
162
110
243
49
40
216
97
99
62
210
29
37
228
92
141
119
26
118
139
73
224
32
25
203
54
90
55
205
92
184
197
95
146
126
35
129
152
104
241
51
63
226
79
117
84
236
61
71
10
134
187
169
208
146
73
155
38
106
103
29
172
180
181
47
130
142
83
209
8
248
161
18
30
242
127
197
196
124
237
23
250
150
235
249
224
192
121
107
22
122
151
109
252
68
197
253
114
158
131
33
120
136
81
210
30
2
175
21
52
12
157
227
234
166
27
72
48
240
41
59
6
138
199
191
108
212
245
207
98
174
179
113
232
24
1
163
254
18
223
101
164
156
77
183
218
182
75
153
160
96
217
11
246
154
247
13
220
101
165
159
82
189
227
195
88
168
177
115
238
50
15
181
20
44
253
135
202
198
123
233
16
240
137
219
230
170
39
93
110
252
85
255
64
206
19
17
72
56
97
65
158
50
63
5
132
188
173
87
186
214
171
57
130
128
57
171
214
186
87
173
190
132
5
127
50
222
67
97
56
200
17
19
206
66
111
85
244
76
93
39
170
230
219
137
240
16
105
123
198
202
135
255
44
20
245
15
34
238
115
177
168
88
193
227
190
82
159
165
100
220
13
247
154
246
11
217
32
168
153
75
182
218
183
142
152
164
101
207
2
254
163
1
24
232
113
179
143
98
207
245
212
108
189
199
138
6
123
43
208
48
65
27
166
234
231
157
12
183
21
143
2
28
199
81
136
120
33
135
158
114
255
69
68
252
109
151
126
22
107
249
64
192
249
235
150
250
23
237
124
196
197
127
226
30
3
161
248
8
209
115
142
142
47
149
180
142
29
103
106
38
155
201
178
80
169
187
134
10
71
61
236
84
112
77
162
46
51
241
104
152
129
35
126
150
95
229
36
28
205
55
90
54
203
153
32
104
89
139
118
26
119
141
92
228
39
29
210
63
39
65
216
40
49
243
110
186
135
53
148
172
125
7
74
70
251
105
144
112
9
91
102
42
167
221
204
116
85
239
194
94
147
145
72
184
225
193
90
178
179
133
4
60
45
215
58
94
43
185
0
128
249
43
86
58
215
45
188
68
133
255
242
94
195
225
184
72
145
19
78
194
239
213
116
204
221
167
42
102
91
11
112
144
105
251
70
74
7
117
172
148
52
159
162
110
243
49
40
216
65
111
62
147
31
37
228
92
141
119
26
54
139
89
227
32
25
203
54
90
55
205
28
52
229
86
146
124
35
129
152
104
241
51
14
226
79
117
84
236
61
71
10
134
187
169
80
240
203
155
38
106
103
21
142
180
149
175
130
142
83
209
8
248
161
3
30
242
127
197
196
124
237
23
250
150
235
225
192
65
121
107
22
122
151
109
252
84
65
255
114
254
131
33
120
136
81
83
14
2
175
21
52
12
157
231
234
166
27
73
112
209
169
59
6
138
199
13
108
212
177
135
98
172
179
113
232
24
1
99
254
18
206
101
164
156
77
183
218
182
75
153
164
96
221
11
246
154
247
69
220
100
164
159
90
190
227
193
216
168
177
115
238
32
15
181
20
44
253
135
202
198
123
173
16
242
137
219
230
170
39
93
108
244
85
79
66
206
19
17
200
56
97
67
222
50
62
5
132
188
173
87
186
214
171
57
128
128
57
171
214
186
87
172
188
132
5
63
48
214
67
97
56
200
17
19
206
66
111
85
244
76
93
39
170
230
219
169
252
16
233
123
198
202
135
253
44
20
181
15
34
238
115
177
168
88
193
225
174
82
159
165
100
220
13
247
154
246
11
217
96
160
153
75
182
218
183
77
156
164
101
223
18
254
163
1
24
232
113
179
174
98
207
245
212
108
189
199
138
6
59
41
208
48
73
27
166
234
231
159
12
180
21
175
2
15
211
81
136
120
33
131
154
114
255
69
68
252
109
151
122
22
107
120
64
192
248
235
150
250
23
253
124
196
69
95
240
30
3
161
248
8
209
67
142
162
47
149
180
140
29
103
106
38
155
201
176
80
169
187
134
10
71
125
237
80
113
79
226
46
51
241
104
152
129
35
126
146
95
229
36
28
205
55
90
54
203
25
32
224
89
139
118
26
119
173
92
164
173
23
215
62
99
65
216
40
49
211
106
162
143
53
148
172
125
7
74
70
251
97
144
114
41
91
102
42
167
221
204
116
213
237
194
74
146
145
72
184
225
227
94
178
175
133
4
60
45
215
58
86
43
185
0
0
249
43
86
58
215
45
60
4
149
191
178
94
195
225
184
72
145
147
78
194
235
245
116
204
221
167
42
102
91
9
112
144
105
251
70
74
7
125
172
148
53
143
162
110
243
49
40
216
65
3
62
210
11
37
228
92
141
119
26
118
139
89
224
36
57
203
54
90
55
197
28
20
101
93
178
126
35
129
152
104
241
51
14
230
79
117
84
236
61
71
10
134
187
169
80
176
205
155
38
106
103
29
140
180
149
175
202
142
83
209
8
248
161
1
30
243
111
197
196
124
237
23
250
150
235
249
192
64
121
107
22
122
151
69
252
68
197
247
114
158
131
33
120
136
81
210
14
0
175
21
52
12
157
231
234
166
27
201
48
192
41
59
6
138
199
189
108
212
229
207
98
174
179
113
232
24
1
163
254
18
223
101
164
156
77
183
218
182
75
25
160
96
217
11
246
154
247
12
220
100
165
159
82
190
227
193
88
168
177
115
238
34
15
181
20
44
253
135
202
198
91
233
20
208
137
219
230
170
39
93
72
244
85
109
66
206
19
17
200
56
97
67
222
50
63
5
132
188
173
87
186
214
171
56
128
132
57
171
214
186
87
173
188
4
5
61
50
222
67
97
56
200
17
19
206
64
239
85
244
76
93
39
170
230
219
137
240
16
105
123
198
202
135
245
44
20
181
15
34
234
119
177
168
88
193
235
182
82
143
165
100
220
13
247
154
246
11
217
96
32
153
75
182
218
183
77
156
164
109
223
18
254
161
1
24
232
113
179
238
98
207
245
212
108
173
199
138
6
59
41
212
48
73
27
166
234
231
159
12
52
21
175
2
14
211
81
136
120
33
131
158
82
255
69
68
252
109
159
122
22
107
121
64
192
249
235
150
250
23
237
252
197
197
127
242
30
3
161
248
8
209
83
159
130
47
149
180
140
29
103
106
38
155
201
176
80
169
187
134
10
71
63
236
84
117
79
227
110
51
241
104
152
129
161
126
146
223
229
36
28
205
55
90
54
203
25
32
225
89
139
118
26
119
133
92
228
37
31
210
62
99
65
216
40
49
243
110
163
143
53
148
172
125
7
74
70
251
104
144
240
9
91
102
42
167
157
76
116
223
239
194
76
211
145
72
184
225
219
94
186
223
165
4
60
45
215
58
86
43
185
0
0
184
43
86
58
215
45
60
4
133
191
178
94
195
225
184
72
145
147
78
226
239
213
116
204
205
167
42
102
91
9
96
184
233
251
70
74
7
125
172
149
37
143
162
108
243
49
40
216
65
99
63
210
15
37
228
92
141
119
26
118
139
89
224
32
27
203
54
122
55
205
60
36
229
93
146
118
35
129
152
104
241
17
46
226
79
117
84
236
61
71
10
134
187
169
80
180
201
155
38
106
103
29
140
182
149
47
130
170
83
209
8
248
161
35
30
242
127
197
196
124
237
23
250
150
235
249
192
64
121
107
22
122
151
109
244
69
69
255
112
158
131
35
120
138
81
211
14
2
171
21
52
12
157
231
234
166
27
89
48
210
41
59
6
138
199
189
108
212
245
207
98
170
179
113
232
24
1
163
254
18
223
101
164
156
77
183
218
182
75
153
192
96
217
11
246
154
247
45
220
100
165
159
18
190
227
193
88
168
177
83
238
34
15
181
20
44
253
135
202
198
123
233
16
112
137
219
230
170
39
93
76
244
85
79
66
206
19
17
200
56
97
67
222
50
63
5
132
188
173
87
186
214
171
61
128
128
57
171
214
186
87
173
188
132
5
123
50
222
67
225
56
200
17
19
206
66
239
21
244
76
93
39
170
102
219
137
240
16
237
123
198
202
135
221
44
20
149
15
34
238
115
177
168
88
193
227
190
82
159
165
100
220
141
247
154
246
11
217
96
160
153
74
182
218
183
77
156
164
103
215
146
254
163
1
24
232
113
179
46
98
207
245
212
109
189
199
138
6
59
57
208
48
73
27
166
234
231
157
12
52
21
175
34
14
211
81
136
120
33
131
158
114
255
69
68
252
109
151
122
22
107
121
72
192
249
235
150
250
23
237
124
196
197
127
242
30
3
161
248
8
209
67
142
130
47
149
180
140
29
103
106
38
155
73
176
196
169
187
134
10
71
125
236
86
117
79
227
46
51
241
104
152
129
35
122
146
94
229
36
28
205
183
90
54
203
153
32
224
89
139
118
26
119
141
92
228
37
87
210
54
99
65
216
40
49
243
110
178
143
53
148
172
125
7
74
70
251
105
144
112
9
91
102
42
167
221
204
116
85
239
194
78
147
145
72
184
225
227
94
178
191
133
4
60
45
215
58
86
43
185
0
2
185
43
86
58
215
45
60
132
133
191
178
94
195
225
184
72
145
147
78
210
239
213
116
204
221
167
42
102
91
8
116
144
113
219
70
74
7
125
172
144
53
143
162
110
243
49
40
216
65
99
62
210
31
37
228
92
141
119
26
118
139
121
224
32
25
203
54
90
55
205
28
36
229
95
146
126
35
129
152
104
241
51
46
226
79
117
84
236
61
71
10
130
187
168
80
176
203
155
38
106
103
29
132
244
149
47
131
142
83
209
8
248
161
3
30
242
127
197
196
252
237
23
250
150
235
249
192
0
121
107
22
122
151
77
248
68
69
255
114
158
3
33
120
136
81
215
14
2
175
21
52
12
157
231
234
166
27
75
48
208
41
59
6
138
199
188
108
212
247
207
112
174
179
113
232
24
1
163
254
210
223
101
164
156
77
183
218
182
203
153
160
96
217
11
246
154
247
13
220
100
165
159
82
190
227
193
88
168
177
115
238
34
159
189
20
44
253
135
202
198
123
233
16
240
129
219
230
170
39
93
76
124
117
111
66
238
19
17
200
56
97
67
222
50
63
5
132
188
173
87
186
214
171
57
128
130
121
171
214
186
87
173
188
132
133
63
50
222
67
97
56
200
17
19
206
66
109
85
244
76
93
39
170
230
219
135
113
48
233
123
198
202
135
237
172
148
181
15
34
238
115
177
168
88
193
227
190
82
159
165
100
220
13
247
154
246
11
217
96
224
153
75
182
218
183
77
156
164
37
222
18
254
227
1
24
232
113
179
174
106
207
245
212
108
189
199
138
6
59
169
212
48
73
27
166
234
231
220
12
52
53
175
2
14
211
81
136
120
33
131
158
114
251
69
68
252
109
183
122
22
107
123
64
176
249
235
150
250
23
237
125
196
196
127
242
26
3
161
248
8
209
91
142
130
47
149
180
140
29
103
106
38
155
200
180
80
169
187
134
10
71
61
236
84
117
79
226
110
115
241
104
152
129
3
126
146
95
229
36
28
205
55
90
54
203
25
32
224
89
139
118
26
119
141
92
196
37
31
210
62
99
65
216
40
49
243
110
162
139
53
148
172
125
7
74
70
251
105
128
96
9
91
102
42
167
221
204
52
215
239
194
78
147
145
72
184
225
195
94
178
191
133
4
60
45
215
58
86
43
185
0
128
185
43
86
58
215
45
60
132
133
191
178
94
195
225
184
72
145
211
78
194
239
213
116
204
221
167
42
102
91
11
112
208
105
251
70
74
7
125
172
150
53
143
162
110
243
49
40
216
65
101
62
218
31
37
228
92
141
119
26
118
139
89
224
160
25
203
54
90
55
205
28
36
229
95
146
126
35
129
152
104
241
51
47
226
203
117
84
236
60
71
10
134
187
169
88
176
73
155
38
106
103
29
140
180
17
175
130
142
83
209
8
248
161
3
30
242
127
197
196
124
237
23
250
150
235
232
192
100
121
107
22
122
151
109
188
68
69
255
114
158
147
33
120
136
81
211
14
6
171
21
52
12
157
231
234
166
59
73
48
144
40
59
6
138
199
173
108
212
229
203
98
44
147
113
232
24
1
227
254
18
223
101
164
156
77
183
218
182
75
145
160
112
216
11
246
154
247
13
220
100
173
159
82
190
226
193
88
168
177
115
238
34
11
181
20
44
253
135
202
198
123
233
16
240
137
219
230
170
39
93
76
244
85
111
67
206
19
17
200
56
97
67
222
50
59
5
132
188
173
87
186
214
171
63
128
128
59
171
214
186
87
45
188
196
5
63
34
222
67
97
56
200
17
17
206
67
79
85
244
76
93
39
170
230
219
137
240
80
233
123
198
234
135
119
44
20
181
15
38
175
115
177
168
88
193
225
190
90
159
165
100
220
13
247
154
246
11
217
96
160
153
75
182
218
183
77
156
164
101
221
18
254
163
1
24
232
113
179
174
226
207
245
212
108
189
199
138
6
59
29
208
48
73
27
166
234
231
181
12
52
21
171
2
14
211
81
136
120
33
163
158
115
255
69
68
252
109
151
122
22
43
125
112
192
249
235
150
250
23
236
124
132
213
127
242
30
7
161
248
8
209
83
142
131
46
149
180
140
29
103
106
39
155
201
176
80
169
187
134
10
71
61
236
84
125
79
194
46
51
241
104
152
129
1
126
150
94
229
36
28
205
55
90
54
203
17
96
232
89
139
118
26
119
141
92
224
37
31
210
38
35
65
216
40
49
227
110
162
143
53
148
172
125
7
74
70
251
97
144
48
9
91
102
42
167
253
220
244
213
239
194
78
147
145
72
184
225
195
94
179
255
133
4
60
45
215
58
86
43
58
4
2
185
43
86
58
215
45
188
4
133
191
178
94
203
225
184
72
145
147
78
194
239
213
116
204
221
167
42
102
91
9
112
215
73
251
70
74
7
221
172
148
53
143
162
110
243
49
40
216
65
43
62
242
31
37
228
92
141
119
26
126
139
89
224
32
25
203
54
90
55
205
28
48
229
91
210
222
43
129
152
104
241
35
62
194
79
117
84
236
61
71
10
134
187
169
80
144
193
155
38
106
103
29
140
164
149
47
130
206
83
209
8
248
161
19
30
246
61
197
196
124
237
23
250
150
235
249
192
64
125
107
22
122
151
109
244
68
69
255
114
158
131
33
120
136
81
195
14
2
171
21
53
12
157
231
234
166
27
73
16
209
185
59
6
138
199
189
108
156
181
207
98
174
179
113
232
24
1
163
254
18
223
101
164
156
77
183
218
182
75
137
160
100
217
11
246
154
247
5
220
100
167
159
82
190
227
193
88
168
177
215
174
50
15
181
20
44
253
135
202
198
123
233
16
208
137
219
230
170
39
93
76
244
85
102
66
223
19
17
200
56
97
67
214
50
63
5
132
188
173
87
186
214
171
56
128
128
57
171
214
186
87
237
190
128
133
63
50
222
67
97
56
200
17
19
206
194
111
85
244
76
93
39
170
230
219
137
224
20
225
123
198
202
135
253
44
21
165
15
98
238
115
177
168
88
193
227
190
82
223
165
100
220
13
247
154
246
11
217
96
162
153
75
182
218
183
109
157
164
117
223
18
254
163
1
24
232
113
179
174
106
207
245
212
108
189
199
138
6
59
41
209
48
73
27
166
234
231
148
12
52
21
173
2
6
209
81
136
120
33
131
158
114
255
69
68
252
109
151
122
22
107
121
64
192
249
235
150
250
23
189
124
228
197
119
242
30
3
161
248
8
209
114
142
195
47
149
180
140
29
103
106
38
155
201
176
80
233
187
134
10
71
61
238
84
117
79
226
62
51
241
104
152
129
97
126
146
95
229
36
28
205
55
90
54
203
25
32
224
89
139
118
26
119
141
92
228
37
31
210
62
99
65
216
40
49
247
110
162
143
53
148
172
125
7
74
70
251
105
144
112
9
91
102
42
167
221
204
116
213
239
194
78
147
145
72
184
225
139
94
50
255
133
4
60
45
215
58
86
43
59
32
10
185
43
86
58
215
37
60
4
135
191
226
94
195
225
184
72
145
211
78
194
238
213
116
204
221
167
42
102
91
9
112
144
73
251
70
74
7
125
228
156
181
143
162
106
235
49
40
216
65
98
126
210
31
37
228
92
141
119
26
118
139
89
226
34
137
203
54
90
55
197
28
36
197
95
146
126
35
129
152
104
241
51
46
226
79
117
84
236
61
71
10
134
187
169
16
176
201
155
38
106
103
29
140
180
149
47
130
142
83
209
8
248
161
2
30
114
127
197
196
124
237
23
250
150
235
249
0
64
121
107
22
122
151
237
252
68
69
255
114
158
131
33
120
136
81
211
14
194
175
21
52
12
157
231
234
166
27
77
48
208
169
59
6
138
199
189
108
213
213
207
98
170
179
113
232
24
1
163
254
18
159
101
164
156
77
183
218
182
75
153
160
96
217
11
246
154
247
13
220
36
165
159
114
190
227
193
88
168
177
115
174
34
15
181
20
44
253
135
202
198
123
104
144
96
138
219
230
170
39
61
76
244
69
111
66
218
19
17
200
56
97
67
222
54
62
5
132
188
173
87
186
214
171
57
128
128
57
171
214
186
87
173
188
132
5
63
50
222
3
97
56
200
17
19
206
70
111
85
244
76
93
39
170
230
219
137
240
16
249
123
198
202
135
245
44
20
181
15
34
206
115
177
168
88
193
227
191
82
159
165
100
220
13
247
154
246
11
89
64
160
153
67
182
218
183
77
156
180
101
223
18
126
163
1
24
232
113
179
174
98
207
245
212
108
253
199
138
6
59
41
212
48
73
27
166
234
231
141
8
52
21
175
0
14
211
81
136
120
33
131
158
114
255
77
68
252
109
151
122
22
107
121
64
192
249
235
150
250
23
237
124
196
197
255
242
158
3
161
248
8
209
83
142
130
47
149
180
140
29
103
106
39
155
201
180
88
169
187
134
8
71
61
236
80
117
79
226
174
19
241
104
152
129
35
126
146
95
229
36
28
205
55
90
54
203
9
0
225
89
139
118
26
119
141
88
228
47
31
210
56
97
65
216
40
49
227
110
162
143
53
148
172
125
7
74
70
251
105
144
112
9
91
102
42
167
157
204
116
245
239
194
78
147
145
72
184
225
195
94
178
191
133
4
60
47
215
58
86
43
249
0
0
185
43
86
58
215
109
60
4
133
191
162
94
195
225
184
72
145
147
70
194
111
213
116
204
221
167
42
102
91
9
80
147
105
251
70
74
7
109
172
148
53
143
160
46
243
49
40
216
65
99
62
244
31
37
228
92
141
119
26
118
139
89
192
1
25
203
54
90
55
205
20
36
229
95
146
110
35
129
152
104
241
51
14
226
79
117
84
236
61
71
10
134
187
169
80
176
193
155
38
106
103
61
140
180
149
47
130
134
83
209
8
248
161
3
28
242
127
197
196
124
237
23
250
150
235
249
128
72
121
107
22
122
151
109
188
100
69
255
114
159
131
33
120
136
81
243
78
22
171
21
52
12
157
231
234
166
27
73
48
208
41
59
6
138
199
189
108
212
245
207
98
172
179
113
232
24
1
163
254
10
91
101
164
156
77
183
218
182
75
153
160
96
81
11
246
158
247
13
220
100
165
159
82
190
227
193
88
168
177
115
238
34
15
181
20
44
253
135
202
198
123
233
24
240
137
219
230
170
39
93
76
100
21
111
82
206
19
17
200
184
97
67
206
58
55
5
132
188
173
87
186
210
171
121
128
130
57
171
214
186
87
173
188
132
37
63
50
154
67
97
56
200
17
19
206
67
111
85
244
76
93
39
170
230
219
137
240
16
237
123
198
202
135
249
44
20
181
15
14
238
115
177
168
88
193
227
190
86
159
165
100
220
13
247
154
246
11
217
96
160
153
75
182
218
183
5
156
36
101
223
18
238
161
1
24
232
113
179
46
114
207
245
212
108
189
199
138
6
27
9
144
48
73
27
166
234
231
157
12
52
21
174
2
143
215
81
136
120
33
131
158
114
255
69
68
252
109
151
122
22
107
121
64
192
249
235
150
250
23
237
124
196
229
126
240
30
3
161
248
8
209
83
134
130
47
149
180
140
29
103
106
38
155
201
48
16
171
187
134
10
67
61
108
84
117
143
226
46
51
241
104
152
129
35
122
146
95
229
36
28
205
55
90
54
203
25
32
224
91
139
118
26
119
141
92
228
45
23
211
28
99
65
216
40
49
243
110
162
143
53
148
172
125
7
74
70
251
105
146
121
9
91
102
42
167
221
204
116
213
239
194
78
147
145
72
184
225
195
78
210
191
133
4
60
45
215
58
86
43
185
0
8
185
43
86
58
215
45
60
4
133
255
178
221
195
225
184
72
145
147
78
226
239
213
116
204
221
167
42
102
91
9
112
144
105
251
70
74
7
108
172
148
5
143
162
110
123
49
40
216
65
99
62
210
21
37
228
92
141
119
26
118
139
89
224
32
25
203
54
90
55
204
28
36
245
95
146
126
35
129
152
104
241
115
38
226
75
117
84
236
61
71
10
134
187
169
80
176
201
155
38
106
103
29
204
180
149
47
130
206
82
209
8
248
161
3
30
242
63
197
196
124
237
23
250
150
235
121
196
64
121
107
22
122
151
101
252
68
69
255
178
158
131
33
120
136
81
83
15
194
175
21
52
12
157
231
234
166
27
73
48
208
41
59
6
138
199
189
108
212
245
207
98
174
187
113
232
24
1
167
254
48
223
101
164
156
77
183
218
182
75
153
160
97
217
11
246
154
247
13
220
100
165
159
82
191
231
193
88
168
177
114
238
34
7
181
20
44
253
135
202
198
123
207
16
248
137
219
230
170
39
93
76
244
85
111
66
206
19
17
200
56
97
67
206
50
63
5
132
188
173
87
186
214
171
57
128
128
57
171
214
186
95
173
188
132
5
62
50
222
67
97
56
200
17
2
206
34
109
85
244
76
93
39
170
230
219
137
224
16
233
123
198
202
151
253
44
20
61
15
34
238
243
177
168
88
193
167
174
82
15
165
100
220
13
247
154
246
11
217
96
160
153
75
182
218
183
77
156
164
37
223
18
255
226
1
24
232
113
179
166
34
203
245
212
108
189
199
138
6
59
41
208
48
73
27
166
234
231
156
12
52
21
175
27
14
211
81
136
120
33
199
158
122
254
69
76
252
109
151
122
22
107
57
64
192
249
235
150
250
23
205
124
196
197
223
210
92
2
161
248
8
209
83
143
130
47
149
180
140
29
103
106
38
155
217
176
80
168
187
134
10
71
61
236
84
101
75
226
46
51
241
104
152
129
51
126
19
94
229
36
28
205
55
90
54
203
25
32
225
89
139
118
26
119
141
92
196
53
31
210
62
103
65
216
40
49
243
110
130
205
53
148
172
125
7
74
70
251
105
144
112
105
91
102
42
167
221
217
112
213
239
194
78
147
145
72
184
225
243
94
178
191
133
4
60
45
215
58
86
43
184
0
2
185
43
86
58
215
47
60
4
133
191
178
94
195
225
184
104
145
147
110
195
239
213
116
204
221
167
42
102
27
9
112
144
105
251
70
74
7
125
172
148
53
139
226
109
247
49
40
216
65
99
62
242
30
37
228
92
141
119
26
118
139
91
224
32
25
203
54
90
55
205
28
36
229
95
18
126
35
129
152
104
241
51
46
226
79
117
84
236
61
71
10
134
187
169
64
144
201
155
38
106
103
29
140
180
149
175
34
142
83
209
8
248
161
7
30
254
119
197
196
124
237
23
250
150
235
249
192
66
249
107
22
122
151
109
252
84
69
253
242
222
131
33
120
136
81
211
14
2
175
21
52
12
157
231
234
166
27
73
48
208
41
59
6
138
199
190
110
209
245
205
98
175
49
113
232
24
1
167
254
18
223
101
164
156
77
183
218
182
75
137
160
96
217
11
246
154
247
13
220
96
165
159
114
62
227
193
88
168
177
113
238
34
15
181
20
44
253
135
202
198
123
233
16
176
137
219
230
170
39
93
76
252
85
110
66
206
19
17
200
56
97
65
222
50
63
5
132
188
173
85
186
214
171
57
128
129
57
171
214
186
87
173
188
132
69
63
50
222
66
97
56
200
17
67
207
96
111
85
244
76
93
39
170
230
219
133
241
16
233
123
198
202
135
253
40
16
149
79
32
232
243
177
168
88
193
231
190
86
159
165
100
220
13
247
154
246
11
217
32
160
153
75
182
218
183
77
156
164
101
223
82
254
227
1
24
232
113
179
174
96
207
245
212
108
189
199
138
6
59
41
208
48
73
27
166
234
231
5
12
49
21
111
2
14
211
81
136
120
33
147
142
114
255
69
68
252
109
151
122
22
107
113
64
192
249
235
150
250
23
229
124
198
199
125
250
30
3
161
248
8
209
86
142
128
47
149
180
140
157
103
106
38
155
201
180
80
41
187
134
10
71
109
236
86
117
79
194
46
51
241
104
152
129
35
62
18
95
101
36
28
205
55
90
54
203
25
32
192
89
139
118
26
119
141
92
228
37
31
210
63
67
65
216
40
49
243
46
162
143
53
148
172
125
7
74
70
251
105
144
120
9
91
102
42
167
221
204
112
213
175
194
78
209
145
72
184
225
67
94
178
191
133
4
60
45
215
58
86
43
185
0
0
185
43
86
58
215
173
60
6
135
191
178
95
195
225
184
72
145
147
78
194
235
213
116
204
221
167
42
102
91
9
112
144
105
251
70
74
7
125
172
144
53
207
134
110
243
49
40
216
65
35
62
82
159
37
228
92
141
119
154
118
139
89
224
32
25
203
54
90
55
205
28
36
229
95
146
126
35
129
152
104
241
35
46
98
79
117
84
236
61
71
10
134
187
169
80
176
201
155
38
106
103
29
140
180
213
39
194
143
83
209
8
248
161
2
30
242
127
199
196
124
237
23
250
150
235
249
192
64
121
107
22
122
151
109
236
100
69
126
114
158
131
33
120
136
81
211
30
2
175
21
52
12
157
231
234
166
11
73
48
208
41
59
6
138
199
189
108
212
245
207
98
174
179
113
232
24
1
163
254
18
221
101
164
156
77
183
218
182
75
153
164
96
217
11
246
186
247
13
220
100
165
159
82
190
231
193
88
168
177
115
238
34
15
181
20
44
253
135
202
198
123
233
16
240
137
219
230
170
39
92
76
244
85
111
98
206
147
17
200
56
97
67
222
50
63
5
132
188
173
87
186
214
171
56
128
128
57
171
214
186
87
45
190
132
5
63
50
222
195
97
56
200
17
19
206
66
111
85
244
76
93
39
170
230
219
137
224
144
225
123
198
202
135
245
108
20
181
46
2
238
115
177
168
88
193
227
158
82
151
165
100
220
13
247
154
246
11
217
64
160
187
75
182
218
183
77
156
164
101
223
19
254
163
1
24
232
113
179
170
98
207
245
212
108
189
71
138
70
59
41
208
50
72
27
166
234
231
153
12
52
21
175
2
14
209
81
136
120
33
131
154
114
255
69
68
252
109
151
122
22
99
121
64
196
249
235
150
250
23
237
124
196
197
127
242
158
3
161
248
8
209
117
142
130
47
149
180
140
29
103
106
38
155
201
176
81
169
187
134
10
71
45
236
84
245
78
226
46
35
241
104
152
129
35
126
146
223
229
36
28
205
55
90
54
203
29
32
224
89
139
118
26
119
141
92
244
37
31
146
62
99
65
216
40
49
243
110
226
143
37
148
172
253
7
74
70
251
121
144
16
9
91
102
42
167
221
204
112
213
239
194
110
147
145
72
184
225
195
94
178
191
133
4
60
45
215
58
86
43
153
0
0
185
43
86
58
215
45
60
16
133
175
178
94
199
225
184
72
145
147
78
194
239
213
116
196
221
167
42
102
91
89
112
144
105
251
70
74
7
119
236
180
53
143
162
76
243
49
41
216
65
99
190
210
31
37
228
92
141
119
26
118
139
91
224
0
89
203
54
90
55
205
20
36
229
95
146
122
35
129
152
104
241
23
46
226
79
117
84
236
61
71
10
134
187
169
80
176
201
155
38
106
103
31
140
180
149
175
130
142
83
209
8
248
161
131
30
242
127
197
196
124
237
23
250
150
235
251
192
64
113
107
22
122
151
101
252
68
65
255
114
158
131
33
120
136
81
147
14
2
173
21
52
12
157
231
234
166
27
73
49
208
41
59
6
138
199
153
108
212
245
207
98
174
179
113
232
24
1
163
254
18
223
101
164
156
77
183
218
182
75
137
160
224
216
11
246
154
247
13
220
100
165
191
82
190
227
193
88
168
177
115
238
66
15
183
20
44
253
135
202
198
123
233
16
240
137
219
230
170
39
93
76
244
85
109
66
206
19
17
200
24
97
99
222
50
63
5
132
188
173
87
186
214
171
57
136
129
57
171
214
186
87
173
188
132
5
47
18
222
99
97
56
200
17
18
206
66
239
85
244
76
93
39
186
228
219
137
240
16
233
123
198
202
135
253
44
20
181
10
34
110
115
177
168
88
193
227
190
82
159
165
100
220
13
247
154
246
11
217
96
160
155
75
182
218
183
243
39
23
154
35
237
2
92
253
231
23
142
76
65
157
48
10
43
147
66
56
117
249
196
214
47
207
182
228
89
21
24
98
243
203
234
80
253
241
44
174
119
135
222
61
37
193
0
238
246
83
146
231
132
233
148
134
191
63
6
64
36
85
232
155
127
68
58
56
121
229
252
188
7
247
46
128
143
2
208
80
3
119
226
75
149
217
100
4
79
175
86
8
111
245
184
64
248
168
138
117
29
209
204
144
153
103
126
82
156
110
160
191
219
227
50
250
165
201
52
255
207
31
166
194
137
229
136
114
164
27
218
224
45
193
156
190
39
215
206
12
145
93
112
202
107
83
130
183
35
131
4
150
111
143
246
164
153
213
88
34
51
139
42
16
61
177
108
101
183
71
30
60
161
77
64
56
251
195
243
108
244
158
28
4
254
200
142
133
168
242
224
150
133
204
178
17
70
150
244
85
21
128
167
63
225
10
193
105
217
4
250
9
192
174
127
178
201
88
75
85
181
130
26
192
80
92
40
33
74
166
233
159
217
16
88
205
194
26
6
151
89
148
128
197
167
190
142
228
27
232
28
121
139
146
53
127
161
227
167
241
104
185
28
51
37
175
200
154
149
37
122
206
237
42
130
245
183
64
4
21
235
118
118
38
220
172
216
226
115
75
106
208
125
113
172
46
247
7
94
252
225
13
128
58
59
131
18
232
5
105
20
6
63
191
134
148
233
133
104
146
3
187
186
0
141
97
124
222
135
119
174
44
241
253
80
234
203
243
98
24
21
89
228
182
207
47
214
196
249
117
56
66
147
43
10
48
157
81
76
142
23
231
254
92
1
237
32
154
91
99
178
72
37
73
180
102
95
159
38
244
9
101
8
242
35
155
90
96
173
65
28
62
167
87
78
140
17
221
240
74
235
211
2
120
53
57
132
22
239
15
118
36
25
85
216
162
179
11
170
144
189
49
236
238
55
199
158
188
33
205
192
250
123
67
82
168
69
41
84
198
127
127
198
84
41
69
168
82
67
123
250
192
205
33
188
158
199
55
238
236
49
189
144
170
11
179
162
216
85
25
36
118
15
239
22
132
57
53
120
2
211
235
74
240
221
17
140
78
87
167
62
28
65
173
96
90
155
35
242
8
101
9
244
38
159
95
102
180
73
37
72
178
99
91
154
32
237
1
92
254
231
23
142
76
81
157
48
10
43
147
66
56
117
249
196
214
47
207
182
228
89
21
24
98
243
203
234
80
253
241
44
174
119
135
222
124
97
141
0
186
187
3
146
104
133
233
148
134
191
63
6
20
105
5
232
18
131
59
58
128
13
225
252
94
7
247
46
172
113
125
208
106
75
115
226
152
149
217
100
54
79
175
86
68
121
245
184
194
19
171
138
176
29
209
204
14
151
103
126
220
129
109
160
26
219
227
50
200
165
201
52
230
223
31
166
116
137
229
136
114
163
27
218
224
45
193
156
190
39
215
206
12
145
93
112
202
107
83
130
248
181
185
4
150
111
143
246
164
153
213
88
34
51
139
42
16
61
177
108
110
183
71
30
60
161
77
64
103
90
165
211
40
197
169
212
70
255
255
70
205
169
223
40
201
195
231
122
92
77
184
60
5
71
172
110
112
177
38
16
55
139
40
34
66
213
131
164
236
143
116
150
197
184
116
249
66
82
171
203
180
92
80
13
12
214
152
191
93
192
238
225
24
26
99
115
73
228
75
117
103
30
31
231
203
54
90
55
205
28
36
229
95
146
126
35
129
152
104
241
51
46
226
79
117
84
236
61
71
10
134
187
169
80
176
201
155
38
106
103
29
140
180
149
47
130
142
83
209
8
248
161
3
30
242
127
197
196
124
237
23
250
150
235
249
192
64
121
0
0
79
70
70
32
0
0
0
0
48
50
49
56
92
48
101
38
155
154
91
114
95
104
98
124
113
172
46
247
7
94
252
225
13
128
58
59
131
18
232
5
105
20
6
63
191
134
148
233
133
104
146
3
187
186
0
141
97
124
222
135
119
174
44
241
253
80
234
203
243
98
24
21
89
228
182
207
47
214
196
249
117
56
66
147
43
10
48
157
81
76
98
232
44
254
236
1
239
223
33
26
49
79
187
37
59
75
41
31
160
38
4
246
117
8
242
99
152
90
96
173
10
28
62
163
87
78
140
17
221
240
74
235
211
3
208
55
77
133
22
238
189
119
100
25
80
218
132
149
14
175
149
184
49
236
233
55
45
158
161
33
195
192
244
123
67
82
168
69
41
84
198
127
85
198
126
41
69
168
82
67
123
250
192
205
51
189
218
196
37
239
206
48
186
144
173
11
178
163
216
84
27
38
118
13
234
19
132
60
135
121
66
211
236
77
240
218
17
140
78
87
167
62
10
87
173
118
76
141
35
228
16
125
9
236
81
183
40
78
136
70
6
94
142
108
91
154
2
205
17
92
56
247
232
143
211
82
156
32
104
43
144
66
132
118
184
196
211
47
249
166
214
93
21
24
175
243
237
235
114
237
139
60
186
102
9
223
189
96
54
17
188
171
5
146
91
135
233
148
134
191
63
6
20
107
5
232
18
131
59
58
128
15
225
253
109
7
119
46
44
113
125
212
142
75
109
242
152
149
245
97
4
79
175
86
55
105
225
188
194
19
170
139
243
92
147
138
12
151
79
126
217
129
89
160
65
219
227
51
200
165
201
52
230
223
31
167
116
136
229
137
106
187
27
194
224
45
193
156
190
39
215
206
27
134
93
103
221
124
83
149
225
172
185
29
142
119
143
238
164
153
213
88
34
51
139
42
84
60
78
99
145
184
71
30
60
161
9
65
133
244
60
221
40
197
169
212
2
254
0
73
43
166
197
40
210
195
4
117
191
66
161
60
30
71
183
110
109
177
61
16
42
139
51
34
88
213
153
164
246
143
110
150
4
185
181
248
157
83
116
202
111
93
142
12
206
215
39
190
156
193
45
224
218
27
160
114
138
229
139
116
166
30
223
230
52
200
165
200
50
226
95
26
160
109
129
220
126
106
150
14
204
209
29
176
138
171
18
198
190
247
121
66
87
175
79
54
100
217
149
153
227
115
75
106
208
130
112
172
46
247
7
94
252
225
13
128
58
59
131
18
232
5
105
20
6
63
191
134
148
233
133
104
146
3
187
186
0
141
97
124
145
131
25
174
60
241
208
124
243
219
69
98
1
5
239
228
54
207
208
41
59
6
48
50
48
52
90
5
224
217
132
216
173
55
213
42
253
23
93
144
142
195
18
61
226
130
137
128
58
58
139
18
232
4
109
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
48
49
48
48
0
0
0
0
0
0
0
0
0
0
0
0
224
7
6
5
21
55
23
0
48
49
48
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
48
0
0
102
0
148
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
50
48
48
255
255
255
0
60
1
12
0
132
1
12
0
7
0
3
1
3
0
1
0
0
0
6
0
0
0
26
1
5
0
1
0
0
0
126
56
0
0
27
1
5
0
1
0
0
0
134
56
0
0
40
1
3
0
1
0
0
0
2
0
0
0
1
2
4
0
1
0
0
0
6
58
0
0
2
2
4
0
1
0
0
0
110
101
0
0
19
2
3
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
44
1
0
0
1
0
0
0
44
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255
216
255
219
0
132
0
2
3
3
4
3
3
4
4
4
4
5
5
4
5
7
11
7
7
6
6
7
14
10
10
8
11
16
14
17
17
16
14
16
15
18
20
26
22
18
19
24
19
15
16
22
30
22
24
26
27
29
29
29
17
21
31
34
31
28
33
26
28
29
27
1
2
5
5
7
6
7
13
7
7
13
27
18
16
18
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
255
192
0
17
8
1
119
2
58
3
1
33
0
2
17
1
3
17
1
255
196
1
162
0
0
1
5
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
11
16
0
2
1
3
3
2
4
3
5
5
4
4
0
0
1
125
1
2
3
0
4
17
5
18
33
49
65
6
19
81
97
7
34
113
20
50
129
145
161
8
35
66
177
193
21
82
209
240
36
51
98
114
130
9
10
22
23
24
25
26
37
38
39
40
41
42
52
53
54
55
56
57
58
67
68
69
70
71
72
73
74
83
84
85
86
87
88
89
90
99
100
101
102
103
104
105
106
115
116
117
118
119
120
121
122
131
132
133
134
135
136
137
138
146
147
148
149
150
151
152
153
154
162
163
164
165
166
167
168
169
170
178
179
180
181
182
183
184
185
186
194
195
196
197
198
199
200
201
202
210
211
212
213
214
215
216
217
218
225
226
227
228
229
230
231
232
233
234
241
242
243
244
245
246
247
248
249
250
1
0
3
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
11
17
0
2
1
2
4
4
3
4
7
5
4
4
0
1
2
119
0
1
2
3
17
4
5
33
49
6
18
65
81
7
97
113
19
34
50
129
8
20
66
145
161
177
193
9
35
51
82
240
21
98
114
209
10
22
36
52
225
37
241
23
24
25
26
38
39
40
41
42
53
54
55
56
57
58
67
68
69
70
71
72
73
74
83
84
85
86
87
88
89
90
99
100
101
102
103
104
105
106
115
116
117
118
119
120
121
122
130
131
132
133
134
135
136
137
138
146
147
148
149
150
151
152
153
154
162
163
164
165
166
167
168
169
170
178
179
180
181
182
183
184
185
186
194
195
196
197
198
199
200
201
202
210
211
212
213
214
215
216
217
218
226
227
228
229
230
231
232
233
234
242
243
244
245
246
247
248
249
250
255
218
0
12
3
1
0
2
17
3
17
0
63
0
252
21
165
172
198
45
20
8
40
166
49
104
164
2
138
40
1
105
104
0
162
128
10
40
0
162
128
10
40
0
162
128
10
90
0
90
40
1
104
164
1
69
0
45
20
134
20
80
1
69
0
20
222
244
196
6
146
128
29
73
64
7
90
74
96
47
74
74
64
37
20
192
40
160
4
164
160
2
146
129
5
20
12
40
160
65
69
49
139
73
64
5
20
128
74
41
128
81
72
4
164
160
65
77
166
49
244
82
16
180
80
2
210
80
2
210
211
1
104
164
1
69
0
20
180
0
81
64
5
37
0
45
20
0
81
64
11
69
0
40
160
208
48
20
180
128
41
104
0
162
144
5
20
134
20
80
32
164
166
1
138
74
98
22
142
180
12
40
197
0
24
164
160
4
164
166
32
162
128
18
146
128
10
90
0
78
148
80
0
5
20
0
81
64
5
20
0
82
80
1
73
64
5
20
0
152
164
160
2
151
62
212
192
40
164
49
104
160
5
165
160
5
197
29
233
136
90
74
64
45
20
0
81
64
194
138
0
40
160
2
138
4
45
37
3
29
69
2
1
70
40
0
165
164
48
162
128
22
138
67
10
41
0
81
64
130
146
152
11
69
0
20
83
0
163
20
0
82
83
24
148
148
8
74
40
1
40
160
65
69
3
10
40
16
81
210
129
133
45
0
37
20
8
74
74
0
41
40
0
162
128
10
74
0
40
205
0
20
180
0
148
180
12
41
69
2
29
69
3
22
146
128
22
138
4
20
80
48
162
129
11
73
64
197
162
128
1
69
0
20
180
0
180
80
2
82
208
2
209
64
9
75
72
97
75
72
0
82
82
16
81
76
2
138
96
20
162
129
129
162
128
18
138
96
54
146
129
9
69
2
10
40
24
82
80
33
104
160
97
69
0
37
45
2
10
74
0
74
74
0
41
40
0
162
152
5
20
0
148
80
1
75
72
98
82
208
1
75
64
10
41
212
8
40
160
97
69
48
22
138
64
20
148
8
90
40
24
81
64
130
138
6
20
80
2
210
210
0
165
166
1
69
3
10
74
66
22
150
144
196
165
160
4
162
129
5
45
48
10
90
64
24
162
128
27
69
0
37
37
48
18
146
152
5
20
0
81
64
5
20
0
81
64
130
138
6
20
148
8
67
197
37
0
20
148
0
81
76
2
138
64
37
31
133
48
10
74
67
29
69
0
20
80
2
211
168
0
165
160
5
164
160
2
150
128
10
74
0
90
40
0
162
128
10
90
64
24
162
152
11
73
138
64
37
58
129
133
20
8
90
74
6
20
180
12
40
164
32
162
129
5
45
3
1
78
164
0
105
180
0
82
80
1
73
76
65
73
138
96
37
20
192
40
160
2
146
128
10
41
0
81
76
2
146
128
18
146
128
10
74
4
20
80
48
162
129
8
104
166
1
69
33
139
69
0
20
80
2
210
138
0
90
90
0
90
74
0
40
160
2
150
128
10
40
0
165
160
2
138
6
20
80
2
209
72
2
138
0
90
74
0
40
160
2
146
144
14
162
128
10
40
0
165
164
1
75
72
5
163
20
0
148
80
2
82
83
0
164
52
192
49
73
138
96
20
148
8
40
160
97
73
64
5
20
196
37
37
0
37
20
0
148
80
1
69
0
20
80
33
41
63
10
99
29
73
72
2
138
0
90
40
0
167
80
2
209
64
14
205
20
12
41
40
16
81
64
197
165
164
2
116
165
160
5
164
52
192
74
119
74
64
38
105
104
0
162
144
5
32
166
2
210
102
129
133
20
0
180
82
16
180
82
0
165
160
98
210
138
64
45
20
128
74
40
1
40
166
1
73
76
66
81
76
2
154
104
1
40
166
1
69
0
37
20
196
37
54
128
10
74
0
40
160
2
138
0
40
160
66
81
64
197
162
128
10
74
0
90
40
1
104
160
5
20
180
0
180
180
0
148
180
0
81
64
6
105
71
52
0
113
70
41
12
40
160
2
138
0
90
40
0
162
152
11
73
72
97
73
64
133
162
144
5
45
48
10
90
144
1
78
164
49
105
64
164
33
113
73
72
98
81
76
2
138
96
37
54
152
5
37
2
10
74
98
18
140
211
24
148
80
2
82
83
16
83
104
0
164
160
2
138
0
40
160
2
146
129
5
38
125
168
1
212
83
0
162
128
10
41
0
82
208
48
20
234
0
90
40
0
162
128
22
138
0
41
104
1
123
209
64
194
138
66
18
138
96
45
20
134
20
83
0
162
128
18
150
144
130
138
6
20
180
0
82
212
128
234
90
145
142
20
234
64
38
41
49
72
3
20
152
170
16
82
83
0
164
160
4
164
170
1
41
41
136
41
40
24
148
148
196
20
148
0
218
40
1
40
160
65
69
48
10
40
0
164
160
97
69
2
22
138
0
40
160
2
138
64
45
20
0
83
168
24
82
208
1
69
0
45
24
160
5
20
180
0
81
72
2
138
0
74
90
6
20
80
32
162
128
10
74
6
45
20
8
40
160
2
150
144
11
138
80
42
6
58
157
138
145
138
5
63
20
132
24
164
197
0
38
41
49
84
1
77
166
1
138
74
99
27
73
76
145
41
41
140
74
74
98
18
138
0
74
74
98
18
138
0
41
40
0
162
128
10
40
0
164
160
4
165
230
128
22
138
0
90
74
0
40
166
2
210
226
144
9
75
64
11
75
64
194
138
4
45
45
0
45
20
12
40
160
5
162
128
10
74
64
20
98
152
5
45
32
10
41
140
40
164
33
41
105
0
82
208
3
169
213
3
28
5
59
21
12
99
177
78
2
144
11
138
76
83
1
49
73
138
98
27
138
110
42
134
24
166
226
152
132
197
37
48
27
73
76
4
166
154
98
10
74
96
33
162
129
9
69
0
37
20
192
74
40
0
162
128
10
74
0
40
199
181
0
45
20
128
90
74
99
22
146
144
133
162
128
22
146
129
138
41
104
16
180
80
49
105
104
1
105
104
24
81
72
65
69
3
10
41
0
81
64
196
165
166
33
105
41
12
40
164
33
104
197
0
24
167
98
144
199
98
157
138
128
30
5
72
5
64
199
1
78
197
32
12
82
98
152
9
138
113
140
129
145
84
4
36
83
113
84
32
197
54
128
27
73
84
3
77
54
152
9
77
170
16
218
41
8
40
166
33
40
166
3
77
20
0
148
80
1
69
0
20
83
1
180
185
160
7
81
72
98
210
80
2
82
210
0
162
152
11
73
64
5
59
165
33
139
69
0
45
58
144
5
45
3
18
150
128
10
40
1
105
41
12
40
160
2
140
80
2
209
138
0
92
81
138
64
46
41
113
83
112
23
20
236
84
92
7
98
159
182
179
184
18
133
167
133
172
238
85
135
98
151
20
238
1
138
76
85
128
42
228
226
167
233
84
34
18
160
212
12
165
106
128
140
138
76
83
16
210
41
134
152
13
166
213
0
218
109
80
132
164
166
1
69
48
18
146
129
9
73
64
130
138
96
20
80
1
73
64
9
73
64
18
81
64
5
20
0
180
80
2
98
138
0
41
105
0
81
64
197
165
160
5
167
82
0
165
160
97
69
0
20
80
48
165
164
1
73
72
2
150
128
10
90
64
58
157
138
67
23
20
162
160
7
226
156
5
102
59
18
5
169
66
214
13
149
98
96
180
237
181
133
198
59
109
38
43
84
201
13
180
220
86
232
147
170
180
209
102
146
203
237
174
142
182
236
197
22
77
164
174
125
205
84
212
116
187
157
61
144
78
155
119
174
229
231
181
50
172
97
5
205
86
126
191
74
180
4
56
166
154
178
70
17
76
197
49
13
52
195
84
3
41
181
66
27
69
48
10
41
136
74
105
235
64
130
138
96
37
20
0
81
64
5
37
0
54
140
80
4
148
80
2
210
80
2
154
51
64
5
37
2
22
138
6
45
45
0
37
45
0
45
72
1
61
41
12
43
72
105
215
102
33
40
182
152
198
70
119
236
56
199
214
144
200
154
210
101
80
197
14
15
67
85
182
227
169
197
3
2
84
12
1
248
154
142
129
5
45
72
197
52
218
0
41
194
144
199
1
70
42
110
3
192
167
98
129
139
138
92
84
1
40
21
58
173
114
201
150
137
132
117
105
98
62
149
231
78
102
150
44
249
7
210
143
43
29
171
157
78
226
35
217
73
229
215
169
19
22
59
203
171
182
86
47
123
117
21
186
125
233
27
104
174
144
71
211
158
56
241
133
206
131
164
89
120
82
196
66
158
85
186
11
169
68
106
9
108
112
58
117
199
83
214
190
104
145
204
156
203
33
45
142
172
122
209
21
98
164
238
245
50
148
238
83
184
0
194
179
91
60
214
196
145
83
42
128
102
13
51
154
98
35
52
195
76
67
41
181
96
54
138
98
18
138
161
8
105
180
8
90
74
0
74
40
0
162
128
18
140
208
33
51
73
76
9
104
164
48
162
129
5
45
3
18
138
0
40
160
5
162
129
145
230
156
13
2
39
84
44
51
218
175
44
130
53
96
202
164
30
132
117
164
50
199
149
28
136
100
86
193
29
65
175
211
91
47
13
104
23
158
10
179
186
95
53
4
182
161
132
140
196
20
227
7
229
60
117
207
20
164
84
79
130
252
81
53
245
180
145
217
92
237
34
53
204
100
46
62
82
127
250
213
229
132
82
27
27
138
81
64
131
20
84
128
236
82
98
166
229
142
197
56
33
61
137
169
108
11
11
111
43
116
141
143
225
87
23
79
184
111
249
100
223
136
172
29
72
173
217
159
50
70
246
159
225
187
253
74
101
138
8
131
57
227
4
226
189
35
81
248
83
175
105
22
31
108
188
137
18
50
50
0
203
19
244
226
185
221
120
163
193
169
143
132
106
42
49
139
114
125
145
205
47
129
245
39
143
120
138
81
236
97
96
127
149
98
203
225
155
232
51
190
23
31
84
97
253
42
61
188
94
199
161
26
210
122
74
13
20
255
0
177
238
23
170
227
243
171
75
164
92
127
118
188
249
215
137
232
41
233
123
51
94
13
2
242
111
185
9
127
247
121
174
186
211
193
122
189
201
219
30
159
112
205
232
168
77
124
141
124
109
56
110
206
168
180
221
145
244
215
131
127
102
191
26
120
194
55
146
223
76
120
33
139
153
36
148
17
129
244
239
92
39
197
79
130
218
199
195
45
113
180
187
166
75
179
229
36
233
52
10
118
200
140
50
8
207
62
163
240
53
224
97
115
31
107
83
69
238
247
239
190
223
115
61
105
80
180
91
190
171
161
243
99
105
87
74
220
219
201
255
0
124
154
250
171
225
71
192
171
159
137
86
26
237
244
218
143
246
93
182
146
145
59
23
182
105
12
165
216
174
20
2
57
24
253
69
126
175
25
37
27
190
135
201
58
137
252
44
249
174
235
69
154
214
241
237
202
22
96
216
4
41
230
190
226
211
190
4
93
248
46
235
195
215
58
196
170
117
43
251
65
168
155
85
31
241
239
25
206
192
199
187
28
103
29
171
212
74
241
230
71
76
26
146
62
70
248
149
164
201
97
226
25
166
105
12
171
114
119
239
62
189
197
120
230
255
0
151
108
156
138
72
213
154
218
94
153
62
173
120
150
86
49
25
110
28
18
171
211
160
205
102
222
233
215
58
117
203
65
119
11
193
42
158
85
215
154
171
140
200
96
1
224
126
117
22
113
86
128
143
63
92
84
36
159
90
178
72
199
74
105
160
8
205
54
172
66
82
83
16
148
149
66
10
74
4
37
37
0
20
148
196
20
80
49
40
160
66
82
82
25
53
20
0
81
64
5
45
0
37
20
0
81
64
130
150
129
145
244
162
128
44
198
161
135
124
230
182
239
116
230
181
149
222
220
73
61
137
56
73
138
99
63
94
184
63
141
34
172
125
45
240
243
225
60
94
38
211
227
212
174
181
3
28
91
193
104
163
76
229
59
169
110
204
127
28
87
213
58
163
182
161
169
89
104
22
8
162
218
29
161
192
232
161
122
15
160
2
161
179
120
163
187
253
176
188
21
225
189
51
194
222
2
215
244
221
42
45
51
89
213
45
138
92
65
15
2
68
69
80
175
183
212
231
175
124
243
95
144
209
233
151
151
7
16
218
205
33
255
0
101
9
174
103
82
48
77
205
216
39
100
236
110
199
225
13
106
69
220
52
233
148
127
182
54
255
0
58
187
31
130
245
102
186
91
102
133
82
102
56
10
92
31
229
94
50
204
112
242
151
36
101
119
228
115
213
189
40
57
201
59
35
218
45
190
3
235
242
170
179
203
14
91
144
168
172
204
127
2
5
114
119
223
10
117
157
62
127
42
107
59
188
255
0
181
3
38
71
227
88
212
199
194
39
149
128
171
91
30
255
0
115
73
219
189
180
255
0
47
196
223
211
254
20
93
78
87
205
140
199
235
230
73
143
228
13
125
11
224
47
129
54
250
189
235
65
119
5
155
200
74
178
121
215
18
40
0
54
91
59
71
113
197
126
117
154
102
243
165
135
156
225
45
187
47
243
63
110
192
228
115
157
69
237
86
158
111
252
142
135
198
95
12
244
109
42
242
91
11
123
125
34
217
163
224
180
32
202
127
54
193
175
49
183
248
113
167
39
150
37
185
157
240
73
204
97
87
250
26
249
220
6
99
90
84
84
164
219
111
93
79
170
171
145
208
117
53
118
75
162
58
8
252
7
162
68
100
204
51
63
63
197
33
254
152
173
187
127
8
232
241
176
9
167
163
31
246
201
111
230
107
215
150
38
180
250
158
133
44
167
7
79
94
75
250
234
125
151
240
175
192
46
151
150
218
157
172
26
84
10
141
141
147
34
174
79
167
3
60
250
215
232
223
143
190
24
221
252
68
209
109
98
183
212
172
52
251
120
23
114
71
20
69
213
223
161
220
249
29
14
127
134
190
195
15
151
58
170
210
158
173
95
185
241
216
204
93
58
21
20
225
78
201
105
217
31
33
248
133
46
188
53
225
235
179
5
196
51
75
101
110
8
145
126
104
219
24
25
28
12
138
248
63
196
95
18
188
73
167
147
179
78
178
159
113
194
179
91
48
13
207
168
111
74
229
194
97
105
214
167
39
39
170
62
115
21
136
171
78
105
83
141
211
53
101
241
85
245
247
194
201
53
233
109
45
109
53
53
191
54
199
203
139
141
155
115
209
179
82
252
11
129
124
65
168
166
149
54
155
246
248
156
236
8
17
1
87
98
48
197
143
65
128
69
124
222
50
212
32
218
254
158
203
241
62
175
0
189
173
42
174
170
217
39
111
69
119
250
159
169
154
47
236
225
99
11
71
253
177
6
146
85
216
238
48
219
254
244
140
240
55
30
6
7
29
15
74
246
159
15
120
35
192
30
19
188
184
107
123
107
85
150
22
242
75
92
144
196
16
50
113
158
59
243
244
175
22
142
89
26
110
88
140
116
254
25
107
27
232
150
159
126
251
118
63
62
175
137
140
164
163
74
22
190
151
182
191
214
134
158
161
241
71
195
218
30
173
14
157
28
139
44
247
76
35
138
53
42
185
244
10
59
142
181
227
127
17
124
47
30
181
28
90
135
136
236
172
164
178
142
197
144
199
181
68
132
25
3
5
14
64
57
1
71
67
221
189
107
133
227
101
136
81
246
80
247
41
189
221
174
211
123
174
155
175
196
252
247
58
172
240
147
161
25
223
222
146
189
157
182
232
251
222
251
31
34
234
223
8
188
18
159
119
74
116
98
51
131
51
146
191
173
117
49
254
209
62
29
248
83
166
63
133
34
208
164
121
173
225
69
89
23
12
174
2
140
110
228
28
226
191
80
194
98
170
78
171
133
244
177
247
121
174
14
158
27
14
167
66
62
243
118
252
25
227
191
216
90
23
198
24
237
188
105
52
18
218
222
190
208
193
152
4
97
19
109
57
81
211
33
125
107
202
255
0
104
143
137
86
62
47
248
129
99
113
225
13
89
103
183
182
177
142
22
17
171
70
99
117
221
185
121
251
216
252
171
215
202
49
46
106
173
25
253
135
111
207
252
133
138
194
198
148
41
213
143
219
87
126
186
31
1
107
147
47
136
217
254
209
32
75
212
39
230
232
51
238
43
202
228
208
46
209
152
180
123
148
116
43
206
107
234
253
15
21
111
169
237
31
14
116
245
211
174
175
110
36
145
34
191
88
74
196
143
215
38
188
183
197
250
206
161
168
222
152
111
137
45
1
33
119
40
7
31
81
214
129
216
243
3
239
85
200
173
209
12
102
42
50
42
201
19
105
0
113
81
145
76
100
102
153
84
72
148
218
161
9
73
76
2
146
130
66
147
20
192
74
40
1
40
160
2
138
0
74
41
129
37
21
32
45
20
12
74
40
16
180
80
49
40
160
2
138
0
92
102
180
108
44
101
189
148
195
12
79
35
224
156
32
201
197
99
57
40
71
153
143
150
82
210
10
236
250
191
192
223
13
52
221
87
193
254
32
212
117
25
47
34
214
109
101
138
59
43
77
159
44
160
228
185
60
118
3
219
173
115
41
101
127
97
106
218
107
168
16
68
251
182
157
153
82
122
212
74
164
38
162
161
43
245
20
97
90
45
251
72
89
29
190
145
172
248
139
70
43
37
173
210
92
91
171
4
104
196
187
208
3
254
207
168
245
21
251
233
240
215
224
15
133
124
55
225
11
45
119
196
146
25
181
73
194
221
77
49
114
170
160
243
229
128
122
251
247
53
193
94
74
49
188
157
146
214
254
75
167
204
247
104
70
77
174
85
118
244
95
51
229
31
141
250
125
167
196
111
20
54
165
169
107
137
109
97
108
162
27
75
85
84
95
38
49
219
36
158
73
228
241
252
171
229
27
159
15
120
54
205
254
109
86
107
153
23
162
172
155
255
0
144
175
193
43
98
107
98
36
229
203
99
245
117
151
224
48
206
213
106
93
246
95
240
53
22
197
252
45
189
96
183
210
238
238
93
200
25
203
144
127
54
197
119
214
90
53
191
218
96
187
75
120
34
145
207
27
163
93
192
123
227
233
94
21
58
156
149
212
57
181
125
143
166
161
67
15
58
110
84
233
232
186
181
191
223
169
251
75
240
163
82
125
83
194
203
101
53
148
48
201
26
96
60
97
85
100
24
224
224
119
175
129
126
57
252
44
212
188
46
36
241
29
214
169
107
115
105
115
56
136
42
169
141
212
144
79
221
57
24
24
245
175
215
177
56
14
106
30
214
47
225
252
79
130
193
227
21
28
76
168
181
241
61
60
143
137
226
138
65
26
220
152
228
251
57
56
243
54
157
185
244
207
74
250
22
199
197
58
93
183
133
18
218
226
211
18
148
49
180
170
160
100
28
228
231
174
107
240
172
219
11
90
106
159
43
181
154
126
167
244
46
85
139
163
7
62
109
116
107
208
248
218
117
128
223
187
130
124
149
111
148
159
74
237
252
61
119
52
243
177
183
141
90
38
220
166
87
7
104
250
123
215
209
213
107
217
59
179
226
37
37
177
75
95
213
141
137
38
230
61
177
70
185
243
17
73
30
167
53
198
89
248
206
197
36
135
239
183
154
112
133
87
131
207
127
74
245
176
180
156
169
69
196
137
98
96
165
102
125
15
225
191
136
218
101
189
189
211
92
220
221
197
228
13
193
98
85
102
97
140
228
124
195
183
227
95
121
120
115
226
78
144
158
9
88
237
252
66
236
146
195
35
180
13
30
236
130
9
57
63
74
252
219
51
196
230
148
177
17
88
119
202
158
151
93
118
209
221
104
125
37
60
62
18
189
43
78
9
234
158
174
221
245
62
62
241
7
137
196
254
23
213
237
214
64
234
44
31
4
241
144
23
255
0
173
95
157
58
207
138
99
155
97
75
124
176
56
25
125
195
242
175
218
112
180
101
81
111
99
240
252
78
34
20
37
102
183
61
246
57
110
117
47
129
236
209
194
159
54
179
134
9
199
252
179
24
192
239
218
153
240
143
198
23
255
0
12
252
95
230
75
11
68
210
161
130
104
103
5
54
147
130
164
142
216
96
167
240
172
179
10
92
244
165
77
61
87
230
182
62
135
46
156
106
167
4
245
123
175
85
161
251
77
121
241
27
83
215
252
53
115
124
215
176
233
235
109
30
230
101
149
98
66
65
192
249
219
131
156
54
7
29
186
215
5
225
191
139
222
6
241
46
134
235
104
172
117
84
102
119
107
246
140
110
98
62
99
146
113
211
129
142
125
43
218
200
241
88
108
118
19
19
60
102
178
251
91
234
151
72
250
127
195
159
139
230
248
76
78
15
21
135
133
6
181
252
252
251
233
248
159
30
120
118
119
109
126
75
116
145
140
145
63
157
27
30
78
214
44
65
207
215
35
30
213
240
206
183
241
99
197
26
196
247
109
121
168
177
150
50
2
225
0
11
134
236
58
10
248
188
183
9
78
115
114
146
217
126
119
58
248
159
9
78
191
177
169
53
119
23
43
124
172
143
208
191
13
248
138
121
60
53
166
181
228
143
43
205
103
21
194
72
237
150
124
168
220
9
56
25
13
159
192
143
74
248
7
226
237
203
63
140
46
166
217
197
204
49
178
141
192
149
1
66
243
130
71
81
249
87
213
96
161
40
213
230
123
109
250
254
135
209
230
118
150
25
43
234
172
255
0
79
212
244
225
241
14
15
10
252
17
183
211
18
80
186
181
220
82
71
16
143
57
195
200
196
177
61
136
7
21
240
30
153
44
223
110
71
137
179
56
63
46
88
12
159
169
175
160
203
41
251
40
212
169
47
181
38
254
71
149
142
110
78
157
46
209
95
215
228
122
52
186
99
11
133
151
80
130
75
91
134
249
139
159
186
245
216
120
23
76
184
214
188
76
150
54
247
80
172
63
121
156
182
120
29
70
15
83
95
69
82
170
84
221
72
234
120
177
163
37
83
217
203
70
125
31
226
207
132
22
209
137
245
77
54
237
163
101
5
228
142
83
144
112
58
131
219
165
124
53
226
72
164
188
208
52
75
207
236
246
70
147
206
221
114
57
243
126
126
6
125
128
53
226
97
113
14
173
185
187
254
140
245
171
210
80
219
183
249
30
52
227
25
246
165
130
47
62
234
40
139
42
9
24
46
230
232
51
222
190
198
231
207
37
115
235
203
79
134
222
6
143
65
23
247
222
50
242
238
146
45
210
65
246
115
141
222
138
65
201
252
171
228
73
18
57
175
182
91
163
121
46
251
80
30
73
25
169
82
190
168
239
169
77
66
201
238
125
209
113
225
29
54
75
27
123
91
221
41
113
2
5
44
55
43
160
247
32
100
126
42
71
189
124
251
226
143
135
169
167
91
203
121
167
93
7
183
65
188
197
49
1
194
250
169
232
227
220
126
85
225
83
170
226
236
246
62
210
182
26
21
33
166
141
117
255
0
63
235
239
71
207
103
138
97
175
166
63
55
27
73
84
72
148
149
64
20
148
0
82
80
32
164
160
2
146
128
10
41
128
81
64
199
82
210
36
90
74
0
90
40
0
162
129
5
20
0
148
80
2
142
181
233
223
15
157
151
196
112
0
113
185
93
127
74
242
113
106
244
103
232
123
120
23
108
68
61
79
190
188
51
43
179
75
14
238
172
56
252
235
3
196
159
0
238
45
52
13
67
87
240
254
161
60
242
38
103
54
18
46
126
94
173
181
179
201
3
183
122
252
211
11
139
116
36
151
70
126
175
141
193
172
66
191
84
124
69
165
106
183
58
45
202
203
3
50
50
56
124
3
129
144
115
210
190
208
215
126
61
120
175
226
37
188
45
170
235
23
18
52
32
33
132
54
212
83
211
33
70
7
53
246
152
168
186
144
223
78
199
226
152
185
206
148
23
39
115
205
223
196
18
18
90
234
67
54
6
213
243
28
157
162
186
157
7
196
246
48
35
68
150
83
205
120
204
205
136
147
126
87
176
3
28
116
53
249
78
51
8
249
61
214
162
190
237
15
127
42
197
40
205
55
22
223
150
186
158
235
225
207
141
126
19
123
11
133
123
27
159
180
160
194
164
8
139
25
24
192
203
18
63
145
205
119
209
120
227
72
212
116
235
107
152
7
239
164
220
236
145
252
197
9
57
198
23
53
249
124
178
140
70
18
188
100
221
246
254
153
253
9
130
205
233
99
20
227
107
51
232
143
135
223
21
95
75
214
44
35
55
190
68
127
55
14
164
103
142
224
143
122
219
253
161
188
111
15
137
60
38
187
117
43
121
238
44
229
14
136
188
96
31
148
231
229
30
160
247
233
93
17
204
115
41
227
161
133
82
106
148
154
186
178
235
231
191
99
163
17
128
194
198
31
89
81
247
163
23
111
149
207
135
180
191
22
199
39
132
172
244
153
118
181
196
18
179
72
99
0
35
231
28
244
206
122
214
199
195
95
135
158
39
241
198
171
38
150
205
52
187
36
101
147
3
2
16
14
1
193
232
188
131
95
177
231
77
41
69
90
242
209
35
243
44
178
173
163
54
221
163
187
58
159
31
124
30
191
240
61
252
86
250
137
2
34
129
157
132
187
84
142
228
16
15
242
174
227
79
240
164
254
9
210
180
168
245
16
179
46
161
109
231
67
198
209
16
35
161
245
32
215
225
184
172
197
57
199
11
40
251
234
255
0
133
150
191
121
250
60
104
198
80
85
147
247
94
199
53
168
218
219
234
51
63
153
28
66
49
17
12
188
16
227
24
34
188
211
199
223
13
44
252
59
168
234
90
93
130
155
137
44
166
196
115
51
149
243
6
51
211
36
87
161
135
204
39
70
106
138
122
61
79
74
150
18
156
227
207
47
153
230
62
45
208
99
240
253
190
141
18
219
172
83
94
217
172
147
156
147
185
201
113
158
79
28
1
192
244
175
53
208
175
239
45
108
222
193
163
70
132
103
247
128
124
199
12
8
25
205
125
182
18
183
183
163
205
55
171
212
250
60
255
0
9
12
22
37
83
162
172
146
177
239
11
112
247
94
25
213
92
131
183
251
62
85
255
0
200
102
191
59
32
121
101
187
120
204
135
104
61
43
239
176
126
236
38
207
230
28
93
53
86
188
35
35
244
123
193
54
109
47
193
134
134
51
150
139
90
86
57
62
170
13
125
133
168
120
79
71
241
79
196
137
236
245
155
84
158
3
100
58
18
174
135
229
195
2
58
98
188
90
213
83
146
191
125
126
230
125
86
93
69
210
173
136
148
122
65
91
228
204
143
29
74
109
63
102
61
102
194
4
105
62
207
124
23
207
147
151
49
173
198
6
79
183
28
10
252
190
240
189
235
53
196
49
238
194
188
209
231
254
250
21
190
87
40
170
21
20
21
173
117
248
31
154
231
46
82
197
198
82
123
187
254
39
233
237
169
251
15
136
99
157
0
10
225
3
144
122
28
156
31
207
249
215
229
167
137
237
54
120
163
95
72
230
15
25
185
151
107
74
64
119
27
243
156
112
114
115
233
92
57
51
187
151
161
245
28
65
21
236
225
234
207
209
152
109
113
224
61
22
56
98
158
25
96
179
77
171
58
237
126
87
144
65
199
175
30
223
90
249
23
226
84
113
221
220
219
92
67
109
117
107
58
196
198
226
82
73
29
0
65
184
18
59
26
250
204
11
126
202
93
249
159
228
112
102
202
17
112
79
102
151
230
124
199
226
157
82
61
66
248
69
109
197
149
170
136
162
3
184
31
197
245
53
231
141
193
175
170
163
14
72
40
179
230
177
85
189
189
105
84
238
255
0
14
159
129
208
38
185
120
109
126
203
44
134
104
84
124
139
33
206
207
165
116
94
22
123
187
9
38
212
45
110
38
130
230
49
136
228
137
176
65
239
250
86
85
82
140
26
238
109
78
78
164
174
247
73
254
8
247
89
124
123
226
70
132
217
207
170
75
36
18
196
67
6
69
36
244
29
113
158
230
188
83
196
55
236
214
122
93
138
2
144
89
70
234
128
30
187
152
146
127
90
249
172
52
82
146
183
169
244
89
132
18
163
207
215
99
202
238
49
229
191
174
43
158
127
190
49
95
117
29
143
207
233
236
106
90
71
38
161
115
29
190
246
42
79
76
215
127
175
89
155
43
205
26
20
141
99
33
87
4
113
147
187
169
161
189
108
122
170
233
93
159
97
120
167
226
74
105
118
82
90
106
17
165
198
161
7
238
213
247
101
161
59
120
42
227
146
61
143
231
95
17
248
135
197
215
90
219
184
31
186
133
152
182
209
198
73
0
30
156
115
138
243
168
211
187
230
103
209
226
177
41
37
8
30
104
77
50
189
227
227
70
210
85
18
37
37
49
5
38
105
128
82
80
33
40
160
160
164
160
66
210
80
1
154
63
10
96
58
148
82
16
234
40
16
81
64
5
20
0
81
64
9
69
0
40
224
138
244
63
4
56
143
196
150
120
238
88
127
227
166
188
204
87
240
103
232
207
95
7
252
120
122
163
239
127
14
56
138
243
119
61
69
125
189
165
106
201
29
158
23
186
26
252
62
104
254
134
167
241
31
146
191
23
180
40
244
207
24
234
79
105
10
197
110
236
178
20
65
194
150
80
79
230
73
175
159
34
150
72
31
114
59
46
120
37
79
106
253
95
11
47
105
70
45
246
63
13
198
70
46
172
224
186
55
248
31
102
248
79
225
62
157
226
141
34
235
83
77
106
234
226
24
159
104
100
69
77
163
104
59
142
226
123
146
48
61
13
106
91
248
79
65
183
184
145
46
117
155
215
184
5
18
68
123
192
132
2
16
158
6
9
24
98
114
56
235
232
106
49
152
68
163
9
40
243
55
229
123
29
10
110
148
63
118
237
115
229
153
45
226
211
103
188
130
33
136
210
77
163
147
219
191
53
239
222
11
18
29
38
55
142
85
93
206
220
21
206
57
199
173
124
190
102
172
174
251
254
134
249
4
175
94
73
118
127
153
233
240
93
253
138
72
238
102
102
155
31
220
33
74
103
29
63
42
230
60
65
170
92
234
194
225
137
151
236
179
100
1
35
146
72
231
168
255
0
235
215
194
194
156
125
162
159
99
246
122
210
124
188
162
252
60
179
3
69
55
13
24
32
56
65
149
244
175
223
175
131
122
45
175
135
116
141
111
89
44
191
109
191
37
213
55
2
193
64
206
113
238
79
232
43
126
33
196
70
133
74
83
110
210
229
147
94
182
255
0
130
126
93
134
169
7
7
135
109
39
57
37
110
173
94
238
199
206
190
62
240
103
142
62
37
92
189
243
91
165
165
148
241
183
23
83
170
237
80
56
202
140
145
199
181
77
241
114
125
59
78
26
77
181
240
134
118
183
180
49
178
148
202
169
110
119
12
250
87
242
109
126
124
70
37
56
203
222
214
239
171
109
166
255
0
224
250
159
191
81
171
69
202
52
233
43
198
42
222
90
105
243
62
5
182
181
139
80
212
194
105
234
37
114
120
85
56
224
1
154
246
51
246
125
127
197
207
169
107
134
222
24
62
214
146
20
15
135
27
123
133
207
35
4
215
233
17
78
51
132
165
209
63
208
233
141
85
201
56
199
169
225
223
28
174
160
125
119
76
48
145
228
165
184
10
71
160
102
175
155
109
228
138
72
217
163
14
234
73
251
185
21
250
86
87
30
92
52
61
15
161
226
202
240
150
63
150
250
181
127
145
238
186
98
15
248
66
245
37
193
13
246
57
70
15
39
253
89
175
206
219
31
249
8
63
214
191
82
194
252
19
63
149
106
255
0
188
192
253
72
253
154
181
27
29
66
247
85
240
198
167
12
83
193
118
139
117
10
72
50
4
145
228
28
123
224
231
254
3
95
104
216
1
31
198
91
176
192
16
52
245
224
253
86
188
56
164
234
69
53
187
253
25
250
182
14
154
114
171
231
31
213
29
23
138
101
184
185
248
45
226
43
93
63
79
182
213
161
187
181
154
33
0
184
79
221
54
246
221
38
211
208
174
50
58
19
95
144
127
5
52
89
245
223
24
218
69
164
216
201
169
93
219
19
112
214
210
40
84
104
212
124
196
179
28
12
117
175
83
15
133
169
58
85
105
61
28
150
158
141
111
253
118
63
34
204
176
181
41
226
169
54
183
119
215
215
254
7
226
126
130
8
196
186
139
70
217
93
209
129
199
110
77
126
121
124
77
212
95
87
248
135
169
77
121
103
37
181
250
58
197
229
166
24
49
80
20
55
110
184
7
219
53
225
100
244
249
170
55
217
126
127
240
199
179
159
57
71
15
22
191
155
244
63
70
103
183
212
110
52
171
101
191
181
88
181
18
128
79
4
77
144
141
158
64
38
189
67
246
132
240
226
120
35
224
98
195
16
141
228
190
111
32
170
71
183
229
102
18
100
145
206
65
4
227
56
249
141
125
158
83
105
70
74
61
25
242
124
66
230
229
77
205
45
181
245
254
153
252
246
220
40
66
69
100
53
125
177
241
145
44
218
90
73
121
35
42
15
184
133
216
250
0
43
212
188
58
161
236
36
198
50
28
231
254
249
175
31
17
43
197
174
199
209
80
166
226
185
223
85
35
81
208
249
176
179
18
73
243
70
79
160
124
87
167
93
248
102
211
251
47
79
185
158
36
149
174
21
152
18
62
232
7
24
175
138
169
81
193
174
93
55
63
71
161
70
53
168
165
81
95
69
249
30
91
226
61
15
79
182
210
46
101
72
21
36
81
242
144
123
215
205
110
50
252
87
217
224
106
74
116
219
147
234
124
38
97
66
20
106
40
211
86
208
234
63
178
154
11
56
239
109
174
24
146
133
254
94
10
252
216
172
41
239
238
167
145
30
105
228
145
226
192
66
199
37
121
175
78
140
249
239
117
177
243
78
79
98
27
219
251
141
66
225
238
46
101
105
102
126
89
219
169
172
146
107
211
73
34
30
186
145
154
109
104
64
148
149
66
18
138
98
27
71
227
76
2
146
129
5
20
0
82
80
1
69
0
37
25
160
7
210
208
33
105
104
0
162
144
197
164
166
32
162
128
10
74
0
90
237
124
31
32
143
196
118
29
115
230
119
250
26
243
177
63
193
159
163
61
92
39
241
225
234
191
51
239
157
29
194
220
19
154
247
125
59
86
84
33
30
85
68
29
217
177
95
138
201
94
12
254
131
131
180
209
242
87
197
57
163
185
241
101
225
4
60
82
67
23
35
161
27
64
174
63
68
240
142
141
123
163
11
203
187
136
224
38
228
194
75
30
64
9
184
16
75
129
215
218
191
64
203
62
24
167
216
254
123
173
57
60
198
172
30
137
201
144
104
186
198
153
166
106
122
86
140
178
92
155
116
212
35
91
187
136
74
236
104
183
0
251
89
23
121
207
36
28
244
233
80
235
239
56
214
117
104
244
253
26
254
226
201
39
150
40
154
121
229
218
2
185
25
193
193
233
129
131
210
190
222
162
117
41
165
77
181
169
232
114
198
214
142
231
148
75
20
144
180
171
52
9
4
187
178
209
33
200
83
237
201
175
161
252
10
144
182
142
133
163
70
34
86
25
42
13
126
101
154
93
67
94
231
161
144
36
177
82
94
79
243
71
175
201
26
74
81
2
128
9
236
49
93
44
122
109
186
192
121
41
26
12
147
187
21
249
196
146
112
109
159
186
74
10
114
229
103
142
107
31
17
238
60
59
229
88
104
176
67
21
184
111
157
228
64
204
248
236
61
7
235
93
102
149
241
223
92
134
88
252
233
26
59
46
65
75
50
33
114
112
49
151
228
145
192
226
176
254
199
85
34
170
73
222
94
125
61
15
201
115
76
178
56
252
84
42
222
209
134
150
90
63
54
154
215
94
186
249
31
81
104
255
0
180
45
190
135
162
92
53
189
220
208
234
132
239
128
222
222
73
50
92
146
64
100
218
184
1
128
198
13
51
226
62
187
168
234
151
215
130
234
96
225
20
243
206
51
143
173
126
103
95
41
88
92
193
84
147
111
154
254
155
173
143
209
50
233
82
167
133
246
116
85
173
234
223
222
207
45
208
180
216
46
127
176
175
76
193
36
147
104
150
20
36
110
80
51
215
62
230
184
153
53
123
19
171
235
5
100
141
191
179
81
177
231
182
241
230
103
129
207
94
252
87
235
120
220
58
150
38
106
17
190
199
38
7
19
203
74
46
79
175
228
115
222
19
240
191
143
254
55
234
51
173
148
48
45
133
131
121
18
223
58
36
80
195
223
96
32
110
39
7
56
31
165
108
120
155
225
71
136
190
27
216
131
170
70
178
90
239
35
237
54
199
114
18
79
25
200
200
252
69
123
239
13
26
48
80
166
180
66
171
142
150
51
19
237
107
63
122
205
126
95
228
107
232
247
105
47
135
111
226
12
50
109
156
99
191
220
53
249
237
167
169
125
69
128
175
111
12
173
9
159
15
85
127
180
211
62
238
248
47
22
155
23
136
161
188
191
243
86
75
105
3
70
209
59
33
12
1
56
224
140
131
140
17
220
113
95
174
90
14
187
225
221
116
255
0
107
79
104
176
235
172
100
182
18
194
184
220
138
228
12
243
207
221
83
207
78
105
80
165
23
52
228
125
228
42
202
21
87
43
181
244
126
135
204
169
226
91
237
47
194
26
221
190
151
123
21
166
168
62
209
41
146
234
13
209
121
100
182
229
57
232
118
250
215
230
207
195
47
137
151
223
15
117
73
181
61
26
209
34
188
120
218
17
44
238
25
54
48
195
2
49
223
177
24
197
123
248
70
146
228
131
214
221
182
185
135
20
82
150
26
120
74
252
201
222
59
91
243
215
207
67
235
143
135
95
17
19
198
87
183
49
92
197
21
190
161
108
118
148
70
225
199
60
140
243
94
23
241
146
50
191
16
238
38
181
131
137
45
35
103
242
212
156
28
17
159
208
87
204
96
176
239
11
136
149
55
216
249
108
125
101
138
192
41
91
87
37
249
51
244
38
11
183
185
181
182
184
115
251
201
35
87
110
220
145
147
94
89
241
215
226
158
187
63
131
236
60
51
45
200
125
62
227
118
224
202
11
48
77
184
5
186
227
154
242
114
170
146
167
90
201
232
207
63
136
41
243
97
249
250
166
191
51
243
139
197
94
1
254
205
240
214
145
175
91
92
23
75
228
82
240
176
229
88
140
240
125
43
231
153
20
169
218
192
130
59
26
253
47
11
136
246
240
230
123
159
31
136
195
58
18
75
163
61
127
64
240
141
206
167
106
177
164
134
23
156
169
32
245
32
156
40
252
235
244
235
66
248
17
225
45
47
79
70
156
93
74
177
47
239
174
12
172
133
206
57
227
24
28
244
3
159
122
250
220
183
13
75
25
26
174
125
26
62
130
173
9
82
141
54
250
167
248
159
47
124
76
240
150
145
163
234
150
41
225
235
161
115
12
173
34
8
82
65
43
43
146
167
25
30
228
240
107
87
196
218
78
167
162
105
26
13
174
167
24
138
83
110
101
216
10
241
185
137
232
58
28
118
175
201
177
244
85
58
156
177
213
39
191
173
207
190
194
191
221
219
203
242
177
243
191
139
25
63
176
238
67
96
147
128
51
235
154
249
114
222
221
238
239
34
129
15
205
35
5
31
90
247
240
15
150
139
108
248
44
215
248
171
208
246
111
5
105
58
92
154
181
246
159
226
93
77
180
187
104
227
111
51
108
101
157
200
233
176
116
36
28
28
100
100
3
222
188
135
86
177
146
202
229
131
43
24
100
36
197
46
8
89
23
56
220
61
171
166
132
223
183
146
182
142
205
121
159
61
58
81
246
106
164
94
189
124
142
116
212
70
190
161
30
88
218
105
171
36
74
74
98
10
41
128
222
148
148
196
37
20
0
81
64
130
138
6
20
80
2
81
76
5
165
169
36
81
75
64
11
69
48
18
138
0
51
69
0
20
80
1
93
39
135
31
102
187
167
145
218
100
254
117
195
95
248
82
244
103
161
134
118
173
15
85
249
159
126
232
238
177
220
57
97
198
223
235
94
165
107
57
159
120
142
40
121
76
110
118
11
183
211
182
107
240
215
177
253
13
111
121
30
13
227
91
169
164
241
93
188
151
158
67
111
179
0
121
110
92
99
45
212
144
57
172
104
109
238
110
52
67
38
157
99
165
18
151
74
173
113
114
160
178
146
14
0
24
233
193
207
242
175
175
193
123
142
45
108
145
248
78
37
165
141
171
125
219
127
161
231
183
55
122
150
155
115
101
53
206
181
111
13
203
77
3
60
17
67
131
24
31
50
179
12
0
113
158
153
174
147
198
54
54
23
122
182
171
123
46
191
46
168
239
59
56
75
66
2
190
112
78
209
185
176
50
112
63
221
175
191
167
136
117
52
150
139
115
9
71
151
88
158
9
110
209
176
145
34
71
68
86
32
43
156
176
231
161
175
169
188
7
18
141
28
229
184
19
16
126
184
21
240
153
170
247
126
103
171
144
63
246
185
124
255
0
67
217
224
179
150
230
120
226
129
26
73
164
96
168
170
50
75
30
128
14
230
190
180
187
253
154
60
77
117
161
73
54
161
171
218
105
175
36
100
173
184
83
35
2
71
27
136
198
57
244
205
126
87
42
170
154
231
150
200
253
179
21
136
84
146
143
86
126
102
248
159
194
58
183
130
117
185
108
53
136
55
60
124
172
138
119
164
139
253
229
61
255
0
152
239
94
25
168
92
95
37
252
80
220
218
121
9
40
222
128
255
0
18
100
224
254
149
250
69
9
66
172
111
125
213
209
242
21
229
40
181
202
180
111
83
187
212
108
18
234
29
52
172
190
91
36
62
114
238
63
46
236
3
95
75
183
141
110
60
83
164
53
194
91
72
215
18
102
55
49
199
242
134
239
223
167
53
197
152
101
146
197
212
167
82
63
103
127
75
158
38
27
24
168
41
193
245
48
36
212
101
211
238
108
154
198
234
68
185
134
1
12
158
95
126
57
21
193
248
135
192
30
36
145
47
53
169
55
79
191
203
146
104
213
15
152
192
237
92
129
142
113
199
235
95
71
203
78
157
71
82
222
243
86
60
216
115
212
138
133
244
78
231
125
163
67
227
29
107
193
86
250
110
137
108
99
208
172
238
89
8
91
165
129
164
149
206
89
221
119
13
216
225
65
57
3
0
86
36
222
38
241
54
137
115
117
162
107
87
87
205
104
224
219
220
195
113
116
205
27
252
167
238
183
32
144
8
56
246
21
157
72
167
75
150
47
93
207
77
115
70
162
145
226
214
254
35
26
52
140
201
12
185
49
180
89
60
111
200
198
126
149
206
104
119
50
199
113
27
89
193
19
92
163
135
11
176
54
229
25
201
45
156
140
113
198
43
216
133
5
40
182
222
231
155
140
196
222
172
101
21
170
62
150
127
137
183
30
28
180
180
85
181
133
150
114
75
188
150
193
74
224
227
3
140
28
115
131
138
250
159
224
215
137
173
245
109
106
247
80
183
50
152
141
164
187
124
193
131
159
48
100
227
160
207
181
124
173
106
110
156
35
36
247
127
163
62
247
46
196
70
183
180
230
90
168
166
190
248
156
86
175
121
168
106
158
22
214
89
89
55
78
38
222
170
49
217
189
255
0
218
175
153
190
12
233
150
58
199
141
172
236
245
11
104
238
45
93
100
45
27
228
14
16
156
241
239
93
24
26
154
77
245
79
244
62
115
57
172
241
21
240
208
150
203
79
196
250
7
195
223
14
238
252
33
241
118
226
101
142
86
209
214
39
123
105
228
57
251
216
249
115
237
147
95
71
89
252
62
184
241
238
187
168
234
122
124
145
54
45
62
204
115
38
8
10
217
99
130
58
245
29
107
159
17
136
133
58
142
164
222
150
71
212
229
185
108
241
105
97
227
209
182
107
203
226
29
59
74
219
105
169
92
67
107
44
127
32
19
54
11
145
193
198
64
175
148
62
54
106
150
23
241
104
173
101
119
4
251
76
187
188
167
13
140
236
198
113
94
94
30
155
142
33
53
177
243
25
236
90
194
202
50
221
53
249
156
135
138
174
161
155
225
119
134
81
37
70
145
2
101
67
2
71
24
228
87
13
225
125
6
199
90
209
219
237
86
235
35
44
164
134
232
71
78
245
209
9
202
157
43
173
53
103
90
167
26
146
140
100
186
35
163
191
43
109
115
246
72
230
91
121
238
81
33
129
179
140
57
36
3
248
87
180
120
183
198
26
151
134
52
219
125
42
109
74
243
80
214
16
42
59
201
25
27
193
29
83
156
12
122
224
243
94
166
95
152
87
163
95
234
212
210
180
213
221
251
43
45
60
206
204
116
33
245
127
104
222
177
86
211
187
111
115
195
239
175
237
52
123
45
50
234
39
86
214
24
188
230
18
160
172
61
195
110
13
146
199
29
8
175
70
241
118
175
115
174
90
232
151
247
115
90
203
52
214
138
205
246
86
202
2
121
252
15
168
236
115
94
166
97
5
8
249
202
95
146
103
131
151
85
148
223
35
217
47
242
62
116
241
107
237
208
238
64
4
238
192
200
237
205
120
31
135
30
214
13
102
214
230
234
224
69
28
50
6
32
169
36
227
233
83
133
191
213
228
162
174
207
55
49
73
215
73
187
104
122
231
138
238
124
53
173
155
171
164
212
182
93
18
207
30
34
108
231
63
116
241
94
41
170
120
139
86
215
225
179
182
189
187
121
224
177
139
202
183
140
224
44
73
156
144
163
182
78
73
245
38
189
12
28
39
202
189
170
179
91
31
43
63
221
167
24
202
233
238
113
132
251
211
9
247
175
169
71
150
51
52
220
213
8
51
73
154
161
9
154
76
211
1
51
70
105
136
51
73
154
0
51
70
105
140
51
70
105
0
153
163
52
8
40
160
7
211
129
160
145
105
104
24
180
148
0
81
64
130
138
0
40
160
97
90
218
67
152
245
91
55
29
86
100
63
168
174
106
170
240
146
242
58
232
187
84
139
243
71
222
48
74
209
239
96
64
56
254
162
181
23
80
18
219
35
203
118
246
231
28
249
76
171
159
196
230
191
15
138
211
67
250
26
79
93
79
4
241
125
250
62
183
17
130
89
25
18
221
64
102
144
185
7
45
158
77
105
104
86
139
123
164
221
221
125
146
242
91
171
75
152
177
45
172
155
25
17
149
242
50
78
6
72
28
224
244
175
186
161
24
165
30
126
186
31
131
77
223
29
83
213
156
118
163
36
49
218
253
170
91
40
252
217
138
188
111
113
116
100
148
47
3
5
127
2
121
236
107
215
181
175
16
93
121
90
133
201
212
44
146
1
50
169
254
207
137
188
191
186
160
42
228
129
128
56
233
218
190
134
173
24
205
91
100
143
82
41
235
25
122
159
47
198
241
135
184
48
60
142
153
225
228
24
36
241
159
214
190
169
248
112
29
180
89
220
143
187
112
127
244
17
95
45
154
255
0
13
219
185
57
23
251
227
249
159
104
124
36
153
87
198
246
183
18
70
135
236
112
205
60
97
198
65
117
70
42
72
62
135
159
192
87
214
186
143
140
252
69
12
48
92
205
168
106
19
188
142
166
88
74
101
10
56
39
43
236
59
158
213
249
11
195
74
189
73
67
154
214
74
222
186
159
175
98
20
100
239
37
119
177
226
62
52
179
177
215
228
180
212
38
213
5
151
217
81
153
92
196
210
135
5
149
113
180
117
57
96
49
239
95
49
220
252
51
240
215
139
164
183
242
60
83
118
208
217
151
217
28
118
76
3
124
165
135
45
129
130
1
193
232
112
107
205
163
143
173
70
148
95
179
77
83
190
183
75
123
244
242
216
232
167
133
132
210
77
235
47
209
159
156
218
237
220
242
106
143
102
204
77
189
171
20
136
16
1
219
219
36
117
53
244
135
128
111
111
224
240
165
196
26
125
172
178
207
52
196
111
69
207
150
184
28
254
53
253
43
204
163
77
73
187
31
138
114
74
85
92
98
174
238
207
120
248
110
242
120
95
82
155
85
212
180
248
230
185
84
41
111
28
241
239
84
98
57
124
17
212
14
158
245
235
51
107
178
182
180
209
197
169
79
60
39
203
242
204
138
84
25
11
12
130
191
221
199
21
241
213
85
56
186
149
155
189
150
159
36
125
74
117
33
21
21
31
51
217
95
88
210
45
111
46
86
222
214
88
228
18
33
185
84
220
222
100
128
15
152
96
247
218
51
159
127
90
240
159
137
154
238
143
175
233
183
54
115
89
147
42
169
120
139
237
12
31
28
99
156
230
188
168
87
148
168
170
139
203
239
61
41
84
166
163
115
226
191
10
64
154
159
136
108
218
123
88
4
86
110
38
41
38
27
59
72
249
72
35
28
228
87
219
218
30
137
167
221
77
37
202
233
246
145
60
211
0
194
24
85
114
199
169
224
87
78
42
83
186
165
23
167
230
122
88
40
65
167
86
75
87
183
145
161
226
95
12
233
118
183
8
215
26
69
141
204
209
131
229
25
20
30
113
242
134
29
59
247
25
25
226
162
240
141
149
182
139
169
93
202
45
161
178
153
237
154
39
134
222
50
177
23
36
28
175
229
205
107
70
148
167
67
146
250
197
158
245
12
36
221
74
147
167
179
143
235
127
208
248
186
231
76
99
168
221
223
92
221
93
139
56
145
252
197
70
101
14
216
56
92
131
234
71
229
92
111
195
205
117
60
63
226
75
123
247
121
17
99
220
51
25
195
28
174
49
156
26
244
233
85
140
161
59
45
143
206
171
225
21
60
86
25
201
252
111
238
213
31
80
248
139
237
30
51
221
125
97
170
234
80
205
26
0
142
46
72
142
50
79
112
6
78
79
29
122
226
190
109
77
75
90
240
174
161
41
135
82
185
138
237
135
207
44
114
50
179
115
206
79
6
188
140
52
227
137
78
19
138
63
64
207
48
181
178
89
44
78
30
163
77
218
214
233
247
121
22
175
52
93
100
233
241
106
183
18
137
45
228
81
32
118
153
75
96
251
19
154
227
36
145
228
143
140
182
8
237
94
149
39
23
47
116
248
236
218
23
192
185
183
174
159
160
150
123
167
180
242
193
81
242
142
185
245
175
104
240
222
177
109
162
90
52
5
140
153
109
219
143
203
215
219
154
228
171
30
104
184
249
158
189
56
184
184
203
165
142
99
196
119
151
122
246
187
164
38
134
146
157
71
204
85
132
71
247
183
245
24
175
165
254
34
248
43
92
131
64
208
175
98
187
254
211
214
47
35
93
141
9
218
85
66
238
218
6
121
57
4
154
214
20
163
9
211
173
246
146
183
201
158
125
87
42
170
165
53
179
215
230
124
179
175
234
218
238
139
123
19
234
250
28
86
210
52
74
168
143
19
34
182
49
207
94
122
114
58
114
120
171
254
30
191
185
187
209
225
19
176
101
136
148
140
116
194
231
56
253
107
218
199
205
78
146
107
185
227
229
240
148
43
74
45
116
255
0
35
35
197
206
195
68
159
11
144
72
7
39
167
53
229
191
14
172
23
84
241
190
145
104
193
118
203
41
12
92
224
5
218
73
61
61
43
134
148
253
158
14
164
151
75
254
70
56
245
205
137
140
95
145
214
248
211
89
180
134
230
246
206
206
222
39
185
121
92
51
5
7
104
201
233
239
95
62
202
141
110
202
27
248
134
72
21
239
96
162
225
4
164
245
122
159
158
173
29
140
227
76
175
164
44
109
54
168
144
162
152
5
33
166
3
104
197
2
10
41
128
148
80
1
69
0
20
83
0
162
129
18
226
151
21
32
47
227
70
69
32
12
138
51
76
3
52
80
1
74
41
0
188
82
102
128
10
181
101
255
0
31
144
146
50
3
143
231
89
79
225
102
240
248
145
247
102
80
196
251
147
122
133
206
8
53
42
93
111
82
137
111
28
65
248
46
17
23
249
115
95
135
68
254
136
147
60
111
199
18
59
235
80
187
176
111
220
128
48
73
232
79
168
174
78
203
88
212
108
161
158
11
91
207
179
195
51
43
200
165
115
188
174
113
199
182
77
126
133
70
49
84
161
39
208
252
3
23
63
103
140
156
252
204
91
179
29
237
203
79
117
117
52
242
176
0
176
80
189
6
7
232
42
44
219
129
181
109
242
7
119
114
127
150
5
116
202
163
126
71
59
175
41
59
162
34
202
168
66
199
26
142
184
10
43
245
131
246
77
214
173
165
210
124
67
97
253
146
110
222
7
142
224
48
68
109
185
5
72
249
191
221
20
70
60
233
243
43
155
97
223
37
75
173
46
125
161
169
120
131
195
183
250
110
182
35
134
222
211
94
211
225
38
69
91
125
143
10
62
64
39
104
193
7
159
90
248
154
251
198
182
247
247
54
215
151
122
228
11
121
97
19
69
24
104
194
50
161
224
224
119
207
210
188
202
184
78
106
202
73
165
120
245
211
102
255
0
204
253
22
141
89
70
45
61
85
204
75
123
155
141
118
222
214
238
202
232
139
141
58
119
185
9
56
42
146
169
198
84
170
231
158
65
7
25
4
14
43
146
240
107
93
88
106
58
3
93
35
193
246
131
50
9
102
186
119
251
80
115
247
81
64
10
49
144
79
248
130
7
230
88
204
34
163
132
110
107
89
167
107
36
238
151
59
221
236
213
238
244
248
86
157
79
181
195
84
149
74
145
107
100
251
237
119
31
190
246
178
243
122
150
60
21
224
79
14
107
122
149
205
199
136
52
198
145
109
89
209
12
206
209
198
192
59
115
158
152
3
175
53
245
207
135
173
180
13
6
41
109
116
75
59
123
123
71
253
233
242
213
194
177
233
195
16
1
24
199
66
107
235
51
106
49
171
146
251
68
238
213
159
227
111
235
204
190
26
143
176
205
148
102
172
223
54
229
237
71
88
179
133
70
248
208
125
78
6
62
181
206
46
165
99
114
155
205
179
47
56
25
97
249
138
252
150
121
79
177
193
210
197
93
183
59
104
188
246
63
168
39
93
78
164
169
180
172
175
186
236
124
91
14
173
14
171
241
11
196
214
50
72
12
33
183
68
25
65
35
1
85
134
72
250
113
94
59
225
31
24
89
217
120
138
59
189
65
99
184
105
229
146
22
46
163
8
24
252
175
233
223
31
133
127
104
81
167
74
140
41
211
75
69
167
221
162
63
204
156
84
231
94
117
103
181
245
251
245
62
142
241
61
157
157
176
138
242
218
206
24
101
114
67
188
49
132
221
156
19
156
14
122
15
214
153
164
235
82
90
152
154
39
43
202
147
131
245
175
195
51
10
50
161
136
156
111
179
211
211
161
251
230
85
136
142
35
11
78
118
182
137
63
85
163
127
61
206
148
93
220
106
151
17
193
0
105
103
127
186
163
146
112
63
192
87
107
167
5
187
211
222
119
17
25
93
190
102
65
131
244
205
124
22
39
31
95
10
185
105
125
173
207
221
178
170
80
170
167
22
255
0
173
79
27
248
159
125
115
117
162
91
216
128
144
218
90
100
34
70
187
67
157
188
159
114
49
215
220
215
194
218
112
223
38
220
242
120
205
125
142
83
15
103
132
107
231
247
234
126
63
196
84
163
28
199
9
8
109
116
151
254
4
143
161
52
119
189
183
142
223
200
60
51
249
109
24
39
5
79
79
214
179
126
34
207
114
53
88
45
46
210
49
53
164
102
50
233
252
121
59
178
125
240
192
126
21
158
94
147
174
218
243
253
79
188
227
40
127
194
76
121
183
78
63
161
227
30
120
1
1
201
198
58
154
232
172
238
226
85
198
198
14
9
38
69
151
102
6
49
142
159
90
250
216
175
125
35
240
236
198
95
240
155
101
213
71
244
47
219
216
207
13
176
145
17
24
200
48
34
141
242
192
122
146
120
252
169
166
11
196
28
217
220
15
196
31
235
92
122
55
123
158
212
92
249
35
204
181
178
252
142
199
192
38
238
111
23
217
253
134
67
29
220
91
198
88
103
102
229
41
250
110
253
43
244
151
66
210
100
142
246
8
39
113
41
182
42
52
238
127
213
190
48
70
61
197
121
24
170
188
147
81
242
61
28
53
62
104
206
161
234
62
48
248
107
117
227
253
42
27
109
103
78
182
117
137
183
35
172
161
25
91
235
95
155
158
35
240
180
62
13
213
238
244
136
29
89
96
114
8
86
220
20
247
27
187
215
141
28
68
228
253
155
119
91
158
164
169
82
254
44
119
216
241
63
23
238
254
196
155
4
1
145
144
123
243
95
55
88
221
92
89
223
69
53
164
141
29
202
183
200
234
112
65
60
87
232
152
24
198
84
90
150
199
229
89
155
106
178
107
177
236
118
190
31
58
93
181
212
215
36
61
225
70
220
217
206
211
138
241
61
72
254
241
63
221
21
211
134
169
237
42
57
31
155
211
147
115
109
152
70
152
107
234
207
64
109
21
66
10
41
136
74
41
128
148
148
0
82
80
1
69
0
20
83
0
162
128
10
40
1
249
163
52
137
19
52
153
160
3
52
102
129
5
25
160
98
230
151
52
0
102
140
208
1
86
173
190
91
136
142
120
220
43
57
108
205
98
253
228
125
227
25
6
51
158
235
85
195
102
64
160
10
252
34
59
159
209
242
216
242
63
28
35
173
253
187
96
224
161
25
237
215
255
0
175
94
99
26
205
35
124
168
199
183
74
253
22
148
226
168
43
179
240
92
102
30
165
76
92
212
87
83
160
182
209
231
148
143
221
227
234
107
184
177
209
45
33
63
241
50
184
120
161
199
2
52
201
99
233
147
210
190
118
165
117
41
89
31
89
134
202
172
175
81
216
236
173
244
111
14
58
59
66
144
22
65
157
247
55
75
143
251
231
112
207
225
91
154
6
189
163
120
110
242
225
224
212
45
163
86
82
7
217
227
216
199
156
128
72
53
127
190
154
178
186
62
174
20
112
148
122
47
153
220
221
248
194
226
211
74
125
65
96
185
91
61
67
0
204
228
42
205
252
32
158
114
71
53
227
58
166
176
151
119
136
124
188
16
57
57
233
201
63
214
186
42
82
196
83
154
133
119
178
211
231
102
97
82
173
41
75
247
106
219
30
139
107
171
220
69
62
155
246
89
118
73
35
166
121
224
161
32
28
255
0
223
96
254
21
244
245
238
157
12
55
22
215
13
124
240
221
217
202
93
163
89
143
149
39
203
198
23
60
28
250
14
122
26
240
243
73
184
229
81
168
215
55
44
185
117
236
211
95
129
237
100
235
158
188
169
183
109
111
247
52
108
232
119
209
185
101
187
67
37
184
33
138
178
150
25
7
35
143
173
109
219
235
246
22
112
207
4
83
163
205
57
103
100
195
40
7
28
146
91
146
71
160
226
163
36
197
82
89
93
122
117
37
181
244
242
107
252
238
125
198
117
135
159
246
174
30
173
53
107
219
95
52
255
0
202
199
21
115
168
77
172
106
250
118
147
20
135
100
59
167
186
43
222
62
64
67
245
53
236
90
30
133
111
23
145
109
28
241
65
230
151
116
89
50
75
133
25
99
192
236
43
243
156
22
34
179
157
28
44
221
225
11
73
175
157
237
247
91
67
239
49
117
163
60
62
38
186
122
183
40
69
250
36
155
251
212
143
203
61
127
195
254
38
151
197
122
182
161
107
97
117
17
158
226
82
29
70
223
148
146
59
251
84
126
23
248
87
226
61
95
80
80
214
38
11
104
199
153
44
210
114
170
171
207
69
201
39
140
96
14
245
253
48
241
212
254
43
252
143
226
149
129
169
39
201
111
35
245
23
87
240
60
154
239
135
167
130
9
51
117
61
212
14
146
60
70
53
17
4
228
129
146
127
139
167
182
43
38
227
225
71
135
188
61
167
135
191
212
100
188
184
42
84
66
88
199
134
199
24
218
115
215
222
188
170
117
168
214
197
123
124
74
186
127
134
135
212
123
10
184
108
55
177
160
237
111
199
83
138
240
237
180
30
17
212
30
242
198
37
76
2
4
174
231
230
4
114
184
36
156
84
86
90
164
26
114
50
34
32
7
119
250
164
193
231
161
4
247
247
175
153
199
42
85
234
115
70
41
37
182
135
214
96
106
214
163
15
137
235
185
230
127
19
117
155
221
123
195
137
12
17
33
54
43
149
50
49
46
202
23
12
115
211
36
115
210
191
62
109
239
62
198
94
93
160
246
231
222
189
92
44
20
162
215
115
226
179
76
76
227
136
162
255
0
147
85
247
220
250
159
225
36
209
248
143
93
187
138
237
22
72
44
160
251
98
91
249
155
90
224
171
1
179
39
160
231
39
216
87
87
241
130
243
66
212
181
155
11
253
34
24
208
92
217
172
179
199
32
202
163
58
174
20
17
213
128
174
58
120
85
70
178
179
219
95
189
51
235
115
124
214
182
99
131
229
146
223
75
47
39
123
158
103
105
163
90
94
90
35
71
98
173
52
169
153
113
252
63
204
70
56
247
99
216
10
229
111
116
139
221
78
73
108
116
141
10
105
230
32
121
146
71
9
194
168
232
21
123
15
115
201
246
175
102
141
59
252
143
142
197
74
82
166
160
246
182
197
59
143
135
126
45
211
116
217
181
11
157
31
81
130
218
47
153
164
120
136
85
80
57
57
175
63
75
187
142
0
149
255
0
239
170
37
20
206
154
18
154
130
187
214
199
217
191
3
116
17
246
171
141
66
67
137
152
28
150
236
167
129
248
147
159
202
190
207
190
154
61
51
196
62
25
72
229
14
210
220
110
113
220
1
142
127
90
252
223
16
249
241
86
242
63
79
167
31
103
130
109
110
218
252
89
246
175
135
252
83
107
121
101
61
173
201
9
179
33
178
58
17
95
145
63
21
162
134
47
27
106
171
111
56
154
54
148
184
144
14
185
25
199
225
92
202
41
84
77
118
57
33
240
52
251
159
40
248
192
31
236
89
73
99
195
47
3
191
53
243
24
109
178
134
201
4
28
130
59
87
234
121
122
189
39
234
126
91
154
127
25
122
30
241
109
226
107
27
191
15
220
45
220
146
141
77
65
80
170
1
89
1
232
217
237
239
94
15
119
43
74
193
155
25
192
28
15
74
232
194
210
112
148
175
242
62
25
65
69
187
25
134
152
107
233
77
70
210
85
8
40
166
32
197
37
48
27
138
40
16
81
64
194
146
128
10
41
128
81
64
5
20
128
90
90
9
18
138
0
40
160
2
150
128
10
90
4
20
180
12
42
196
103
18
199
248
127
58
135
177
113
220
251
206
48
12
0
250
167
244
170
113
99
114
250
215
224
200
254
146
104
175
171
89
199
120
34
46
161
182
231
173
115
169
166
34
31
149
0
250
10
219
218
59
88
229
246
107
154
230
188
86
123
72
192
171
119
144
63
144
161
2
238
207
241
28
127
74
230
189
217
217
107
69
158
101
171
105
162
234
23
134
73
120
110
187
71
32
215
145
104
246
48
203
174
69
101
113
48
138
39
157
98
121
79
27
87
118
9
175
209
112
85
31
179
148
123
31
151
227
169
47
107
9
95
115
232
79
24
107
118
45
225
29
62
206
218
21
138
125
50
118
128
33
184
50
25
80
96
134
61
186
142
192
87
207
227
89
184
146
79
51
201
27
190
159
253
122
244
148
29
111
126
163
187
60
202
213
121
42
123
190
71
186
120
38
231
196
90
201
146
61
42
206
201
141
176
243
29
174
147
114
96
12
237
61
79
33
123
122
87
208
63
218
126
46
212
181
61
46
219
93
240
237
163
193
61
202
196
215
214
146
224
36
108
219
113
242
156
128
61
79
74
243
107
96
105
84
166
227
45
81
219
67
29
82
140
215
38
151
62
207
180
240
13
181
174
151
113
60
151
45
21
177
137
216
42
144
72
192
233
156
231
241
53
241
159
142
244
215
77
58
202
250
2
177
200
101
117
220
175
130
71
175
211
138
252
94
56
72
225
49
112
214
233
222
231
238
185
141
106
217
214
79
90
141
24
174
117
203
101
127
53
125
206
19
195
31
18
116
79
10
197
52
147
139
235
157
70
83
251
210
0
35
3
128
1
39
165
92
215
254
43
221
120
171
79
221
162
37
229
157
229
171
115
8
195
239
140
158
220
122
245
175
164
165
148
87
134
33
226
234
53
103
165
188
186
126
135
201
60
223
11
28
178
158
87
70
47
154
41
106
255
0
155
121
125
247
122
159
106
218
125
153
180
72
47
23
78
133
100
150
21
145
132
153
36
18
160
243
154
198
208
252
117
21
180
55
118
236
4
55
27
25
144
156
8
248
255
0
245
244
175
202
178
140
109
127
107
57
84
110
86
91
121
221
108
93
74
112
81
77
104
70
159
20
245
72
97
103
75
52
121
72
32
5
149
120
247
235
94
102
60
73
115
124
60
251
233
51
114
228
150
27
178
23
158
149
251
147
149
226
124
165
73
173
145
19
222
155
153
15
205
242
32
192
170
207
39
165
109
109
14
248
108
115
215
243
6
180
185
4
224
108
110
127
10
248
150
207
195
247
58
221
196
118
54
0
203
113
63
40
27
228
25
235
140
158
58
10
245
168
213
141
10
114
171
61
163
171
249
31
13
153
83
149
106
244
169
195
119
161
237
86
95
2
124
77
20
102
226
230
234
206
200
40
237
41
103
31
247
200
254
181
243
246
169
115
119
167
223
61
144
188
150
69
178
99
28
108
73
249
71
112
57
224
87
14
91
155
209
204
171
78
52
162
237
21
187
234
122
88
220
190
174
6
148
101
57
106
222
200
250
3
225
126
171
111
112
175
103
171
234
230
199
77
18
51
59
134
27
148
109
206
20
30
153
61
235
244
255
0
193
122
167
195
216
237
228
131
70
215
98
105
99
140
204
209
146
160
158
217
36
158
79
21
246
117
19
142
136
242
233
84
230
73
201
234
124
77
241
79
227
95
246
226
79
162
233
172
178
66
249
71
35
148
3
219
251
199
223
165
124
97
107
104
110
110
99
138
57
35
46
236
6
1
238
107
204
111
149
106
122
80
151
180
150
157
236
125
109
165
107
209
248
110
52
177
181
118
101
143
239
200
122
179
127
245
170
93
51
198
191
218
158
47
177
184
186
156
36
113
200
10
179
54
2
160
61
79
165
126
122
169
183
41
77
159
173
222
222
206
154
233
127
193
51
244
147
74
188
135
84
141
175
116
175
244
221
241
236
145
173
216
48
220
7
115
211
53
249
207
227
9
39
125
106
233
167
137
162
99
35
97
91
25
235
237
77
193
173
89
225
71
102
124
247
227
50
167
69
124
159
155
122
237
230
188
19
67
157
109
245
88
228
123
88
238
87
12
12
82
125
211
144
71
63
78
181
247
152
63
247
119
173
183
63
49
205
52
173
167
99
53
149
224
98
74
157
132
158
113
210
141
74
222
43
118
140
69
119
12
251
209
92
249
89
249
73
25
218
114
7
35
189
125
44
95
189
161
242
150
188
110
250
24
102
153
93
198
2
98
155
131
84
72
81
76
2
146
152
130
146
152
1
164
160
2
146
128
10
40
1
40
160
2
138
6
45
37
4
11
69
0
20
180
0
113
70
40
1
104
197
2
23
20
98
129
134
42
81
195
70
125
63
198
167
160
214
231
221
86
179
25
44
162
59
71
49
3
201
255
0
103
233
84
45
229
102
32
252
163
175
108
255
0
133
126
25
203
185
253
25
205
162
52
131
9
201
11
46
242
58
140
142
63
33
86
2
108
24
43
146
123
214
50
143
67
84
250
151
163
136
158
181
82
238
72
98
66
102
149
35
3
187
48
3
245
170
141
59
187
33
78
162
140
110
221
143
24
212
245
123
20
63
36
187
201
236
128
156
154
241
9
26
79
237
9
3
33
18
59
16
193
134
8
57
233
142
198
191
74
194
80
148
35
39
36
126
75
140
197
66
172
226
160
239
99
161
178
240
245
254
161
111
115
115
21
188
239
109
106
87
207
149
87
34
37
39
25
53
236
62
31
210
60
27
107
32
109
89
117
75
160
49
242
171
42
15
211
154
234
196
74
113
210
7
229
25
134
98
240
181
99
23
27
167
189
183
62
165
143
84
248
118
190
30
159
78
209
174
238
60
61
117
112
232
198
234
222
39
121
62
82
120
98
122
140
19
222
184
216
117
61
70
199
81
179
251
63
141
52
221
78
195
204
95
49
111
32
48
56
93
195
61
7
92
103
169
175
26
19
156
98
225
61
111
212
244
41
103
56
70
227
43
181
110
143
83
239
20
241
151
134
111
108
4
113
248
134
192
76
223
40
136
63
13
147
140
29
216
237
94
73
226
237
35
67
215
146
40
237
117
251
91
83
18
148
33
72
96
127
90
252
246
171
114
146
82
141
154
108
253
255
0
43
207
176
116
100
231
10
169
221
91
123
31
30
93
124
14
158
230
76
233
254
34
210
167
4
147
147
33
83
249
12
215
168
248
19
224
196
154
30
166
247
55
151
107
116
237
19
32
142
12
133
237
206
73
207
106
250
202
248
245
42
110
41
89
159
19
135
163
10
181
47
25
38
159
102
125
91
115
103
53
150
148
214
232
171
26
198
155
23
121
206
0
30
185
175
141
117
2
126
210
232
93
88
41
198
80
228
19
237
95
143
229
24
57
81
196
84
148
150
157
62
243
238
49
85
147
130
130
122
152
108
185
201
18
48
252
191
194
155
22
82
48
187
137
198
121
63
90
253
88
249
83
187
211
229
253
209
4
243
129
252
170
244
143
235
91
179
233
96
244
56
95
19
92
71
22
137
168
49
200
59
8
24
53
242
200
214
239
45
124
184
163
190
184
80
74
184
85
56
25
3
0
215
187
66
28
212
228
159
83
243
204
202
124
184
136
53
186
255
0
51
210
238
252
73
174
106
54
208
61
198
167
116
203
59
121
99
247
132
1
248
10
240
59
251
119
130
234
117
102
13
181
185
62
181
205
150
209
165
135
188
105
197
47
67
232
179
106
178
168
163
41
178
221
173
157
211
105
119
119
209
178
139
104
93
99
112
79
36
158
152
31
133
50
198
246
230
54
149
33
148
160
145
10
190
222
50
61
43
236
36
211
76
248
85
117
169
217
120
114
120
228
178
188
134
75
72
228
18
17
137
78
55
39
208
224
159
203
21
187
161
120
74
250
243
85
243
180
239
154
72
51
43
51
15
149
7
185
175
6
172
148
121
147
216
245
33
81
169
194
48
232
206
229
124
119
172
64
190
90
203
8
65
198
60
149
199
242
168
147
199
250
180
108
27
22
172
71
247
173
215
252
43
229
163
133
166
157
236
126
215
44
211
17
110
91
254
7
107
99
241
183
196
250
84
109
21
164
150
240
194
224
134
142
40
202
43
123
144
15
90
166
53
235
143
17
198
47
46
192
18
18
70
20
16
191
134
105
87
166
162
148
145
229
211
175
41
201
169
30
111
227
70
85
209
88
99
37
157
64
227
165
120
118
137
173
222
104
215
162
91
38
68
155
156
51
32
110
222
245
244
88
74
113
158
29
198
91
51
243
252
198
163
167
136
82
143
68
94
190
241
14
167
121
4
209
207
112
175
27
31
152
108
3
53
194
194
187
165
64
70
70
122
87
209
210
132
97
23
200
124
93
74
146
159
188
203
23
16
52
82
48
40
84
103
140
142
213
71
21
220
157
201
183
112
226
155
197
104
72
218
49
84
32
164
164
2
102
147
53
86
0
165
197
49
9
210
147
20
0
98
140
80
2
81
64
9
69
0
45
24
160
144
162
128
10
40
1
105
127
26
4
20
180
0
82
208
48
239
74
6
31
59
134
5
32
62
199
210
245
77
61
180
235
116
55
113
97
97
1
135
153
130
62
95
206
170
175
136
116
123
60
144
22
86
30
137
191
245
106
252
138
56
106
178
147
73
31
181
84
199
97
233
193
73
201
63
196
222
131
89
188
147
78
23
48
104
122
132
214
138
188
76
177
54
195
142
167
32
96
10
234
164
240
199
140
238
103
177
63
217
182
214
118
247
76
160
72
243
36
133
1
238
84
54
113
248
87
187
79
47
179
247
217
243
21
51
105
77
90
148
126
243
209
108
126
20
222
73
173
172
26
231
136
101
123
15
44
146
44
148
194
219
187
12
176
32
142
181
212
233
159
9
252
37
108
53
33
119
12
183
224
54
99
123
171
134
12
131
3
60
169
64
127
42
250
74
84
225
79
72
163
230
42
185
213
124
213
101
115
203
188
85
227
79
12
120
71
74
181
208
172
244
139
91
137
4
65
196
161
208
132
59
143
12
66
177
39
143
95
198
190
10
254
209
154
29
78
59
244
149
22
104
166
19
41
228
156
134
207
39
189
122
81
190
183
71
20
212
85
172
122
196
254
59
241
23
138
110
174
161
75
144
177
94
21
243
161
84
1
74
131
192
25
201
253
107
90
227
73
185
180
143
124
202
136
167
251
206
7
243
53
207
90
148
166
148
145
249
254
103
131
169
137
148
125
158
182
185
200
182
163
106
191
122
101
21
40
190
182
56
197
196
127
247
213
120
92
175
177
240
51
203
241
52
254
40
50
252
115
35
253
215
86
250
26
182
25
135
66
127
58
229
107
161
192
225
40
252
72
148
79
40
233
35
254
117
169
111
172
234
54
108
90
222
246
120
142
49
148
114
56
172
101
8
203
70
141
33
120
62
104
187
63
35
55
84
241
38
175
123
55
149
113
169
93
74
158
81
194
180
164
138
245
31
14
75
230
232
118
44
91
39
203
0
154
228
171
78
48
130
229
86
63
111
201
39
41
185
74
110
238
203
115
162
3
143
196
209
182
188
243
245
83
166
178
33
84
231
208
86
132
142
188
243
192
173
183
61
248
187
35
199
60
93
170
91
62
153
61
186
205
27
74
228
13
170
114
122
215
206
68
102
225
15
125
181
244
216
101
104
51
243
12
205
222
186
244
53
46
110
31
200
140
22
33
84
228
115
88
13
25
120
217
185
36
130
78
7
76
85
208
86
187
61
140
124
174
145
36
55
7
251
46
123
20
14
100
105
214
81
180
245
1
88
30
63
26
206
179
184
251
43
72
118
171
121
145
180
124
140
227
35
25
250
215
182
120
93
143
114
248
85
163
219
235
58
180
214
151
146
42
66
80
62
14
119
16
15
59
69
125
163
173
248
231
68
240
118
145
38
143
160
105
150
207
51
33
70
102
249
182
147
193
102
61
205
126
127
140
82
157
110
77
145
245
248
10
118
124
246
185
240
52
135
36
159
90
168
107
173
31
70
202
82
112
69
123
6
128
79
246
92
121
94
231
28
251
215
6
35
225
71
77
15
137
152
30
52
99
253
138
195
105
193
117
201
207
74
249
186
6
9
113
188
156
1
154
250
76
2
189
22
188
207
132
205
53
173
242
62
137
248
121
224
17
226
203
233
47
53
5
120
244
184
8
111
40
28
52
185
233
207
167
189
117
243
120
23
77
139
227
102
151
225
249
237
26
45
62
226
72
203
192
31
156
21
206
50
58
81
42
207
154
81
143
68
204
161
133
143
179
139
146
221
175
184
251
11
227
190
187
163
232
158
25
79
6
216
90
219
73
114
182
225
55
201
18
200
214
177
5
194
128
79
59
136
24
7
168
28
215
227
177
90
223
47
139
141
47
123
174
164
230
45
74
173
163
211
65
155
105
10
215
210
92
249
139
13
197
46
41
220
155
9
143
122
76
10
119
21
128
173
38
49
78
226
12
82
83
0
197
59
20
0
148
152
166
33
41
180
192
74
40
16
234
94
40
36
56
162
129
134
41
40
16
82
83
0
167
14
41
0
82
230
128
26
105
69
48
62
230
211
62
24
232
122
134
153
97
115
230
93
68
242
195
28
141
181
198
9
42
9
234
43
221
124
57
225
221
23
195
214
50
218
199
102
147
137
14
76
151
10
146
48
252
72
174
54
84
41
198
58
158
139
107
121
13
158
152
182
48
1
20
105
247
85
87
10
57
244
7
21
171
46
166
39
134
221
22
85
38
50
55
6
108
127
58
201
163
209
82
177
206
120
142
45
79
80
187
180
254
201
212
18
205
73
219
44
194
53
98
23
29
128
228
156
251
215
142
106
222
4
215
46
181
72
224
77
76
222
64
192
187
205
120
204
139
187
211
0
146
107
116
163
212
106
109
28
45
239
128
53
171
253
66
91
56
180
141
42
225
32
3
55
5
140
106
126
133
136
38
184
155
31
4
94
75
125
112
143
225
71
185
22
205
181
218
221
192
76
143
70
32
131
68
176
241
157
173
85
171
19
70
183
178
114
114
166
165
125
175
211
228
119
186
77
198
144
32
149
96
240
238
171
10
69
145
35
219
168
96
8
234
9
0
87
1
174
223
248
127
82
128
155
53
213
242
58
150
42
20
125
122
154
246
229
70
241
113
134
175
212
243
169
212
138
168
165
81
217
63
35
200
46
52
136
174
83
41
49
31
84
172
121
60
61
242
141
183
8
79
227
95
45
236
235
83
248
162
125
211
142
26
182
176
168
190
122
19
217
105
119
22
114
51
68
241
22
35
28
181
117
102
93
69
87
230
134
54
247
80
43
229
113
52
97
57
243
59
166
125
69
10
115
141
47
103
203
25
199
228
201
86
250
85
0
73
105
187
212
129
131
84
230
150
238
114
191
102
129
198
50
78
23
117
112
208
165
53
53
239
54
143
19
31
151
96
234
210
110
84
84
95
117
161
130
146
93
181
250
139
136
216
13
165
126
225
21
233
90
16
215
225
210
224
251
58
254
224
100
42
176
92
142
79
175
53
236
215
138
91
237
167
234
120
120
28
53
26
41
40
45
117
253
44
110
157
71
94
135
135
180
221
255
0
108
255
0
194
162
255
0
132
147
81
136
254
242
199
255
0
29
97
94
74
132
94
204
250
70
151
67
98
31
17
106
151
160
71
103
99
134
35
25
193
106
176
250
22
181
168
2
215
215
158
84
103
170
238
254
131
138
180
148
79
73
59
35
142
213
244
205
46
198
209
227
138
231
207
189
56
10
1
207
127
65
94
90
34
147
237
24
216
217
0
175
78
135
210
190
146
140
101
24
251
200
252
203
31
37
42
190
235
232
122
103
252
43
205
98
45
55
251
66
104
225
120
130
238
16
43
177
151
233
140
117
246
175
61
190
183
146
202
50
101
180
146
18
65
80
29
74
215
99
105
202
209
216
228
169
25
221
115
106
114
187
51
33
218
78
210
62
245
106
233
105
110
183
214
109
115
17
154
31
53
124
200
185
93
203
158
70
71
35
138
210
77
242
187
29
208
87
146
71
209
58
141
157
142
147
226
57
238
252
38
242
193
2
68
99
45
184
144
51
193
218
79
53
135
6
153
168
106
62
105
129
3
108
25
119
102
199
235
95
45
5
204
157
90
157
55
63
72
116
253
138
84
161
187
56
214
219
146
9
21
89
182
250
138
230
71
75
104
163
32
203
14
245
235
250
0
97
166
71
156
117
56
199
214
188
252
71
194
142
154
31
19
57
255
0
27
110
254
197
56
198
221
235
156
245
175
4
208
238
44
237
53
155
73
245
11
127
180
89
71
42
180
209
3
141
203
158
107
233
112
55
116
29
183
212
248
140
202
203
16
175
182
135
238
127
195
13
15
73
215
111
255
0
181
173
76
111
166
75
107
28
150
202
156
3
130
71
35
182
61
61
107
225
63
140
58
203
120
91
246
132
58
141
188
105
36
150
162
50
138
220
12
152
240
9
250
103
53
226
225
19
149
89
69
246
103
191
139
106
20
99
53
221
31
63
234
250
188
218
149
229
238
161
123
51
203
52
164
179
200
220
146
72
53
224
91
125
171
238
34
185
79
207
38
220
181
99
118
129
212
83
54
251
116
174
139
156
182
25
129
77
34
174
228
140
197
33
21
68
216
104
226
140
85
144
55
20
152
170
36
40
166
1
69
2
18
146
152
128
210
113
64
6
41
104
16
82
208
1
69
0
37
45
0
38
40
197
2
23
20
184
164
49
8
164
25
160
15
85
211
190
33
248
143
76
138
40
97
190
38
24
148
42
163
198
172
0
29
7
74
244
27
95
140
250
188
96
11
139
43
57
128
238
3
41
63
173
67
69
220
236
173
62
53
192
72
23
90
83
168
238
98
148
31
208
129
93
189
183
197
175
14
220
99
204
107
168
9
255
0
158
145
103
249
19
81
202
95
49
216
218
248
239
195
151
100
8
245
120
20
158
210
252
159
207
21
220
218
107
54
243
96
218
234
16
191
167
149
48
63
200
214
76
210
231
66
186
133
199
81
49
111
115
134
171
11
170
76
155
129
84
109
220
28
160
230
162
197
92
177
30
172
35
183
107
127
33
4
47
213
20
144
63
44
213
104
230
178
77
45
244
196
182
17
218
50
148
41
25
0
96
246
233
85
118
133
163
49
228
209
60
61
46
146
218
124
118
17
91
161
27
119
199
2
7
250
238
235
159
122
206
212
60
35
225
235
173
39
236
118
209
71
109
62
0
243
192
102
126
61
216
154
233
85
230
186
153
56
69
156
206
167
240
203
64
159
76
72
180
246
48
222
228
110
184
121
139
28
119
249
78
5
96
234
255
0
8
237
227
176
136
233
87
243
201
118
88
7
51
50
236
3
191
10
51
93
31
89
230
210
106
227
140
92
53
131
104
200
214
62
19
93
233
214
80
203
167
223
155
187
166
96
10
60
91
21
71
174
114
122
85
203
255
0
15
248
199
195
218
125
187
91
106
54
247
69
216
47
217
225
140
29
185
239
202
129
138
84
229
74
46
234
54
185
189
90
149
170
71
150
114
186
69
93
85
124
101
162
217
71
115
125
103
167
220
36
132
32
88
213
93
242
122
112
181
157
122
124
65
162
233
235
123
170
232
166
8
24
129
189
120
235
211
128
78
43
135
23
70
24
152
164
167
99
163
9
89
225
155
114
135
49
28
218
188
214
150
98
234
235
69
189
130
220
244
149
213
130
254
101
107
149
143
95
158
242
229
34
182
178
105
100
148
225
17
84
146
127
26
240
214
90
150
188
198
235
23
38
245
71
165
105
218
111
137
111
229
54
191
100
183
211
24
46
124
203
182
39
63
64
185
230
186
235
79
133
231
84
134
68
214
53
235
137
46
1
56
91
102
81
17
244
234
1
174
250
84
169
82
213
106
206
170
149
106
84
86
122
34
143
139
116
159
9
120
87
71
184
88
173
237
97
214
34
143
17
152
164
102
147
39
140
231
36
3
222
190
70
211
181
41
44
18
85
107
152
222
41
217
26
88
217
11
51
115
147
131
235
219
241
165
41
185
54
217
243
213
210
140
146
72
251
116
234
138
44
154
226
222
92
66
241
130
177
162
236
11
95
56
205
225
141
83
198
183
129
45
16
201
128
195
206
151
37
20
140
156
103
222
190
30
24
232
202
171
229
248
98
125
141
122
50
229
140
122
179
231
139
187
59
155
57
165
130
107
105
35
154
38
40
203
180
142
107
213
188
45
224
111
16
120
131
76
187
212
172
97
85
130
216
146
222
105
59
220
129
159
148
99
147
95
101
90
180
41
195
154
71
137
70
18
148
237
29
207
161
188
51
240
211
196
87
122
42
76
233
2
188
196
229
46
75
35
168
207
25
226
183
37
248
75
174
236
42
5
136
39
184
153
191
194
190
49
98
229
22
212
30
135
235
169
80
169
8
186
138
242
182
231
21
47
193
239
16
169
63
241
224
126
147
31
240
172
183
248
73
226
37
233
13
163
125
38
21
74
164
123
156
14
197
72
254
17
120
130
121
54
178
90
66
0
251
210
77
199
232
13
78
254
31
187
240
208
22
55
143
19
76
62
111
221
62
229
193
244
56
21
197
94
113
148
85
141
232
252
109
30
103
227
96
78
138
78
226
54
200
185
3
189
120
215
133
188
47
123
226
253
89
244
221
63
97
186
242
158
85
87
56
223
180
103
111
212
215
213
96
102
161
65
201
244
103
196
230
48
115
196
168
174
168
250
27
224
207
197
59
191
133
122
237
213
189
244
51
73
100
224
199
53
177
56
104
152
30
170
15
124
142
149
230
94
58
241
84
222
51
248
129
115
172
206
20
53
195
130
170
189
21
66
128
7
229
94
156
40
40
213
117
23
84
121
83
196
57
80
141
39
209
156
62
175
168
227
117
172
124
228
130
231
250
87
45
27
7
206
23
21
232
91
67
204
189
221
135
17
80
149
62
148
129
162
34
15
165
48
138
187
153
88
97
6
154
69
105
114
44
55
109
24
245
53
87
21
134
210
113
86
64
134
146
153
2
82
85
0
81
84
32
162
129
5
24
160
144
162
129
5
45
48
10
74
64
20
180
0
163
138
118
73
164
48
169
81
114
105
13
29
101
188
104
200
1
81
87
62
197
19
255
0
8
172
57
172
117
242
92
136
233
145
30
213
84
233
73
216
145
84
164
102
226
66
218
89
29
26
161
254
206
153
14
85
185
246
53
173
204
172
92
134
125
90
205
179
5
229
204
120
254
228
172
63
173
116
208
120
207
197
22
120
219
169
220
176
31
243
208
239
254
117
22
76
122
157
28
63
20
252
77
14
60
201
97
148
15
249
233
16
254
152
174
178
219
227
62
162
152
23
58
109
180
158
232
204
191
227
80
226
87
49
213
65
241
162
213
177
231
105
83
47
251
146
3
252
192
174
154
223
226
230
133
43
15
49
47
33
207
247
144
16
63
35
89
184
154
38
142
186
15
136
222
27
159
24
212
213
15
164
136
195
250
87
71
7
138
244
91
156
8
181
107
54
39
183
154
1
172
108
104
142
170
11
229
148
110
134
117
113
234
143
154
208
251
117
207
79
57
202
250
19
145
83
98
238
88
109
78
229
208
35
225
151
208
168
169
36
213
26
120
68
83
67
19
160
228
101
122
80
52
201
111
53
56
117
43
51
101
121
104
147
91
158
170
236
72
227
167
6
182
211
88
182
54
171
110
208
56
141
112
6
210
188
99
240
162
253
13
46
139
113
234
118
13
11
35
198
18
66
48
36
242
65
96
62
181
133
168
203
106
186
125
195
217
181
191
246
147
39
151
20
179
23
24
201
244
233
154
118
76
174
103
208
248
214
231
194
94
37
1
146
72
96
184
203
18
95
204
206
236
253
72
174
83
84
211
53
173
38
205
229
184
180
72
97
200
12
202
65
246
29
235
151
145
37
99
231
101
9
94
237
156
196
158
41
213
30
19
19
93
59
71
140
109
205
85
182
241
54
163
100
202
214
243
180
69
114
64
83
129
205
121
113
193
209
134
145
141
141
231
94
172
157
229
34
137
214
239
94
66
237
113
33
114
115
157
231
175
231
93
101
143
143
245
253
58
222
72
32
191
156
71
39
172
141
145
244
230
186
39
134
132
213
154
57
161
82
164
29
212
139
246
255
0
19
60
75
109
3
194
186
157
209
12
65
220
210
177
35
30
249
171
73
241
91
197
49
244
213
174
191
23
205
114
188
21
62
199
163
28
109
116
190
34
113
241
123
197
43
215
83
152
253
112
127
165
52
124
93
241
17
57
123
231
63
69
95
240
164
176
84
206
133
152
87
93
73
7
197
237
120
30
110
219
31
238
38
127
149
117
246
222
38
159
196
246
201
117
117
34
180
201
148
206
0
56
247
197
120
248
188
50
167
30
104
159
103
149
227
39
86
171
140
251
30
125
227
125
135
69
36
158
67
174
57
175
159
180
169
238
236
239
146
107
89
174
45
229
193
2
72
50
24
126
85
237
224
82
120
118
164
97
152
182
177
41
197
244
71
67
169
216
77
52
102
250
75
167
146
233
143
205
230
43
111
111
114
79
248
215
34
151
83
121
200
237
140
167
78
61
171
232
105
181
40
237
107
31
49
85
56
203
87
123
234
88
138
7
149
250
22
118
230
186
97
167
52
10
50
57
34
176
169
59
104
116
211
133
245
40
73
111
142
72
170
102
33
207
97
73
51
71
18
155
47
189
64
86
186
17
198
200
74
250
84
101
107
83
16
7
105
232
15
214
141
222
194
157
132
55
175
106
140
214
136
204
109
24
171
32
76
82
99
20
196
37
37
50
66
138
96
20
80
72
81
64
130
138
6
20
80
1
78
160
2
157
138
67
30
5
91
140
115
89
182
106
145
210
64
112
5
107
163
87
154
217
236
197
22
65
53
38
51
218
179
184
56
143
217
192
226
155
183
21
186
153
200
224
52
143
106
112
139
119
106
233
185
207
97
77
170
158
170
42
6
176
140
255
0
8
168
230
31
41
85
180
216
143
106
168
218
90
246
53
124
196
88
172
218
89
29
26
171
54
157
32
232
106
238
77
134
172
23
48
156
163
186
255
0
186
72
173
72
181
125
98
215
253
93
253
218
99
251
178
183
248
209
160
245
58
75
127
30
120
146
215
238
234
83
48
255
0
166
128
55
243
21
210
67
241
87
196
49
125
247
183
147
253
232
135
244
168
229
69
92
232
96
248
195
169
46
60
235
27
105
63
221
37
127
198
186
168
62
49
64
220
79
165
186
159
246
36
7
250
84
114
151
115
164
135
226
198
141
39
250
200
110
226
255
0
128
131
252
141
105
79
241
7
67
186
128
8
111
89
101
14
132
7
70
7
134
25
253
43
59
50
142
221
188
103
161
227
141
78
47
204
215
154
120
219
196
26
110
163
161
75
13
181
236
83
74
93
78
192
121
235
73
152
205
104
124
184
223
74
174
216
199
74
200
241
136
59
154
97
53
161
155
34
39
20
155
184
166
64
194
198
161
99
193
160
146
60
159
90
120
150
68
251
174
195
232
106
154
79
114
148
154
213
20
174
230
146
72
176
242
51
0
122
19
154
194
220
203
208
145
244
174
152
36
149
145
233
66
78
74
237
136
101
118
234
236
127
26
116
100
151
25
53
109
36
142
148
238
206
214
34
240
48
100
234
43
169
138
101
185
31
41
195
119
83
94
21
69
212
250
90
79
161
70
104
129
108
21
10
71
183
90
195
146
60
103
142
105
69
132
145
152
241
226
171
48
237
182
187
211
185
231
52
68
86
161
43
237
90
163
6
136
202
211
113
86
100
38
56
166
98
180
32
76
82
85
18
52
154
101
81
2
98
147
21
68
133
20
0
148
85
16
20
80
1
69
32
23
20
184
166
2
226
150
144
0
20
241
72
162
80
42
236
98
177
145
209
13
205
216
69
108
198
181
229
54
123
113
47
162
213
144
149
133
205
90
37
242
253
69
33
142
182
76
231
104
96
140
158
149
163
5
182
226
50
107
162
246
48
229
187
58
171
91
24
152
124
201
159
173
101
223
65
0
147
108
75
128
58
159
83
92
81
110
82
55
156
82
137
142
96
247
170
230
58
244
15
40
214
183
209
47
239
97
243
109
236
230
150
60
237
220
136
72
207
165
91
127
9
235
43
25
115
167
92
5
30
169
94
92
177
148
98
249
92
181
59
86
30
171
87
72
231
38
211
238
173
206
37
182
149
63
222
66
43
44
170
231
145
94
148
106
70
74
241
119
57
28
92
116
104
97
133
15
106
97
180
140
246
21
175
48
88
132
233
232
123
84
13
166
3
210
175
152
86
33
58
113
29
13
67
246
39
70
7
61
13
59
129
187
246
55
42
8
127
210
170
201
12
176
130
228
228
15
106
146
90
186
177
64
222
103
178
212
6
231
233
75
144
225
246
72
143
237
88
207
202
57
247
168
141
214
127
134
171
148
205
210
243
35
55
35
210
155
246
165
199
221
52
114
153
123
38
51
237
43
232
105
134
116
35
161
163
148
203
217
48
251
66
123
209
231
167
175
233
85
202
67
167
34
172
210
43
161
0
243
89
68
26
217
43
29
176
77
43
49
184
171
150
139
186
117
4
100
100
113
78
91
29
113
221
30
194
218
91
17
144
50
63
173
102
155
55
132
238
85
232
122
215
206
243
220
250
206
70
141
48
161
248
144
124
253
141
101
207
9
92
141
185
201
172
227
185
114
90
24
50
174
51
199
31
74
207
101
21
232
35
204
104
166
192
10
174
72
174
148
113
178
34
105
134
181
57
200
201
166
245
171
32
94
131
220
212
38
169
18
198
82
86
134
98
102
140
208
33
40
170
16
81
76
144
165
160
2
150
144
133
233
73
76
99
169
105
12
81
82
1
80
89
58
138
188
130
176
145
211
3
110
17
210
183
35
230
188
169
30
220
77
37
2
174
162
230
185
174
110
89
10
7
106
82
131
240
174
152
179
157
140
88
249
25
173
104
212
103
138
213
179
52
142
133
21
204
68
38
55
30
51
85
62
193
42
143
158
23
35
213
107
145
77
46
186
155
202
45
135
246
114
203
194
55
205
253
214
224
213
75
157
30
123
112
165
162
111
155
167
29
107
39
93
39
102
71
177
111
84
125
163
224
4
54
94
13
134
222
81
182
67
43
73
180
250
28
86
237
243
229
15
205
158
51
95
135
213
214
180
164
186
182
126
155
77
90
156
87
145
227
154
191
57
249
65
81
199
53
242
126
184
129
117
9
118
46
51
201
175
209
50
217
89
179
227
49
241
186
71
62
1
244
53
63
43
212
28
87
221
115
31
42
162
74
8
245
167
238
170
185
165
135
228
83
88
10
213
49
114
147
43
237
28
244
21
70
238
125
209
145
142
43
68
204
101
162
48
242
140
51
177
127
42
172
86
63
238
47
229
93
7
21
202
198
56
255
0
184
63
42
140
195
31
101
21
100
220
131
201
66
112
6
63
26
128
196
190
134
152
136
204
74
61
106
51
18
250
154
162
70
24
135
169
166
24
189
205
80
8
33
39
128
73
252
41
141
3
167
80
71
212
81
116
59
117
24
97
112
50
65
199
174
43
189
240
126
129
54
185
170
4
140
102
56
190
119
199
167
165
113
214
154
140
27
59
232
83
115
168
162
125
95
255
0
8
219
21
97
183
10
57
224
114
43
22
111
14
108
82
14
84
145
149
0
117
175
133
85
79
209
157
19
139
187
209
93
36
198
215
234
7
74
229
231
180
116
149
84
254
158
149
233
70
119
60
169
193
163
150
187
183
96
204
2
158
181
207
72
160
28
96
226
189
120
59
158
36
213
153
65
148
85
98
190
245
220
143
57
162
185
2
162
32
86
199
43
24
106
50
106
209
153
30
105
181
161
1
77
166
72
148
157
41
136
74
42
128
41
104
51
10
40
24
81
64
15
162
144
130
156
41
20
56
84
160
84
148
137
212
85
216
250
215
60
142
184
27
49
117
173
168
143
74
242
228
123
49
53
163
198
43
65
43
144
234
44
142
69
59
30
213
162
50
104
112
228
253
42
236
96
2
59
253
42
238
69
142
166
209
135
29
136
174
230
205
137
61
115
131
94
29
99
214
166
118
240
219
91
76
0
154
24
223
61
246
214
146
248
110
194
227
24
51
34
142
161
92
129
95
31
58
211
134
204
250
8
210
140
143
69
211
237
227
211
173
86
8
17
150
37
245
231
53
157
117
113
16
89
25
248
80
58
231
140
87
201
235
41
92
247
45
101
99
231
93
107
197
81
9
158
59
120
67
40
56
220
199
173
120
134
161
116
110
166
121
72
0
158
194
191
72
194
81
116
245
108
248
140
77
78
125
17
90
41
21
163
193
234
42
188
134
190
138
58
51
197
123
20
79
20
6
237
94
161
202
88
6
172
42
238
232
43
55
43
27
88
89
80
32
25
53
143
34
249
156
103
2
174
51
210
228
56
115
104
77
6
158
31
248
169
102
210
28
114
174
184
174
87
138
180
172
207
71
234
10
113
247
94
166
113
177
218
62
110
190
213
158
246
205
159
148
241
93
113
173
118
99
87
1
203
31
117
234
90
138
201
153
119
55
21
19
217
158
128
254
149
214
165
118
120
147
143
34
179
43
61
148
139
89
210
66
200
121
21
210
153
231
232
200
49
78
85
4
243
197
91
101
168
220
216
72
99
8
8
44
49
252
75
205
117
26
77
230
157
20
224
78
3
156
231
247
156
131
94
61
78
105
39
99
223
165
201
22
174
93
241
142
185
109
124
176
89
217
192
145
71
24
6
66
191
196
213
244
111
193
159
14
143
236
123
139
217
19
230
154
64
6
71
80
61
235
200
196
126
239
12
147
221
158
230
26
213
113
78
75
100
125
80
154
86
210
160
199
144
249
244
172
171
173
50
61
178
46
6
220
17
210
190
47
159
83
239
220
15
45
212
52
133
10
35
219
137
71
203
156
245
175
27
212
244
208
146
48
43
247
120
56
235
94
197
57
179
196
171
4
121
117
236
27
3
96
112
61
107
132
185
140
175
108
123
87
211
82
103
200
85
71
63
41
30
213
65
143
53
237
163
192
147
32
38
161
38
182
71
35
24
77
51
53
161
144
211
73
86
72
218
67
84
72
128
227
181
20
0
148
148
196
40
162
153
2
209
64
194
150
128
22
144
26
4
58
150
145
67
133
74
51
82
89
58
138
190
131
218
185
164
117
192
214
138
182
34
175
50
71
175
19
94
58
209
79
74
227
103
89
108
98
156
90
154
37
141
21
122
35
90
153
157
37
168
35
158
107
183
180
114
72
175
26
182
167
169
76
239
44
242
8
7
191
173
119
182
164
142
0
31
47
90
248
26
231
214
82
216
221
51
110
28
253
62
149
225
94
56
214
30
206
219
201
140
96
200
112
91
218
184
240
148
249
170
164
105
136
151
44
27
62
108
150
66
121
245
172
73
78
107
245
8
43
31
9
51
63
113
83
197
89
89
75
112
107
209
107
169
192
132
61
105
193
115
87
123
8
187
26
142
152
173
152
161
39
182
43
201
171
59
26
33
247
22
227
3
60
215
42
227
107
145
138
210
132
249
162
117
37
169
169
108
196
26
210
152
147
142
120
174
118
189
243
234
169
63
116
203
97
147
200
166
96
14
128
87
114
208
229
170
221
128
228
213
152
45
129
203
183
30
149
223
22
124
61
126
197
41
215
147
92
244
200
72
53
216
153
227
36
99
24
206
122
83
150
39
110
138
107
70
207
74
42
227
89
94
46
65
193
246
53
154
231
39
36
28
154
184
219
114
102
173
161
37
188
77
52
201
26
140
179
16
5
126
181
120
27
74
109
51
195
246
80
42
99
40
9
175
145
204
229
162
137
246
153
68
117
148
143
93
146
221
88
41
39
158
155
189
43
22
120
184
101
218
15
251
94
149
240
136
253
33
163
206
245
27
45
224
238
81
245
175
22
213
44
202
7
85
228
142
122
244
175
78
156
172
207
34
172
110
120
150
163
110
168
205
201
45
233
218
188
202
254
61
178
46
51
239
95
89
69
159
25
93
28
140
209
224
158
252
214
83
143
106
250
88
179
229
102
138
199
138
132
154
233
56
152
194
42
51
90
35
33
148
149
100
9
69
80
132
164
166
32
164
252
40
16
82
80
33
105
104
16
81
138
6
45
40
20
0
226
61
232
226
144
14
21
48
169
102
132
235
90
9
92
210
58
224
107
71
90
241
224
215
155
35
215
137
170
157
43
65
77
113
51
169
22
51
70
106
209
44
149
72
29
107
66
18
73
199
235
76
147
165
182
200
199
92
87
95
107
206
7
70
235
94
53
83
212
129
220
219
73
180
124
167
7
190
107
179
182
151
127
25
198
127
90
248
170
232
250
138
79
161
178
95
11
219
210
188
127
197
250
112
212
109
203
47
223
78
131
21
231
225
229
201
81
72
214
178
230
131
71
202
151
107
44
78
81
201
249
120
170
1
248
193
175
215
82
78
55
71
231
142
233
234
66
198
133
56
53
175
67
19
64
124
220
213
196
81
142
107
130
82
177
70
148
104
163
144
43
101
49
208
244
175
2
163
108
209
13
152
231
138
228
110
23
18
87
163
135
211
67
116
90
183
235
91
158
88
96
9
206
43
170
222
241
238
198
86
136
130
209
31
156
154
180
150
49
41
231
154
232
216
243
107
84
118
38
107
120
177
144
130
168
202
155
70
0
173
226
207
144
157
222
230
36
177
146
79
21
139
42
129
158
51
93
41
153
36
83
242
216
253
213
197
90
91
25
37
28
177
197
18
146
91
158
197
56
182
116
54
190
31
86
95
50
68
37
64
206
90
184
29
90
84
105
188
184
148
8
211
142
7
90
198
140
220
231
232
117
86
130
167
15
83
170
240
46
152
117
29
126
220
109
202
163
6
53
250
209
166
32
138
222
32
27
24
0
0
123
87
202
102
50
189
75
31
97
149
70
212
239
220
234
27
145
180
158
5
96
92
54
78
6
73
247
175
147
62
221
156
85
243
113
216
231
147
237
94
57
172
198
89
120
56
25
237
94
149
51
204
168
120
166
171
17
249
138
119
175
35
190
94
185
24
35
140
215
212
209
103
198
215
71
9
50
96
156
154
199
113
138
250
184
31
29
50
161
226
161
53
216
121
236
102
113
77
171
51
24
105
42
200
27
69
49
9
73
145
84
32
164
160
2
138
8
10
40
1
104
197
3
23
20
180
0
82
138
0
120
21
50
138
205
154
34
202
138
188
149
207
35
178
38
172
117
173
25
224
87
157
35
212
137
168
135
138
188
191
165
113
179
172
176
49
138
118
51
76
130
101
25
239
90
49
154
24
209
208
219
228
227
154
235
109
8
200
221
154
242
42
249
30
157
51
180
182
32
149
199
53
216
70
219
80
16
126
130
190
46
182
231
210
83
45
200
248
10
79
83
218
185
187
134
59
70
78
65
61
43
198
71
116
182
60
83
93
209
82
233
203
166
21
235
200
110
52
217
225
124
21
205
126
139
133
196
46
94
89
31
29
94
141
157
209
75
236
239
156
109
52
171
1
7
154
246
249
215
67
199
229
101
197
92
85
180
90
224
145
38
164
67
144
56
173
77
164
1
94
76
183
52
68
46
164
154
197
186
129
152
241
205
118
211
118
104
213
18
91
69
235
93
16
0
174
59
87
75
122
158
170
119
45
170
12
113
138
102
222
115
86
164
121
245
144
96
138
174
252
245
173
46
124
243
41
252
163
39
3
21
207
204
187
220
156
96
86
209
220
214
196
145
66
153
5
185
21
209
91
36
107
142
156
86
19
119
61
218
73
35
43
92
213
246
66
96
132
245
234
69
120
235
130
79
169
175
79
13
30
88
220
224
197
79
154
86
62
153
248
93
97
229
220
139
130
49
95
124
89
206
112
20
241
198
6
107
224
177
143
154
163
103
232
184
5
203
73
35
170
87
8
128
147
146
63
90
206
185
149
101
86
201
33
189
171
193
91
159
74
246
56
107
226
57
207
32
215
148
234
76
118
48
79
210
189
8
51
205
168
120
237
250
178
163
0
181
227
247
221
125
243
222
190
166
137
241
245
206
38
117
36
242
7
21
130
228
228
154
250
184
31
33
80
162
194
171
154
239
71
150
198
154
101
106
100
48
210
85
16
37
37
81
34
82
83
0
164
160
66
209
65
33
74
40
1
104
160
97
75
64
5
40
164
3
197
76
42
25
104
178
181
121
43
9
29
145
52
163
53
165
27
87
158
207
73
26
104
213
125
79
21
202
206
146
208
53
32
53
35
44
41
245
173
8
219
210
165
148
141
232
79
3
6
186
203
115
192
201
230
188
154
135
165
3
177
180
124
99
29
189
107
163
73
50
7
39
233
95
29
89
106
125
12
11
82
205
149
25
244
172
27
130
74
224
156
87
146
149
142
214
206
54
240
2
9
231
34
184
155
156
17
156
254
2
189
170
119
60
202
136
228
231
28
241
88
204
189
43
233
224
244
62
126
104
2
246
171
241
199
128
43
102
207
61
163
69
19
189
93
11
94
108
183
52
177
42
32
239
68
136
190
149
87
18
118
50
130
237
108
85
228
205
118
220
237
137
112
28
113
72
196
143
194
173
24
213
216
174
206
77
68
88
98
186
15
1
238
102
77
39
24
21
67
25
53
212
141
35
185
97
122
224
138
46
46
69
188
88
29
77
101
107
187
30
212
93
149
207
58
184
144
202
229
143
53
82
24
188
217
85
71
173
123
63
12
79
35
226
103
218
254
6
183
22
214
170
49
206
43
233
11
105
0
78
78
77
126
95
93
222
77
159
174
97
213
160
142
137
103
59
23
7
230
21
4
179
100
241
140
87
150
122
247
57
11
198
201
60
131
244
175
50
190
99
243
241
210
187
224
121
243
60
171
82
66
6
224
224
103
181
121
61
248
12
78
71
3
210
190
154
137
242
117
206
26
117
11
158
107
154
148
14
120
175
172
166
124
125
67
57
133
87
53
233
35
199
100
102
153
91
24
141
52
218
162
66
146
152
132
197
20
196
37
20
0
236
210
80
72
166
138
96
45
37
33
139
69
48
22
157
72
100
130
166
21
155
45
22
22
174
37
115
179
174
38
138
26
209
74
227
103
160
141
21
56
21
121
13
114
179
165
22
199
53
50
214
69
150
22
180
19
156
10
134
202
70
204
57
21
214
91
156
227
53
229
213
61
40
29
61
183
95
92
87
69
25
228
115
95
39
84
247
160
95
192
199
4
250
102
179
166
24
60
113
233
94
57
221
211
67
147
187
84
221
129
205
114
87
17
128
77
122
48
103
28
209
202
74
157
113
205
100
74
135
241
175
162
131
60
42
136
98
39
35
34
181
35
76
215
83
60
251
23
149
113
218
173
162
230
188
217
178
236
76
201
182
162
126
123
83
79
67
145
232
204
198
92
54
106
117
7
21
212
164
108
164
60
157
189
106
22
124
247
174
232
163
25
202
229
50
230
161
121
48
58
243
93
169
30
59
102
59
185
205
66
28
131
93
5
69
234
74
110
2
15
122
230
174
101
50
49
201
173
33
29
78
249
75
75
24
238
43
160
209
173
252
203
133
56
239
90
213
118
136
233
43
205
31
93
120
125
204
104
23
184
175
94
180
153
155
147
142
59
87
230
213
119
63
84
164
244
55
210
225
136
7
181
58
89
137
33
115
197
121
204
244
174
115
23
146
237
206
58
10
224
53
9
74
140
245
174
216
28
51
60
170
254
69
44
113
144
43
205
175
88
96
250
87
211
210
62
86
177
195
78
114
15
165
115
114
224
138
250
154
103
200
212
51
152
85
99
94
162
60
118
68
120
166
26
216
192
109
37
50
68
164
170
36
41
40
24
81
64
132
205
37
49
11
248
82
208
1
69
33
5
45
3
20
10
120
164
81
32
21
48
21
12
164
78
181
109
69
96
206
184
154
9
90
8
107
141
157
232
208
67
87
144
215
43
58
81
113
77
89
28
214
70
132
224
213
248
200
205
100
205
17
179
11
243
197
116
208
184
56
237
94
101
67
208
129
208
192
224
146
59
87
67
27
237
199
53
243
85
79
102
6
137
101
29
15
56
172
183
144
16
65
53
226
173
79
64
231
110
78
9
193
24
53
204
78
120
106
239
142
167
36
142
90
110
167
154
162
86
190
130
17
60
73
134
0
53
109
27
211
138
235
104
225
45
134
205
91
140
243
94
60
205
17
52
135
229
170
195
4
86
113
122
28
50
35
112
51
76
83
145
93
49
100
145
57
226
169
102
189
154
108
202
68
12
216
172
233
36
205
122
8
242
228
103
187
85
71
124
10
232
67
137
157
36
153
239
84
88
230
187
18
177
189
202
189
91
21
232
186
20
106
178
41
61
107
134
187
247
79
87
14
189
227
233
61
40
128
163
3
154
244
235
57
14
222
71
90
252
238
174
231
233
116
182
55
162
114
63
221
20
178
178
144
79
242
174
43
30
129
202
220
204
168
14
73
230
188
250
250
64
7
44
72
53
221
4
121
243
122
30
97
169
74
0
96
166
188
210
238
92
131
158
5
125
77
20
124
165
103
99
144
157
199
56
233
88
50
54
115
95
79
77
31
41
81
148
24
212
6
189
36
121
12
142
147
21
169
136
152
164
197
80
131
20
152
160
66
98
147
20
192
110
40
197
0
50
150
130
66
147
20
0
180
80
2
209
64
15
167
10
69
18
10
148
84
22
137
214
173
173
98
206
152
151
80
213
244
53
200
206
228
94
70
171
170
213
204
209
208
139
106
213
56
106
200
208
152
61
91
73
49
89
50
211
53
34
148
98
183
35
159
128
115
205
121
211
71
116
89
185
13
206
222
135
147
91
17
220
243
215
38
188
10
136
245
226
205
33
116
64
82
79
94
42
132
147
142
164
245
175
39
151
177
222
158
134
67
206
164
30
115
138
194
154
81
158
191
133
118
194
39
44
153
129
44
138
78
115
84
12
160
3
235
95
65
5
161
226
205
144
137
106
194
203
205
92
145
198
153
113
100
201
171
234
213
227
84
58
7
188
135
28
84
72
213
138
216
225
158
227
153
184
168
149
133
106
182
49
24
204
7
122
162
238
1
226
189
106
100
73
148
37
148
14
51
89
114
74
59
87
177
20
121
210
51
218
65
84
94
92
241
93
201
9
20
90
65
85
89
235
162
198
137
142
139
150
21
233
154
81
8
82
188
188
70
199
185
134
220
247
221
50
116
69
201
251
216
175
72
179
186
12
157
114
43
224
106
39
115
244
106
82
208
217
134
241
10
149
57
207
99
84
110
175
4
107
193
197
113
168
157
109
233
115
143
186
212
21
145
183
99
30
181
230
247
186
128
101
108
26
245
105
192
242
234
205
30
115
121
118
91
35
140
215
13
115
49
238
107
234
41
68
249
42
178
48
100
145
72
53
140
199
57
53
244
16
71
206
77
162
161
168
77
119
163
203
99
105
106
204
195
2
146
152
9
218
142
148
8
109
24
166
49
184
163
138
96
67
69
51
48
162
128
10
40
1
105
69
33
142
20
250
67
28
42
65
80
81
58
154
176
166
161
157
17
45
43
85
197
106
229
104
235
76
182
175
86
214
74
197
163
116
203
34
79
122
152
75
239
89
52
105
113
226
74
156
77
239
89
180
90
101
180
159
24
173
4
185
247
233
92
114
137
211
25
26
137
118
114
57
173
17
126
21
186
241
94
44
224
122
113
145
116
95
140
100
156
142
213
9
190
82
15
60
215
149
236
217
221
204
140
217
111
87
251
220
26
197
150
244
115
205
119
83
166
206
73
204
200
146
236
30
245
84
221
14
198
189
200
192
242
165
34
1
119
131
214
151
237
163
214
180
116
206
78
98
85
212
54
243
154
156
106
229
123
215
4
168
115
7
180
177
19
235
78
58
10
141
117
185
87
248
69
104
176
138
199
20
170
234
89
93
115
112
249
215
21
55
246
162
55
67
83
245
119
18
125
165
196
58
128
60
102
169
181
232
201
230
186
225
73
161
57
25
178
93
231
189
83
107
156
247
175
86
48
177
202
217
84
207
239
85
154
92
215
98
137
55
33
47
154
140
181
107
98
174
92
128
242
43
208
52
249
130
145
94
53
117
116
123
244
29
153
234
150
119
194
53
82
15
74
237
45
117
48
87
36
226
190
54
113
212
251
138
115
45
29
104
144
112
121
21
159
62
176
197
48
79
53
130
166
110
234
104
113
119
26
161
117
32
181
112
215
151
167
119
90
246
41
195
83
197
171
51
145
158
232
243
205
96
77
46
121
175
163
132
79
154
169
35
53
164
170
132
215
173
20
120
178
100
102
152
107
115
148
109
33
170
36
74
74
0
111
74
41
146
45
20
12
74
49
64
16
81
138
4
20
80
49
104
197
0
20
80
49
192
83
197
33
143
167
131
72
9
1
169
65
172
205
81
56
106
176
173
89
52
116
38
89
87
171
1
235
59
27
92
156
73
79
243
43
59
23
113
194
90
95
55
154
155
14
228
162
99
235
86
22
115
235
88
184
154
166
74
183
36
30
181
47
218
241
212
215
4
160
118
41
12
58
134
56
221
80
54
162
64
235
89
123
18
189
161
69
239
201
239
84
90
236
147
214
187
35
74
199
36
170
21
154
228
250
212
6
224
158
245
222
169
156
78
100
102
98
79
90
79
52
250
214
188
134
14
67
196
167
214
159
230
86
92
132
115
11
190
151
127
189
62
83
59
141
45
154
143
113
7
131
90
168
144
59
205
35
189
52
202
125
105
168
149
114
51
41
245
166
151
62
181
178
70
119
27
186
147
117
93
134
38
105
115
76
101
200
142
43
162
183
155
110
57
175
54
162
185
235
210
118
58
184
239
202
166
1
171
49
234
173
183
239
87
207
186
71
209
170
182
38
93
76
237
39
127
53
77
245
71
198
11
26
149
72
183
84
196
107
231
114
121
172
153
103
39
189
122
145
133
143
42
83
185
151
36
185
206
107
60
183
24
175
82
49
177
228
74
68
13
76
197
117
156
35
49
73
138
179
49
184
163
20
8
66
40
198
41
128
204
81
182
129
5
20
0
132
81
138
6
65
210
138
4
20
26
99
27
78
164
32
165
197
0
20
250
6
45
56
82
24
241
82
10
155
12
144
26
144
53
73
170
100
161
170
64
245
22
52
185
40
146
156
36
169
177
119
20
203
71
155
74
193
112
51
1
222
163
55
100
116
165
201
113
185
216
136
221
181
68
215
44
123
211
228
68
123
66
19
49
52
195
41
61
235
78
84
100
230
198
239
52
221
213
86
51
184
102
147
53
118
36
55
83
247
82
16
240
105
217
169
176
6
234
118
234
118
11
137
186
130
212
88
67
115
73
154
171
12
105
164
205
50
71
10
90
6
2
151
189
5
22
84
226
175
35
96
117
174
89
43
157
176
101
143
56
175
67
82
172
248
239
92
174
39
98
144
223
60
227
131
81
180
236
79
90
124
130
115
33
50
154
128
189
108
162
96
228
66
121
166
17
93
41
28
173
145
227
52
152
171
50
96
22
144
173
81
34
99
20
152
160
4
219
70
218
4
55
109
5
104
1
187
104
219
64
11
182
147
109
33
21
113
73
138
160
12
83
72
164
1
138
90
6
20
180
8
41
244
12
92
82
208
3
169
244
128
90
112
52
138
20
26
93
212
14
227
183
82
150
160
46
52
181
52
177
162
193
113
148
83
36
111
106
49
64
134
210
83
1
104
197
0
45
24
160
66
1
154
120
20
0
236
83
177
64
132
162
128
22
140
80
0
5
46
51
64
195
20
109
160
99
177
78
197
0
46
218
92
80
50
64
42
64
42
75
76
127
106
78
213
157
141
46
2
148
131
78
194
184
132
82
109
53
66
184
109
163
111
106
162
68
217
154
93
156
80
72
225
29
52
165
48
27
178
147
101
0
38
202
10
80
33
155
104
217
64
8
82
155
183
52
0
109
226
141
148
1
255
217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
aJ} PLTE
7"
&*2.v5*2 <.'!0kd^4
<"(iaX=(%GB/1+:(#|6"
D
C(A'K+;2!J'BO18,cB)!>"U/|I"q2( J0m<,&&,b9R,o. 2K'c9;#)V/{H/*F /)&Y"
eD"c#3(v? X0\7iAU8"Cm@OsFa8qH"N<xs9V6N$CA<`0,Y9JqM|bY=y.Q$ZI?sM `lBL/;,(@71ɌT"'wMY7Ɛtm P-:--=
smibA0$+C מv]yDS^Z(a-
[ZLwV8ה^ri^1gb\RFJLtv.WRSȁ\~Fu
a`ayp|i_+NƜr|ApC^P籄Wn,Aɡ~Ȑ<>E_S C:wu+=ymPRwTFRFTEUlDv\~{踼E&y7GYiZu|WwYksCM.`aěF&sUtUS5]j*<T IDATxڼ?wwoB
mTv"MR ]qa@Wj*} 8,RpP!:R&?Cgޝ̓{ߏ3!cnv#]^>| g!L*xPR(xg|}4{L"=3f<1J/P}[|JCwZ()D>J,gt'WiMX\e|>V4Y~ax>_Ǻ.ZRxs!Ώ1P_ (>VбT ~
tAŭ^m^tO0[=k24!][;:0ucAzfi#m[5
R\)-*螃N?t+貣K+ѷPA>DB4DHz֡xցVKXsY`t@g#o,URj@][cOuU mA}5KRy; ~
4AWˬT??uz/&w[|. EHUSY\geM641-@-ʓ paebL[7@gi* ֫.M,$%D(cTwU,MsKDÏTJ &9?c
:ٕ:UgaT