PNG
IHDR z}$ pHYs iTXtXML:com.adobe.xmp
125
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
125
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
31
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
125
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
216
201
51
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
151
33
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
64
1
12
0
0
0
64
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
210
228
200
95
9
44
118
7
192
254
100
17
137
64
194
139
23
245
144
117
161
20
206
207
27
174
124
153
53
162
154
211
188
16
40
125
17
247
38
151
80
69
148
33
193
27
114
27
223
73
192
133
12
232
126
95
59
250
172
169
48
116
74
99
196
103
88
141
31
193
214
39
164
147
196
49
196
237
34
171
69
159
240
149
187
186
46
239
247
70
220
185
227
70
250
243
129
170
136
157
249
156
134
183
47
238
244
65
63
154
210
59
241
201
32
165
91
175
222
127
13
189
12
201
87
51
170
131
57
39
184
173
233
108
54
71
42
187
202
38
26
117
140
237
243
50
80
181
225
84
156
14
212
230
60
217
189
232
90
19
18
90
232
189
98
125
180
42
252
142
38
158
250
16
13
91
59
125
144
197
81
100
104
161
222
52
125
22
36
184
189
156
67
85
8
205
56
243
105
88
161
43
138
87
23
32
218
21
169
45
219
213
3
244
138
208
127
121
188
249
241
136
38
204
15
5
106
221
83
35
174
8
199
19
228
129
246
13
250
133
180
34
20
26
164
58
186
65
94
40
14
247
200
89
166
194
101
181
8
23
248
81
13
123
206
126
154
147
199
63
82
244
150
140
164
11
111
149
171
79
61
218
157
227
186
212
134
175
1
103
235
252
23
131
157
23
148
49
151
94
172
111
23
102
99
57
39
254
170
153
136
34
203
139
217
214
129
248
19
225
41
232
23
13
31
179
89
90
175
226
185
74
168
155
230
208
64
233
233
232
204
201
62
146
5
59
229
196
139
52
166
137
195
192
169
228
170
231
247
205
169
149
235
58
224
203
30
64
224
153
241
222
60
254
211
5
205
236
226
177
76
152
43
83
17
138
56
45
105
236
182
199
31
190
164
209
69
0
2
75
219
178
208
53
225
212
14
143
87
102
188
89
61
104
218
147
147
218
104
61
89
188
102
87
143
14
212
225
53
208
178
219
75
2
0
69
209
164
190
31
199
182
236
105
45
56
138
35
3
42
152
77
73
140
22
231
255
94
4
241
37
160
98
107
187
82
48
85
193
116
110
175
55
6
28
121
29
8
58
179
115
122
200
93
57
92
198
119
111
174
52
1
21
112
18
251
43
162
96
101
177
68
30
63
167
86
76
137
13
216
234
67
227
202
248
109
41
44
118
7
223
254
100
17
5
64
194
139
155
242
144
117
161
20
206
207
136
83
114
191
98
93
148
245
204
239
38
91
134
9
40
177
50
76
253
35
156
18
27
25
198
67
117
132
36
229
203
94
250
244
197
171
132
122
35
97
14
107
237
140
188
205
99
38
151
99
236
204
205
29
10
86
123
146
240
149
129
180
46
239
99
178
210
159
66
189
244
213
236
79
134
187
248
157
206
73
131
239
245
65
213
168
194
59
235
226
33
165
113
132
223
127
151
150
242
193
137
48
45
145
199
57
219
177
22
147
157
70
176
56
133
91
245
130
34
49
78
207
150
180
174
74
95
13
100
198
29
218
70
242
54
54
88
92
120
189
43
57
230
215
208
123
90
71
181
82
50
91
203
151
125
58
81
226
63
159
71
249
114
233
173
105
8
163
131
25
56
205
201
45
149
103
127
37
158
113
165
76
199
235
164
39
190
243
65
246
238
47
183
174
97
6
157
97
187
51
243
3
84
221
185
187
69
247
239
82
148
129
149
3
151
123
171
108
241
229
49
171
166
191
248
35
194
47
141
90
106
195
99
95
133
18
169
106
247
135
95
177
250
145
133
17
64
11
27
193
48
245
33
181
77
79
151
221
230
25
125
68
63
83
210
154
168
253
52
126
166
23
168
48
235
94
198
146
242
155
217
193
64
5
205
103
254
223
63
119
44
41
103
140
202
227
67
243
216
13
137
76
86
167
63
30
68
177
101
96
162
43
251
18
112
21
1
52
174
111
119
198
92
57
93
200
122
115
179
58
8
29
121
28
6
55
175
110
22
195
85
49
201
186
19
99
118
4
23
45
94
255
25
237
117
191
187
110
220
245
213
124
206
219
159
26
172
199
20
190
166
209
67
0
2
75
219
178
220
53
192
212
13
143
74
102
188
89
60
104
218
147
138
218
104
61
12
188
13
87
143
14
152
225
23
208
178
219
75
2
0
69
209
164
180
31
196
182
236
105
45
56
138
35
12
42
152
77
88
140
21
221
197
100
5
240
36
161
99
106
186
95
61
84
192
86
109
149
13
60
29
120
28
9
59
178
114
119
197
92
56
126
197
77
85
148
53
0
20
113
19
250
42
175
109
100
176
102
30
63
167
86
13
137
191
252
178
94
104
214
248
109
214
50
19
39
223
255
214
53
93
93
194
139
41
242
144
117
161
20
206
207
23
166
206
189
165
181
154
210
83
27
40
125
25
252
38
151
79
78
148
33
245
16
114
27
11
66
192
133
145
36
233
95
7
188
171
171
71
64
74
99
164
222
88
141
206
205
122
38
177
158
196
49
81
224
33
174
105
192
130
139
250
177
243
166
47
93
7
154
102
85
161
208
8
167
142
157
248
156
198
182
247
238
244
65
85
74
208
59
35
184
33
165
138
134
133
126
241
148
186
200
204
25
170
131
23
10
187
168
251
62
68
89
29
59
249
24
113
155
83
232
154
47
3
150
34
73
136
15
214
230
3
216
101
232
90
19
13
162
234
189
17
102
231
215
247
140
15
96
32
82
132
90
202
131
128
197
80
36
62
139
71
54
108
233
172
232
56
113
72
243
65
237
202
12
194
102
124
222
132
113
165
33
97
235
57
210
176
213
175
139
17
208
72
121
99
6
98
119
69
204
13
5
179
34
70
35
185
8
16
81
75
126
106
15
109
132
84
221
31
26
198
59
97
64
216
41
51
246
82
167
149
60
156
165
135
82
86
83
9
120
160
129
89
110
122
63
189
244
228
141
239
10
222
107
177
176
104
217
3
230
130
215
229
172
12
101
87
2
102
131
89
232
48
49
171
94
138
111
13
100
116
61
191
250
230
155
1
32
248
137
211
214
146
7
53
28
188
21
167
242
118
179
169
88
192
225
187
78
154
159
93
212
4
237
143
234
254
203
80
144
136
57
163
198
162
55
133
140
76
197
247
226
134
227
249
200
80
145
139
62
170
207
173
68
148
157
95
218
14
251
161
4
24
233
115
182
178
103
85
220
220
117
199
210
151
19
73
56
224
65
95
46
186
255
253
180
36
77
47
202
30
35
241
112
168
153
67
166
194
151
37
108
108
37
135
194
166
67
153
168
120
241
43
30
202
47
77
36
180
253
255
186
46
91
65
224
56
73
19
150
210
199
117
220
236
213
103
178
182
115
233
24
0
129
251
14
218
95
157
148
68
173
207
170
54
139
145
80
200
249
227
134
226
255
205
76
140
133
55
162
198
163
57
136
144
81
251
255
234
143
237
4
212
93
159
154
78
187
233
192
88
169
179
118
242
103
21
188
28
53
7
146
214
211
137
248
96
1
155
238
186
191
61
116
100
13
111
138
94
235
113
48
232
89
131
102
2
87
101
108
172
229
215
130
230
3
217
104
176
177
107
222
10
239
141
228
244
189
63
122
110
27
129
160
120
9
83
86
18
135
181
156
60
23
167
114
246
51
41
216
64
97
59
206
26
31
221
84
132
109
15
106
126
75
213
16
8
185
35
70
34
191
5
136
204
69
127
98
6
99
121
72
208
17
7
254
42
79
45
196
20
29
223
90
143
121
33
128
152
105
243
54
50
199
85
124
92
245
71
82
22
147
201
184
32
193
219
174
58
127
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
165
236
252
165
23
66
38
195
25
40
208
113
171
158
74
175
205
164
52
125
127
58
170
219
197
96
184
201
147
22
18
71
245
92
120
85
231
51
54
243
105
152
128
33
123
142
90
223
29
20
196
45
79
42
190
11
81
208
72
121
99
6
98
119
69
204
12
21
183
34
70
35
185
8
16
193
74
126
106
15
109
132
84
221
31
26
206
59
97
64
216
41
51
246
82
167
149
60
156
181
133
18
86
83
9
120
224
129
27
78
122
63
189
244
228
141
239
10
222
107
176
176
104
217
3
230
138
215
229
172
45
101
87
130
102
131
89
232
116
49
107
94
138
111
13
100
116
61
191
250
238
25
1
32
248
137
211
214
146
7
53
28
188
5
39
114
118
179
169
88
192
225
59
78
154
159
93
212
4
237
142
234
254
203
81
144
136
57
163
198
162
55
5
140
76
197
247
226
134
227
249
200
80
17
139
54
170
207
173
68
148
157
95
218
14
251
161
32
24
233
115
182
178
103
213
252
220
117
199
210
150
19
73
56
53
190
228
209
64
0
1
180
13
185
41
52
129
213
14
143
87
102
188
88
61
106
217
147
147
219
104
19
107
170
56
118
209
241
111
160
103
45
65
219
57
253
79
5
238
164
78
224
215
182
236
41
210
199
117
220
252
213
103
178
182
115
232
24
0
161
251
14
218
95
157
148
68
173
207
170
62
139
145
80
204
185
227
142
226
255
69
76
140
133
55
162
198
163
57
136
144
81
203
254
234
143
237
4
212
93
151
154
78
187
225
192
88
169
179
118
242
39
84
188
28
53
7
146
214
211
137
248
223
254
100
17
5
64
194
139
155
242
144
117
161
20
206
207
23
166
124
153
253
168
154
211
83
26
40
125
25
252
38
151
79
78
148
33
245
16
114
27
11
66
192
133
145
228
126
95
135
246
172
169
237
120
74
99
195
106
88
141
9
204
214
39
191
158
196
49
229
224
34
171
123
146
240
149
129
180
46
239
247
70
220
185
221
72
250
243
51
186
136
157
249
156
134
183
47
238
244
65
213
176
210
59
235
226
32
165
113
132
222
127
103
150
12
201
205
24
170
131
163
10
184
173
233
108
54
71
159
62
36
81
197
128
130
203
91
50
80
181
97
84
142
15
215
230
60
217
189
232
90
19
19
90
232
189
217
60
230
215
15
142
84
97
181
80
50
91
203
130
128
197
81
36
62
159
71
54
108
233
173
184
10
163
131
170
24
205
201
12
150
103
127
222
132
113
165
32
226
235
59
210
176
213
65
244
238
47
183
134
156
249
157
136
186
51
243
250
72
221
185
220
70
247
239
46
180
129
149
240
146
123
171
34
224
229
49
196
158
191
39
214
204
9
141
88
106
195
99
74
120
237
169
172
246
135
95
126
228
145
133
192
66
11
27
114
16
245
33
148
78
79
151
38
252
25
125
40
26
83
211
154
168
253
153
124
166
23
207
206
20
161
117
144
242
155
139
194
64
5
17
100
254
223
7
118
44
41
109
248
202
227
67
234
216
13
137
76
86
167
63
30
68
177
101
96
162
43
251
18
112
21
1
52
174
111
119
198
92
57
93
200
122
115
179
58
8
29
121
28
6
55
175
110
116
193
85
48
82
187
107
98
160
37
241
4
94
255
231
22
140
73
77
152
42
3
35
138
56
45
105
236
182
199
31
190
164
209
69
0
2
75
219
178
208
53
225
212
14
143
87
102
188
89
61
104
218
147
147
218
104
61
89
188
102
87
143
14
212
225
53
208
178
219
75
2
0
69
209
164
190
31
199
182
236
105
45
56
138
35
3
42
152
77
73
140
22
231
255
94
4
241
37
160
98
107
187
82
48
85
193
116
110
175
55
6
28
121
29
8
58
179
115
122
200
93
57
92
198
119
111
174
52
1
21
112
18
251
43
162
96
101
177
68
30
63
167
86
76
137
13
216
234
67
227
202
248
109
41
44
118
7
223
254
100
17
5
64
194
139
155
242
144
117
161
20
206
207
23
166
124
153
253
168
154
211
83
26
40
125
25
252
38
151
79
78
148
33
245
16
114
27
11
66
192
133
145
228
126
95
135
246
172
169
237
120
74
99
195
106
88
141
9
204
214
39
191
158
196
49
229
224
34
171
123
146
240
149
129
180
46
239
247
70
220
185
221
72
250
243
51
186
136
157
249
156
134
183
47
238
244
65
213
176
210
59
235
226
32
165
113
132
222
127
103
150
12
201
205
24
170
131
163
10
184
173
233
108
54
71
159
62
36
81
197
128
130
203
91
50
80
181
97
84
142
15
215
230
60
217
189
232
90
19
19
90
232
189
217
60
230
215
15
142
84
97
181
80
50
91
203
130
128
197
81
36
62
159
71
54
108
233
173
184
10
163
131
170
24
205
201
12
150
103
127
222
132
113
165
32
226
235
59
210
176
213
65
244
238
47
183
134
156
249
157
136
186
51
243
250
72
223
185
220
70
247
239
46
180
177
22
240
220
153
129
21
247
229
113
219
191
189
38
214
204
9
141
88
106
195
99
74
90
237
169
236
246
173
121
112
17
78
135
192
131
10
28
50
16
245
33
148
79
93
148
167
253
25
125
40
26
89
211
154
168
252
153
124
166
23
207
206
20
163
117
144
242
155
244
61
191
5
17
100
254
211
165
118
44
41
109
248
202
227
67
234
216
15
137
76
86
103
4
225
59
78
26
159
221
43
251
118
15
234
254
75
81
144
8
57
163
198
34
55
5
140
204
197
119
22
244
28
6
55
175
110
116
233
85
48
82
187
107
98
160
18
241
4
67
0
230
22
76
73
77
152
42
3
35
186
57
44
105
236
182
199
31
190
164
209
68
1
2
75
219
178
208
53
225
212
14
143
87
103
188
89
61
104
219
147
147
218
104
61
89
188
102
87
143
14
212
225
53
207
77
36
180
253
255
186
46
91
65
224
56
73
19
150
210
199
117
220
252
213
152
77
73
140
214
231
255
94
4
241
37
160
98
107
187
82
48
85
193
94
110
175
55
6
28
121
60
159
2
179
115
122
200
93
57
12
244
245
151
174
52
1
135
253
18
238
43
162
159
156
176
86
16
33
166
86
79
137
13
216
234
67
225
202
248
109
41
44
118
7
223
254
100
17
5
64
194
139
155
242
144
117
161
20
206
207
23
166
124
153
253
168
154
211
83
26
40
125
25
252
38
151
79
78
148
33
245
16
114
27
11
66
192
133
145
228
126
95
135
246
172
169
237
120
74
99
195
106
88
141
9
204
214
39
191
158
196
49
229
224
34
171
123
146
240
149
129
180
46
239
247
70
220
185
221
72
250
243
51
186
136
157
249
156
134
183
47
238
244
65
213
176
210
59
235
226
32
165
113
132
222
127
103
150
12
201
205
24
170
131
163
10
184
173
233
108
54
71
159
62
36
81
197
128
130
203
91
50
80
181
97
84
142
15
215
214
52
251
253
245
24
83
2
9
232
189
217
60
231
215
15
142
90
97
178
91
228
123
75
82
129
197
81
36
26
159
58
32
66
107
44
169
90
145
29
234
53
167
229
48
54
73
105
128
165
47
165
32
226
234
51
210
176
212
69
180
225
223
182
134
31
249
157
228
184
179
243
218
72
221
186
184
70
246
231
38
172
137
134
113
186
211
155
34
217
117
49
196
158
191
46
223
197
9
141
120
106
195
99
73
120
237
171
172
53
135
95
126
228
146
133
192
66
11
27
114
144
245
33
148
78
78
149
38
252
25
125
40
26
211
215
154
168
253
153
124
166
23
207
206
20
161
117
144
242
155
131
192
64
5
83
100
254
223
120
118
45
43
109
248
72
78
82
186
234
141
136
94
83
33
185
152
185
48
228
225
35
170
251
18
112
21
1
52
174
111
119
198
92
57
93
200
122
115
179
58
8
29
255
205
3
50
170
31
116
63
184
221
175
70
134
6
160
37
149
9
68
244
231
56
141
77
72
149
223
23
39
119
53
45
104
237
55
134
226
28
169
220
4
2
0
108
203
178
208
33
225
212
14
143
87
102
188
89
61
104
218
147
147
218
104
61
89
188
102
87
143
14
212
225
53
208
178
219
75
2
0
69
209
164
190
31
199
182
236
105
45
56
138
35
3
42
152
77
73
140
22
231
255
94
4
241
37
160
98
107
187
82
48
85
193
116
110
175
55
6
28
121
29
8
58
179
115
122
200
93
57
92
198
119
111
174
52
1
21
112
18
251
43
162
96
101
177
68
30
63
167
86
76
137
13
216
234
67
227
202
7
94
40
15
94
108
253
195
110
51
251
86
41
104
154
242
22
25
197
54
48
217
252
70
78
153
123
196
254
241
218
26
56
189
13
252
160
251
43
108
106
55
30
240
64
27
141
46
164
133
145
228
126
95
167
246
83
86
18
135
181
156
60
149
167
114
246
19
41
216
64
97
59
206
26
31
221
84
132
237
15
106
126
75
209
16
72
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
208
17
11
190
40
79
44
228
20
29
223
90
142
123
33
128
128
105
243
54
50
231
85
124
92
245
71
82
22
147
201
184
96
193
219
174
58
95
61
52
160
205
175
74
158
171
113
240
40
25
195
38
66
23
165
236
236
165
23
78
38
195
25
40
240
113
171
159
74
175
205
165
52
125
127
58
174
219
193
96
188
201
147
22
82
71
245
92
124
85
231
50
54
243
105
152
128
33
123
142
90
223
29
20
196
173
79
42
188
11
145
208
72
121
99
6
98
119
69
204
14
5
183
34
71
35
185
8
16
209
75
126
106
31
45
132
84
221
31
26
206
59
97
80
216
169
51
246
114
167
149
60
156
181
151
18
86
83
9
120
160
129
25
110
122
63
157
244
228
172
239
10
222
107
177
168
104
209
3
230
130
215
229
172
44
101
87
3
102
131
89
232
48
49
235
94
138
111
13
36
117
57
191
250
238
155
65
32
248
137
211
246
146
7
53
28
188
21
39
243
118
179
169
88
192
225
187
78
154
159
93
148
4
239
143
234
254
203
17
128
136
57
163
198
162
55
133
140
76
197
247
226
134
195
249
200
80
145
139
62
170
207
172
68
148
157
95
218
14
251
161
0
24
233
115
182
178
103
213
252
220
117
199
210
148
19
73
56
224
65
91
46
186
255
253
188
36
77
47
202
30
43
241
112
170
153
67
166
194
151
37
108
108
37
151
194
182
67
153
168
112
241
43
30
74
175
77
36
180
109
255
186
46
91
65
224
56
79
19
150
210
199
117
220
252
213
119
178
182
115
233
24
0
161
251
14
218
95
157
181
68
173
207
170
62
139
147
80
192
249
227
134
226
247
197
76
140
133
55
162
198
163
57
136
144
81
203
254
234
139
237
4
212
92
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
53
3
146
214
211
137
248
32
1
155
238
250
191
61
116
116
13
111
138
94
235
49
48
224
93
131
102
2
87
101
44
172
229
215
2
230
131
217
104
176
177
107
158
14
239
141
228
244
189
63
122
110
27
129
160
248
9
83
86
18
135
181
156
60
149
167
114
246
51
41
216
64
97
59
206
26
31
93
84
132
101
15
106
126
75
209
16
136
185
35
70
34
183
5
12
204
68
103
226
6
99
121
72
208
17
11
190
42
79
45
228
20
29
223
90
142
123
49
128
152
105
243
54
50
231
85
124
92
245
71
82
22
147
201
184
96
193
219
174
58
127
125
52
36
205
175
74
158
171
113
224
42
25
195
38
66
23
165
236
236
165
23
66
38
195
25
40
240
113
171
158
74
175
205
160
52
125
127
186
174
219
193
96
184
201
147
22
82
71
245
92
124
85
231
50
54
243
105
152
136
33
121
142
74
223
29
20
196
45
79
42
190
11
17
208
72
121
99
6
98
119
69
204
44
5
183
34
70
35
169
8
16
209
99
126
106
79
109
132
84
221
31
26
198
59
97
64
216
41
51
246
114
167
149
60
156
181
135
18
86
83
73
120
160
129
27
110
122
63
189
244
228
141
207
10
222
107
177
176
104
217
3
230
130
215
229
172
44
101
87
2
102
131
89
232
176
49
235
94
138
111
13
100
116
61
191
250
238
155
1
32
248
137
211
214
146
7
21
28
188
53
39
242
118
179
169
88
192
225
187
78
154
159
93
244
4
237
143
234
254
203
81
144
136
57
163
198
162
55
135
140
12
197
247
226
134
227
229
200
80
145
139
62
170
207
173
68
148
157
95
218
14
251
161
0
24
233
115
182
178
103
213
252
220
117
199
210
150
19
201
56
224
69
90
46
184
255
253
180
36
77
47
202
62
43
245
112
168
153
67
166
194
151
37
108
108
37
151
194
166
67
157
168
112
241
43
30
74
43
77
36
180
253
255
190
62
91
65
224
56
73
19
150
210
199
116
220
252
221
103
178
182
115
233
16
0
161
249
14
218
95
157
148
68
141
207
170
62
137
145
80
200
249
227
134
226
247
213
76
140
133
55
162
198
163
57
136
24
81
203
254
234
143
237
4
212
93
159
138
78
187
225
192
88
169
179
118
242
39
21
188
62
181
7
146
214
211
137
248
32
33
155
238
250
191
61
116
100
13
127
138
94
235
49
48
232
89
131
102
2
87
101
12
44
229
215
130
230
3
217
104
176
49
107
222
10
239
141
228
244
189
62
106
110
27
129
160
120
9
87
86
18
135
181
156
28
149
167
114
246
51
41
216
64
97
59
206
26
31
221
84
132
109
15
106
126
75
209
16
8
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
208
17
11
190
42
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
85
124
92
245
71
82
22
147
201
184
96
193
203
174
58
127
125
52
164
205
175
10
158
171
113
240
40
25
195
38
66
23
165
238
236
165
23
66
38
195
25
40
240
113
235
158
74
175
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
92
124
213
231
50
54
243
105
152
128
33
123
142
90
223
29
20
196
45
79
42
190
11
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
250
12
16
209
91
126
106
15
109
132
84
221
31
26
206
59
97
64
216
41
51
246
114
167
149
60
156
189
135
18
86
83
9
120
34
129
59
110
120
63
189
244
228
141
235
10
222
107
177
176
104
217
3
226
130
215
101
172
44
101
87
2
102
131
89
232
48
49
235
78
138
111
13
100
116
61
191
250
226
155
1
32
248
137
211
214
146
7
53
30
188
21
39
242
118
179
169
88
192
229
185
14
154
159
93
212
4
237
143
234
254
203
81
144
136
57
163
198
162
55
5
140
204
197
247
226
134
227
249
200
80
147
137
62
170
143
173
68
148
157
95
218
30
243
161
0
24
233
115
182
178
103
213
252
220
117
199
210
150
19
73
56
224
193
91
46
170
255
253
180
36
77
47
206
30
43
241
112
168
153
67
166
202
151
37
108
236
101
151
194
166
67
153
168
48
241
107
94
202
47
77
36
180
253
255
186
46
91
65
224
56
73
19
150
210
199
117
220
252
213
103
178
182
115
225
24
0
161
235
14
218
95
157
148
68
173
195
170
126
139
145
80
200
249
227
134
226
247
197
76
140
133
55
162
198
163
57
136
128
81
194
254
234
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
55
7
146
214
211
137
250
32
1
27
238
250
191
61
116
100
13
111
138
94
235
49
48
232
89
131
102
2
87
109
44
172
229
215
130
230
3
217
104
176
177
107
222
10
239
141
228
244
189
63
122
110
27
129
160
120
9
83
86
18
135
181
220
61
149
167
114
246
51
25
216
64
101
115
206
24
31
221
84
132
109
143
106
126
90
209
16
8
185
35
70
34
183
5
8
204
69
119
98
6
99
113
72
208
17
11
190
42
79
45
68
20
29
223
90
140
123
33
128
152
105
243
54
50
231
85
124
94
245
71
82
22
147
201
184
96
193
251
174
58
127
125
52
164
205
175
74
158
170
113
240
40
25
195
38
66
23
165
236
236
165
23
66
38
195
24
40
240
113
171
156
66
175
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
80
124
85
231
50
54
243
105
152
128
33
123
142
90
223
29
20
196
45
77
58
190
11
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
185
8
16
209
75
126
106
15
109
132
84
221
31
26
206
59
97
64
216
41
51
246
114
167
149
60
156
181
135
18
86
83
9
120
160
129
27
110
123
63
189
244
228
141
239
14
222
107
177
176
104
217
3
230
130
215
229
172
44
100
87
2
102
131
73
232
48
177
203
94
138
111
13
100
116
61
175
250
238
155
1
32
248
137
211
214
146
7
53
28
188
21
39
242
118
179
233
89
196
225
187
78
154
159
93
212
4
237
143
234
254
203
81
144
136
57
163
198
162
55
133
140
76
197
247
226
134
227
217
200
16
145
131
58
170
207
173
68
148
157
127
218
14
251
161
0
24
233
115
182
178
103
213
252
222
85
199
210
150
19
73
56
224
65
91
46
190
254
253
180
36
77
47
202
30
43
241
112
168
153
67
166
194
151
37
108
108
37
151
194
166
67
153
168
112
241
43
30
202
47
77
36
180
253
255
186
46
95
65
224
56
73
19
150
210
199
117
220
252
213
103
178
182
115
233
24
0
161
251
14
218
95
157
148
68
173
239
170
62
159
145
80
200
249
227
134
226
247
197
76
140
165
55
162
198
163
49
136
176
209
203
222
234
143
237
4
212
93
159
154
74
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
248
32
1
155
174
250
191
61
116
100
13
111
138
95
235
49
48
232
89
131
102
2
87
101
44
172
229
215
130
230
3
241
104
176
177
107
222
10
239
141
228
244
189
63
122
108
27
129
160
120
9
83
86
18
135
53
156
60
149
167
114
246
51
41
216
64
97
59
206
26
31
221
84
132
109
15
106
126
75
209
16
8
185
35
70
34
183
133
12
204
69
119
98
6
99
120
72
208
17
11
190
42
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
85
124
124
245
71
82
22
147
201
188
96
193
219
174
58
127
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
164
236
236
165
23
66
38
195
25
40
240
113
169
158
74
175
205
164
52
125
127
58
172
91
193
96
184
201
147
22
82
71
245
92
124
85
231
50
54
243
97
152
128
33
123
142
90
219
29
20
196
45
71
42
190
11
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
185
8
16
209
75
126
106
13
109
132
84
221
31
90
206
59
97
64
216
41
51
246
114
167
149
60
156
181
135
18
86
83
9
120
160
129
27
110
122
63
189
244
228
141
239
10
254
107
177
176
104
217
3
230
130
215
229
172
44
101
87
2
102
131
89
232
49
49
235
94
138
111
13
100
116
61
191
250
238
155
1
32
248
137
211
214
146
7
53
28
188
21
39
242
118
179
169
88
192
225
187
79
218
159
93
212
4
237
13
234
254
203
81
144
136
57
163
198
162
55
133
140
77
197
247
226
134
227
249
200
80
145
139
62
170
207
173
68
148
157
95
218
15
251
161
0
24
233
115
182
178
103
213
252
220
117
199
210
150
19
9
184
224
75
91
46
186
191
253
180
36
77
63
202
22
107
209
112
168
153
67
166
194
151
37
108
108
37
151
194
166
67
153
168
112
241
43
30
202
47
77
36
180
253
255
186
14
91
65
224
56
89
19
150
210
199
117
220
220
85
103
178
182
115
233
24
1
161
251
14
218
95
157
148
68
173
207
170
62
155
145
80
200
249
227
134
226
247
197
76
140
135
55
162
198
163
57
168
144
81
201
254
226
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
248
32
1
155
238
222
191
61
116
100
13
79
138
94
235
49
48
232
89
131
102
2
87
101
44
172
229
215
130
230
3
217
96
176
177
107
222
10
239
143
228
244
189
63
122
110
27
129
160
120
9
83
86
18
135
165
156
62
149
167
114
246
51
41
216
64
97
59
206
26
31
221
84
132
109
15
106
126
75
209
16
8
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
208
17
11
254
42
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
85
124
220
245
71
82
22
147
201
184
96
193
219
174
58
127
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
161
236
236
165
23
66
38
195
25
40
240
113
235
158
74
175
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
92
124
81
231
50
54
243
73
152
128
33
123
142
90
223
29
20
196
45
79
42
190
11
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
185
8
16
209
67
126
106
15
109
132
84
221
31
154
206
59
97
64
217
41
51
246
114
167
149
60
156
181
135
18
86
83
9
120
160
129
27
78
122
63
189
244
228
141
239
10
222
107
177
176
104
217
3
230
130
215
229
164
44
101
87
2
102
131
89
232
48
49
235
94
138
111
13
100
116
61
191
250
238
155
1
32
248
137
211
214
146
7
53
28
172
21
39
242
118
179
233
88
192
225
187
78
154
159
93
212
4
237
143
238
254
203
81
144
136
57
163
198
162
55
133
140
76
197
247
226
134
227
249
200
80
145
195
62
162
207
173
68
148
157
95
218
30
251
161
0
24
233
115
182
178
103
213
252
220
117
199
210
150
19
73
56
224
193
91
46
186
255
253
180
36
77
15
202
30
43
241
112
168
153
67
166
194
151
37
108
108
37
151
194
166
67
153
168
112
241
43
30
202
47
77
36
180
253
255
186
46
91
65
224
56
73
19
150
210
199
116
220
252
221
103
178
182
115
233
24
4
161
251
14
218
95
157
148
68
173
207
170
62
139
145
80
200
249
227
134
226
247
197
76
140
133
55
162
198
163
57
136
144
81
203
254
234
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
20
188
28
55
7
146
214
211
137
240
32
1
155
239
250
191
61
116
100
13
111
138
94
235
49
48
104
89
131
102
2
87
101
44
172
229
215
130
230
3
217
108
176
177
107
222
10
239
141
228
244
189
59
122
110
27
129
160
120
9
83
86
18
135
181
156
60
149
167
114
246
51
40
216
64
99
59
204
26
31
221
84
132
109
15
106
254
75
209
16
8
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
208
17
11
190
42
79
45
196
20
29
223
90
142
235
41
128
152
105
243
54
50
231
85
124
92
253
71
82
22
147
201
184
96
225
219
174
26
127
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
165
236
236
165
23
66
38
195
25
40
240
113
171
158
74
175
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
243
221
92
85
231
50
54
243
105
24
128
33
123
142
90
223
29
20
196
45
79
42
190
11
17
208
72
121
99
6
98
119
69
204
76
5
183
34
70
35
185
8
16
145
74
126
106
79
109
132
84
221
31
26
198
59
97
64
216
41
51
246
114
167
21
60
156
181
135
18
86
83
73
120
160
129
27
110
122
63
189
244
228
141
239
10
222
107
177
176
104
217
3
230
130
215
231
172
76
101
87
2
102
131
89
233
48
49
235
94
138
111
13
100
116
61
191
250
238
155
1
32
248
137
211
214
146
7
53
24
188
21
39
242
118
179
169
88
192
225
187
78
218
223
93
212
4
237
175
234
254
203
81
144
136
57
163
198
162
55
133
140
76
197
247
226
134
227
249
200
80
145
139
62
170
207
173
68
148
157
95
218
14
255
161
0
24
233
115
182
178
103
213
236
220
117
199
210
150
19
73
56
160
67
91
46
186
255
253
180
36
77
47
202
30
43
241
112
168
153
67
166
194
151
37
108
236
37
151
194
166
67
153
168
240
241
43
30
202
47
77
36
180
253
191
186
46
91
65
224
56
73
19
150
210
199
119
220
252
213
103
178
182
115
233
24
0
161
251
14
218
95
157
148
68
173
205
170
54
139
145
80
200
249
227
134
226
247
197
76
140
133
55
162
198
163
57
136
144
81
203
254
234
143
237
4
212
93
159
155
78
59
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
248
32
1
155
238
250
191
61
116
100
13
111
138
94
235
49
48
232
89
131
102
2
87
116
44
136
229
215
130
230
3
217
104
176
177
107
222
10
255
141
228
244
189
63
122
110
31
129
160
120
9
83
86
18
135
181
156
124
149
167
114
246
51
41
216
64
113
63
206
26
63
221
84
132
109
79
106
126
75
209
16
8
185
35
70
34
183
5
12
220
68
119
98
6
99
121
72
208
17
11
190
42
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
85
124
92
245
71
82
22
147
201
184
96
193
219
175
58
127
125
52
164
205
175
74
158
175
113
240
40
25
195
38
66
23
167
236
236
167
23
66
38
195
25
40
176
113
171
142
74
175
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
92
60
85
231
50
22
243
99
152
128
33
123
138
90
223
29
20
196
45
77
42
182
11
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
185
8
16
209
75
126
106
15
109
132
84
221
31
26
206
59
97
64
216
41
51
246
114
167
177
60
156
181
135
18
86
83
1
120
160
129
27
110
122
63
189
244
228
141
239
10
222
107
177
176
104
217
3
230
130
215
225
156
44
101
87
2
102
131
88
232
112
49
235
94
138
107
13
100
116
61
191
250
239
154
1
32
248
137
211
214
146
7
53
28
188
21
39
242
118
179
169
88
192
225
187
78
154
159
93
212
4
237
173
234
250
203
81
144
136
57
163
198
162
55
141
140
68
197
247
226
134
227
249
200
84
145
139
62
178
143
173
68
148
157
95
218
14
251
161
0
24
233
115
182
178
103
221
252
220
117
199
210
150
19
73
56
224
65
91
46
186
255
253
180
36
77
47
202
31
107
241
112
168
153
67
166
194
151
36
104
110
37
151
194
166
67
153
40
112
241
43
30
202
47
77
36
180
253
255
186
46
91
65
224
56
73
19
150
210
199
117
220
184
245
103
178
182
115
73
24
0
161
251
14
218
95
157
148
68
173
207
170
62
139
145
80
200
249
227
134
226
247
197
76
140
133
55
162
198
163
57
136
132
81
207
190
202
143
237
4
212
93
159
154
110
187
225
192
88
169
179
118
242
39
21
188
28
61
7
146
214
211
137
248
48
1
155
238
186
191
61
116
100
13
111
138
94
171
49
48
232
89
131
102
2
87
101
44
172
229
215
130
230
3
217
104
176
177
107
222
10
239
141
228
244
189
47
122
110
27
129
161
120
9
83
86
18
135
181
188
61
5
167
114
246
51
41
216
72
33
59
206
26
31
221
84
132
109
15
106
126
75
209
16
8
185
35
70
34
183
21
12
204
69
119
98
6
99
121
72
208
19
11
190
42
79
45
196
20
29
219
26
142
123
33
128
152
105
243
54
50
231
85
124
124
245
71
82
22
147
201
184
96
193
211
174
59
127
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
164
236
236
165
23
66
38
195
25
42
244
241
171
158
74
175
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
76
124
85
231
50
54
243
105
152
129
49
123
206
90
223
29
20
196
45
79
42
190
75
17
208
72
121
99
6
98
119
69
204
14
5
183
34
70
35
185
9
16
193
75
126
106
15
109
132
84
221
31
26
198
59
97
64
216
41
51
246
114
167
149
61
156
181
135
18
86
83
8
120
160
129
25
110
114
61
189
244
228
141
239
10
222
107
177
176
104
217
3
230
130
215
229
172
44
101
87
2
102
131
89
232
16
49
227
94
138
111
13
100
116
61
158
250
238
155
1
32
248
137
211
214
146
7
53
28
188
85
39
242
118
179
169
88
192
225
187
78
154
159
93
212
4
237
143
234
254
203
81
144
136
57
163
198
162
55
133
140
76
197
247
226
134
227
249
200
80
145
139
62
170
207
173
68
148
157
95
218
14
251
161
0
24
233
115
182
178
103
213
252
220
117
199
210
150
19
73
56
224
65
91
46
186
255
253
180
36
77
103
202
158
43
241
112
168
153
67
166
194
151
167
108
100
37
151
194
166
67
145
168
112
241
43
30
202
47
77
36
180
253
191
186
46
91
65
224
56
73
19
150
210
199
117
220
252
213
103
178
182
115
233
88
0
161
251
14
222
71
157
148
68
173
207
170
62
139
145
80
200
249
227
134
226
247
197
78
140
149
55
162
198
163
49
136
144
81
203
254
234
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
248
32
1
155
238
250
191
61
116
100
13
111
138
94
235
49
48
232
89
131
102
2
87
101
172
172
229
215
130
230
3
217
104
176
177
107
222
10
239
141
228
244
189
63
122
110
27
129
160
120
9
83
86
18
135
177
156
60
149
167
114
246
51
41
216
64
97
59
206
26
31
221
84
132
109
15
106
126
75
209
16
8
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
144
17
11
190
42
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
212
252
204
247
71
82
22
147
233
184
96
209
219
174
58
127
125
52
164
205
175
74
154
170
113
240
40
25
195
38
66
23
165
236
236
165
23
66
38
195
25
40
240
113
171
158
74
239
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
92
124
85
231
50
54
243
105
152
128
33
123
142
122
223
29
20
196
45
79
43
190
11
17
208
72
121
99
6
98
119
69
204
12
5
191
34
70
35
185
8
16
209
75
126
234
15
109
132
84
221
31
26
206
59
97
64
216
105
51
246
114
167
149
60
156
181
135
18
86
83
9
120
160
129
27
110
122
63
189
244
228
141
239
10
222
107
185
176
104
217
3
230
130
215
229
172
44
101
87
2
102
131
89
232
48
49
107
94
10
111
13
100
116
61
191
250
238
155
1
32
248
137
211
214
146
7
53
24
188
21
39
242
118
179
169
88
192
225
187
78
154
159
93
212
4
237
143
234
254
203
81
144
136
57
163
198
162
55
149
172
77
197
247
226
134
227
249
204
80
147
139
62
168
205
173
68
148
157
95
218
14
251
161
0
24
233
115
182
178
103
213
252
220
117
199
210
150
19
9
56
224
97
91
46
186
255
253
180
36
77
47
202
30
43
241
112
168
155
67
166
194
151
101
108
108
37
151
194
166
67
217
168
112
241
43
14
202
47
77
36
180
253
255
186
46
219
65
224
56
73
19
150
210
199
117
220
255
213
103
178
182
115
233
24
0
161
251
14
218
95
157
148
68
173
207
170
60
139
145
80
200
249
227
134
226
247
197
108
173
133
55
162
198
163
57
136
144
81
203
254
234
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
61
7
146
214
211
169
248
32
1
155
238
242
191
61
116
100
13
111
136
94
235
49
48
232
89
131
102
2
87
101
108
164
229
215
130
230
3
217
104
144
177
107
222
10
239
141
228
244
189
31
122
122
31
129
160
120
9
83
86
18
135
181
156
60
149
167
114
246
51
41
216
64
97
59
206
24
31
221
84
132
109
15
106
118
207
209
16
8
185
35
70
34
183
5
12
204
197
119
98
6
99
121
72
208
17
11
190
42
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
85
116
92
245
71
82
22
147
201
184
96
193
219
174
58
127
125
52
164
205
175
90
150
171
113
240
40
25
195
38
66
23
229
236
236
165
23
66
38
195
25
40
240
113
171
158
74
175
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
92
124
85
231
50
54
243
109
152
128
33
123
174
90
223
29
20
196
45
79
42
186
11
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
177
8
16
209
75
126
122
13
109
132
84
221
31
154
222
59
97
64
216
41
51
246
114
167
149
124
156
181
135
18
86
83
9
120
160
129
26
110
122
59
189
244
228
141
239
10
222
107
177
176
104
217
3
230
130
215
229
172
44
101
87
2
102
131
89
232
48
49
234
94
138
111
13
100
116
61
191
242
238
155
1
32
248
137
211
214
146
7
53
156
188
21
39
242
118
183
169
88
192
225
59
78
154
159
93
212
4
237
143
234
254
203
81
144
136
57
163
198
162
55
133
140
76
199
247
226
134
227
249
200
80
145
139
63
170
207
173
68
148
157
95
218
14
251
161
0
24
233
115
182
178
103
213
252
213
117
199
210
150
19
73
56
224
65
91
46
186
255
253
180
36
77
47
218
94
43
241
112
168
153
67
166
194
151
37
108
100
37
151
194
166
67
153
168
112
241
107
30
202
47
77
36
180
253
255
186
14
91
65
224
56
73
19
150
210
199
117
220
252
213
103
178
182
115
249
24
0
177
251
14
218
87
157
148
68
173
207
170
62
129
145
80
200
249
227
134
226
247
197
76
140
133
55
162
198
163
56
136
144
81
203
254
234
143
237
4
212
93
159
146
78
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
184
32
1
155
238
186
190
61
116
100
13
111
138
94
171
49
48
232
89
131
102
2
87
101
40
172
229
215
130
230
3
209
104
176
177
107
158
10
239
141
228
244
189
191
122
238
27
129
160
120
9
83
86
18
135
181
156
60
149
167
114
246
51
41
216
64
97
59
206
26
31
221
84
132
109
11
106
126
75
209
16
8
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
208
17
11
190
42
79
45
196
20
29
223
90
142
115
33
128
152
105
243
54
50
231
117
124
84
245
71
82
22
147
201
184
96
193
219
174
58
127
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
165
236
236
165
23
66
38
203
25
40
240
113
170
158
74
175
205
164
52
125
126
58
206
217
193
96
184
201
147
22
82
71
245
92
124
85
231
50
54
243
105
152
128
41
123
142
90
95
29
20
196
45
15
58
190
27
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
185
8
16
145
75
126
107
14
109
132
84
221
31
18
142
59
97
64
216
41
51
246
114
167
149
60
156
181
135
18
86
83
8
120
160
129
27
126
122
63
189
244
228
141
235
10
214
106
177
184
104
217
3
230
130
215
165
172
44
101
87
2
102
131
89
232
48
49
75
126
200
110
13
100
116
61
191
251
238
155
1
32
248
137
211
214
146
7
37
28
188
20
39
242
118
179
169
88
192
225
191
78
154
159
93
212
4
237
143
234
255
203
81
144
136
57
163
198
162
55
133
140
76
197
247
226
134
227
249
200
80
145
139
62
170
207
173
68
148
157
95
218
46
185
161
0
24
233
115
182
178
103
213
252
220
53
199
210
150
19
73
40
224
65
91
46
186
255
253
180
36
77
63
202
30
43
241
112
168
153
67
166
194
151
36
108
108
37
151
194
166
67
153
168
112
241
43
30
202
47
77
36
180
253
255
154
46
91
65
224
56
73
19
150
210
135
117
220
252
213
103
178
182
115
233
24
0
161
251
14
216
95
157
148
68
173
207
170
62
138
145
80
200
249
227
134
226
247
197
76
140
133
55
162
198
163
57
136
144
81
203
126
234
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
248
32
1
27
78
250
191
61
116
100
13
107
138
90
227
49
48
232
89
131
102
2
87
101
44
172
229
215
130
230
3
217
104
176
177
105
222
74
239
141
228
244
189
63
122
110
27
129
160
120
9
83
86
18
135
181
156
60
149
167
114
246
51
41
216
65
97
59
206
27
29
221
84
132
109
15
106
126
75
209
16
8
185
35
70
34
183
21
12
204
69
119
98
6
99
121
72
212
17
11
158
170
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
85
124
92
245
71
82
22
147
201
184
104
193
218
174
58
127
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
165
236
237
165
23
66
38
195
25
40
240
113
171
158
74
174
205
164
52
125
127
58
142
219
193
96
184
201
147
22
82
71
241
92
124
85
231
50
54
243
105
152
128
33
59
140
92
223
29
20
196
45
75
42
186
11
17
208
72
121
99
6
98
119
69
140
12
5
183
34
70
35
185
8
16
209
75
62
106
79
109
132
84
221
31
26
206
59
97
64
216
41
51
246
114
167
149
60
156
181
135
18
86
83
129
120
161
129
155
110
122
63
189
244
228
141
239
26
222
107
177
176
104
217
3
230
130
215
237
172
44
101
87
2
102
131
81
232
48
49
233
94
138
111
13
100
116
61
187
250
236
155
1
32
248
137
211
214
146
7
53
28
188
21
39
242
118
179
249
88
192
225
187
110
154
159
93
212
4
237
143
170
126
203
81
144
136
57
163
198
162
55
133
140
108
197
247
226
134
227
249
200
80
145
139
62
171
207
173
68
148
157
95
218
14
251
161
0
24
233
115
182
178
103
213
252
220
117
199
210
150
19
73
56
228
65
27
46
186
189
253
180
36
77
175
202
30
43
241
112
168
153
67
166
194
151
37
108
108
37
151
194
166
67
153
168
112
241
43
30
203
47
77
36
180
253
255
186
46
91
65
224
56
73
19
150
210
199
117
220
252
213
103
178
182
115
233
24
4
161
251
46
218
95
157
148
68
173
143
170
190
139
145
80
200
249
227
134
226
247
197
76
140
133
55
162
198
163
57
136
144
81
203
254
234
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
248
32
1
147
174
251
191
61
116
100
13
110
138
94
235
49
48
232
89
131
102
2
87
101
44
172
229
215
130
230
3
217
120
144
177
106
222
10
239
141
228
244
189
63
106
110
27
129
160
120
9
83
86
18
135
181
156
60
149
167
114
246
51
41
216
64
97
59
206
26
31
221
84
132
109
15
106
126
73
209
16
8
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
208
17
11
190
42
79
45
196
20
29
223
90
142
123
33
128
152
105
243
54
50
231
85
124
92
245
71
82
22
147
200
184
96
193
219
174
58
255
125
52
164
205
175
74
158
171
113
240
40
25
195
38
66
23
165
236
236
165
23
66
38
195
153
42
240
113
171
158
74
47
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
92
252
93
231
50
54
243
97
152
128
33
122
142
90
223
29
20
196
45
79
10
190
3
17
208
72
121
99
6
98
119
69
204
12
39
183
34
70
35
185
8
16
209
75
127
106
15
109
132
84
221
31
30
206
59
97
64
216
41
51
246
114
167
149
60
156
180
135
18
86
83
9
120
160
129
27
110
122
61
189
244
228
141
239
10
222
107
177
176
104
217
3
230
130
215
229
172
40
101
87
2
102
131
89
232
48
49
235
94
10
111
13
100
116
61
159
250
238
155
1
32
248
137
211
214
146
7
53
28
188
21
39
242
118
179
185
88
192
97
186
78
154
159
93
212
4
237
143
234
254
203
81
144
136
57
163
198
162
55
133
140
76
197
247
226
134
227
249
200
80
145
139
126
170
207
173
68
148
157
95
218
14
251
177
0
24
233
115
182
178
103
213
252
252
117
199
210
150
19
73
56
228
65
91
46
186
255
253
180
36
77
47
202
30
43
241
112
168
153
67
166
194
151
37
108
108
37
151
194
166
67
153
168
116
241
43
30
202
43
77
36
180
253
255
186
46
91
65
224
56
73
19
150
210
199
117
220
252
213
103
178
182
115
225
88
0
161
251
14
216
95
157
148
68
173
207
42
62
139
145
80
200
249
227
134
226
247
199
76
172
133
55
162
198
163
57
136
144
81
203
254
234
143
237
4
212
93
191
154
78
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
139
248
32
1
27
238
250
191
61
116
100
13
239
138
94
235
49
48
232
89
131
102
2
87
101
44
172
229
215
130
230
3
209
104
176
181
107
222
10
239
141
228
244
189
63
122
110
27
129
160
120
9
83
86
18
135
181
157
60
149
167
114
246
51
45
216
64
97
59
206
26
31
221
84
132
109
15
106
126
75
209
16
8
185
35
70
34
183
5
12
204
69
119
98
6
99
121
72
208
17
43
190
42
79
45
196
20
29
223
90
206
123
35
128
152
105
243
54
50
231
85
124
92
245
71
82
22
147
201
184
96
193
219
174
58
127
125
52
164
205
143
74
158
171
113
240
40
25
195
38
66
23
165
228
236
165
23
66
38
195
25
40
240
113
187
158
74
143
205
164
52
125
127
58
174
219
193
96
184
201
147
22
82
71
245
92
124
85
231
50
54
243
105
152
128
33
127
142
90
223
29
20
196
45
79
42
190
11
17
208
72
121
99
6
98
119
69
204
12
5
183
34
70
35
7
179
163
46
183
129
150
240
145
123
171
34
224
245
49
196
158
191
39
214
204
9
141
88
106
195
99
74
120
237
169
172
246
135
95
126
228
145
133
192
66
11
27
114
81
177
109
148
26
2
199
38
111
24
125
40
26
83
211
154
252
176
201
124
20
28
207
206
28
163
113
144
68
155
139
194
98
15
17
100
244
84
4
118
183
41
109
248
248
227
67
234
4
30
137
76
182
44
58
30
66
176
101
96
160
39
251
18
238
248
2
52
15
111
119
198
110
57
93
200
39
115
179
58
123
29
121
28
6
48
175
110
116
193
85
48
82
187
107
98
160
37
241
4
94
255
231
22
169
133
126
152
42
3
35
138
56
45
105
236
182
199
31
190
164
209
69
0
9
75
219
178
208
53
225
212
76
143
87
70
248
104
56
160
152
146
150
18
57
60
92
116
34
17
138
198
133
234
48
25
249
137
78
200
83
21
212
116
253
77
194
97
189
124
40
227
206
101
6
246
201
65
76
111
84
228
250
189
85
230
32
69
51
101
190
181
97
86
196
147
35
237
50
245
81
59
24
240
120
183
118
130
133
31
60
167
139
53
102
114
101
4
28
174
95
185
34
71
54
33
184
173
90
121
173
194
1
203
7
76
169
7
233
94
186
104
35
184
118
7
223
254
100
17
5
64
194
139
155
242
144
117
161
20
206
207
23
166
124
153
253
168
154
211
83
26
40
125
25
252
38
151
79
78
148
33
245
16
114
27
11
66
192
133
145
228
126
95
135
246
172
169
237
120
74
99
195
106
88
141
9
204
214
39
191
158
196
49
229
224
34
171
123
146
240
149
129
180
46
239
247
70
220
185
221
72
250
243
51
186
136
157
249
156
134
183
47
238
244
65
213
176
210
59
235
226
32
165
113
132
222
127
103
150
12
201
205
24
170
131
163
10
184
173
233
108
54
71
159
62
36
81
197
128
130
203
91
50
80
181
97
84
142
15
215
230
60
217
189
232
90
19
19
90
232
189
217
60
230
215
15
142
84
97
181
80
50
91
203
130
128
197
81
36
62
159
71
54
108
233
173
184
10
163
131
170
24
205
201
12
150
103
127
222
132
113
165
32
226
235
59
210
176
213
65
244
238
47
183
134
156
249
157
136
186
51
243
250
72
221
185
220
70
247
239
46
180
129
149
240
146
123
171
34
224
229
49
196
158
191
39
214
204
9
141
88
106
195
99
74
120
237
169
172
246
135
95
126
228
145
133
192
66
11
27
114
16
245
33
148
78
79
151
38
252
25
125
40
26
83
211
154
168
253
153
124
166
23
207
206
20
161
117
144
242
155
139
194
64
5
17
100
254
223
7
118
44
41
109
248
202
227
67
234
216
13
137
76
86
167
63
30
68
177
101
96
162
43
251
18
112
21
1
52
174
111
119
198
92
57
93
200
122
115
179
58
8
29
121
28
6
55
175
110
116
193
85
48
82
187
107
98
160
37
241
4
94
255
231
22
140
73
77
152
42
3
35
138
56
45
105
236
182
199
31
190
164
209
69
0
2
75
219
178
208
53
225
212
147
160
86
102
188
89
61
104
218
147
147
218
108
61
93
188
99
87
137
14
220
225
51
208
183
219
67
2
6
69
217
164
184
31
193
182
234
105
42
56
128
35
5
42
34
76
247
141
170
230
65
95
185
240
152
161
220
106
6
83
141
84
124
117
211
174
137
7
161
120
162
9
133
178
179
123
55
162
198
163
57
136
144
81
203
254
234
143
237
4
212
93
159
154
78
187
225
192
88
169
179
118
242
39
21
188
28
53
7
146
214
211
137
248
32
1
155
238
250
191
61
116
100
13
111
138
94
235
49
48
232
89
131
102
2
87
101
44
172
229
0
0
79
70
70
32
0
0
0
0
48
50
49
56
247
206
249
146
191
46
192
6
74
252
210
16
4
65
195
138
154
243
145
116
160
21
207
206
22
167
125
152
252
169
155
210
82
27
41
124
24
253
39
150
78
79
149
32
244
17
115
26
10
67
193
132
144
229
127
94
134
247
173
168
236
121
75
98
194
107
89
140
8
205
215
38
190
159
197
48
228
225
176
84
219
146
115
149
131
75
149
174
165
187
47
185
175
183
181
179
12
186
120
98
233
156
134
247
44
238
244
65
158
176
210
58
235
226
32
165
113
132
222
127
103
151
164
203
185
25
170
130
240
11
248
173
232
110
47
94
155
58
32
85
197
128
135
203
177
50
77
181
105
84
134
15
215
230
60
217
189
232
90
19
9
90
242
189
217
60
230
215
15
142
84
97
167
81
16
90
217
131
162
196
86
36
57
159
71
54
108
233
173
184
10
163
128
169
24
206
154
13
214
103
122
219
132
116
165
32
226
235
59
210
164
193
65
224
250
59
183
146
132
225
157
144
205
27
132
210
116
210
154
202
122
248
239
46
150
161
133
240
84
107
84
35
127
230
48
212
252
191
36
214
112
10
204
88
111
195
85
90
74
233
169
172
59
135
121
127
198
129
255
208
86
26
149
115
209
244
154
133
72
95
145
38
207
27
125
40
26
83
211
154
168
255
153
124
166
23
207
206
20
163
117
145
193
155
11
194
192
5
17
96
26
223
25
102
44
41
65
253
248
227
67
234
171
29
157
72
86
167
62
31
7
240
39
38
160
43
211
18
117
21
11
52
204
111
119
199
92
57
93
200
122
115
179
59
8
28
121
29
30
47
175
118
116
193
85
48
82
187
107
98
181
48
241
17
75
234
231
3
149
80
77
129
50
27
35
146
56
45
105
236
182
199
31
190
224
208
186
15
253
68
219
178
208
53
165
213
241
128
168
105
188
89
61
104
158
146
108
213
151
50
89
188
102
87
112
1
43
238
53
208
178
219
75
2
1
69
209
164
190
31
199
182
236
105
45
56
138
35
2
42
152
77
73
140
9
231
224
94
27
241
58
160
98
107
187
82
48
85
193
116
110
175
52
6
30
121
31
8
58
178
115
122
200
92
57
92
198
118
235
174
52
1
21
112
18
246
42
162
96
101
177
68
30
63
167
82
76
139
13
216
235
67
227
202
248
109
41
45
118
7
223
254
100
238
4
64
195
138
154
243
145
116
160
21
207
206
22
167
125
152
252
169
155
210
82
27
41
124
24
253
39
150
78
79
149
32
244
17
61
31
101
66
208
133
188
200
35
95
244
246
241
169
158
120
88
98
60
149
167
114
48
50
48
52
245
228
122
236
56
108
38
53
65
190
73
123
41
124
98
165
141
172
177
43
161
20
206
206
31
166
124
152
249
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
103
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
200
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
4
4
4
3
5
4
4
4
5
5
5
6
7
12
8
7
6
6
7
14
10
11
8
12
17
15
18
18
17
15
16
16
19
21
27
23
19
20
25
20
16
16
23
32
24
25
28
29
30
30
30
18
23
33
35
33
29
35
27
30
30
29
1
2
5
5
7
6
7
14
8
8
14
29
19
16
19
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
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
83
140
237
136
161
29
249
170
114
12
31
92
244
197
121
82
220
213
50
161
252
106
51
248
215
49
161
25
250
154
137
128
62
231
249
214
209
102
108
180
135
140
30
120
224
212
195
165
120
54
181
70
122
77
222
40
146
229
219
251
49
193
3
27
194
131
250
215
31
95
79
73
90
39
143
39
168
180
185
174
163
43
134
104
205
49
137
69
3
10
81
64
14
162
128
10
90
0
81
78
160
5
167
80
33
104
164
2
209
64
133
162
129
142
20
80
23
10
105
160
4
162
144
9
69
3
10
74
0
67
73
76
4
162
129
133
20
0
82
83
1
40
160
4
165
20
0
148
80
2
138
117
2
30
41
194
144
135
82
208
23
30
5
56
241
64
200
137
164
20
8
83
81
208
49
194
144
158
105
12
122
158
106
240
39
214
144
206
198
234
48
165
72
254
33
154
199
56
232
71
31
94
149
226
169
92
238
181
138
78
10
156
28
231
218
161
207
185
252
69
103
102
88
103
223
243
20
211
236
194
146
208
108
174
195
156
134
62
188
122
214
140
103
112
247
21
115
87
247
136
93
132
212
62
91
40
151
251
206
91
242
226
185
106
245
233
252
39
158
247
18
150
186
9
18
138
6
20
180
0
162
157
64
5
20
0
82
208
3
169
104
0
165
160
67
169
104
0
165
164
33
105
105
128
234
40
24
148
26
64
48
82
154
64
37
37
48
10
41
128
82
80
49
40
164
1
73
64
9
69
48
10
40
1
41
40
1
40
160
7
138
112
160
7
83
133
33
14
167
129
64
15
166
26
6
50
150
129
13
53
31
122
99
22
145
169
0
45
90
6
134
7
127
168
16
26
49
254
205
96
54
63
201
175
18
43
68
119
189
200
70
62
233
233
216
250
84
12
8
56
57
205
106
213
201
184
195
159
95
210
153
159
122
139
20
55
62
255
0
165
70
164
163
231
36
129
218
181
90
171
25
61
29
203
26
171
41
75
96
167
35
102
126
149
206
87
124
22
135
48
148
86
194
10
40
0
165
160
7
82
208
1
69
0
20
180
0
180
234
0
40
160
5
167
80
2
209
64
14
167
83
36
112
165
166
3
105
13
72
196
164
160
2
140
80
1
69
0
37
37
3
10
41
0
83
104
1
41
41
128
81
64
5
37
0
2
150
128
28
41
212
128
90
81
64
18
1
82
138
64
52
212
116
192
81
65
160
8
77
52
83
1
244
198
233
72
6
138
151
52
198
122
85
194
239
96
75
99
3
211
53
146
232
189
2
147
248
113
94
108
62
20
109
45
200
12
35
146
74
253
42
28
43
112
48
72
224
123
86
164
92
67
9
28
157
152
239
138
140
69
187
238
168
111
124
241
64
238
65
52
44
128
150
24
252
107
48
131
211
61
106
144
174
88
213
56
146
53
218
202
66
242
15
175
183
229
88
85
209
29
140
194
150
172
5
197
38
40
1
41
104
1
194
150
128
10
40
0
165
160
5
165
160
2
138
64
45
45
48
29
75
64
14
167
85
34
69
165
166
2
82
82
176
194
150
144
13
162
129
137
65
164
2
81
64
9
69
32
18
146
144
198
209
76
65
69
0
37
37
48
29
75
64
15
165
169
0
169
5
0
77
72
77
3
34
52
10
98
31
76
52
1
92
208
41
128
166
154
122
82
1
130
164
166
7
185
219
198
178
64
172
71
90
177
228
47
97
94
68
118
55
123
178
54
181
67
212
82
125
145
61
5
89
36
70
198
35
252
35
242
167
139
8
143
84
95
251
228
81
113
152
247
214
17
164
76
225
122
15
74
226
12
1
228
137
89
71
204
224
86
169
232
65
133
126
0
187
145
87
133
83
128
61
43
58
187
86
196
5
56
85
0
234
40
1
180
80
2
210
208
1
75
64
9
69
0
45
45
32
20
81
76
5
162
128
22
156
40
1
105
226
168
67
169
106
132
20
148
12
40
164
33
41
42
70
37
31
90
67
22
138
0
109
20
128
74
74
0
13
54
128
10
74
96
20
148
12
90
120
160
66
211
169
0
225
82
138
145
129
168
205
49
9
79
20
192
113
168
90
152
16
82
138
0
83
77
160
8
197
58
152
31
66
216
174
45
35
7
210
180
64
175
29
108
108
247
29
182
156
22
129
18
4
169
213
41
92
102
46
168
160
91
63
191
21
231
162
48
110
160
29
134
88
254
85
162
216
205
158
115
114
219
174
36
111
86
53
90
189
66
71
10
117
48
10
41
0
134
138
0
90
40
0
165
20
0
81
64
9
75
64
14
165
164
1
69
48
22
156
40
1
105
69
80
18
83
170
200
18
131
64
196
160
210
1
41
181
37
11
69
72
11
69
0
37
54
128
10
74
64
20
80
3
41
41
128
82
208
3
133
56
80
3
169
194
144
18
1
75
210
144
200
201
166
211
16
181
32
166
3
77
64
212
1
17
167
80
2
26
40
2
33
75
76
15
165
97
93
177
42
250
10
180
5
120
189
13
158
228
161
106
117
90
9
38
11
82
133
169
40
229
117
131
136
84
122
181
112
32
226
230
70
236
144
147
91
45
140
217
229
212
87
170
72
180
180
0
180
80
3
105
104
1
104
160
2
138
0
90
40
1
41
104
1
212
180
128
41
104
0
167
10
96
45
20
192
120
167
85
136
41
105
136
109
21
35
10
74
145
139
69
0
20
82
0
162
128
10
41
0
218
109
0
20
202
0
81
78
197
0
56
10
117
0
40
169
0
164
49
253
170
35
64
17
154
109
49
18
10
121
164
49
132
213
115
76
67
42
65
210
128
24
105
105
129
23
115
78
170
25
244
218
142
194
172
40
175
20
208
176
162
172
40
169
17
96
10
151
28
26
145
156
54
179
214
53
250
154
224
164
59
96
189
127
68
11
252
235
161
16
207
48
165
21
234
18
58
138
0
90
109
0
20
180
0
180
80
1
69
0
45
20
0
184
163
20
128
81
75
76
2
150
144
11
78
166
1
69
0
40
167
214
128
20
83
16
81
82
49
40
169
1
105
216
166
2
98
150
144
1
166
210
0
162
128
27
77
160
2
155
138
0
112
167
10
64
58
150
128
28
181
45
33
145
154
136
211
16
202
40
2
81
210
148
212
129
11
26
130
168
2
165
20
0
195
75
76
8
207
90
95
198
152
30
223
167
95
75
177
99
189
93
141
157
162
67
208
145
216
250
31
231
93
178
215
145
37
99
84
91
81
86
212
86
65
98
194
138
145
135
202
105
13
30
119
172
115
114
23
209
107
129
189
109
186
61
203
127
207
73
246
254
88
174
168
153
51
205
169
194
189
33
11
69
0
20
80
49
41
104
16
148
180
0
81
64
14
162
128
22
150
128
10
40
1
105
212
0
82
208
49
104
160
2
157
84
33
104
167
112
10
42
64
41
106
128
92
83
169
136
40
164
48
166
154
150
3
104
164
3
77
54
129
133
20
0
180
234
66
22
138
0
122
245
167
19
72
100
117
25
166
33
41
69
0
73
77
53
35
32
53
29
88
14
21
45
33
12
162
152
13
110
212
80
7
170
205
21
197
179
57
149
36
146
217
248
38
67
156
122
103
7
245
173
91
27
171
139
70
104
238
20
189
184
193
89
7
37
84
244
250
138
224
118
104
208
244
72
200
117
12
132
21
60
130
59
213
229
21
200
89
109
69
57
199
203
80
35
204
53
35
155
201
15
167
21
231
154
145
198
141
0
207
250
201
89
191
83
93
209
221
25
51
132
160
87
120
135
81
64
5
59
20
192
92
82
98
144
13
162
128
29
75
138
0
40
160
2
150
128
10
40
1
69
45
0
58
138
6
45
20
8
41
212
192
92
82
210
16
162
147
20
12
92
82
214
130
22
157
76
3
20
148
134
37
50
164
4
162
164
4
164
160
4
164
160
5
162
128
22
146
144
14
6
157
64
198
154
109
2
18
166
2
144
5
68
104
25
9
166
85
8
144
84
148
128
142
138
96
13
210
155
248
211
3
232
13
144
176
198
216
136
62
147
154
195
185
179
158
23
19
90
12
162
131
152
132
164
241
237
140
126
85
230
167
220
214
193
166
201
119
109
34
180
33
103
183
144
19
229
39
4
17
212
12
158
190
213
234
22
147
197
113
24
146
38
220
191
168
62
135
222
179
154
234
82
53
133
43
244
172
6
121
37
235
102
89
159
220
215
21
226
36
242
109
116
248
59
249
33
207
252
11
159
235
93
177
221
28
239
115
129
162
187
192
90
40
0
169
41
128
81
72
6
26
5
0
58
150
128
18
150
128
10
40
0
165
160
98
83
197
2
10
90
6
20
234
4
45
45
0
56
83
168
16
81
64
5
58
180
0
167
83
24
134
155
72
4
166
84
48
18
138
64
20
148
128
67
77
160
2
138
96
20
148
0
162
157
72
98
81
76
67
212
115
83
30
148
134
48
212
13
72
8
141
54
168
68
171
78
164
4
116
83
1
199
165
71
76
15
161
193
39
239
43
126
48
102
148
132
63
194
191
141
171
87
148
108
99
221
216
249
140
39
129
209
37
94
118
249
12
3
125
115
84
109
94
104
110
150
88
238
21
37
110
36
133
211
104
207
108
129
235
235
90
110
132
122
166
159
121
29
210
144
1
73
87
239
198
221
87
255
0
173
239
90
147
28
41
62
128
154
228
181
153
103
141
93
31
220
200
125
115
92
183
139
206
53
85
139
180
81
42
99
232
49
93
144
248
142
103
185
192
209
93
227
10
40
1
69
62
128
10
40
1
135
173
45
0
58
138
0
41
40
1
104
160
97
69
2
20
87
179
248
83
193
119
186
253
131
222
173
221
189
172
75
42
34
249
217
204
160
146
24
168
0
253
220
115
156
117
21
229
98
171
74
141
55
56
65
201
246
71
187
129
195
195
17
89
83
156
212
23
119
177
221
248
159
225
110
171
164
91
94
92
219
106
54
26
154
65
46
17
109
101
27
228
143
251
251
73
206
122
124
163
39
175
110
191
48
215
38
3
21
44
85
46
121
65
193
246
106
204
237
204
240
49
193
86
246
113
168
166
173
123
197
221
5
56
87
208
159
44
45
45
2
29
75
72
66
138
42
144
11
138
90
208
66
213
187
104
38
185
184
142
222
8
218
89
101
96
136
138
50
89
137
192
0
122
212
202
74
42
239
100
109
8
185
73
69
110
207
100
211
254
28
248
202
250
213
174
32
208
238
2
36
171
19
137
8
70
82
205
180
18
164
231
25
7
156
99
131
94
93
169
105
90
134
159
125
53
149
213
172
177
205
11
148
117
40
120
34
190
99
9
153
225
177
115
148
40
202
238
59
255
0
93
79
177
199
228
216
188
13
40
85
175
27
41
109
247
95
110
159
51
158
32
131
130
48
71
106
102
43
233
15
139
27
69
33
5
37
33
141
164
160
2
138
98
27
73
64
14
20
180
128
41
194
128
44
1
197
45
3
34
53
92
208
33
134
146
152
201
86
144
244
164
33
148
180
192
127
106
130
152
30
255
0
28
136
71
203
183
142
163
14
49
87
86
65
211
228
252
101
113
94
89
177
101
100
62
177
255
0
224
75
15
233
84
238
237
226
187
95
156
162
200
62
228
139
115
146
191
165
45
134
115
76
162
214
238
35
35
52
83
145
143
180
36
128
171
122
28
159
212
26
236
173
181
100
184
138
72
165
194
78
170
122
125
215
247
83
90
53
125
73
57
175
47
206
150
24
7
252
181
149
83
143
115
138
243
223
20
72
36
215
110
152
116
223
197
84
62
35
30
167
33
69
119
140
117
24
164
1
75
64
11
72
77
3
27
75
64
135
81
64
5
20
0
81
64
5
20
1
126
202
9
46
110
226
183
134
51
36
146
56
85
69
234
196
158
149
245
144
131
74
181
241
181
204
144
219
71
28
26
53
186
230
36
112
161
216
39
44
123
177
201
234
1
233
205
103
37
116
210
52
139
179
61
86
203
85
254
208
178
187
152
199
26
44
86
170
224
133
31
54
83
57
232
57
61
79
21
249
253
121
17
138
118
82
48
15
204
62
134
162
42
218
3
40
10
117
116
25
139
75
84
3
168
166
2
209
64
14
165
173
4
46
42
212
18
73
4
201
52
78
201
34
48
101
101
56
42
71
66
43
57
69
74
46
47
169
188
36
225
37
37
186
62
224
176
241
102
163
174
216
54
165
169
8
196
235
182
60
68
54
134
194
253
227
238
79
39
235
92
103
140
245
129
61
172
47
165
92
205
107
36
18
249
119
45
159
148
156
30
191
49
238
167
211
168
226
190
111
13
133
88
104
66
148
62
24
171
122
158
238
59
27
44
109
122
149
234
111
39
127
67
195
124
107
109
20
90
164
119
16
70
82
59
168
86
111
98
72
231
21
230
181
244
11
99
231
68
164
34
152
13
164
164
3
77
37
2
10
40
1
13
20
12
90
90
64
59
21
34
138
0
155
20
148
198
66
213
92
210
16
202
5
48
39
29
41
134
144
134
82
211
1
245
22
41
129
238
255
0
41
57
82
85
255
0
189
185
191
194
172
172
164
112
73
24
238
92
128
127
74
243
77
75
34
113
218
64
63
237
168
255
0
10
178
179
143
249
233
249
74
191
225
81
98
137
37
49
220
68
209
74
93
209
186
141
241
215
23
169
164
209
41
50
102
88
8
10
24
178
238
95
76
227
211
214
174
61
137
99
244
43
157
154
189
160
187
116
85
142
80
226
66
120
224
100
102
188
179
83
98
250
133
195
30
166
67
215
235
91
197
106
99
212
202
162
186
134
40
167
208
1
77
52
0
148
80
2
81
64
199
138
90
4
20
80
1
69
0
20
80
7
171
124
59
180
91
175
20
218
188
177
59
193
110
76
210
178
156
4
10
50
9
62
153
197
79
166
93
253
179
89
213
181
54
144
70
206
36
112
236
50
23
115
14
113
248
138
171
92
57
172
123
238
158
236
186
54
175
243
6
255
0
67
95
152
99
7
247
125
120
175
147
245
159
248
248
139
254
185
45
98
134
115
180
162
181
16
234
81
86
2
226
151
20
192
112
20
184
167
96
10
80
42
132
73
138
49
76
15
168
188
54
0
209
36
80
50
4
137
255
0
162
197
121
223
138
23
43
114
25
163
199
218
243
132
235
209
186
251
215
34
87
101
41
90
205
153
250
238
46
188
47
164
94
0
229
163
86
129
143
85
24
60
103
223
165
121
86
42
144
13
166
211
1
180
211
72
6
154
40
0
164
160
2
138
4
45
56
82
24
240
42
192
20
132
60
211
13
81
69
118
170
230
129
12
167
10
4
79
218
163
106
67
35
162
152
135
211
104
3
213
190
115
209
174
16
123
228
154
148
179
168
57
154
73
19
184
200
12
63
224
39
147
245
21
231
179
116
174
78
178
200
71
23
15
26
129
198
229
201
254
85
47
218
89
56
123
135
111
66
170
14
127
74
146
71
155
137
79
34
229
23
217
128
36
254
149
159
115
118
88
108
105
1
250
40
230
154
64
100
217
24
227
191
220
160
74
2
49
49
231
25
227
183
248
87
1
114
67
92
202
192
96
22
56
30
149
213
29
204
138
180
86
224
45
58
128
18
138
0
74
90
6
37
2
129
10
41
212
0
81
64
5
20
0
82
208
7
182
120
65
126
201
225
205
127
85
116
145
72
183
22
241
73
209
73
115
130
7
169
233
92
111
133
153
213
175
74
188
106
126
207
193
144
225
65
222
189
106
133
99
233
101
38
61
7
89
45
247
130
4
60
250
40
21
242
174
174
115
116
163
210
52
254
89
254
181
154
40
192
167
10
212
67
197
60
10
208
9
194
84
130
62
106
140
220
137
124
186
97
74
178
46
71
182
128
41
216
187
146
1
69
0
125
61
225
188
127
99
75
207
252
180
143
255
0
69
138
243
111
23
43
42
221
29
177
168
55
124
21
24
39
134
235
199
90
226
90
49
238
81
211
241
113
224
139
232
126
124
219
220
44
160
47
61
70
63
42
242
195
84
139
26
105
134
152
12
164
168
24
81
64
5
37
0
20
218
64
45
60
80
34
101
21
61
5
13
53
25
166
34
187
84
6
129
9
78
29
104
2
115
80
181
33
145
210
211
16
250
109
3
62
133
136
125
162
50
144
109
73
49
198
238
107
45
116
203
155
91
181
186
184
148
48
39
5
64
193
57
236
43
203
189
157
141
210
185
172
183
186
113
147
203
118
101
231
25
35
138
236
18
206
22
1
151
144
122
16
122
211
156
92
119
48
133
72
206
252
175
98
99
99
25
235
92
46
171
102
177
186
227
60
212
35
161
156
237
173
157
177
182
213
110
166
137
91
202
128
109
39
179
18
57
252
129
175
24
21
219
6
245
57
69
162
186
134
20
225
72
2
138
0
40
160
2
150
128
10
90
0
90
74
0
90
90
0
74
112
160
15
109
212
192
177
248
105
167
192
12
129
239
174
222
103
86
227
133
24
24
246
233
92
199
134
99
111
38
236
172
113
72
74
42
226
65
149
229
193
244
62
148
192
250
22
237
182
120
115
89
239
153
136
207
226
5
124
155
168
29
215
76
127
217
81
255
0
142
138
72
102
112
167
129
91
34
73
128
169
194
86
201
16
217
125
23
138
180
169
243
87
100
96
142
86
76
19
189
87
116
231
165
55
18
83
43
237
168
246
86
77
27
9
138
105
21
145
161
244
151
134
114
116
73
143
164
177
255
0
232
2
184
15
22
166
212
187
127
37
83
55
74
119
6
7
127
13
212
118
174
30
166
165
15
5
17
39
246
141
137
145
151
207
182
108
109
246
239
94
84
195
7
21
93
70
52
211
13
48
24
105
181
0
45
37
3
22
138
64
37
20
0
83
192
164
4
227
138
92
211
24
218
140
208
34
185
168
232
16
149
42
117
160
9
79
90
129
186
210
25
31
122
90
96
56
82
241
64
143
123
211
188
203
91
165
121
80
16
57
200
4
171
126
134
181
117
203
209
113
1
117
80
187
23
25
231
169
227
184
29
179
94
100
45
41
41
23
43
168
180
183
212
243
235
109
58
234
254
25
102
180
10
201
15
82
79
95
106
244
79
10
220
188
182
109
19
156
152
207
25
236
13
119
84
146
146
118
232
124
254
26
14
147
141
250
158
134
88
96
140
140
250
102
184
61
92
238
156
47
162
215
156
143
165
103
157
222
74
240
232
55
155
27
2
107
141
141
238
0
63
227
94
69
93
212
246
102
1
69
116
136
41
244
128
40
160
2
138
0
41
104
0
162
128
10
90
0
118
40
160
2
164
141
119
58
175
169
199
20
1
237
31
18
220
199
168
105
250
80
149
228
91
43
56
227
12
253
73
35
57
246
237
249
85
15
15
68
14
155
117
152
86
113
246
136
87
107
48
92
125
254
114
127
58
160
61
131
80
56
240
149
243
3
247
231
63
250
16
175
149
110
14
233
216
251
226
165
12
213
178
211
53
11
204
125
154
202
121
65
232
81
9
31
157
119
86
254
14
215
164
228
218
8
199
251
114
40
254
181
186
102
103
79
109
224
77
77
198
100
184
181
143
254
4
199
250
86
236
126
2
155
25
109
66
49
244
140
159
235
93
10
72
205
150
71
129
37
7
3
80
79
251
247
255
0
215
160
120
26
224
12
139
232
207
252
0
255
0
141
117
169
28
229
149
240
45
209
56
251
116
60
119
42
106
179
248
18
251
63
45
229
183
252
11
112
254
149
78
167
145
41
24
51
248
43
88
76
236
251
60
159
238
201
143
230
5
115
87
30
24
214
226
235
167
202
255
0
245
207
15
252
171
14
116
108
147
56
203
155
89
237
220
164
240
201
19
14
170
234
84
143
206
179
136
168
101
159
67
120
93
135
246
12
255
0
245
213
63
244
10
226
124
84
163
101
233
17
50
238
157
14
226
120
111
148
244
230
188
254
166
167
39
224
185
254
205
226
27
98
88
133
118
216
125
243
197
96
107
80
155
125
90
234
18
251
202
74
192
182
49
147
154
174
165
35
159
52
218
10
27
77
168
0
162
128
18
146
144
5
37
0
45
78
189
40
1
244
134
145
67
115
81
26
9
33
53
29
49
5
88
65
64
199
26
174
122
210
2
58
117
48
28
41
212
1
245
116
154
101
252
166
212
69
115
182
21
228
128
113
183
252
107
159
241
25
144
92
24
166
151
206
32
129
187
104
28
1
156
99
241
175
27
12
227
38
172
136
197
55
26
82
101
239
15
93
69
103
164
203
11
32
86
119
46
56
251
217
2
184
253
46
101
182
188
184
68
125
192
227
15
140
6
235
254
53
180
126
211
49
183
189
27
189
81
208
54
171
36
176
199
105
40
183
64
62
95
49
246
175
212
147
212
243
81
73
105
104
202
239
14
173
28
197
65
233
63
39
30
129
185
253
43
59
53
177
218
245
212
243
189
75
43
225
171
108
255
0
28
172
223
210
188
210
187
233
236
64
81
93
36
142
20
234
0
40
160
2
138
67
10
40
0
162
128
10
90
0
117
45
0
21
223
248
42
215
237
94
40
176
143
205
242
182
202
31
118
51
247
121
254
148
8
171
226
155
195
168
248
154
242
235
118
224
243
29
185
236
7
65
93
214
129
11
174
155
25
104
39
116
146
242
50
12
106
120
218
15
39
7
167
205
205
49
158
141
127
181
188
29
130
225
119
205
212
253
79
248
87
143
88
105
214
166
99
36
237
230
143
189
142
220
244
169
66
62
133
142
254
218
109
50
59
19
114
182
97
89
98
5
14
8
239
144
61
57
199
94
213
244
39
133
161
210
239
116
153
24
52
183
215
80
185
82
145
74
168
89
123
17
184
226
188
184
185
41
61
15
131
192
74
114
198
78
53
52
79
169
218
233
215
190
31
131
117
156
182
50
71
58
156
152
238
98
12
231
62
135
184
175
58
215
181
137
237
239
36
254
204
209
161
154
60
12
7
182
220
168
61
73
28
250
214
244
170
251
74
138
11
78
231
235
245
48
126
198
148
170
79
85
209
174
172
230
35
215
53
231
56
62
26
177
39
110
238
45
100
31
47
175
222
233
239
86
147
90
214
27
110
60
47
100
197
249
76
69
32
220
61
71
205
205
125
119
178
143
115
226
249
159
98
200
215
53
93
187
135
134
44
136
232
8
15
243
31
65
243
114
125
171
167
240
238
161
121
168
107
150
182
87
190
27
182
130
218
70
219
36
200
91
40
112
78
62
247
7
216
215
12
227
20
157
153
170
122
236
125
69
63
132
180
215
180
13
29
182
211
33
42
164
19
233
212
115
94
97
226
95
9
71
163
216
201
115
113
113
50
108
93
223
116
96
122
115
154
249
255
0
108
116
84
247
32
231
109
145
241
166
181
113
26
218
60
247
147
164
200
207
251
172
47
4
17
247
125
250
26
241
123
205
30
214
235
247
214
83
8
203
31
184
221
51
237
93
116
101
43
106
124
150
91
94
117
105
190
117
183
245
249
157
214
129
105
61
166
143
113
28
192
6
19
47
0
231
160
174
23
197
10
10
222
99
206
39
204
140
157
255
0
116
124
167
27
120
173
186
159
92
121
45
139
152
47
162
144
29
165
88
28
250
87
109
227
164
3
93
105
149
148
172
241
172
128
40
233
145
222
169
238
52
121
137
166
210
44
101
37
72
194
146
144
8
105
180
128
40
160
2
167
94
148
0
180
218
67
27
81
154
4
68
105
148
192
81
86
151
165
32
26
123
213
115
64
134
83
169
140
112
167
80
35
232
157
7
196
23
215
23
246
246
146
44
103
39
105
227
6
161
241
19
102
254
78
123
183
248
127
74
242
240
244
212
39
100
114
99
27
246
78
253
127
204
214
154
36
77
42
22
10
3
101
176
113
206
0
31
225
88
26
93
183
156
142
196
127
22
7
229
85
23
251
182
41
171
215
75
200
154
239
69
243
64
13
219
161
174
50
93
52
170
176
199
11
154
113
103
162
213
138
186
217
11
160
233
241
131
206
24
224
253
107
205
43
174
27
24
133
40
173
198
58
150
144
130
150
128
18
138
0
40
160
2
138
0
40
160
97
79
160
5
175
105
240
14
109
163
213
53
95
50
32
45
173
74
237
97
150
220
221
8
227
142
159
173
0
117
222
5
176
210
228
211
155
81
188
183
89
174
90
71
249
228
229
84
14
248
233
91
186
172
209
191
246
80
102
104
217
166
39
100
103
32
145
143
148
240
120
255
0
15
203
107
46
91
223
83
43
190
107
116
49
60
65
131
224
219
100
201
80
210
231
244
106
243
123
77
61
70
146
183
191
106
145
31
237
6
53
92
12
16
23
39
250
84
68
166
174
123
198
135
246
139
232
88
165
198
249
10
236
183
80
113
130
204
50
71
251
88
252
107
232
237
39
194
98
45
211
222
161
142
73
65
117
22
227
0
2
78
65
24
224
228
87
146
234
198
156
154
60
188
62
14
92
238
107
69
249
255
0
78
231
161
105
122
93
140
79
229
94
219
207
117
1
42
80
228
6
136
131
158
14
58
28
243
94
113
241
67
85
190
254
213
99
165
217
75
166
172
18
19
112
27
105
203
96
40
192
4
241
242
254
181
217
134
229
158
35
152
250
92
69
90
176
161
236
250
28
62
159
226
47
20
188
14
231
84
194
198
57
45
26
142
63
42
215
62
36
241
40
60
106
171
192
200
253
218
127
241
53
250
63
213
160
250
31
21
237
101
125
202
205
226
255
0
22
237
220
186
156
100
40
200
63
103
140
140
255
0
223
52
251
15
17
248
223
82
144
91
165
218
152
228
220
55
71
2
35
103
29
65
192
63
141
120
56
138
84
169
38
236
122
212
37
41
205
29
19
91
248
230
214
218
235
76
154
73
102
64
252
204
46
70
242
123
237
110
189
135
113
92
150
163
161
120
203
84
242
109
193
149
214
40
24
177
158
231
118
224
50
219
79
60
158
190
213
240
142
172
57
191
224
31
118
227
7
23
27
110
120
149
245
164
150
161
22
233
60
130
172
0
86
193
27
177
243
3
239
206
107
201
239
162
155
205
119
89
198
208
220
96
116
230
190
134
155
77
92
252
214
141
31
103
41
47
235
191
234
122
159
133
3
166
137
118
174
251
255
0
122
184
62
156
26
190
26
51
119
126
26
79
56
42
33
48
21
3
111
29
50
122
230
169
37
41
88
246
27
180
110
96
120
163
72
210
198
155
38
165
105
25
130
100
10
74
35
2
167
36
118
252
123
87
25
226
140
220
104
218
85
239
200
115
25
141
136
235
145
253
43
38
106
143
36
34
163
164
104
48
210
210
1
41
42
64
97
164
164
33
41
104
24
84
130
144
11
77
164
49
164
212
102
153
36
102
146
152
199
10
180
58
82
1
141
210
171
26
16
12
167
211
1
69
62
144
31
75
120
120
73
60
194
238
27
4
154
120
198
114
91
105
29
191
26
229
245
39
121
175
62
117
0
182
51
131
156
100
231
250
215
153
66
60
174
74
251
28
152
183
120
171
247
71
101
170
124
150
16
33
199
203
25
111
204
227
249
83
52
53
197
154
28
117
36
254
181
107
248
127
49
91
253
163
229
250
157
123
14
5
112
87
192
37
172
207
254
201
168
137
222
207
58
241
151
200
52
248
7
240
91
39
95
117
7
249
147
94
91
94
132
54
49
91
5
62
181
40
90
41
8
41
194
152
11
77
52
134
37
20
0
82
208
32
164
166
48
162
144
14
21
245
31
131
180
87
191
240
152
176
55
22
214
141
170
92
241
112
223
49
17
160
203
100
14
122
142
7
29
125
232
3
209
175
180
107
31
15
218
205
167
88
93
61
244
17
68
204
101
35
107
57
43
147
128
61
250
87
7
167
198
222
78
150
177
72
240
198
170
229
161
151
27
159
169
29
79
111
243
233
87
24
185
104
136
109
71
115
131
241
6
169
12
182
118
250
82
47
250
158
89
189
234
140
224
127
98
91
219
149
228
77
36
174
0
36
5
97
24
94
71
124
134
252
171
101
18
110
123
94
149
172
120
82
11
77
47
205
211
39
91
139
82
173
114
233
33
27
156
17
206
58
31
167
21
244
29
215
139
252
57
53
253
198
166
233
173
35
205
1
180
100
140
174
213
7
248
128
207
7
222
184
176
212
170
198
9
84
119
151
252
19
162
172
225
127
119
98
93
39
196
94
28
19
105
130
25
245
194
116
244
112
139
32
24
152
30
239
207
56
172
235
91
221
18
231
199
23
247
154
185
157
236
39
137
90
40
242
195
57
3
130
23
241
175
160
84
170
56
190
79
139
167
222
121
62
214
10
73
61
186
158
201
168
105
94
29
191
209
25
180
11
45
133
157
80
156
185
61
127
218
174
52
248
82
225
67
151
129
191
117
242
183
21
250
38
2
149
85
75
247
187
159
59
136
157
55
63
221
171
35
169
209
244
29
23
78
73
215
95
180
44
7
42
114
195
0
253
43
205
238
239
188
61
97
226
109
50
243
75
55
2
40
76
190
108
74
88
252
161
14
48
26
190
39
23
71
17
237
219
127
7
252
3
222
165
86
146
167
101
241
13
212
252
77
225
179
46
166
178
222
107
177
54
160
139
184
70
6
33
199
116
231
140
214
133
143
139
188
57
29
244
90
154
92
235
82
8
32
91
95
42
64
187
91
209
136
207
39
222
188
121
83
149
182
58
61
164
119
60
6
234
239
193
183
151
26
196
215
151
122
137
105
86
73
109
212
190
7
154
122
12
1
211
160
230
190
114
136
62
217
20
12
129
243
146
184
227
145
94
93
21
89
84
168
166
189
221
57
126
237
127
19
174
124
141
39
29
250
254
159
129
219
248
119
80
88
205
197
148
188
9
92
50
185
227
158
149
214
234
41
42
62
160
29
136
136
198
129
124
172
239
24
94
107
208
116
222
232
193
73
108
205
253
59
73
93
118
5
210
218
236
91
121
240
174
38
148
103
4
0
70
122
122
126
181
231
222
36
208
239
52
159
14
73
167
94
45
188
211
90
76
29
100
134
77
192
70
223
196
63
16
120
53
193
126
135
82
62
117
53
25
173
70
54
150
144
198
26
74
144
24
105
40
0
162
144
5
60
82
0
166
26
0
105
166
26
98
25
73
64
201
86
173
82
2
22
170
244
192
104
167
80
3
133
58
129
30
163
13
196
240
96
197
43
174
126
246
214
43
159
202
180
173
228
105
174
163
98
57
46
56
250
15
254
181
102
146
73
179
213
205
41
175
113
249
163
186
241
27
128
2
14
10
198
138
71
225
87
180
165
219
105
16
255
0
100
87
5
173
77
31
61
13
107
207
228
116
82
112
167
216
87
5
172
12
88
50
142
172
66
254
102
166
59
157
210
60
223
199
204
167
196
50
68
135
43
16
216
63
2
107
203
235
209
138
178
70
107
97
226
150
181
24
225
210
144
210
1
41
69
48
31
73
72
6
154
74
6
20
234
4
20
148
12
90
5
48
28
7
60
87
218
30
27
31
102
213
52
109
63
200
242
154
223
79
146
73
19
57
195
179
0
77
34
91
58
175
16
133
120
110
126
109
140
99
111
156
118
227
173
121
165
133
180
130
234
4
91
231
207
144
14
194
50
91
3
44
73
199
28
98
187
169
194
118
230
137
205
57
70
252
172
228
99
185
240
183
246
135
250
118
151
117
49
142
66
210
8
231
218
207
142
163
233
250
215
163
72
222
10
125
58
88
32
208
245
75
41
110
65
123
107
153
102
12
33
35
145
208
253
220
129
215
39
154
202
28
205
157
51
73
109
169
230
118
86
102
99
230
206
225
83
248
228
144
224
126
117
210
65
60
83
202
214
214
146
177
114
118
167
204
112
248
246
175
67
205
158
84
223
68
116
94
99
197
61
188
102
236
172
178
71
192
3
35
29
7
242
60
87
164
233
81
25
12
18
253
181
91
10
203
182
100
198
230
92
124
163
175
102
31
173
125
46
27
150
233
163
199
169
27
35
247
39
246
119
240
238
137
123
225
89
238
174
236
173
230
156
203
229
176
25
43
192
4
28
118
60
215
216
255
0
240
138
120
124
156
157
46
220
157
187
14
87
239
15
127
202
178
196
227
107
83
170
227
23
162
59
40
208
167
56
38
207
159
126
48
120
75
195
241
120
42
226
116
130
222
214
84
100
84
154
65
199
204
216
0
254
127
165
126
9
235
218
115
69
123
113
55
218
237
97
69
71
249
81
73
49
146
118
128
71
39
156
215
161
78
171
173
71
154
123
156
115
130
133
75
68
242
85
121
191
121
35
93
6
242
35
231
106
227
4
244
228
138
227
229
187
97
10
172
210
176
59
129
27
113
140
28
96
243
94
4
148
111
100
122
17
191
83
42
125
60
219
200
178
170
2
84
134
82
192
50
183
231
193
21
220
53
175
131
32
210
35
142
252
234
237
126
193
100
158
104
2
148
98
64
59
70
79
24
206
51
235
92
50
110
222
103
74
146
76
207
182
30
15
12
219
110
117
53
99
133
132
76
23
228
92
147
140
103
145
147
87
245
72
37
109
66
228
125
178
60
8
178
112
128
17
199
4
250
240
13
115
195
218
73
56
165
161
217
53
24
217
182
117
26
30
67
68
50
9
242
7
205
140
103
167
53
205
248
141
76
215
90
149
179
70
207
190
193
29
85
58
229
93
177
252
235
202
105
167
102
116
38
154
186
62
74
106
142
181
40
109
37
33
140
52
218
144
26
105
41
0
82
80
1
78
20
0
26
140
210
1
41
148
196
54
129
65
69
132
171
6
144
21
222
160
160
67
105
106
128
120
167
84
129
244
109
221
166
155
115
33
11
27
233
183
29
146
94
84
253
13
82
183
211
46
109
238
226
222
155
147
39
18
39
32
230
184
21
75
38
153
215
138
148
170
242
39
209
151
124
74
73
184
152
250
190
209
248
1
254
53
212
218
46
212
85
244
24
169
122
66
40
241
169
59
213
155
244
52
166
63
35
125
43
146
188
83
45
205
140
1
119
121
151
81
174
223
94
107
52
118
204
240
223
19
202
38
215
110
165
3
1
155
56
244
205
114
29
235
212
142
194
29
69
80
199
10
13
2
27
75
76
7
81
72
6
210
80
2
210
208
1
69
48
28
40
160
14
139
68
177
151
80
213
45
237
34
130
73
139
184
202
71
215
111
115
237
199
122
250
219
73
179
158
31
31
94
197
36
18
33
142
201
4
124
103
228
59
113
252
141
100
218
71
4
234
198
53
99
79
171
191
225
255
0
14
122
125
246
133
127
53
171
78
182
147
50
186
240
234
58
131
94
63
97
12
218
78
189
13
165
195
176
84
181
153
164
137
249
114
88
63
61
127
218
174
136
75
83
178
75
67
115
193
62
1
180
241
140
183
243
190
164
44
197
187
35
22
218
8
218
221
88
158
192
113
94
251
227
175
134
147
120
119
74
182
148
92
203
36
202
226
24
99
142
61
222
106
186
146
78
50
56
27
112
71
214
185
101
89
198
118
61
72
97
212
225
123
159
39
223
120
95
86
157
174
94
226
103
221
4
91
182
152
130
169
35
0
40
0
245
57
21
227
81
187
35
101
88
169
245
7
21
239
209
168
166
143
38
189
15
101
100
117
143
169
201
52
54
209
152
209
90
15
186
227
169
233
254
21
237
154
125
252
130
1
229
178
52
108
165
246
183
4
19
183
37
121
235
198
63
3
95
67
71
221
60
9
173
15
208
127
134
159
23
117
111
6
233
114
88
89
90
89
220
67
60
130
83
37
198
237
197
136
198
6
15
181
125
44
63
104
77
90
59
107
121
166
210
108
115
48
110
21
95
11
140
119
221
239
89
202
157
42
178
114
145
236
170
82
167
20
162
120
215
196
15
141
55
254
44
240
220
154
108
218
125
173
180
66
104
223
122
43
28
144
114
50
119
17
143
194
191
61
239
175
166
104
193
152
121
113
72
4
134
87
108
188
160
57
59
143
62
199
242
53
217
120
194
151
44
79
22
112
106
171
185
243
102
161
169
92
92
220
220
74
211
49
243
156
179
14
199
211
244
174
80
229
200
81
146
122
1
94
123
178
71
82
77
179
180
142
222
250
197
217
5
202
20
70
249
163
96
197
79
233
252
171
122
252
199
113
107
176
33
14
99
24
101
31
40
231
145
207
190
107
231
101
136
86
189
143
165
88
25
94
215
48
244
189
42
57
222
25
88
228
135
31
123
142
51
94
163
175
216
203
39
136
47
173
32
156
178
162
196
200
34
36
176
249
87
57
237
222
159
180
124
151
71
157
40
90
86
125
14
238
199
74
185
181
95
54
88
230
198
207
188
202
122
87
151
107
83
69
23
138
226
73
156
164
119
22
77
17
97
219
36
227
245
197
121
77
223
83
165
35
229
251
251
121
45
110
164
130
84
116
101
98
48
227
6
178
107
113
12
52
148
134
52
211
41
0
218
74
64
20
148
8
74
5
33
139
76
160
6
154
109
48
26
105
69
3
45
32
169
141
72
21
91
173
69
84
33
41
104
1
69
62
128
62
134
123
253
78
213
21
53
59
37
188
135
161
153
48
127
28
138
208
177
185
178
149
191
226
89
126
109
223
254
125
166
63
47
235
253
43
198
229
211
77
81
209
25
223
70
62
244
43
144
53
11
87
133
131
103
206
135
230
67
245
174
142
220
163
0
209
200
178
33
232
202
115
77
183
100
186
24
170
106
50
109
117
39
152
252
135
220
214
215
131
244
249
181
79
28
233
86
176
67
230
152
132
215
76
152
207
17
68
206
127
244
26
210
36
200
248
231
89
109
218
173
209
244
149
135
228
113
88
85
233
173
132
58
138
98
29
73
64
9
75
64
11
73
64
9
69
0
45
56
80
2
209
64
11
78
170
3
221
60
7
25
211
236
239
252
64
195
13
18
125
154
215
61
229
126
51
248
12
154
250
15
193
214
215
22
154
51
199
119
230
179
74
193
217
102
33
129
198
121
3
28
117
232
125
43
158
113
82
209
152
237
52
237
170
61
229
188
96
150
250
92
118
223
98
44
81
66
231
204
198
113
223
165
124
175
226
171
247
187
215
238
47
252
148
142
51
106
7
80
88
116
24
233
210
174
42
199
69
207
167
255
0
102
31
54
214
215
196
87
137
119
111
11
139
93
168
46
126
235
48
100
32
103
183
66
122
143
168
164
248
167
170
200
182
170
246
215
218
128
19
93
135
51
59
178
187
143
41
249
235
156
29
203
198
120
24
233
208
114
52
189
163
61
200
105
73
31
32
153
238
76
132
189
212
235
177
179
33
89
139
109
25
234
14
121
53
207
72
141
188
174
242
91
0
175
205
156
244
235
239
94
204
90
71
152
238
247
31
25
228
16
242
29
223
119
230
57
207
61
125
43
78
43
130
20
102
105
125
56
99
237
211
218
189
24
75
83
154
72
244
200
238
92
70
131
47
157
168
49
147
207
29
7
189
109
201
168
62
200
109
243
183
202
82
67
17
201
221
216
254
84
163
82
215
61
183
29
142
99
82
189
145
96
10
147
144
165
198
238
152
233
233
92
52
183
82
150
36
204
191
55
12
8
82
49
249
86
202
126
234
60
106
177
92
236
205
146
96
232
84
173
177
244
196
40
9
252
113
197
101
176
81
32
101
49
130
57
4
42
142
127
42
228
114
232
74
74
247
44
73
119
114
195
38
231
145
244
227
138
210
130
71
107
72
178
234
78
9
195
99
212
243
94
21
84
146
208
250
76
60
229
41
106
200
173
151
40
28
204
71
200
122
119
175
95
210
111
214
215
196
211
223
77
6
99
107
100
59
212
174
230
202
175
106
233
251
7
206
84
254
36
143
167
174
188
81
99
113
164
60
41
12
219
222
44
13
202
49
156
119
230
190
67
241
181
176
184
181
134
117
4
60
121
76
237
206
6
56
37
186
240
107
204
228
247
174
109
237
45
19
199
124
109
17
154
59
61
68
177
46
234
97
145
113
209
151
130
115
239
94
56
107
210
91
24
12
52
202
160
16
211
41
0
148
218
144
18
155
64
13
165
20
0
83
77
32
25
72
105
128
218
120
160
101
197
233
74
77
72
21
155
173
68
106
132
32
167
80
2
211
232
3
216
236
228
187
180
184
72
33
156
187
50
239
40
167
160
244
34
155
226
221
45
182
193
125
18
42
25
62
254
6
208
199
168
63
136
175
49
62
89
250
151
107
171
148
52
91
221
98
19
28
126
103
153
17
98
161
38
228
112
58
87
172
192
234
35
103
91
88
225
144
242
193
15
12
105
212
143
43
208
194
156
249
239
228
201
154
71
111
189
17
140
113
193
60
158
62
158
245
237
63
6
223
103
143
111
110
67
58
139
93
10
246
82
80
128
64
242
200
61
125
179
68
13
25
249
209
112
229
230
119
61
89
137
170
181
233
18
58
146
128
29
69
0
45
37
3
10
40
16
82
208
49
105
69
0
45
45
49
14
21
52
104
210
72
168
138
89
152
224
1
220
213
1
250
49
163
248
12
220
233
182
22
159
108
9
109
166
2
243
71
18
150
121
110
136
12
192
246
0
124
171
223
161
174
233
244
221
64
112
108
39
35
217
13
97
113
216
230
53
61
46
233
97
255
0
143
41
241
156
127
171
53
243
86
191
14
53
75
181
107
105
17
214
4
82
228
16
58
175
29
122
214
177
220
76
250
35
224
245
237
173
142
143
170
164
215
50
198
211
93
21
17
199
110
100
200
24
97
208
240
114
160
254
6
179
190
36
204
211
88
233
236
183
147
205
19
79
59
121
147
71
180
238
1
50
49
159
246
255
0
95
203
135
254
94
179
232
87
240
87
161
243
251
150
251
52
105
145
26
41
7
156
159
35
150
235
249
230
169
179
124
133
113
30
28
19
179
61
121
31
49
231
218
189
68
121
132
10
78
88
135
82
72
198
123
203
214
167
12
64
81
189
120
238
59
116
249
107
173
51
22
122
21
180
209
125
156
7
105
70
213
92
148
76
237
227
214
165
89
227
146
245
255
0
120
168
132
40
30
104
229
134
61
43
138
237
92
250
71
109
53
51
117
86
95
46
61
178
198
255
0
62
62
94
131
142
149
198
57
56
3
104
250
127
147
93
17
151
186
143
10
170
247
217
81
139
0
223
40
252
15
95
165
55
113
221
208
30
63
207
227
80
217
138
68
7
36
99
0
15
92
244
227
189
110
89
237
54
145
134
146
37
234
112
237
206
119
26
242
235
189
15
111
11
241
235
216
205
77
198
246
8
67
6
223
242
252
189
9
207
106
238
45
70
237
66
81
229
204
36
54
145
130
121
218
113
183
165
118
47
129
31
61
87
248
178
61
150
8
164
251
60
127
43
125
209
218
159
36
59
227
100
120
247
43
12
21
101
200
34
185
132
121
175
137
188
47
170
88
105
87
150
215
97
12
50
98
104
110
16
238
66
64
201
30
160
144
43
227
150
171
131
208
73
91
66
58
109
108
80
83
77
32
27
77
52
132
54
154
104
1
180
148
8
90
109
33
141
166
154
96
32
169
86
128
46
14
148
211
82
50
171
83
42
132
37
58
128
20
83
232
3
232
15
15
65
36
154
240
200
82
99
181
18
28
228
147
242
242
63
58
217
241
13
236
119
190
26
178
18
236
138
65
144
16
14
78
211
140
31
67
215
242
175
6
114
151
58
178
185
233
242
195
151
87
103
253
127
192
56
203
2
54
219
40
7
32
187
126
120
31
210
189
2
208
22
57
53
232
86
126
245
143
3
14
189
214
251
179
71
196
15
178
243
203
94
192
127
33
93
223
195
185
190
201
167
120
231
85
33
191
209
244
31
179
130
59
25
157
83
250
154
206
11
67
178
71
192
196
230
146
189
33
5
58
129
11
75
64
5
20
0
81
64
5
20
198
58
157
72
2
150
152
135
10
246
223
134
182
145
46
169
62
187
120
129
172
244
136
141
203
169
254
55
31
234
211
241
108
126
84
61
134
125
143
224
223
18
221
105
126
7
154
226
123
125
247
178
153
174
203
177
227
115
146
195
35
242
175
150
100
241
159
138
53
155
244
89
181
139
152
195
182
54
64
230
53
3
232
184
174
41
43
31
45
152
98
103
74
155
228
237
115
235
109
59
80
34
5
69
186
185
108
1
146
243
23
201
245
195
19
95
52
248
130
229
100
241
22
166
230
102
119
59
84
167
97
156
115
210
177
195
54
221
153
249
71
10
230
120
204
91
171
79
17
46
101
27
89
245
214
231
164
252
63
179
251
111
135
117
8
86
63
49
222
97
33
80
113
145
184
143
203
138
219
248
156
170
52
79
12
68
178
43
78
5
195
59
46
64
96
90
32
56
61
248
255
0
245
214
159
242
243
239
63
168
223
240
82
242
71
128
95
71
113
3
27
89
34
216
241
169
59
67
103
31
46
78
236
117
235
88
125
64
64
167
37
143
115
184
156
143
210
189
67
202
0
78
214
227
57
0
28
30
188
127
13
74
204
65
201
198
125
71
64
51
211
235
91
166
102
209
215
134
34
52
0
128
0
224
183
240
240
57
235
82
196
25
239
31
98
239
232
49
208
159
148
116
247
175
45
189
207
169
105
171
14
190
71
34
53
42
161
183
31
148
253
59
251
214
19
12
49
86
131
25
24
25
61
15
191
21
188
95
186
143
159
172
191
120
204
73
35
98
146
29
163
0
246
29
62
156
116
170
170
140
206
84
69
147
142
131
250
86
151
57
198
249
78
14
60
150
201
206
50
58
241
91
48
41
88
16
109
39
0
252
195
131
247
143
183
74
243
235
63
116
245
240
223
31
200
114
192
194
246
209
246
21
216
55
96
14
6
27
21
236
254
8
49
221
120
205
35
89
194
150
182
206
214
81
133
24
235
78
165
78
76
63
50
233
115
204
141
62
124
83
139
235
99
236
171
151
242
96
8
46
165
202
140
12
5
3
249
87
138
92
120
171
87
176
215
225
176
22
159
218
17
78
127
118
2
128
199
215
145
142
157
115
95
158
80
198
84
148
159
59
208
251
170
216
42
113
141
162
181
43
252
76
215
172
230
209
237
30
220
182
232
110
209
165
82
188
4
32
171
127
58
252
245
241
61
153
178
214
174
33
194
133
44
93
2
116
218
121
21
250
61
61
143
206
158
231
28
105
181
210
72
148
134
129
12
166
212
128
218
105
160
6
209
64
130
152
105
12
74
109
48
20
85
132
28
208
50
213
68
212
128
170
105
148
196
20
180
0
162
159
64
29
149
190
165
119
9
56
124
134
27
73
60
18
15
108
212
49
189
184
117
59
164
136
142
0
111
153
69
121
233
56
237
169
186
149
157
206
130
59
169
162
69
91
117
18
174
220
101
24
103
57
206
125
71
90
246
11
62
99
5
78
75
99
156
230
185
92
35
204
230
186
145
14
101
5
7
208
53
192
78
173
32
61
64
29
62
149
232
250
66
45
167
193
15
28
106
123
200
107
187
251
91
37
1
136
200
64
88
228
119
228
173
117
195
98
25
240
37
21
232
16
20
162
128
20
82
208
2
209
72
2
138
99
10
40
1
105
212
0
180
80
33
194
190
154
123
104
236
116
29
23
195
42
93
110
181
57
86
242
255
0
104
229
80
255
0
171
67
244
25
111
198
165
129
238
62
35
11
15
134
111
34
85
198
33
32
1
218
190
13
182
83
151
108
145
180
112
71
106
202
91
30
117
86
150
231
168
104
241
52
150
183
50
153
27
41
0
97
207
67
184
12
254
85
182
230
82
210
135
149
92
6
136
96
103
35
235
207
181
115
225
254
54
42
84
99
78
23
74
215
61
179
195
16
70
60
16
211
52
222
81
103
28
140
231
59
159
142
57
193
227
242
166
248
252
188
3
68
73
196
51
159
176
180
138
138
248
17
102
66
15
65
206
118
230
169
124
108
251
121
127
9
124
143
23
243
227
32
131
102
132
183
63
235
91
230
226
170
188
209
151
200
181
79
152
227
253
97
231
244
175
68
242
136
76
177
129
145
107
24
0
99
239
158
40
99
132
45
246
100
10
189
247
28
14
106
147
37
157
78
114
87
228
207
92
115
199
78
252
87
165
120
98
215
79
184
146
73
111
252
230
81
54
54
194
62
99
242
41
235
219
208
113
94
52
164
236
236
125
45
93
18
177
189
117
111
102
2
174
159
104
219
129
37
254
210
221
183
117
24
199
110
191
67
86
14
154
139
25
51
91
218
174
192
48
185
124
146
113
254
216
245
31
165
111
6
249
79
157
171
241
179
145
184
150
59
123
246
180
91
75
55
37
114
204
172
248
25
29
254
110
15
248
159
122
194
189
183
155
125
187
40
132
57
198
74
179
41
228
231
44
9
224
114
6
71
96
43
87
115
37
99
47
81
178
185
142
50
204
65
43
146
187
37
201
97
143
225
231
230
239
211
60
230
185
230
27
81
119
110
71
4
130
67
100
15
155
167
90
225
168
253
211
217
195
91
157
250
10
247
147
27
189
54
34
205
229
68
54
5
99
209
76
133
136
63
137
175
108
240
15
155
255
0
9
172
31
44
12
62
198
74
198
114
185
249
59
145
218
185
49
143
151
5
38
187
50
176
112
231
204
35
23
213
163
239
11
173
18
237
226
105
63
178
156
198
35
12
24
111
228
255
0
133
124
237
226
131
113
163
220
91
11
123
88
98
184
145
149
101
102
203
50
41
35
42
51
211
175
95
106
254
123
161
82
165
73
168
77
187
51
250
39
17
133
165
74
155
169
77
166
209
228
154
213
184
184
182
186
181
35
134
12
163
216
246
175
151
53
228
55
186
37
166
160
170
26
72
115
5
195
247
200
251
185
175
233
184
31
202
146
220
242
138
101
117
18
37
52
208
33
181
29
72
132
52
211
64
9
69
0
20
202
67
26
105
180
192
120
171
72
41
1
53
64
212
1
92
211
105
128
82
208
32
167
230
128
58
63
37
155
59
73
3
208
156
211
124
137
87
146
1
247
12
51
92
229
144
34
177
126
190
91
14
121
59
115
248
214
213
189
205
244
63
52
51
49
199
39
61
171
55
27
142
231
79
30
177
112
110
60
203
225
187
118
1
144
12
231
240
31
225
94
183
125
170
90
199
240
46
109
61
102
140
220
223
107
173
112
35
18
41
111
45
80
12
149
13
145
206
58
138
74
45
25
189
207
144
104
174
209
11
69
0
20
225
76
7
81
72
2
146
129
139
69
48
10
90
0
118
104
160
15
69
240
70
150
154
175
136
33
138
115
182
218
16
103
184
99
208
34
242
127
62
159
141
122
239
132
110
142
185
227
123
253
106
120
201
85
7
202
3
248
51
194
143
193
65
169
25
237
250
166
163
246
107
73
231
88
124
198
141
27
228
39
131
218
188
114
193
244
72
52
248
33
212
18
54
142
241
241
33
130
54
105
16
245
198
9
81
215
142
13
120
117
249
185
189
215
99
227
43
228
239
25
136
246
170
163
141
185
116
244
111
252
207
105
208
173
188
43
115
107
115
97
167
199
54
233
99
1
158
104
54
224
103
130
14
246
57
205
124
255
0
168
69
228
222
94
168
141
21
69
210
170
186
145
151
3
119
39
184
233
222
175
4
164
164
249
143
78
150
19
17
134
169
82
53
37
205
23
102
155
252
87
228
122
54
136
37
79
10
91
188
78
21
89
194
190
227
141
221
78
209
238
73
21
149
227
102
115
121
166
7
35
3
79
4
40
57
217
243
201
193
63
133
117
65
251
236
253
26
167
240
209
230
68
41
92
97
219
36
19
215
39
167
79
106
170
196
2
204
25
183
113
200
207
61
122
87
164
120
229
98
113
142
79
3
142
191
47
78
180
226
127
118
84
239
235
157
135
61
115
212
211
76
25
216
15
188
1
4
231
63
32
35
230
255
0
245
87
107
162
146
26
115
185
148
249
188
50
41
59
126
81
147
197
120
151
208
250
122
214
86
52
174
228
185
75
99
228
203
57
44
237
190
49
184
23
3
60
240
58
14
127
58
225
94
123
156
41
50
74
197
179
158
184
110
122
15
122
239
131
247
79
155
171
110
118
103
137
46
109
100
243
237
238
100
89
118
159
157
73
4
103
168
39
30
153
166
3
44
238
204
36
113
129
199
60
131
211
211
240
170
108
197
17
179
204
217
121
110
136
40
51
130
217
231
218
162
77
254
82
143
55
230
231
175
66
51
92
53
126
19
216
194
252
127
34
132
152
251
101
169
14
72
207
222
245
249
171
217
60
19
47
145
226
155
121
196
10
8
182
35
206
39
25
224
140
117
174
108
90
230
193
201
121
50
240
146
228
204
35
46
205
31
182
26
22
163
163
106
58
42
216
253
161
190
210
150
233
230
15
41
200
4
143
80
43
243
215
226
6
141
126
158
51
18
27
219
75
139
103
113
229
66
146
157
202
163
7
115
171
1
142
135
145
145
210
191
39
84
210
151
180
151
99
244
255
0
106
249
93
56
252
207
20
184
145
90
71
35
39
115
19
95
60
203
111
27
106
218
182
142
201
148
184
95
62
16
56
203
227
60
126
191
149
126
219
29
143
195
165
185
243
251
171
35
148
101
42
202
112
65
234
13
68
107
172
204
101
71
72
6
154
109
33
13
166
208
48
164
160
64
105
148
0
218
5
0
60
85
197
233
72
99
234
179
80
4
20
218
98
10
90
6
45
45
0
119
161
9
224
197
156
127
23
255
0
91
53
51
70
128
12
70
115
239
142
107
146
227
44
0
132
16
109
64
31
222
235
81
73
107
0
92
162
74
135
190
14
51
74
246
3
24
161
142
23
59
3
12
112
92
16
71
229
197
119
250
130
27
127
134
214
134
125
26
68
146
234
242
70
135
82
104
144
43
162
237
27
21
190
241
195
22
206
125
69
108
7
134
138
78
245
177
3
168
166
1
74
40
1
212
180
128
40
160
2
138
96
45
20
12
74
40
3
220
20
127
97
248
8
202
78
203
205
97
240
190
162
4
255
0
19
252
171
213
126
31
89
253
139
66
142
98
48
247
7
204
39
219
183
233
252
234
70
116
26
213
251
90
218
201
39
217
222
81
144
10
163
109
36
26
243
136
245
107
121
111
173
238
46
116
187
157
176
48
43
180
169
41
207
81
154
249
188
69
46
105
243
95
161
163
194
74
165
57
74
147
106
125
31
159
67
222
53
111
19
120
102
100
183
251
39
135
158
41
65
45
44
146
71
22
95
211
57
221
158
254
157
107
231
139
214
135
55
178
170
76
155
174
73
33
250
103
145
192
244
230
187
176
105
167
118
207
156
192
101
213
240
56
72
83
196
77
206
166
183
119
109
110
246
185
232
246
14
145
248
74
214
46
25
154
64
238
113
204
107
180
96
142
58
158
127
42
229
124
78
92
106
22
209
200
118
145
101
22
208
231
57
13
185
185
255
0
190
171
90
127
19
63
71
171
252
52
114
205
34
162
160
89
213
243
143
155
142
14
126
232
246
247
170
43
39
202
199
205
81
129
131
211
229
235
210
189
3
197
26
236
55
255
0
172
4
128
112
50
49
212
114
106
39
35
102
124
192
219
143
182
90
144
142
170
70
27
254
249
3
39
56
235
159
65
254
123
215
210
191
15
180
121
238
236
46
47
35
158
222
36
23
69
72
156
12
112
7
36
147
211
159
79
202
190
122
82
180
79
167
196
108
143
103
182
240
109
188
182
198
235
82
189
181
139
40
90
48
7
44
10
190
64
25
199
69
35
146
57
219
192
25
174
98
255
0
193
139
29
164
247
241
197
105
28
123
252
183
85
195
45
183
42
114
159
54
78
120
231
215
142
181
219
74
119
73
31
57
61
93
206
115
196
62
5
185
181
208
224
146
104
179
37
196
11
53
186
68
168
124
252
134
32
240
254
204
78
121
224
99
60
129
243
61
133
164
233
53
196
115
161
141
188
146
75
227
27
135
28
30
107
166
230
40
131
136
96
132
136
226
39
110
224
91
130
131
223
158
159
157
103
185
87
135
114
70
132
19
157
131
191
61
122
215
37
93
143
99
11
241
252
140
153
246
155
171
96
121
43
156
158
217
221
94
147
162
90
61
214
181
21
165
182
249
165
146
219
106
199
158
9
199
191
25
171
168
237
135
109
249
156
208
255
0
123
251
143
214
63
132
246
173
165
195
57
191
70
136
16
184
50
0
121
7
165
124
137
241
182
210
253
188
115
29
237
165
173
203
69
36
42
155
227
82
67
12
156
142
63
10
252
210
21
169
206
202
231
223
170
114
140
164
207
24
85
96
21
89
74
176
28
131
193
21
228
62
51
86
178
191
211
245
120
151
38
55
242
223
29
251
143
235
95
171
192
252
166
91
158
57
226
203
84
182
213
157
226
220
99
156
9
148
159
246
185
226
184
67
93
104
130
51
81
154
0
101
37
33
13
164
160
4
166
208
0
105
166
128
27
75
64
201
150
173
10
64
6
171
53
48
33
164
166
33
105
105
0
84
148
1
237
190
86
58
84
70
16
121
34
188
211
82
84
132
250
211
164
135
140
12
154
65
99
50
226
34
45
228
36
3
242
215
71
241
46
221
244
237
35
195
122
107
13
187
116
244
149
151
167
50
126
243
159
251
249
91
173
208
88
249
214
138
237
49
31
69
32
10
40
1
212
234
96
20
180
128
74
40
1
104
166
49
43
163
208
116
247
213
117
139
93
61
14
211
52
129
75
127
116
117
39
240
25
52
128
235
124
89
122
154
159
136
210
222
19
254
137
9
88
32
85
236
131
0
127
143
227
95
89
71
178
56
214
56
151
8
160
5
30
128
84
140
198
190
137
166
49
99
4
44
170
237
159
65
89
209
219
176
138
69
42
135
114
99
241
242
202
255
0
51
94
45
90
114
148
174
143
169
195
87
167
8
90
69
75
216
212
25
212
34
230
68
33
56
239
189
127
160
53
230
215
155
213
37
221
40
112
210
185
24
0
96
99
167
31
90
244
176
212
229
21
118
121
152
202
208
155
92
172
244
24
217
211
71
180
76
97
124
181
98
223
221
59
64
201
231
252
243
89
158
44
77
218
195
171
77
10
170
91
91
174
25
240
78
35
83
199
183
53
203
79
226
103
173
95
224
71
23
183
128
76
214
197
177
130
124
206
217
237
239
85
27
3
133
120
6
62
239
207
156
125
107
209
60
75
12
36
18
127
121
6
58
253
238
166
170
54
91
3
204
132
146
126
98
27
175
210
144
210
58
153
11
150
200
42
0
207
204
71
79
110
181
234
158
19
214
46
44
46
72
142
15
60
44
206
68
121
193
61
51
131
252
254
149
243
237
39
22
125
69
101
123
38
117
26
214
189
169
206
109
218
23
242
163
140
48
40
135
104
36
156
228
250
183
36
228
243
86
236
117
205
122
43
127
41
163
185
150
223
141
171
44
204
71
29
51
207
204
49
199
53
215
11
40
163
230
167
23
204
80
215
252
65
170
207
2
196
246
254
82
249
43
27
4
119
61
7
36
18
78
51
198
64
192
224
113
214
188
182
235
80
184
105
55
52
73
187
110
222
51
142
185
207
215
189
116
104
101
102
113
23
12
239
247
209
152
129
140
231
147
197
93
183
226
213
67
46
7
60
142
163
154
198
175
194
122
152
101
105
252
136
95
139
136
129
76
14
70
61
57
175
71
208
228
158
43
251
123
133
152
162
172
92
109
200
32
243
206
126
149
187
131
149
6
146
190
140
243
28
148
113
58
247
71
217
86
154
203
125
145
66
234
79
200
237
49
244
95
127
173
105
255
0
107
185
145
9
212
159
25
0
254
252
227
239
31
127
76
87
229
242
195
202
255
0
9
250
172
106
80
211
84
124
221
112
237
37
195
73
35
179
51
49
44
204
114
73
245
174
43
196
240
139
189
18
230
33
130
202
155
212
251
142
107
245
72
232
145
248
244
183
60
22
236
255
0
104
120
78
41
140
135
125
147
237
96
70
114
27
24
175
40
53
214
140
72
201
168
205
48
25
154
109
0
20
148
0
134
155
64
5
33
160
99
105
194
128
44
32
171
52
134
49
170
171
80
34
51
73
76
5
165
160
2
151
20
128
250
69
163
21
1
136
147
237
94
97
177
114
56
59
85
150
143
0
224
116
20
1
204
234
9
178
194
86
61
113
91
191
27
213
97
214
244
155
65
42
59
193
164
219
172
129
27
59
27
111
221
250
129
128
107
161
45
81
13
244
62
96
165
174
195
49
212
180
196
20
80
2
138
125
0
45
20
134
20
148
192
90
41
0
87
182
120
106
38
210
124
61
123
173
203
30
36
184
83
109
105
187
140
131
247
216
126
3
25
247
164
202
71
63
225
77
26
247
81
214
180
249
150
217
205
180
151
104
26
64
70
0
222
1
175
209
237
75
194
75
242
125
134
109
160
125
239
57
191
150
5
97
41
91
115
69
27
152
13
225
13
64
72
99
243
173
247
133
220
84
177
7
30
184
199
74
124
62
15
190
89
208
92
73
26
70
112
88
169
57
199
168
200
174
56
87
167
55
104
187
157
115
163
56
43
201
88
224
60
93
163
199
167
95
197
12
51
59
130
155
137
97
211
147
254
21
224
90
245
171
64
141
41
108
169
200
3
0
99
35
218
189
72
73
236
121
242
138
102
227
201
186
206
222
12
100
129
181
85
186
30
59
250
14
107
153
241
36
129
181
219
178
91
39
228
82
195
217
23
129
250
215
143
73
234
125
125
117
238
163
153
144
225
152
50
109
35
63
47
31
39
255
0
94
171
49
94
48
132
231
160
56
249
184
175
74
231
139
98
50
87
156
231
175
222
192
252
169
6
12
145
128
54
157
195
35
140
45
43
148
150
167
93
46
12
184
9
158
167
7
166
51
215
235
91
154
105
81
115
43
51
56
196
143
243
47
110
107
198
190
135
210
212
232
106
77
116
109
192
2
32
200
114
118
201
206
15
99
254
120
170
43
169
78
72
94
8
238
71
1
249
253
43
186
42
232
249
138
154
73
147
157
86
227
151
127
152
40
219
199
59
122
241
239
245
174
94
246
232
202
225
89
2
132
232
160
28
254
39
184
173
18
50
49
183
71
177
137
99
187
29
129
231
142
213
181
108
195
200
83
146
189
112
112
112
57
174
122
187
30
158
31
226
249
17
204
113
113
17
93
220
231
175
94
181
233
150
54
79
228
71
48
219
243
40
199
203
200
30
153
175
66
156
154
134
135
131
94
55
170
238
123
174
135
162
220
94
105
222
116
114
32
217
149
218
115
146
64
205
53
180
173
71
24
251
28
223
247
205
115
104
73
65
180
189
64
15
248
243
159
254
248
52
217
252
57
168
92
233
23
115
109
88
177
27
141
146
100
19
242
253
41
222
193
99
227
111
8
200
191
104
158
198
86
80
151
8
80
6
25
25
61
63
90
243
107
216
30
214
234
91
121
8
47
27
21
59
122
100
87
119
83
36
102
26
140
208
49
180
148
0
82
80
2
82
80
1
76
160
97
79
20
1
101
5
75
82
50
38
170
230
152
134
26
74
96
40
167
80
1
78
230
128
62
167
42
51
72
16
103
53
229
155
23
17
5
18
168
8
105
129
142
214
141
123
53
181
146
15
154
230
116
136
15
82
204
5
121
239
197
25
146
127
26
223
180
100
148
18
48
92
140
113
184
215
100
76
94
231
142
210
214
226
31
69
48
10
40
1
194
157
64
133
167
82
24
148
148
0
225
75
64
22
109
225
150
226
101
134
20
103
118
56
10
163
38
190
143
178
209
143
136
181
24
188
47
107
51
8
244
235
98
229
192
25
47
149
13
215
29
207
233
80
203
71
220
94
19
211
135
134
60
31
109
167
202
130
89
160
243
27
160
201
203
51
100
253
51
81
106
83
248
130
100
183
93
42
79
33
229
37
166
188
142
49
35
219
32
32
101
16
158
62
247
95
214
191
62
204
177
42
62
239
78
191
228
125
126
18
159
44
29
78
189
15
209
47
1
120
111
73
240
105
145
31
81
212
111
47
239
150
57
46
167
146
222
71
107
142
58
43
46
121
7
36
231
61
69
120
143
197
205
70
218
47
24
95
177
147
100
113
186
71
33
242
216
237
2
48
195
104
3
150
39
143
233
95
159
80
148
189
175
58
220
253
22
172
23
39
44
182
62
88
212
174
236
175
109
102
153
237
35
251
66
68
88
9
87
44
170
65
42
127
46
113
218
190
11
213
175
30
230
192
102
79
49
67
55
205
180
15
195
138
253
243
15
82
51
167
126
231
226
85
233
184
84
229
236
122
4
13
165
24
149
36
130
245
152
183
103
81
184
228
116
29
113
94
95
171
229
53
171
190
74
178
200
71
60
128
6
63
90
243
41
245
62
166
190
200
196
102
5
179
185
185
228
110
206
122
119
168
24
130
62
243
99
60
245
207
78
213
232
163
198
27
187
174
95
158
248
7
24
255
0
26
35
108
220
66
1
36
110
92
3
253
105
61
139
91
163
183
221
14
208
10
76
70
239
94
188
255
0
42
221
210
204
66
226
77
207
34
182
247
225
0
254
247
189
120
218
164
207
163
168
213
209
222
233
186
61
174
174
178
31
182
109
49
35
31
222
144
167
0
19
216
114
56
30
245
145
47
135
166
123
137
133
164
176
221
69
10
239
119
138
85
27
147
32
101
65
233
235
250
215
100
101
209
159
53
83
226
51
238
116
121
34
181
136
152
67
73
44
123
193
89
1
82
57
235
199
4
99
167
189
112
19
196
209
185
232
9
227
13
140
253
43
169
51
152
162
234
225
127
131
144
73
255
0
103
138
216
179
43
228
40
119
3
175
203
183
57
231
173
115
85
216
245
48
246
230
215
177
104
66
215
55
49
136
157
91
203
86
144
147
198
66
242
71
229
94
195
225
139
149
155
80
179
182
153
67
66
201
134
78
65
62
135
63
133
122
52
185
121
53
60
12
77
253
171
183
145
246
174
137
107
4
34
43
107
69
11
230
157
225
29
136
44
56
7
7
7
39
167
21
245
247
195
255
0
10
233
122
207
219
150
104
204
229
97
73
34
221
33
78
119
28
250
17
232
65
244
174
54
174
143
26
173
87
126
88
156
103
142
60
53
169
104
95
105
212
109
244
73
47
244
188
41
49
135
196
241
30
135
111
66
125
112
65
175
157
229
158
218
107
85
154
23
145
237
38
5
75
74
155
94
35
208
171
143
90
205
10
149
86
157
155
62
54
248
147
225
72
116
152
44
46
244
43
102
51
25
88
62
2
244
199
176
21
242
223
140
226
2
254
43
133
132
71
231
71
151
199
119
7
230
175
70
46
231
171
107
30
96
106
35
91
146
54
146
144
194
146
129
9
69
5
9
77
166
32
21
32
164
5
145
192
165
53
35
34
53
13
80
132
164
160
98
210
208
32
167
208
7
213
189
233
203
214
188
179
98
210
213
121
190
233
250
208
128
215
240
200
7
197
186
30
239
186
183
209
200
223
69
96
79
242
175
150
188
79
33
151
94
187
118
235
191
7
240
2
186
160
245
177
13
28
141
21
214
102
60
82
208
1
69
0
40
167
208
1
78
20
0
180
98
144
11
75
65
71
163
248
76
195
110
247
58
147
202
68
182
201
152
226
31
198
72
35
252
63
58
247
175
128
185
151
197
58
165
193
201
63
102
228
158
185
46
15
244
172
100
90
63
67
174
180
59
219
224
169
5
196
49
153
84
46
36
207
32
224
255
0
159
165
102
106
58
100
218
13
221
180
55
115
90
135
154
7
17
79
27
2
192
151
85
217
130
51
134
201
25
21
252
247
141
198
70
117
37
14
173
220
253
142
120
94
76
34
146
232
149
253
79
176
252
253
86
247
90
130
61
54
88
39
138
221
35
243
88
66
146
75
102
113
145
180
19
187
230
239
237
95
32
252
88
183
214
79
137
47
167
251
1
2
91
163
36
18
92
68
63
116
4
106
60
192
11
12
158
48
7
61
13
103
134
173
8
85
81
150
138
219
244
244
245
62
167
17
66
78
139
154
107
125
186
250
250
31
46
197
43
9
53
2
205
28
88
182
149
218
62
178
74
217
0
200
220
156
115
208
122
87
202
55
219
206
159
26
200
168
140
95
238
166
49
215
219
235
95
185
97
52
129
248
110
47
90
135
72
10
43
68
199
156
183
36
16
15
83
192
255
0
61
235
136
212
27
58
181
227
40
4
25
220
133
110
195
39
154
154
71
171
136
217
25
3
118
21
142
24
54
48
8
251
244
207
152
144
114
163
28
110
244
246
174
243
200
35
33
182
227
0
116
56
199
79
122
150
13
198
230
17
129
203
142
64
251
212
155
209
151
21
239
35
174
220
192
168
202
227
56
223
142
79
61
43
87
79
147
230
124
170
184
222
255
0
41
250
215
143
125
25
244
83
78
232
216
146
236
193
50
35
237
201
66
114
63
139
218
180
52
253
110
123
43
181
158
220
121
36
30
54
143
184
59
130
59
131
210
187
98
174
143
151
171
126
118
119
247
190
50
154
120
35
31
103
137
30
56
214
50
18
44
121
152
7
37
129
36
100
228
103
253
209
94
45
119
120
100
186
50
201
26
179
231
230
234
1
173
35
27
25
61
78
126
226
112
238
204
177
4
83
157
168
51
199
231
90
214
174
77
184
36
28
115
156
19
158
181
21
126
19
209
195
124
111
208
142
226
66
46
19
157
132
100
112
125
107
217
60
49
30
239
18
88
143
36
109
40
7
155
233
199
78
181
221
15
225
163
194
175
252
86
126
136
94
120
110
223
78
211
218
246
223
196
154
62
161
20
78
30
75
77
58
253
164
158
220
239
226
64
50
56
92
229
135
168
30
149
244
175
193
251
168
157
245
37
158
102
149
26
203
45
43
72
80
72
3
117
4
158
1
30
135
174
106
98
249
150
135
203
84
143
43
187
61
219
84
142
222
235
67
190
211
211
80
55
211
220
40
0
25
254
103
24
251
170
11
30
71
35
142
188
117
175
132
60
71
164
203
96
141
19
217
201
107
19
72
74
35
194
200
113
199
93
221
78
49
147
239
92
85
41
78
141
123
77
90
232
241
169
201
84
169
207
7
117
229
220
230
53
45
57
109
152
71
36
64
199
214
53
124
54
209
216
127
158
213
249
141
227
107
100
186
212
181
219
85
64
243
91
221
25
97
72
250
170
147
130
49
250
254
34
186
105
75
153
93
31
118
182
62
96
97
80
17
94
145
35
41
166
129
137
73
64
130
138
6
52
211
104
1
194
164
94
180
1
61
4
212
140
136
212
117
64
54
146
128
22
157
64
5
59
242
164
7
213
230
149
107
203
55
44
173
65
39
65
77
18
58
198
101
183
214
45
229
103
8
18
25
219
56
207
62
83
227
245
175
150
181
119
223
170
93
63
172
173
252
235
166
11
91
137
218
198
53
45
118
24
142
20
180
0
81
64
10
41
244
0
82
210
1
212
234
6
45
24
160
103
171
120
110
220
88
219
255
0
108
74
55
200
73
142
222
2
191
125
191
189
244
21
234
254
3
151
236
137
113
117
231
129
117
49
249
222
25
24
48
59
178
85
199
3
24
207
67
223
62
213
205
53
38
154
137
112
146
82
212
250
144
120
155
80
181
211
196
182
247
151
41
116
128
109
105
128
145
88
133
207
126
131
111
31
90
194
241
55
136
60
97
168
37
165
212
55
216
133
109
11
51
164
0
2
67
29
195
56
32
158
248
226
191
24
158
14
140
170
41
73
31
180
186
146
150
29
192
251
103
225
236
218
229
223
133
35
212
167
214
80
95
203
43
42
194
1
230
32
112
164
145
198
112
43
178
241
63
135
159
90
176
183
143
82
215
82
50
175
189
164
49
146
23
130
54
131
159
122
138
180
170
74
151
42
142
151
252
15
35
27
8
215
165
42
106
118
148
149
188
174
126
113
120
243
75
147
195
215
146
197
101
169
91
223
71
52
76
146
152
224
1
177
254
240
231
158
63
42
249
26
87
31
103
183
133
80
170
49
4
7
31
48
249
171
244
204
189
191
98
175
208
252
234
116
37
71
150
156
165
204
213
181
238
117
106
113
52
4
57
14
84
96
130
112
163
63
206
184
43
185
89
175
110
48
145
182
233
155
4
169
37
190
99
91
210
234
125
45
125
145
152
101
56
255
0
83
22
7
92
41
226
162
50
31
249
229
22
126
134
187
143
30
227
119
231
31
186
143
158
157
106
197
171
255
0
166
67
251
180
24
113
248
115
83
47
133
154
193
251
200
233
6
12
139
242
124
220
100
118
198
122
253
106
156
50
98
71
228
175
204
223
48
199
173
121
107
102
125
20
151
188
133
187
152
110
143
124
100
224
28
13
216
199
53
24
186
92
16
35
224
255
0
183
214
189
40
108
124
213
85
239
61
14
138
206
225
36
1
90
36
199
77
197
207
31
165
83
185
93
172
62
65
235
128
199
143
115
85
170
103
53
145
136
236
48
126
70
231
209
186
214
189
179
15
33
122
175
95
155
211
154
194
173
249
79
71
15
110
111
145
86
226
68
75
136
178
14
221
220
131
215
173
122
206
129
116
63
183
237
38
129
75
74
16
236
128
176
0
224
30
164
215
116
126
3
192
173
252
86
143
184
254
14
248
106
231
94
241
68
246
55
215
208
104
173
123
25
91
105
246
163
171
186
157
251
8
7
146
66
182
115
233
95
160
169
224
171
143
6
232
151
23
183
58
173
172
226
107
119
138
68
77
168
144
119
7
119
3
4
250
247
53
207
237
227
25
223
165
209
224
84
195
201
195
151
173
142
94
214
226
72
111
172
174
165
104
98
132
74
172
38
107
132
193
244
199
60
230
187
93
74
227
202
153
204
196
50
198
167
134
231
142
79
21
121
221
106
120
201
47
102
239
165
191
19
204
201
240
181
48
180
229
26
138
206
247
252
15
142
60
103
226
31
46
194
54
91
38
145
76
131
7
56
112
112
217
27
64
39
176
175
203
189
109
255
0
226
225
94
220
153
21
62
208
74
225
14
224
164
174
57
233
233
154
194
143
187
238
62
135
212
71
225
185
243
181
252
45
111
119
44
45
156
163
145
146
49
158
107
29
171
217
2
42
97
160
4
164
160
97
72
104
1
180
148
12
120
169
86
144
18
10
67
72
8
205
71
84
33
41
104
24
180
80
1
79
160
15
170
205
57
107
203
54
44
138
137
250
138
16
142
106
234
72
215
82
141
36
12
115
25
85
219
216
159
95
108
102
190
111
153
183
204
238
122
179
19
93
144
50
100
20
87
73
35
133
58
129
5
45
3
10
90
0
117
20
0
225
79
164
3
171
170
208
236
22
246
225
188
231
49
65
18
151
145
241
158
7
106
10
59
171
173
71
126
165
11
20
230
66
18
8
200
255
0
86
164
227
56
245
175
96
183
134
59
120
194
70
187
84
116
197
69
253
211
8
199
222
114
58
87
211
245
43
171
198
96
211
71
17
128
5
216
203
180
241
210
177
30
93
99
45
20
154
93
195
196
209
109
17
152
73
84
249
183
112
71
32
230
191
42
117
41
201
239
99
247
138
116
38
161
105
38
245
61
139
64
248
143
226
13
6
198
11
100
240
251
92
5
76
8
157
89
54
242
78
115
131
215
61
15
76
87
67
172
124
100
214
238
108
26
223
254
17
34
140
227
229
113
51
156
31
166
202
246
161
200
213
185
143
155
171
70
167
55
55
41
227
90
158
175
62
161
167
79
52
241
27
105
154
219
247
196
175
202
160
158
64
207
124
128
126
149
243
188
231
230
180
253
231
155
247
78
252
117
249
141
123
56
75
40
74
223
214
135
206
99
19
85
98
159
151
230
116
246
204
22
234
221
138
238
85
101
253
217
250
245
53
230
110
217
146
102
36
140
177
206
51
207
39
129
90
210
234
117
98
58
21
242
55
112
72
192
224
156
241
245
168
183
12
99
230
198
125
253
122
215
121
227
18
18
57
249
137
245
224
243
244
171
86
220
94
68
115
187
13
239
197
68
182
102
208
248
151
169
210
198
70
228
228
145
145
129
207
6
178
45
201
51
182
214
1
185
235
211
173
121
107
102
125
20
190
36
85
186
111
222
71
134
39
131
130
123
213
61
216
221
243
15
126
156
113
218
189
88
108
143
158
171
241
50
228
110
200
227
12
185
237
130
43
72
206
197
64
39
229
29
57
25
170
57
10
140
231
105
57
28
117
233
199
29
171
86
212
147
2
237
32
158
112
167
191
53
203
87
225
61
44
55
199
242
50
239
24
249
201
243
6
249
186
254
53
232
218
60
242
195
119
111
42
149
1
99
60
243
187
60
254
149
223
15
225
163
231
235
127
25
158
161
163
248
235
251
61
237
228
49
220
25
160
187
89
132
168
195
238
128
84
129
239
134
53
244
58
252
104
180
185
136
218
222
67
169
60
12
62
104
220
169
7
235
150
172
249
19
232
114
52
251
157
161
248
133
224
205
75
70
183
55
154
164
182
234
101
95
46
217
246
183
150
87
163
21
221
242
129
138
244
73
62
43
232
154
142
162
108
33
212
254
221
178
49
128
144
228
56
233
128
115
215
29
115
92
210
164
159
67
75
72
249
231
198
154
165
174
162
37
154
24
246
74
29
17
148
46
221
170
3
16
49
211
248
171
229
141
90
200
189
209
188
121
89
163
8
84
171
31
185
238
43
209
138
56
101
117
29
15
47
241
68
6
123
104
245
13
195
122
98
25
87
29
251
26
242
22
173
83
208
234
43
154
142
172
4
162
128
16
211
77
3
18
138
0
146
164
28
10
64
63
52
218
64
70
105
149
64
37
45
2
22
150
128
10
90
6
125
85
222
165
90
242
205
139
35
165
52
245
160
71
17
125
34
38
161
51
184
7
101
187
149
207
99
183
138
249
222
183
166
154
108
210
109
52
173
253
106
20
87
113
202
58
157
64
5
45
0
45
45
0
45
20
134
72
41
224
80
5
219
104
94
121
210
40
212
179
49
0
0
51
94
221
111
109
243
38
141
106
229
227
136
151
154
67
252
71
211
30
130
178
150
214
6
118
176
233
86
11
113
28
178
91
9
37
71
7
121
39
39
6
190
131
240
238
155
167
106
48
204
242
218
178
132
96
7
206
107
39
116
9
59
157
151
252
35
186
96
192
11
42
227
167
239
13
116
218
79
128
39
213
165
16
233
214
186
132
238
114
66
198
217
206
6
79
111
106
241
234
202
140
93
165
107
179
222
165
237
218
188
91
178
34
191
240
37
237
128
223
119
111
170
219
41
25
15
34
144
8
250
226
185
115
225
216
248
197
245
208
199
79
152
86
49
167
66
162
186
73
157
82
175
136
166
236
228
209
243
143
137
204
214
215
215
214
137
51
74
168
10
254
240
253
238
59
215
135
92
146
39
182
82
170
164
5
200
92
96
117
53
234
70
17
132
26
138
177
192
234
206
173
72
185
187
154
200
235
230
194
65
192
220
0
32
140
177
247
174
9
121
86
32
14
249
255
0
103
222
184
169
117
61
220
71
65
78
230
124
4
7
143
187
253
239
122
132
103
3
161
201
251
216
235
237
93
231
140
199
30
51
149
3
31
248
229
88
135
139
152
242
155
121
39
142
254
245
18
217
155
67
226
71
74
161
131
169
192
25
35
45
143
189
237
88
182
220
177
249
119
15
65
245
175
45
124
44
250
41
95
153
124
200
46
207
239
215
39
39
111
56
239
214
169
146
59
12
17
211
219
138
244
225
178
62
126
175
196
199
130
1
201
4
12
250
154
182
24
119
235
235
158
43
83
144
174
204
48
120
62
220
244
227
189
110
218
55
250
58
247
28
231
7
158
166
185
42
252
39
163
134
248
254
70
125
208
102
149
78
7
13
206
43
179
178
81
231
67
136
88
191
146
216
147
156
14
181
221
31
225
232
120
149
26
85
219
123
104
122
150
143
225
75
205
102
194
73
45
227
182
84
39
105
5
240
65
245
28
86
234
124
59
190
80
9
182
129
152
12
113
112
64
62
231
143
229
138
243
175
85
105
115
234
57
176
14
215
139
51
255
0
225
91
95
249
97
77
172
37
129
206
241
113
201
246
62
213
212
232
94
14
213
180
107
199
186
181
176
183
98
223
194
211
231
104
244
31
253
124
212
222
191
145
209
124
182
218
41
29
31
246
31
136
38
146
86
158
206
21
243
8
36
164
163
168
24
233
76
111
14
93
42
239
212
45
131
90
47
51
42
184
201
78
253
15
165
122
16
114
183
189
185
242
56
152
210
246
143
217
124
62
103
143
107
182
90
117
148
226
59
25
37
150
206
225
124
183
19
175
40
127
132
159
95
76
215
202
218
141
179
217
221
201
109
33
5
144
224
145
222
186
162
121
105
88
196
53
25
173
198
37
20
12
67
76
160
97
74
40
16
241
79
164
49
105
13
0
50
152
105
136
41
104
1
105
105
128
81
72
15
170
71
90
157
107
203
54
44
142
148
119
166
132
121
70
176
119
75
126
248
99
229
197
215
60
12
228
87
138
138
237
129
206
157
219
10
43
114
133
167
10
0
90
112
160
7
81
64
194
150
144
18
10
148
82
40
244
219
50
186
62
154
46
201
111
181
220
169
84
66
49
177
115
214
189
35
195
22
190
85
159
218
28
17
36
220
252
221
113
219
243
235
88
178
172
125
17
225
221
26
235
237
86
151
238
35
48
103
127
222
231
190
43
216
163
156
222
93
155
75
38
93
192
141
239
140
133
250
123
215
129
140
196
123
26
119
91
158
222
18
135
182
169
103
177
225
22
94
32
241
117
142
163
121
38
149
127
167
205
108
183
44
145
53
204
11
35
48
4
251
103
128
61
171
245
11
224
111
142
188
105
174
124
47
212
245
123
53
240
195
107
22
250
154
90
192
247
168
182
208
180
123
9
126
114
50
79
29
250
87
231
74
84
221
95
105
27
169
39
215
110
189
207
212
177
88
74
148
104
198
19
105
197
246
255
0
128
123
46
157
226
31
138
218
141
237
182
157
172
104
126
2
159
74
186
149
97
188
54
215
168
91
201
36
6
192
243
121
227
182
15
210
191
38
181
143
17
106
16
120
187
86
176
183
210
163
158
194
202
226
102
45
110
172
36
142
31
51
10
78
78
48
50
7
229
94
221
10
202
51
221
91
202
214
252
61
79
151
171
135
188
26
73
191
91
223
241
183
99
134
241
228
54
195
72
188
186
54
164
60
129
78
66
109
124
28
31
175
74
249
30
227
139
168
64
86
0
34
224
55
95
187
95
121
25
41
83
109
61
26
62
65
211
149
58
202
19
86
105
235
247
154
40
197
102
78
64
32
141
217
39
31
133
113
233
20
158
80
227
158
223
55
243
174
10
93
79
123
17
208
121
137
178
126
83
131
239
80
249
109
198
80
231
190
8
192
250
87
125
207
30
204
66
140
1
249
15
29
58
115
245
167
196
167
237
10
64
56
231
147
244
169
150
204
210
154
247
145
208
41
27
215
9
200
35
35
143
150
176
173
72
13
147
199
29
120
245
233
94
114
217
158
236
190
37
243
33
186
255
0
92
152
66
62
94
128
116
228
213
34
15
205
242
177
252
58
215
165
7
162
60
42
171
222
122
15
0
228
125
239
174
15
229
78
231
0
124
192
122
96
241
87
115
11
8
126
235
114
127
95
155
138
221
179
56
129
72
37
120
63
55
56
28
215
45
87
161
223
135
94
243
244
41
220
72
82
64
0
60
177
251
221
122
215
164
232
40
183
26
173
148
15
41
85
145
72
40
2
228
245
231
61
107
190
31
1
243
245
151
239
89
246
157
157
214
145
225
77
0
77
117
114
200
142
75
5
111
153
156
250
40
29
107
231
45
123
226
158
163
44
133
52
155
84
181
136
127
28
203
189
207
244
31
173
99
212
165
77
181
115
203
37
241
167
138
110
51
39
246
205
194
123
32
10
63
65
90
22
63
16
124
91
104
195
118
160
183
42
63
134
120
148
231
241
24
53
215
100
114
31
70
248
83
226
126
159
168
200
150
218
180
34
198
115
199
154
14
99
99
252
197
125
41
112
169
117
99
44
97
193
73
99
35
114
156
240
71
81
88
181
97
159
59
248
171
70
131
78
88
144
59
76
179
6
12
28
122
99
252
107
228
63
23
89
60
144
253
169
99
30
100
13
178
115
220
142
54
183
191
21
188
89
7
137
26
101
110
33
41
40
1
180
148
0
82
138
0
120
165
20
128
117
33
166
33
134
155
64
194
150
128
22
150
128
10
40
25
245
72
171
11
94
97
169
104
99
20
163
20
18
207
27
213
166
219
97
168
140
225
165
117
95
168
4
31
235
94
63
93
209
216
226
140
57
92
159
119
127
193
5
21
177
208
45
56
83
1
105
194
144
14
162
129
137
78
164
4
130
187
127
15
218
36
178
189
220
236
201
21
190
31
32
125
227
158
6
106
89
66
200
242
106
250
218
228
159
222
56
24
236
163
255
0
213
95
72
159
148
5
80
0
2
178
53
61
131
195
154
228
205
36
26
123
195
7
148
171
130
73
32
144
63
173
123
23
195
255
0
179
200
103
189
84
242
196
147
150
218
221
64
7
249
119
252
107
243
156
197
55
61
244
211
245
62
247
46
105
71
239
253
11
95
5
116
15
11
216
106
119
146
120
191
81
240
237
252
47
243
64
162
237
88
163
238
201
61
70
56
175
186
244
40
188
57
103
164
234
118
94
23
240
242
106
58
76
218
178
31
38
195
204
116
140
249
8
25
242
133
143
66
223
141
124
19
133
105
98
100
218
247
95
67
239
220
224
232
198
55
213
20
44
52
77
14
13
126
214
246
47
3
106
182
18
193
56
145
39
13
50
196
155
78
67
16
87
167
25
199
30
245
249
231
224
141
12
234
183
222
43
189
91
38
189
19
192
97
135
50
70
188
180
225
155
239
48
193
194
113
94
245
43
195
153
201
91
111
204
243
167
203
62
91
59
255
0
195
14
248
215
101
109
166
248
126
5
134
54
182
97
111
109
10
179
21
228
164
96
59
54
9
201
45
223
61
171
243
226
242
64
247
145
140
228
170
114
125
126
83
95
111
151
201
203
13
175
75
163
230
51
106
74
24
200
187
221
181
22
253
88
22
7
111
4
133
29
57
249
56
174
61
113
179
167
225
131
207
210
189
90
93
79
35
17
208
92
12
245
25
29
240
113
77
199
11
142
255
0
94
62
181
220
121
34
241
134
36
244
247
63
165
88
131
34
225
70
115
193
60
30
58
26
137
124
44
214
159
196
142
133
91
152
242
249
25
27
125
127
26
198
178
99
187
130
51
183
144
196
116
207
189
121
171
225
103
191
47
142
63
50
157
201
204
170
3
31
185
193
206
51
201
170
71
35
63
57
227
175
205
210
189
24
124
40
240
106
252
76
95
155
56
14
115
254
240
167
134
98
127
214
49
7
161
221
214
180
49
19
115
237
39
123
113
215
145
197
110
218
55
238
84
31
155
131
242
158
252
215
29
95
132
244
176
255
0
23
200
171
59
33
124
179
3
243
28
19
94
165
166
207
246
107
219
91
152
163
142
68
142
61
199
5
65
200
7
143
90
236
139
181
51
231
234
171
214
104
246
45
3
84
123
141
58
107
187
251
93
42
225
157
192
89
111
193
127
41
114
70
212
65
158
61
77
120
159
137
204
79
169
17
21
164
118
234
159
193
108
187
148
247
206
123
215
231
52
148
150
50
109
202
94
159
103
166
199
244
142
34
165
23
146
81
81
133
43
247
251
127
107
127
91
126
93
206
114
43
32
246
15
62
29
66
103
57
224
154
203
188
91
73
230
84
211
93
207
201
243
100
17
207
227
95
105
39
85
78
46
63
15
95
208
254
114
156
84
249
163
29
37
208
226
204
111
25
59
198
51
233
95
82
252
43
241
140
214
119
49
232
218
132
141
37
164
167
108
108
231
152
143
248
87
187
117
37
115
207
113
113
118
103
209
126
55
158
25
62
203
229
204
146
99
118
112
217
199
74
249
191
90
138
31
149
231
25
130
108
65
40
245
207
221
63
129
254
117
40
150
124
169
127
110
246
183
114
192
234
84
163
16
3
122
118
172
186
232
36
74
67
76
6
209
64
5
56
80
3
169
69
33
139
77
166
72
211
77
166
49
105
105
0
82
208
32
165
160
103
212
97
170
194
156
215
152
108
89
205
12
219
81
152
246
4
211
68
179
230
221
74
127
50
57
135
172
160
254
135
252
5
114
181
232
36
100
20
85
128
83
133
48
29
74
40
1
212
134
144
192
83
197
32
52
236
109
218
230
234
56
16
28
187
1
144
51
143
122
239
53
139
148
183
182
143
76
182
145
154
56
50
55
158
55
18
121
63
169
172
217
162
70
151
130
237
119
92
75
118
195
238
13
171
245
63
253
111
231
94
211
213
186
246
168
101
157
103
134
227
47
170
160
12
6
20
145
154
250
187
195
241
165
149
140
242
204
65
72
201
121
49
216
5
4
254
149
249
206
97
43
84
63
66
203
225
120
47
83
225
209
224
123
59
153
26
88
188
79
167
168
98
72
18
197
34
255
0
67
95
101
252
51
159
70
211
60
3
167
69
127
113
170
28
106
23
38
35
166
66
100
18
224
42
146
195
32
227
140
138
243
170
215
120
170
110
54
113
177
244
176
194
75
5
86
50
150
183
255
0
128
123
54
157
226
15
10
77
44
11
99
169
248
143
204
145
157
162
23
22
172
18
70
80
73
82
198
76
109
30
152
53
249
219
165
120
103
79
189
240
70
165
226
123
171
233
227
184
142
244
65
4
8
23
108
172
199
60
158
163
185
252
43
155
14
231
135
134
158
243
109
45
74
197
242
226
106
37
110
91
39
177
137
174
106
26
49
208
100
209
116
120
47
103
120
110
76
141
113
115
34
236
184
82
0
24
66
62
83
199
173
120
155
237
254
209
195
16
128
41
4
245
199
30
213
247
248
90
117
33
65
170
150
187
187
211
205
159
157
214
170
234
226
34
251
89
124
145
163
56
182
16
179
37
202
150
8
120
11
130
252
87
18
156
67
141
163
168
249
207
85
246
174
138
91
51
124
70
232
48
70
126
79
248
14
58
123
245
166
227
145
149
206
71
167
222
226
187
79
36
79
112
8
193
198
113
211
218
167
183
25
186
85
3
111
7
3
240
53
18
248
89
189
63
141
29
57
82
48
65
76
245
108
55
90
194
176
4
243
198
48
63
139
24
53
229
39
238
179
232
164
159
58
94
165
75
189
194
224
6
57
59
57
0
253
106
129
221
219
240
230
189
72
108
143
2
175
196
198
49
231
184
31
94
127
149
38
127
62
252
241
248
113
90
156
221
68
207
202
127
78
125
187
215
67
98
140
240
47
25
94
114
65
231
173
113
86
118
137
233
225
149
231
242
50
47
114
36
0
128
188
158
43
187
179
41
190
221
25
229
201
137
176
170
199
24
231
182
43
166
255
0
185
211
204
249
250
250
85
103
209
158
19
211
109
110
52
102
19
106
54
150
108
20
149
121
173
154
86
108
49
225
64
7
30
135
138
243
31
17
89
249
122
148
234
141
52
163
119
222
181
225
15
78
130
191
36
195
85
147
198
77
52
237
221
189
58
116
233
255
0
14
124
54
18
115
121
149
84
227
59
91
118
239
7
164
118
93
63
87
204
116
58
62
148
110
180
25
195
9
215
230
111
245
189
122
118
246
175
37
58
36
48
57
86
188
42
88
116
32
122
215
235
241
214
22
62
214
51
116
234
115
45
209
229
110
166
57
157
50
78
9
25
63
90
213
210
88
139
251
114
78
126
113
94
141
172
113
55
125
79
172
212
241
89
186
173
184
187
211
38
131
187
38
84
250
48
228
126
184
172
70
124
249
226
38
55
218
109
166
165
150
223
254
170
68
3
133
97
223
241
175
49
171
138
178
176
134
81
90
0
148
80
1
78
20
0
180
180
0
82
80
33
148
83
24
82
208
2
82
210
0
167
208
7
162
13
78
247
254
122
31
200
127
133
88
93
78
247
254
122
55
233
254
21
201
100
89
105
53
59
220
115
35
103
232
63
194
161
184
190
189
154
38
141
228
5
91
168
32
15
229
69
144
28
93
220
37
148
0
34
76
127
116
30
127
51
88
134
34
63
136
87
66
100
17
148
199
127
210
147
111
189
80
6
223
122
93
190
244
192
93
166
151
105
162
226
23
6
147
20
12
92
83
128
160
15
78
177
97
165
233
126
114
72
230
123
180
198
209
198
197
207
255
0
170
185
24
32
185
189
187
91
123
88
100
158
87
56
88
227
5
137
53
143
83
161
108
125
31
164
233
211
233
182
41
107
117
17
138
224
18
100
66
65
32
159
92
123
98
182
194
243
156
254
149
2
59
223
10
55
149
168
180
133
65
2
50
57
237
200
175
168
180
93
77
82
218
53
54
145
74
178
201
181
193
36
112
115
207
228
5
126
81
153
39
42
214
78
215
183
228
126
151
151
203
150
141
237
177
182
111
172
91
10
116
107
96
0
254
22
63
215
53
119
66
212
160
209
116
241
97
166
219
92
219
91
6
119
242
163
184
5
75
49
206
78
229
60
131
200
175
106
158
94
169
171
70
95
121
199
83
52
149
70
156
163
177
119
82
241
61
215
216
79
207
116
225
35
113
51
92
24
156
202
164
127
178
139
140
115
211
31
141
124
51
167
248
130
202
247
194
218
183
132
244
45
30
254
89
174
110
190
210
162
56
119
136
128
97
158
132
144
56
199
78
245
21
48
170
16
187
123
89
253
198
244
113
126
210
162
73
111
161
228
90
150
147
125
105
106
194
254
214
234
217
92
128
26
68
100
231
241
21
231
115
156
234
82
5
25
35
35
147
215
165
125
85
45
112
234
75
103
127
204
240
43
233
140
229
237
111
200
117
193
253
212
152
228
4
108
228
253
211
142
222
213
201
131
242
14
121
24
227
182
40
164
180
47
18
253
228
38
71
63
161
227
159
173
48
17
248
14
188
15
150
187
143
36
110
71
76
119
233
129
207
189
89
182
193
185
28
238
27
79
227
193
226
162
91
51
106
127
26
58
45
177
141
184
80
113
232
184
217
199
122
199
177
8
72
221
129
242
140
113
157
222
213
229
43
242
179
232
100
151
58
33
184
0
76
184
27
64
79
251
231
173
84
57
231
146
114
122
115
243
123
215
163
15
133
30
13
95
137
138
119
22
200
115
159
239
115
235
210
154
3
0
184
99
199
65
207
203
90
24
13
32
237
108
177
231
175
95
155
138
218
179
80
209
32
254
44
30
185
199
95
106
226
173
240
158
166
27
227
215
177
143
118
6
245
198
113
147
215
235
94
175
164
67
60
147
90
164
115
236
137
148
130
193
89
136
60
244
29
13
117
52
221
23
101
125
25
243
213
237
237
153
244
110
129
226
141
127
194
122
108
112
120
106
241
164
183
184
222
36
153
35
84
44
65
63
222
206
62
243
10
242
189
126
251
80
214
117
9
117
11
221
62
99
60
175
150
242
229
10
51
128
58
15
165
126
107
75
5
78
158
34
85
175
105
61
250
246
255
0
35
228
112
217
77
10
56
217
226
233
197
243
73
89
187
232
246
233
242
95
137
236
222
16
181
116
240
197
201
251
60
144
183
152
216
89
31
126
120
28
131
233
94
21
172
232
141
113
51
92
70
236
55
224
58
142
245
250
117
55
162
62
154
107
83
231
107
196
49
221
58
158
185
231
243
165
211
78
47
32
227
24
113
94
145
202
125
120
164
250
85
148
251
184
53
137
103
135
73
24
131
90
191
210
31
229
142
249
75
68
72
224
49
207
245
205
120
117
196
102
25
228
133
142
74
49
82
71
177
171
64
202
180
86
130
10
40
0
165
20
0
225
75
64
198
154
74
9
18
138
0
40
160
97
75
64
5
46
104
11
157
118
125
41
217
53
204
104
25
111
90
107
22
199
90
98
40
72
79
122
207
108
86
130
43
146
42
51
84
33
156
209
248
213
136
74
92
26
0
90
92
80
3
128
53
40
28
212
150
116
122
125
218
194
30
41
173
227
154
41
48
14
236
238
79
117
61
141
123
102
133
167
223
104
58
237
192
134
125
160
198
60
185
99
39
14
164
130
58
87
157
82
92
183
61
138
84
213
68
151
83
181
185
184
184
121
89
228
30
99
49
229
139
114
77
81
55
37
122
198
107
135
235
30
71
165
245
43
236
203
112
234
70
221
183
34
176
53
190
190
41
187
94
21
157
6
65
194
0
57
31
202
188
170
138
148
229
205
37
169
233
66
141
104
71
150
47
67
97
124
101
120
48
72
7
212
236
28
213
213
241
188
224
156
196
61
184
233
93
126
214
61
206
63
170
79
178
37
147
198
111
34
24
218
53
218
202
65
227
53
205
104
154
229
150
141
44
211
88
91
67
20
211
12
51
148
57
199
7
175
94
163
215
21
201
85
66
170
179
145
189
58
53
41
190
101
29
75
30
38
241
68
154
229
162
218
59
170
70
143
185
118
238
220
78
49
235
239
95
57
203
105
36
55
174
100
134
66
55
99
5
182
159
175
74
237
163
201
74
143
179
76
231
149
42
178
173
237
28
66
229
68
177
73
178
25
67
99
96
38
76
231
240
197
115
134
218
85
196
94
68
152
251
220
48
227
241
174
136
74
49
91
151
86
156
230
239
97
62
207
35
171
57
141
215
113
219
183
3
39
240
237
84
164
9
27
0
197
195
47
24
40
63
95
90
237
77
61
143
42
81
113
221
13
142
35
32
10
129
206
78
65
216
42
228
16
21
151
205
99
133
251
185
219
222
166
90
171
26
211
86
105
244
58
56
237
218
105
210
20
117
222
71
66
187
115
199
122
175
38
153
121
165
74
33
212
34
242
38
42
1
137
192
44
167
220
118
234
43
5
135
159
178
115
182
158
167
165
42
244
253
178
141
245
244
49
238
45
228
50
177
3
112
69
0
146
58
214
115
198
200
163
114
145
187
144
118
213
193
232
142
10
177
247
155
34
82
132
156
109
61
177
142
149
40
141
136
200
25
219
215
0
242
43
102
154
71
34
179
122
21
241
184
12
47
223
251
191
41
253
43
118
213
118
192
161
240
20
103
42
202
125
77
112
85
213
104
122
120
118
163
45
76
169
225
146
89
149
84
110
110
79
167
31
141
123
127
135
45
182
125
150
121
64
218
189
9
39
229
207
255
0
168
87
179
70
110
48
178
234
124
214
42
28
213
46
207
78
26
69
156
218
53
189
156
215
86
207
229
59
62
119
145
146
127
253
117
154
158
21
210
202
0
46
109
192
206
121
153
179
94
68
233
205
187
166
84
28
35
171
90
158
201
225
223
236
253
47
75
154
198
57
97
195
185
36
153
120
201
3
214
185
121
45
99
15
129
115
106
71
95
245
149
219
20
210
212
202
77
55
161
224
26
159
130
238
174
46
218
104
181
45
60
6
60
3
41
227
244
172
235
127
3
95
193
42
74
218
142
154
193
14
72
19
28
159
210
187
121
140
44
123
8
10
7
106
157
113
142
130
164
102
22
171
225
84
214
161
26
141
182
173
13
157
253
185
218
145
76
112
178
40
228
96
246
57
39
214
190
114
241
84
2
101
139
84
128
71
229
72
54
62
206
15
152
51
154
180
51
204
179
69
106
72
148
180
0
180
162
128
23
38
150
128
10
76
80
32
197
40
197
3
14
61
233
49
64
131
20
184
52
12
76
81
205
0
116
185
62
148
236
159
74
231
40
55
26
99
49
166
34
163
18
106
155
26
208
69
115
81
213
8
78
104
166
48
167
1
237
64
14
2
158
5
33
146
1
83
170
212
154
35
106
206
40
12
163
237
5
196
125
246
117
175
172
116
95
20
233
22
182
80
88
172
18
95
199
2
237
67
169
114
80
19
209
74
246
250
230
188
90
209
148
238
143
164
167
42
112
132
90
248
186
158
182
158
33
208
101
107
121
79
134
173
91
201
7
97
19
156
115
234
54
243
248
211
6
169
225
118
181
120
100
240
224
1
229
243
11
37
198
88
28
231
0
227
129
237
210
190
81
225
170
173
164
123
75
17
30
134
132
154
183
131
30
226
73
165
240
243
41
120
188
178
137
183
106
251
129
158
15
189
86
138
111
3
48
180
95
236
107
178
32
206
126
101
253
247
31
199
243
127
44
87
152
233
86
142
156
199
165
28
66
127
100
115
91
248
38
75
121
208
105
154
130
52
146
239
89
20
140
196
51
247
87
230
198
59
115
147
239
86
90
203
192
102
233
229
58
110
165
26
24
182
136
151
113
10
223
222
206
73
39
219
165
98
213
127
230
71
74
173
30
177
50
63
179
188
2
169
108
173
46
174
166
51
153
155
200
115
231
15
78
23
143
194
179
102
210
188
0
240
220
4
214
181
24
93
159
49
22
180
144
136
135
161
27
126
111
174
69
82
250
199
147
43
219
211
234
153
226
254
43
159
65
211
117
24
162
208
174
230
157
29
70
94
225
54
237
60
231
7
3
219
183
227
77
209
108
103
215
231
148
218
222
89
36
145
160
243
13
196
202
128
140
158
6
122
244
175
103
146
81
130
148
209
138
196
193
189
25
213
175
128
245
131
210
231
74
99
254
205
226
84
159
240
175
252
64
78
84
89
55
251
183
113
255
0
141
115
123
120
143
218
68
81
240
251
197
3
27
45
32
56
254
237
204
127
252
85
95
155
192
222
39
96
167
251
14
55
35
156
153
163
110
127
58
168
226
96
186
147
39
25
110
99
205
224
143
23
177
84
58
76
216
0
224
7
79
241
170
95
240
130
248
176
103
58
53
199
224
84
255
0
90
61
188
59
154
169
68
244
143
2
120
75
196
22
62
34
91
171
221
30
225
33
142
23
249
142
222
184
192
3
39
175
53
208
252
71
208
245
189
90
13
58
230
211
72
190
149
190
113
39
153
26
249
131
167
222
11
244
175
73
99
33
236
157
46
110
183
60
9
83
190
37
84
233
107
30
0
222
18
241
64
235
161
223
254
17
55
248
85
251
31
15
248
154
202
238
57
215
67
212
14
211
243
47
217
219
230
29
199
74
224
85
162
186
159
64
249
90
177
107
91
240
253
204
215
98
91
31
10
106
16
113
243
179
91
54
91
240
3
3
240
174
89
252
63
174
110
227
68
212
0
255
0
175
103
255
0
10
222
85
212
190
209
133
56
66
61
138
141
225
253
111
24
254
198
191
198
127
231
217
255
0
194
154
116
45
103
39
58
69
247
61
127
209
223
159
210
177
246
139
185
209
238
157
85
159
129
252
77
43
89
169
210
156
53
218
22
136
177
3
0
12
252
223
221
62
199
21
121
124
33
226
136
236
102
184
93
58
225
98
130
95
41
148
31
155
57
199
11
212
142
122
142
43
31
172
197
61
25
149
161
37
239
35
72
248
47
198
2
244
217
253
138
111
49
98
243
114
37
27
118
255
0
189
156
103
219
173
84
143
194
222
44
123
107
105
214
198
235
101
204
158
90
101
176
65
255
0
104
103
42
56
234
112
42
190
182
191
152
143
101
71
178
37
127
9
248
189
13
224
251
21
206
109
6
101
195
131
158
51
242
243
243
126
25
169
23
194
126
47
121
173
98
22
87
27
174
147
124
127
188
24
198
51
243
28
252
167
216
226
171
235
127
222
35
216
209
236
138
103
195
94
42
22
111
117
246
27
175
45
37
242
143
60
238
206
58
117
199
191
74
186
124
37
227
1
119
37
175
216
110
60
200
226
243
91
247
139
141
190
199
56
39
216
115
87
245
191
239
7
176
163
217
20
147
195
30
45
120
237
36
91
27
173
183
109
182
44
156
28
255
0
180
51
242
254
56
169
164
240
207
139
146
11
185
90
198
236
11
71
11
46
27
39
63
236
140
252
223
134
105
253
111
251
193
236
40
246
68
58
151
135
124
85
98
209
164
246
23
196
200
155
215
202
6
78
61
246
231
31
67
95
30
221
79
114
169
37
140
140
203
26
202
88
198
195
24
110
149
244
120
58
190
210
250
220
249
124
124
33
21
30
84
99
226
140
87
210
159
36
46
41
113
72
5
197
46
40
0
197
46
40
0
199
189
24
160
3
20
98
128
12
81
131
64
6
41
113
64
197
2
159
248
82
17
188
27
218
157
186
177
40
55
10
133
136
166
34
179
85
102
21
98
33
34
155
138
99
26
113
76
62
194
152
130
158
49
76
9
69
63
21
5
15
197
76
180
20
141
20
53
173
7
7
34
176
103
73
232
154
93
243
69
132
99
149
174
234
57
129
229
77
112
200
236
137
179
24
89
5
117
154
109
176
222
50
51
95
39
136
208
250
138
7
189
232
150
48
54
208
200
49
94
174
154
85
147
199
243
68
185
250
87
194
84
169
36
207
183
167
77
88
225
117
125
30
208
41
218
131
242
175
158
181
125
58
36
12
21
69
122
148
42
54
113
85
166
145
224
154
189
146
151
36
166
113
92
189
186
249
78
64
65
131
237
95
160
211
119
141
143
133
170
173
35
78
77
165
73
216
159
247
200
174
113
228
80
196
24
163
63
240
1
93
42
7
27
107
177
9
157
71
72
163
255
0
190
69
71
246
215
83
194
129
244
226
175
217
220
199
153
18
13
86
229
79
18
200
49
233
35
15
235
86
215
91
191
29
46
174
71
210
119
31
214
178
116
145
162
145
161
111
174
223
238
249
175
111
113
237
117
32
255
0
217
170
212
190
32
212
144
15
47
81
212
23
233
121
47
255
0
21
81
236
35
219
240
65
204
238
49
124
81
173
175
77
91
84
31
75
217
127
248
170
176
158
45
215
115
143
237
173
88
125
47
165
255
0
226
171
47
171
197
244
95
114
31
59
238
88
111
23
235
234
120
215
117
127
252
13
147
252
106
85
241
151
136
187
107
218
183
254
5
185
169
120
88
127
42
251
132
170
190
236
155
254
19
63
18
127
208
127
85
255
0
192
147
83
47
140
252
73
255
0
67
14
171
255
0
127
255
0
250
213
159
213
97
252
168
191
104
251
178
215
252
38
62
36
98
191
241
80
234
188
28
255
0
173
31
225
90
17
248
179
196
204
56
241
38
171
159
250
234
63
194
163
234
176
254
84
67
172
215
218
102
162
120
155
197
7
254
102
77
83
167
252
245
31
225
79
255
0
132
159
197
35
175
136
181
79
251
248
63
194
178
88
106
109
219
149
17
237
223
113
127
225
43
241
48
206
124
67
169
31
172
131
252
41
135
198
62
37
82
63
226
123
168
159
95
156
127
133
109
245
56
127
42
43
219
190
226
31
27
120
148
15
249
13
95
231
221
199
248
84
203
227
143
17
231
7
89
189
255
0
190
199
248
84
253
74
29
138
250
195
238
90
95
28
120
140
0
127
182
47
63
239
177
254
20
243
227
207
17
0
127
226
109
118
125
62
122
127
81
135
96
250
195
238
99
95
248
247
196
50
68
170
117
75
177
131
156
137
8
63
165
124
171
125
251
219
137
102
118
44
238
197
152
158
73
36
230
189
188
53
8
210
189
143
54
181
94
123
24
196
15
90
49
239
94
201
230
9
131
73
205
0
58
138
6
45
45
2
23
62
212
191
133
33
139
138
92
102
128
23
109
38
61
232
0
197
45
32
29
75
248
208
6
222
218
54
214
67
24
69
66
69
80
16
26
128
154
161
17
26
136
147
76
68
116
181
66
20
10
148
10
10
37
0
212
152
164
49
248
169
22
145
69
181
173
72
141
98
205
141
200
156
138
233
109
174
89
107
150
74
230
241
103
97
105
122
84
140
140
215
165
233
218
146
169
25
74
249
92
69
59
159
81
66
165
143
104
210
181
120
192
95
144
215
169
67
173
71
176
112
107
243
250
180
221
207
186
167
81
88
195
212
53
139
118
7
113
97
94
47
171
106
86
100
159
152
254
85
221
70
18
57
170
212
71
135
234
119
118
236
78
24
254
85
192
201
44
89
225
171
239
232
197
164
124
77
105
166
198
249
170
70
51
92
245
206
51
145
94
218
71
143
38
99
49
170
140
107
165
35
145
178
185
38
153
147
234
105
52
82
100
170
237
216
208
206
222
166
162
198
141
145
150
111
90
96
115
158
77
93
140
27
100
175
38
113
131
81
9
8
239
69
136
187
39
89
106
234
78
59
212
217
21
118
107
67
60
93
243
93
157
140
246
185
27
178
61
234
91
73
28
238
231
162
219
92
105
88
249
230
111
193
107
93
103
208
49
243
188
167
242
174
8
202
55
57
172
202
242
207
160
99
9
230
15
122
230
46
165
210
143
220
47
249
87
162
154
15
120
228
174
37
181
232
132
254
85
132
210
199
159
148
154
181
99
69
114
35
40
236
77
80
150
83
234
107
66
245
48
166
144
145
212
215
57
41
205
104
137
101
3
244
164
230
172
128
164
160
2
151
20
0
10
90
6
59
20
224
42
64
90
90
64
20
236
83
1
113
75
138
0
80
41
216
166
51
111
38
140
250
214
35
34
99
239
80
181
49
21
88
31
74
132
138
208
6
236
247
166
109
29
205
49
9
133
247
167
0
61
13
0
60
1
232
41
224
99
210
152
14
165
160
98
138
145
69
65
69
165
21
165
16
172
217
162
54
99
29
57
173
120
148
122
215
51
102
233
27
246
227
158
181
217
217
240
71
205
94
5
83
223
164
122
110
158
248
199
205
93
228
83
29
184
221
95
43
56
221
159
85
7
100
100
222
57
101
35
53
229
186
138
177
207
74
234
164
146
57
106
179
203
111
84
228
215
50
203
205
125
149
61
143
149
169
184
156
213
73
6
107
189
28
12
202
117
230
170
16
107
83
18
18
180
221
166
161
178
210
30
22
144
175
214
160
208
140
143
106
136
161
171
49
99
10
154
54
251
83
185
4
161
62
181
50
161
170
104
105
151
35
66
13
111
192
13
97
36
75
58
56
151
138
187
179
218
184
173
169
144
133
61
170
148
137
93
200
70
83
198
106
145
66
15
122
209
1
93
148
251
213
9
1
173
4
100
202
43
30
64
51
222
180
68
178
169
28
244
166
96
85
18
24
160
10
0
92
81
182
144
9
138
49
64
14
198
41
113
64
7
225
75
64
11
248
81
64
11
78
197
49
142
165
226
152
23
179
239
70
69
100
2
228
83
73
20
1
19
30
216
168
206
106
192
143
20
152
246
166
32
197
39
25
166
48
167
1
76
68
160
83
241
72
98
133
169
128
94
245
35
38
92
10
178
172
5
69
138
185
161
28
152
173
72
230
197
98
209
170
102
228
23
32
30
112
107
164
183
186
80
65
56
175
30
164
15
98
156
206
226
206
249
0
29
5
117
241
106
40
16
114
43
231
39
77
220
250
56
84
208
142
107
245
42
112
71
231
92
85
221
200
110
245
173
58
122
152
84
168
113
55
12
24
154
193
112
51
197
125
77
56
232
124
244
228
67
183
222
163
49
231
189
122
74
7
3
145
92
193
158
245
23
217
73
232
107
161
82
185
143
56
11
38
63
197
83
13
61
207
70
173
254
174
216
189
165
137
6
155
39
247
135
229
65
211
101
254
240
170
250
171
15
108
66
116
201
179
212
83
191
179
37
238
69
90
194
200
205
213
32
147
78
144
119
21
72
217
74
61
43
25
97
164
129
84
68
126
67
142
162
158
177
145
212
10
231
116
218
54
83
44
170
214
180
92
125
43
146
80
14
99
122
23
2
180
150
69
174
62
71
115
59
129
117
170
82
58
250
86
233
10
230
84
146
47
165
101
188
139
90
164
59
148
154
101
25
172
231
152
86
137
5
204
199
148
26
203
144
131
90
36
77
202
252
122
82
96
122
85
136
78
40
192
164
3
242
49
208
83
104
1
167
233
77
252
41
128
126
20
126
20
0
99
218
147
240
164
33
113
70
41
140
92
82
208
2
243
78
160
9
41
213
32
56
115
73
64
9
77
198
105
128
152
164
166
32
237
138
110
218
0
112
21
32
2
128
36
197
56
10
64
45
37
3
10
120
36
82
1
251
200
169
150
66
41
14
229
165
152
213
196
185
97
222
176
113
185
178
149
141
88
239
152
119
173
68
212
156
113
186
184
29
43
157
170
171
44
127
105
49
234
106
35
122
91
189
17
165
102
75
170
217
88
220
103
189
55
204
205
122
81
86
57
92
174
74
28
84
202
65
174
212
140
27
38
92
103
138
182
139
147
237
94
148
17
206
217
162
138
51
141
185
53
173
28
92
87
181
8
156
142
86
52
86
0
120
171
2
1
147
158
149
222
162
115
185
14
22
233
140
250
84
141
110
187
126
238
107
101
4
99
204
97
207
18
169
192
25
205
115
243
42
246
21
197
56
163
101
35
10
85
3
181
102
183
90
240
39
27
30
132
100
87
39
6
165
73
49
222
188
153
35
162
229
213
159
29
234
200
184
24
235
92
182
40
97
185
30
181
77
238
71
173
43
18
102
73
113
239
89
143
55
56
205
85
134
80
105
106
153
147
61
235
65
21
153
179
214
152
77
49
141
163
52
128
90
74
0
90
83
64
196
165
20
8
90
40
24
225
74
105
0
184
160
10
4
60
14
122
83
194
250
212
140
93
190
148
237
148
92
4
197
40
25
170
1
216
237
64
29
169
0
98
147
109
0
38
222
212
240
57
200
166
33
155
106
82
11
99
56
224
99
138
0
2
241
70
218
96
59
109
56
10
66
16
173
38
218
6
54
144
245
160
4
34
138
0
58
83
178
105
0
240
198
172
137
6
192
2
243
220
231
173
22
24
7
53
32
144
250
210
176
137
124
195
82
9
77
104
132
89
89
141
88
89
141
116
34
25
113
39
193
230
180
227
156
113
94
140
25
204
205
136
238
0
32
96
154
217
138
229
114
188
125
43
220
167
45
78
25
26
233
112
50
61
106
217
184
27
70
6
126
181
233
38
115
50
127
61
64
35
184
170
230
227
229
200
235
223
53
170
145
22
57
171
155
140
100
115
210
185
185
167
0
156
117
175
42
164
142
200
163
22
89
120
39
53
144
242
103
173
120
83
145
221
20
85
105
62
185
168
188
195
94
91
58
134
121
166
154
102
53
129
68
70
102
245
168
12
166
144
16
51
154
128
177
52
192
143
52
202
6
20
180
8
49
75
138
0
49
75
138
6
24
165
197
2
28
5
46
41
12
112
20
161
105
0
224
180
224
162
144
10
22
158
22
144
201
66
212
129
70
41
8
152
45
59
109
0
127
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
1
1
2
(. PLTE
$%H
NNGBC= DFA$$
#:94:<8$'D,STO
+ +&N#" %HJGN" ?@900+
+,)#tqf3
E#
&(#C?<7)!$+',~}q%#&2 83.$.F;SWVKJBZZS"$,<5&OSLO(;)D'!(5Q,%;?B> 5
3((3624&+;\xyl9562-2!P:Q.%tM)$)=*.'XaA Y]]ce`E0#*Z7mD"%'4// -B90B2(80'Y6,MNMN0 2T+hli 8;@pl`*xysi9x*8EM5/*,165DP <1Y/PYa%;!16P]@=eN>{q:baV3GcsHME:[/"~JkZ_C0h