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
247
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
212
39
53
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
207
31
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
83
85
78
78
89
32
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
99
2
0
0
0
1
0
0
153
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
111
107
67
218
132
167
241
130
69
121
223
140
12
187
61
6
154
106
11
240
28
143
73
74
158
41
247
20
176
41
21
78
33
159
163
248
156
124
161
18
213
194
15
156
68
128
237
150
82
182
59
0
145
83
249
218
190
125
39
36
181
255
197
222
57
232
211
8
146
74
81
162
33
20
63
172
65
86
157
38
200
0
107
16
198
33
169
106
114
193
87
52
102
205
117
110
28
37
3
24
116
23
1
50
170
105
111
188
186
1
77
182
124
118
155
32
198
212
89
250
136
58
135
68
210
184
37
254
132
168
51
40
100
231
177
194
175
60
113
187
65
205
250
96
22
173
51
207
92
207
106
138
81
97
183
84
56
99
213
142
143
213
99
56
239
246
51
175
121
9
189
35
127
139
146
214
182
2
235
64
204
223
239
36
91
179
246
155
161
51
50
33
62
218
131
72
181
120
238
221
251
111
248
202
137
155
119
153
66
178
74
80
11
111
12
85
224
254
48
116
116
3
229
81
102
117
212
88
22
87
57
141
207
237
99
252
51
149
72
8
43
99
96
96
9
61
12
58
166
81
102
134
35
210
146
192
40
56
75
149
177
218
19
255
204
7
52
13
245
58
24
134
54
18
55
113
224
13
205
53
53
92
115
105
227
93
0
48
154
21
10
122
186
246
71
144
66
74
227
30
80
9
141
23
10
194
21
127
144
33
205
165
197
240
78
165
91
114
251
95
80
100
144
137
74
197
82
32
63
155
229
46
233
37
26
89
215
141
82
146
131
174
150
235
247
67
247
182
240
65
63
239
75
181
245
101
111
107
4
78
94
21
52
192
253
85
31
200
62
35
210
94
216
130
17
134
27
109
217
63
201
19
164
50
179
5
179
168
228
103
49
66
154
57
31
76
192
123
125
198
86
45
75
176
92
79
137
10
210
225
55
212
184
227
85
14
14
85
227
184
212
55
225
210
10
137
79
92
176
75
45
86
198
125
123
192
76
31
57
154
66
49
103
228
168
179
5
158
126
165
19
200
196
7
145
98
122
217
127
108
160
27
221
230
54
205
171
208
60
239
233
42
178
129
151
244
152
131
181
46
238
245
67
216
180
215
65
242
234
41
175
124
144
235
141
118
166
29
219
224
44
191
153
186
34
209
199
4
136
83
101
190
94
69
115
232
164
167
241
130
90
121
223
140
128
187
61
6
22
109
11
240
28
143
73
74
127
20
240
50
149
22
18
104
35
160
164
222
121
66
166
52
185
203
122
158
5
137
152
148
11
188
170
1
157
94
104
219
113
115
82
38
29
241
176
220
179
228
66
9
21
70
192
163
181
231
176
82
239
165
18
216
246
13
107
16
252
47
169
106
32
236
80
18
181
246
114
72
175
3
4
62
117
22
209
205
46
104
110
188
80
51
93
182
102
93
154
32
236
255
88
250
48
17
132
86
159
175
195
231
205
182
235
59
155
24
228
192
53
191
62
198
141
248
126
189
165
83
214
50
155
237
94
143
232
126
11
87
61
74
221
148
18
217
205
56
71
190
97
82
139
63
200
250
48
201
173
214
70
142
5
191
204
130
187
26
194
246
197
100
40
100
128
30
254
159
140
72
68
59
18
226
250
92
214
236
32
147
71
102
91
120
44
118
188
109
105
170
50
142
233
139
24
37
55
174
110
36
225
88
52
246
196
114
106
8
48
252
16
219
14
246
38
255
119
96
172
202
0
58
163
103
64
162
8
209
229
62
222
182
13
151
36
58
115
2
218
190
125
12
0
108
184
134
150
87
148
112
156
179
202
202
18
164
94
148
248
171
143
206
79
21
35
120
162
246
33
146
156
181
112
227
22
8
109
22
235
62
187
128
64
219
121
90
25
240
167
164
193
243
69
94
190
104
83
136
4
199
209
34
186
153
191
44
224
219
29
166
118
141
235
144
124
175
41
234
242
65
215
180
216
67
245
238
46
181
131
152
244
151
129
178
42
233
141
62
208
170
86
55
158
220
205
129
138
86
217
122
98
144
5
199
203
16
166
125
157
6
176
171
231
100
52
66
149
57
25
76
193
123
125
198
86
45
75
176
89
79
139
10
194
225
54
212
184
227
85
14
8
85
227
184
161
55
197
210
47
137
8
92
160
75
45
86
198
125
123
192
217
31
57
154
140
51
103
228
168
179
5
158
14
165
19
200
9
11
154
34
58
153
126
109
161
26
220
231
55
202
172
209
61
218
226
106
242
193
150
245
153
130
180
47
239
242
68
217
181
226
74
178
170
105
174
125
145
234
140
119
167
26
220
225
45
138
153
186
34
209
191
4
230
115
254
161
142
143
113
232
13
135
84
157
90
120
177
172
27
164
61
6
129
109
11
240
28
143
73
74
146
33
153
52
227
60
21
79
206
148
163
248
148
119
161
18
202
201
15
156
112
139
237
150
134
189
59
0
12
15
174
218
130
36
138
37
229
163
197
222
155
203
210
8
201
69
184
163
8
25
63
172
212
91
236
33
103
41
234
4
137
40
64
74
4
213
50
20
196
220
16
78
50
42
3
152
123
23
6
51
80
105
111
188
254
89
79
182
56
204
154
32
159
253
200
251
145
19
10
69
72
147
37
254
170
133
66
47
245
195
48
214
111
190
118
236
54
239
152
102
74
178
174
16
64
208
9
10
93
97
176
85
194
99
213
142
32
167
97
56
10
38
96
82
249
11
94
221
67
201
32
215
70
253
251
64
205
159
185
14
194
177
231
100
41
127
168
255
52
121
242
92
71
135
28
227
249
89
255
236
32
154
159
102
180
77
43
80
66
16
150
85
205
254
232
139
231
252
202
81
144
138
60
167
203
168
62
141
149
86
208
3
239
148
242
9
217
98
164
159
83
192
230
197
93
174
184
123
215
44
26
193
33
58
12
151
219
216
142
253
37
6
224
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
48
227
15
244
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
186
161
65
154
44
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
20
111
131
80
215
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
129
157
110
248
59
55
236
90
161
97
250
76
87
26
152
206
189
101
198
224
179
63
132
130
57
169
210
180
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
253
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
157
133
6
128
147
95
228
34
25
201
50
84
47
195
16
22
213
77
126
104
11
103
116
74
209
17
10
188
39
75
40
190
13
21
214
112
130
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
236
154
65
161
186
140
23
91
88
14
125
165
134
32
115
63
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
234
241
49
106
92
7
107
136
94
237
53
54
240
99
143
116
18
105
121
66
196
255
243
160
6
37
253
142
216
219
151
12
58
33
193
24
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
148
239
3
208
82
149
141
62
168
203
167
60
138
21
81
202
244
231
139
232
254
205
85
150
148
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
76
218
1
225
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
85
246
48
35
207
52
82
41
185
2
4
191
55
96
70
229
61
78
24
155
151
204
122
225
5
218
108
182
187
120
238
29
5
166
0
19
223
100
162
153
73
178
212
175
67
144
214
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
70
209
3
239
148
242
9
217
98
164
159
83
192
230
197
93
174
184
123
215
44
26
193
33
58
14
151
219
216
142
253
37
6
160
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
107
15
92
106
49
176
234
220
7
235
8
222
109
181
182
240
227
15
244
146
233
249
194
68
127
115
34
134
165
125
14
88
91
23
140
186
161
65
138
172
247
251
56
46
221
69
102
64
211
31
36
226
89
137
114
21
111
131
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
170
57
95
76
195
123
126
57
128
38
178
177
60
78
137
10
210
225
55
213
184
225
86
14
14
84
227
149
249
33
188
243
87
118
244
29
226
182
222
86
180
130
52
128
115
31
201
101
82
49
103
164
87
76
250
97
129
90
236
55
59
248
110
157
133
38
128
147
95
228
34
25
201
50
84
47
195
16
22
213
73
62
104
11
103
124
202
209
17
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
219
65
161
186
140
23
91
88
14
125
90
121
223
140
128
187
61
6
22
109
11
240
28
143
73
74
146
33
247
20
120
35
21
78
206
149
163
248
148
119
161
18
202
201
15
156
112
139
237
150
134
189
59
0
12
95
249
218
2
113
39
36
104
243
197
222
62
229
211
8
132
71
81
162
58
25
63
172
96
91
157
38
246
13
107
16
252
47
169
106
114
193
87
52
88
195
117
110
174
53
3
24
116
23
1
50
170
105
111
188
80
43
77
182
102
93
155
32
236
255
89
250
226
17
135
68
72
147
37
254
30
133
51
40
100
231
177
194
26
185
159
204
64
251
253
70
214
173
203
48
220
207
9
138
82
97
183
84
56
99
213
142
142
213
99
56
84
183
97
82
138
9
207
220
48
203
173
214
70
253
251
64
204
159
185
26
194
177
231
100
40
51
133
30
254
37
147
72
68
135
17
226
250
89
255
236
32
155
93
102
182
77
43
80
188
111
105
170
50
1
23
116
24
3
53
174
110
117
195
88
52
87
193
114
106
169
47
252
16
107
13
246
38
157
91
96
172
63
25
58
162
81
71
132
8
211
229
62
222
197
243
104
36
39
113
2
218
249
95
12
0
59
189
134
150
237
139
112
156
15
201
202
18
161
119
148
248
163
149
206
78
21
35
120
20
247
33
146
74
73
143
28
240
11
109
22
6
61
187
128
140
223
121
90
130
241
167
164
232
115
69
94
190
101
83
136
4
199
209
34
186
153
191
44
224
219
29
166
118
141
235
144
124
175
41
234
242
65
215
180
216
67
245
238
46
181
131
152
244
151
129
178
42
233
239
60
208
171
205
54
230
221
27
160
108
127
217
122
98
145
7
196
200
19
165
126
158
5
179
168
228
103
49
66
154
57
31
76
192
123
125
198
86
45
75
176
92
79
137
10
210
225
55
212
184
227
85
14
14
85
227
184
212
55
225
210
10
137
79
92
176
75
45
86
198
125
123
192
76
31
57
154
66
49
103
228
168
179
5
158
126
165
19
200
196
7
145
98
122
217
127
108
160
27
221
230
54
205
171
208
60
239
233
42
178
129
151
244
152
131
181
46
238
245
67
216
180
215
65
242
234
41
175
124
144
235
141
118
166
29
219
224
44
191
153
186
34
209
199
4
136
83
101
190
94
69
115
232
164
167
241
130
90
121
223
140
128
187
61
6
22
109
11
240
28
143
73
74
146
33
247
20
120
35
21
78
206
149
163
248
148
119
161
18
202
201
15
156
112
139
237
150
134
189
59
0
12
95
249
218
2
113
39
36
104
243
197
222
62
229
211
8
132
71
81
162
58
25
63
172
96
91
157
38
246
13
107
16
252
47
169
106
114
193
87
52
88
195
117
110
174
53
3
24
116
23
1
50
170
105
111
188
80
43
77
182
102
93
155
32
236
255
89
250
226
17
135
68
72
147
37
254
30
133
51
40
100
231
177
194
26
185
159
204
64
251
253
70
214
173
203
48
220
207
9
138
82
97
183
84
56
99
213
142
142
213
99
56
84
183
97
82
138
9
207
220
48
203
173
214
70
253
251
64
204
159
185
26
194
177
231
100
40
51
133
30
254
37
147
72
68
135
17
226
250
89
255
236
32
155
93
102
182
77
43
80
188
111
105
170
50
1
23
116
24
3
53
174
110
117
195
90
52
87
193
114
106
169
47
204
147
149
67
20
22
171
77
96
236
200
224
56
128
81
71
132
8
211
229
62
222
197
209
104
36
103
143
50
252
254
105
13
4
59
40
134
70
173
139
112
156
15
201
169
17
32
118
106
248
163
149
195
78
21
35
90
20
247
33
146
74
73
143
30
240
11
109
22
121
194
68
128
140
223
121
177
200
241
167
164
232
115
69
94
190
101
83
138
4
199
209
90
121
102
192
211
159
36
98
89
136
209
148
111
131
208
214
21
141
190
40
75
167
188
138
17
81
74
252
113
22
151
129
178
42
233
239
20
208
171
205
54
230
221
27
152
108
127
192
133
99
145
71
196
200
19
165
126
158
53
178
168
228
103
49
64
154
57
31
76
226
89
125
198
86
45
75
176
92
79
137
10
210
225
55
212
184
227
85
14
14
84
227
184
212
55
225
210
10
137
79
92
176
119
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
19
200
196
7
81
98
122
217
127
108
160
27
221
230
54
205
171
208
60
223
233
42
178
129
151
244
135
76
141
46
238
245
67
216
180
155
108
115
170
41
175
124
50
136
114
171
166
29
36
20
44
220
229
201
35
209
196
4
136
83
101
190
92
69
115
232
164
167
241
130
90
121
223
140
128
187
61
6
22
109
11
240
28
143
73
74
146
33
247
20
120
35
21
78
206
149
163
248
148
119
161
18
202
201
15
156
112
139
237
150
134
189
59
0
12
95
249
218
2
113
39
36
104
243
197
222
62
229
211
8
132
71
81
162
58
25
63
172
96
91
157
38
246
13
107
16
252
47
169
106
114
193
87
52
88
195
117
110
174
53
3
24
116
23
1
50
170
105
111
188
80
43
77
182
102
93
155
32
236
255
89
250
226
17
135
68
72
147
37
254
30
133
51
40
100
231
177
194
26
185
159
204
64
251
253
70
214
173
203
48
220
207
9
138
82
81
191
118
120
126
151
206
159
230
99
56
84
183
96
82
138
9
193
220
55
192
123
246
198
45
250
64
204
159
157
26
191
167
202
229
169
34
201
51
96
101
190
34
104
187
177
207
236
4
222
177
33
155
93
103
190
77
43
81
184
47
102
90
51
1
148
116
24
111
55
46
110
85
195
88
55
51
193
115
98
161
55
244
3
234
37
94
22
157
98
240
172
63
25
58
171
88
78
132
8
243
229
62
222
198
243
104
38
39
178
2
218
249
95
15
0
59
189
134
150
237
11
112
156
15
201
203
16
161
119
148
248
163
149
78
74
21
35
120
20
247
33
146
74
73
143
28
240
11
109
22
14
63
187
128
206
223
121
90
253
241
166
166
232
115
196
243
175
41
126
8
4
164
76
82
202
233
50
94
138
176
122
192
118
141
235
144
124
175
41
234
242
65
215
180
216
67
245
238
46
181
131
152
132
22
148
111
191
172
239
238
85
46
128
99
123
185
27
160
8
122
195
113
98
188
37
204
173
182
248
202
50
152
198
168
37
38
48
67
31
155
210
185
65
122
126
143
78
40
91
180
92
79
137
10
210
225
55
212
184
227
85
14
14
85
227
184
212
55
225
210
10
137
79
92
176
75
45
86
198
125
123
192
76
31
57
154
66
49
103
228
168
179
5
158
126
165
19
200
196
7
145
98
122
217
127
108
160
27
221
230
54
205
171
208
60
239
233
42
178
129
151
244
152
131
181
46
238
245
67
216
180
215
65
242
234
41
175
124
144
235
141
118
166
29
219
224
44
191
153
186
34
209
199
4
136
83
101
190
94
69
140
219
165
250
155
141
93
114
218
128
126
250
244
166
3
109
123
129
120
131
155
79
138
177
243
20
8
82
113
66
28
144
124
104
166
119
209
98
174
197
221
153
175
24
237
150
246
205
95
0
12
92
249
218
34
113
216
219
151
12
58
33
193
26
44
247
123
152
174
93
197
230
192
83
159
164
98
217
9
114
148
239
3
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
105
153
162
100
223
19
0
166
5
5
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
96
51
191
4
66
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
117
246
48
35
207
52
82
40
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
166
0
19
223
100
162
153
73
178
212
175
65
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
202
168
62
141
149
86
208
3
239
148
178
9
217
98
164
159
83
192
230
197
93
46
184
123
247
44
26
193
33
58
12
151
219
216
142
253
37
6
160
243
255
196
98
121
105
19
116
143
99
240
54
53
237
86
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
112
227
15
244
146
233
248
198
68
127
115
32
198
165
125
14
88
123
23
140
186
161
65
154
172
118
251
56
46
221
69
102
64
211
31
36
226
25
137
112
20
111
131
80
214
5
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
25
152
206
189
101
198
224
179
63
132
130
57
169
210
180
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
146
132
63
179
224
198
101
189
200
152
27
87
76
250
97
129
90
236
55
59
248
110
157
133
38
128
147
95
228
34
25
201
50
84
47
195
16
20
213
69
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
21
214
80
131
111
16
114
137
89
227
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
136
23
91
88
14
125
165
134
32
115
127
68
194
249
233
146
244
15
227
112
182
181
101
222
8
235
135
220
234
177
49
106
92
135
107
136
94
237
53
54
240
99
143
116
18
105
121
66
196
255
243
160
6
37
125
142
216
219
151
12
58
33
193
26
44
247
123
184
174
93
197
230
192
83
159
164
226
217
9
242
148
239
3
208
86
149
13
62
168
203
167
60
138
145
81
202
236
103
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
0
182
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
169
82
52
207
35
48
246
101
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
117
246
48
35
207
52
82
45
185
2
4
63
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
13
166
2
19
207
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
248
3
239
212
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
142
253
37
6
160
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
112
227
15
244
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
186
161
65
186
172
119
251
56
46
221
69
102
64
211
31
36
226
121
137
114
20
111
131
80
214
21
13
190
40
75
39
188
8
17
209
74
124
103
11
104
118
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
101
198
224
179
61
132
130
57
169
210
180
79
163
176
114
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
176
210
169
57
130
132
63
163
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
157
133
38
130
147
95
228
34
25
201
50
84
47
195
18
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
29
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
58
140
23
91
88
14
125
165
134
32
115
127
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
94
237
53
182
240
99
143
116
18
105
121
66
196
255
243
160
6
37
253
142
220
219
151
12
58
33
193
26
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
112
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
115
113
42
156
199
171
72
158
173
117
246
48
35
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
166
0
19
223
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
126
137
149
86
192
3
239
148
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
26
193
33
50
12
151
219
216
142
253
167
6
160
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
111
7
92
106
49
177
234
220
135
235
8
222
109
181
182
112
227
15
244
146
233
249
194
68
127
123
32
134
165
125
14
88
91
23
140
186
163
65
154
172
119
251
56
46
221
69
98
66
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
81
74
124
103
11
104
126
77
213
22
18
195
47
20
50
201
25
34
228
95
131
136
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
101
70
224
179
63
132
130
57
169
210
180
75
163
176
118
245
45
30
200
43
71
28
170
241
113
170
28
71
43
200
30
45
245
118
240
227
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
102
157
133
38
144
147
95
228
34
25
201
50
88
47
131
16
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
5
214
81
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
184
140
23
91
88
14
125
165
134
160
115
127
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
226
177
49
106
92
7
107
136
94
237
53
54
240
99
143
116
18
105
121
66
196
255
243
160
6
37
253
142
216
219
151
12
58
97
193
26
44
247
123
184
190
93
197
226
200
83
157
164
98
217
9
242
148
239
3
193
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
201
153
162
100
223
17
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
159
173
117
246
48
35
199
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
166
0
19
223
100
162
153
73
178
212
191
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
3
239
148
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
142
253
37
6
160
243
255
196
66
121
105
18
116
139
99
240
54
53
237
94
136
107
7
92
106
49
177
235
220
135
235
8
206
109
181
54
112
227
15
244
146
233
249
194
84
127
115
32
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
220
69
102
64
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
196
95
147
128
38
133
157
110
248
59
55
236
90
129
99
250
76
87
27
152
206
189
101
198
224
179
59
132
130
57
169
210
180
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
157
133
38
128
147
95
228
34
25
201
50
116
47
195
4
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
182
13
53
86
80
163
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
32
51
127
68
194
249
233
146
244
15
226
112
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
86
237
53
54
240
99
143
116
18
105
121
66
196
255
241
160
6
37
253
142
216
219
151
12
186
33
193
26
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
10
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
43
113
113
42
156
199
171
72
158
173
117
246
48
35
207
52
82
41
185
2
4
191
49
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
230
29
5
166
0
19
223
96
162
153
73
178
220
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
3
239
148
242
9
217
98
164
223
83
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
142
253
37
6
160
243
255
196
66
121
105
18
116
143
67
240
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
180
182
112
227
15
244
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
221
69
102
64
210
95
36
226
89
137
114
150
111
131
80
214
21
13
190
40
75
39
188
10
17
208
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
61
101
196
224
179
63
132
130
57
169
210
180
79
171
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
218
236
55
59
248
110
157
133
38
128
147
95
228
34
25
201
50
84
47
195
0
22
213
77
126
104
11
103
124
74
209
17
8
188
39
75
40
190
13
21
214
82
131
103
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
32
115
127
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
94
229
53
54
240
99
143
116
18
105
121
66
196
255
243
160
6
37
253
142
216
219
151
12
58
33
195
26
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
3
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
117
246
112
35
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
166
0
19
223
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
3
239
148
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
142
253
37
6
160
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
57
177
234
220
135
235
8
222
109
181
182
112
227
15
244
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
24
195
39
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
101
70
224
179
63
132
130
57
169
210
180
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
251
97
129
90
236
55
59
248
110
157
133
38
128
147
95
228
34
25
201
50
84
47
195
16
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
184
140
23
91
88
14
117
165
134
32
114
127
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
94
237
53
54
240
99
143
116
18
105
121
66
192
255
243
160
6
37
253
142
216
219
151
12
58
33
193
26
44
247
123
184
175
93
197
230
192
83
159
164
98
217
9
242
148
239
131
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
16
166
5
29
238
120
187
183
108
218
1
225
114
204
215
155
24
78
61
229
70
96
51
159
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
117
246
48
35
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
120
224
1
218
108
183
187
120
238
157
5
166
0
19
223
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
3
239
212
242
9
217
98
164
159
91
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
206
253
37
6
160
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
49
241
234
220
135
235
8
222
108
181
182
112
227
15
244
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
221
69
102
64
211
95
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
37
198
224
179
63
132
130
57
169
210
180
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
157
133
38
128
147
95
228
34
25
201
50
86
47
195
16
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
30
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
32
115
127
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
250
177
49
106
92
7
107
136
94
237
53
54
240
99
143
100
18
105
121
66
196
255
243
164
6
37
253
142
216
219
151
12
58
33
129
26
44
247
123
184
174
93
197
230
192
83
159
132
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
138
145
81
203
252
231
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
96
50
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
53
246
48
51
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
155
120
236
29
5
166
0
19
223
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
3
239
148
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
62
193
33
58
12
151
219
216
142
253
37
6
160
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
110
33
177
234
220
135
235
8
223
109
181
182
112
227
15
240
146
233
249
194
68
127
114
33
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
54
111
135
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
209
22
16
195
63
20
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
82
129
97
250
76
87
27
152
206
189
101
198
224
179
63
132
130
57
169
210
180
79
162
240
118
245
45
30
200
43
71
28
170
245
243
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
122
236
55
59
248
206
157
133
38
128
147
95
228
34
25
201
50
84
47
195
16
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
1
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
32
115
127
68
194
249
233
146
244
15
227
48
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
94
237
53
54
240
99
143
116
18
105
121
66
212
255
243
160
6
37
253
142
216
219
151
12
58
1
193
10
44
247
123
184
174
93
205
166
192
83
159
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
154
145
81
202
252
231
139
232
254
205
85
148
144
67
175
212
178
73
153
162
96
223
19
0
166
5
29
238
120
187
183
108
218
1
193
122
204
215
155
24
78
61
229
70
104
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
175
113
118
48
35
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
241
1
218
108
183
187
120
238
29
5
182
0
19
223
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
147
138
60
167
203
168
62
141
149
70
208
3
239
148
242
9
217
98
164
159
91
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
143
253
37
6
162
243
255
198
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
112
227
15
244
146
233
249
194
101
127
115
32
134
165
125
14
88
91
23
140
186
161
65
218
172
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
101
198
224
179
63
132
130
57
169
210
188
79
35
176
118
245
45
30
200
43
71
28
168
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
196
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
221
133
38
128
147
95
244
34
25
201
50
84
47
195
16
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
32
115
127
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
234
49
49
106
92
7
107
136
94
237
53
54
240
99
143
116
18
105
121
66
196
255
243
160
6
37
253
142
216
219
151
12
58
33
193
26
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
21
150
144
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
219
129
225
120
204
215
155
24
78
61
229
86
96
51
191
4
2
185
41
82
52
207
39
49
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
117
246
48
35
207
116
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
166
0
19
255
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
3
111
148
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
142
253
37
6
160
243
255
196
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
240
227
143
244
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
208
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
101
198
224
179
63
132
130
57
169
210
180
79
163
176
118
245
45
28
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
179
79
180
210
169
57
130
132
63
179
96
198
101
189
206
152
27
87
76
250
97
131
90
236
55
59
248
110
157
133
38
128
147
95
228
34
25
201
50
84
47
193
16
22
213
77
126
104
11
103
124
74
209
16
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
46
125
165
134
32
115
119
68
194
249
233
146
244
13
227
112
182
181
109
222
8
235
135
220
234
241
57
106
92
7
107
136
94
237
21
54
240
99
143
116
18
105
121
66
228
255
227
164
6
37
253
142
216
219
151
12
58
33
193
26
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
148
239
11
84
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
218
9
225
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
41
82
52
223
35
48
246
117
173
158
72
171
199
156
106
113
113
42
156
199
171
72
158
173
117
246
48
35
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
234
29
5
166
0
51
223
100
162
153
73
178
212
175
71
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
54
141
149
86
208
3
239
150
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
26
129
33
58
12
151
219
216
142
253
37
6
160
243
255
192
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
113
227
15
244
146
233
249
194
68
119
115
32
134
165
125
14
88
91
23
140
186
33
65
154
172
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
209
72
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
104
250
76
87
27
152
206
189
101
198
224
179
63
132
130
57
169
210
180
79
227
176
118
245
45
30
200
43
71
28
170
241
249
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
126
157
133
38
128
147
95
228
34
25
201
50
84
47
195
26
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
61
165
134
32
115
63
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
86
237
53
54
240
35
143
116
18
105
121
66
68
255
243
160
6
37
253
142
216
219
151
12
58
33
193
26
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
144
239
3
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
250
1
233
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
64
158
173
117
246
48
35
207
52
82
41
185
2
4
191
115
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
174
0
19
223
100
162
153
73
178
148
191
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
22
208
3
238
149
242
9
217
98
164
159
19
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
143
253
37
6
160
243
255
196
66
121
105
18
112
143
107
241
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
80
227
79
245
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
170
161
65
154
172
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
179
130
38
133
157
110
248
59
55
236
90
129
97
186
76
87
27
152
206
189
101
198
224
179
63
132
130
57
169
210
164
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
157
133
38
128
147
93
228
34
25
201
50
84
47
195
16
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
21
214
80
3
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
160
211
127
68
194
249
233
146
244
15
227
120
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
94
237
53
54
240
99
207
116
18
105
121
66
196
255
243
160
6
37
253
142
216
219
151
12
58
33
193
26
44
247
123
184
174
93
196
230
192
83
158
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
154
145
81
202
252
231
139
232
254
205
81
150
144
99
47
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
237
70
97
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
117
246
48
35
207
53
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
166
0
19
217
100
162
153
73
178
208
175
71
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
67
239
212
242
9
217
98
164
159
83
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
134
253
36
6
160
243
255
196
66
121
105
18
116
159
99
240
54
53
237
94
136
107
7
92
98
49
177
234
220
135
235
8
222
109
181
182
114
227
15
244
146
233
249
194
68
127
113
32
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
221
69
102
64
243
31
36
226
89
137
114
20
47
3
80
214
21
13
190
40
75
39
188
10
17
241
74
124
103
11
104
126
77
213
22
16
195
46
84
50
201
25
34
228
95
147
128
38
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
97
198
224
179
63
132
130
57
169
210
180
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
180
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
157
129
38
128
179
95
228
34
25
201
50
20
47
195
16
22
213
77
126
104
11
103
124
74
209
17
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
32
51
126
68
194
249
233
146
245
15
227
112
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
94
253
53
54
240
99
143
116
18
105
121
66
196
239
243
160
6
37
253
142
216
219
151
12
58
33
193
26
44
247
123
184
174
93
197
230
192
83
159
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
144
67
175
212
178
73
153
162
100
223
19
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
79
61
229
70
96
51
191
4
2
185
41
82
52
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
175
117
246
48
35
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
210
108
183
187
120
230
29
5
166
1
19
223
100
162
153
73
178
212
143
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
62
141
149
86
208
3
239
148
242
9
217
98
164
155
83
192
230
197
93
174
184
123
247
44
26
193
33
58
12
151
219
216
142
253
37
6
160
243
255
198
66
121
105
18
116
143
99
240
54
53
237
94
136
107
7
92
106
49
177
234
220
135
235
8
222
109
181
182
112
227
15
244
146
233
249
194
68
127
115
32
134
165
125
14
88
91
23
140
186
161
65
154
172
119
251
56
46
221
69
102
64
211
31
36
226
89
137
114
20
111
131
80
214
21
13
190
40
75
39
188
10
17
209
74
124
103
11
104
126
77
213
22
16
195
47
84
50
201
25
34
228
95
147
128
54
133
157
110
248
59
55
236
90
129
97
250
76
87
27
152
206
189
97
198
224
179
63
132
130
57
169
210
180
79
163
176
118
245
45
30
200
43
71
28
170
241
241
170
28
71
43
200
30
45
245
118
176
163
79
176
210
169
57
130
132
63
179
224
198
101
189
206
152
27
87
76
250
97
129
90
236
55
59
248
110
221
133
38
128
147
95
228
34
25
201
50
84
47
195
16
22
213
77
126
104
11
103
124
72
209
17
10
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
4
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
12
125
165
134
160
115
127
68
194
249
233
146
116
15
227
112
182
181
109
222
8
235
135
220
234
177
49
106
92
7
107
136
94
237
53
54
240
99
143
116
18
105
121
66
196
255
243
160
6
37
253
142
216
219
151
12
58
32
193
26
44
247
123
184
170
93
197
230
192
83
159
164
98
217
9
242
148
239
3
208
86
149
141
62
168
203
167
60
138
145
81
202
252
231
139
232
254
205
85
150
176
67
175
212
178
73
153
162
100
223
83
0
166
5
29
238
120
187
183
108
218
1
225
122
204
215
155
24
78
61
229
70
96
51
191
4
2
185
41
82
20
207
35
48
246
117
173
158
72
171
199
156
42
113
113
42
156
199
171
72
158
173
117
246
32
35
207
52
82
41
185
2
4
191
51
96
70
229
61
78
24
155
215
204
122
225
1
218
108
183
187
120
238
29
5
166
4
19
223
100
162
153
73
178
212
175
67
144
150
85
205
254
232
139
231
252
202
81
145
138
60
167
203
168
128
54
38
169
44
252
19
107
14
246
38
157
91
112
172
63
25
58
162
81
71
132
8
211
229
62
222
197
243
104
36
39
113
2
218
249
95
12
0
59
189
134
150
237
202
52
208
15
157
135
66
161
90
149
248
163
149
206
78
21
119
53
68
247
36
149
74
73
173
24
243
11
228
22
6
61
164
148
140
223
123
232
132
241
154
165
232
115
119
94
190
101
43
145
4
199
169
254
189
153
215
45
224
219
145
189
118
141
35
214
116
175
173
235
242
65
229
180
216
67
191
238
46
181
235
152
244
151
129
181
42
233
239
60
208
171
205
54
230
221
27
160
108
127
217
122
98
145
38
238
253
19
165
126
158
5
179
168
228
103
49
66
154
57
31
76
192
123
118
198
86
45
75
176
92
79
203
10
210
254
115
229
178
130
23
15
4
52
178
185
222
86
165
148
0
232
30
87
186
42
102
4
204
30
40
144
70
118
122
200
72
64
54
241
162
199
65
216
116
211
66
196
206
124
211
97
112
162
46
123
170
101
140
232
60
178
250
211
54
144
164
104
184
13
218
182
146
18
247
42
228
100
14
154
190
67
12
176
229
80
254
121
159
144
192
52
169
159
141
164
35
57
221
252
50
224
138
70
152
98
38
250
78
116
49
237
180
150
181
196
74
72
155
188
144
216
121
55
179
191
73
241
185
93
24
75
55
243
179
82
221
241
68
69
107
71
232
170
49
163
242
66
111
19
76
206
213
106
169
208
35
89
106
21
169
186
168
214
167
157
101
39
205
31
148
201
155
10
130
6
33
183
0
161
159
233
114
238
197
167
208
100
80
15
41
20
90
45
228
40
212
196
26
118
242
42
36
107
4
217
78
90
222
229
87
118
0
158
43
250
251
138
0
244
205
255
216
100
71
93
27
255
73
179
195
2
227
49
97
206
181
81
119
25
144
9
243
195
238
87
206
205
180
21
185
0
34
67
154
59
40
33
66
216
166
142
228
4
204
150
150
220
122
46
39
126
160
73
48
71
127
8
158
208
197
195
239
213
179
245
170
87
57
148
232
20
55
189
182
103
221
63
200
92
11
61
222
10
177
153
83
230
15
71
178
174
213
186
16
36
76
72
122
85
70
104
36
232
200
15
65
48
226
17
113
232
148
200
142
26
206
234
130
54
144
20
109
249
234
214
13
246
38
157
91
96
172
63
25
58
162
81
71
132
8
211
229
62
222
197
243
104
36
39
113
2
218
249
95
12
0
59
189
134
150
237
139
112
156
15
201
202
18
161
119
148
248
163
149
206
78
21
35
120
20
247
33
146
74
73
143
28
240
11
109
22
6
61
187
128
140
223
121
90
130
241
167
164
232
115
69
94
190
101
83
136
4
199
209
34
186
153
191
44
224
219
29
166
118
141
235
144
124
175
41
234
242
65
215
180
216
67
245
238
46
181
131
152
244
151
129
178
42
233
239
60
208
171
205
54
230
221
27
160
108
127
217
122
98
145
7
196
200
19
165
126
158
5
179
168
228
103
49
66
154
57
31
76
192
123
125
198
86
45
75
176
92
79
130
51
210
225
55
212
184
227
85
14
14
85
237
184
219
55
237
210
4
137
66
92
189
75
34
86
200
125
112
192
64
31
53
154
79
49
105
228
164
179
8
158
115
165
178
201
102
6
48
99
217
216
222
109
1
26
124
231
148
204
11
209
158
238
74
43
19
128
53
245
59
130
23
47
79
244
188
39
75
40
190
13
21
214
80
131
111
20
114
137
89
226
36
31
211
64
102
69
221
46
56
251
119
172
154
65
161
186
140
23
91
88
14
125
165
134
32
115
127
68
194
249
233
146
244
15
227
112
182
181
109
222
8
235
135
220
234
177
49
106
0
0
79
70
70
32
0
0
0
0
48
50
49
56
74
65
114
23
215
165
124
131
41
123
82
141
128
187
61
6
22
109
11
240
28
143
73
74
146
33
247
20
120
35
21
78
206
149
163
248
148
119
161
18
202
201
15
156
112
139
237
150
134
189
59
0
12
95
249
218
2
113
39
36
104
243
197
222
62
229
211
8
132
71
81
162
58
25
63
172
96
91
105
217
196
12
169
16
254
208
18
43
32
60
164
52
42
60
58
46
145
53
243
231
100
23
1
114
169
105
111
188
27
43
77
183
102
93
155
32
236
255
89
250
226
16
228
70
209
146
37
255
77
132
115
40
101
229
168
219
30
189
155
200
64
251
248
70
60
173
214
48
212
207
1
138
82
97
183
84
56
99
213
142
148
213
121
56
84
183
97
82
138
9
207
220
34
202
143
215
84
252
217
65
203
159
190
26
194
177
231
100
40
51
133
30
253
38
147
75
23
134
81
226
255
92
255
233
32
155
93
102
182
77
63
68
188
123
125
190
50
21
15
108
24
27
105
138
50
81
255
87
98
79
253
125
106
169
21
226
0
107
153
254
217
156
196
99
173
47
123
58
161
81
251
135
73
211
224
62
232
213
193
108
36
39
188
2
252
248
125
28
122
43
169
151
24
236
74
113
39
30
207
218
20
161
68
150
248
163
149
206
78
21
35
122
20
247
33
146
74
73
143
30
240
10
94
22
134
61
59
128
140
219
157
90
156
225
167
164
196
118
119
94
190
101
32
152
16
195
209
34
187
152
252
109
162
157
31
166
94
141
238
144
118
175
75
234
242
64
215
180
216
67
245
238
46
180
131
153
244
150
153
170
42
241
239
60
208
171
205
54
230
221
15
180
108
107
205
110
98
133
31
220
200
11
189
102
158
29
179
168
228
103
49
66
154
57
91
77
63
116
130
201
86
45
75
176
24
78
118
5
45
238
55
212
184
227
17
15
241
90
28
183
212
55
225
210
245
134
176
83
176
75
45
86
198
125
122
192
76
31
57
154
66
49
103
228
168
179
5
158
127
165
19
200
196
7
142
98
101
217
96
108
191
27
221
230
54
205
171
208
60
239
233
42
177
129
149
244
154
131
181
47
238
245
67
217
180
215
65
243
110
41
175
124
144
235
141
123
167
29
219
224
44
191
153
186
34
213
199
6
136
83
100
190
94
69
115
232
164
166
241
130
90
121
223
115
129
187
61
6
22
109
11
240
28
143
73
74
146
33
247
20
120
35
21
78
206
149
163
248
148
119
161
18
202
201
15
156
112
139
162
146
232
189
43
0
33
115
179
218
106
113
109
36
0
243
166
222
193
26
44
247
48
50
48
52
72
104
242
105
181
231
189
175
196
57
242
230
172
135
157
43
0
48
42
173
29
143
73
75
154
33
247
21
124
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
173
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
27
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
3
4
4
5
4
4
6
5
5
5
7
6
6
7
9
15
10
9
8
8
9
18
13
14
11
15
21
19
22
22
21
19
21
20
24
26
34
29
24
25
32
25
20
21
29
40
30
32
35
36
38
38
38
23
28
41
44
41
37
44
34
37
38
36
1
3
7
7
9
8
9
17
10
10
17
36
24
21
24
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
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
249
66
26
202
215
108
254
215
97
42
1
147
140
143
168
228
87
171
85
104
113
68
249
244
140
81
94
97
210
54
181
161
98
246
210
69
198
8
207
65
158
61
233
161
51
44
82
210
24
134
144
82
25
37
21
100
133
20
192
41
104
0
162
152
133
162
152
11
69
49
5
46
41
128
184
165
170
16
81
64
14
20
236
85
140
74
110
42
64
0
167
98
168
5
197
54
144
9
138
42
64
74
40
16
82
98
144
196
164
164
48
164
197
72
195
20
98
144
9
73
72
2
138
67
10
40
0
164
169
1
180
236
82
24
234
117
81
35
168
199
52
8
144
10
148
45
48
59
111
9
233
71
88
215
172
172
192
200
146
65
187
232
57
53
250
103
28
98
24
146
53
225
81
64
31
133
67
50
123
145
182
106
187
82
36
168
223
74
172
212
1
81
170
26
99
62
75
132
214
132
137
190
50
43
220
168
189
210
99
185
243
158
177
107
246
61
70
104
251
103
114
253
13
99
215
138
116
141
53
163
101
38
199
199
28
240
114
51
85
29
193
236
82
117
40
204
167
168
56
166
138
145
133
54
134
4
130
138
161
5
20
192
90
41
128
234
74
96
45
20
196
20
83
16
180
180
192
90
41
136
41
113
76
5
165
205
48
18
150
168
2
157
84
48
166
212
136
41
42
64
74
41
0
148
84
140
74
74
67
18
138
67
10
42
64
109
37
32
10
41
12
40
160
2
144
212
177
128
167
82
1
212
234
162
69
167
10
64
76
5
78
162
169
18
207
164
126
11
105
171
113
175
79
118
195
62
68
92
125
77
125
170
107
54
100
87
106
172
198
144
21
90
170
181
0
85
106
142
168
163
227
232
92
214
212
111
145
131
94
195
150
150
38
199
148
120
206
204
36
145
92
175
127
148
255
0
49
253
107
204
235
201
58
4
53
44
44
82
64
69
37
184
22
46
255
0
227
225
155
251
216
110
61
234
152
171
150
225
107
104
58
152
106
88
10
180
250
104
2
138
161
11
69
48
22
138
0
40
170
16
82
211
1
69
45
2
10
42
132
45
45
48
10
41
136
41
216
166
2
210
226
181
72
160
164
164
72
152
164
168
1
40
168
24
148
149
35
10
74
67
19
20
148
134
20
84
140
109
21
32
20
80
1
73
72
2
144
212
177
142
20
234
0
90
117
50
66
158
41
1
58
213
148
21
68
179
237
223
130
218
119
217
244
27
139
198
94
103
147
0
251
10
250
17
171
39
185
153
89
141
86
106
0
170
213
89
168
2
185
166
211
25
241
156
44
71
106
219
133
141
122
122
134
135
63
226
91
95
180
233
146
241
150
81
184
126
31
228
215
129
87
3
220
213
5
58
60
239
94
59
210
91
141
154
247
240
202
169
4
174
155
85
215
10
113
141
192
30
181
143
87
45
196
135
83
77
72
198
142
13
75
73
3
10
117
104
32
162
152
130
138
96
46
41
41
136
90
117
48
10
41
136
40
166
2
209
76
66
209
76
66
211
170
134
56
82
214
168
97
77
52
153
34
82
86
99
27
69
72
9
73
82
48
162
164
161
41
41
12
74
42
64
67
73
82
48
162
128
10
74
64
45
55
189
67
24
241
78
166
33
69
45
2
19
189
74
41
1
97
69
93
141
11
48
3
146
78
43
68
102
207
210
223
7
105
163
72
240
213
133
174
48
203
16
45
245
61
107
173
106
231
37
21
90
160
106
96
85
106
170
212
1
13
37
48
63
57
60
217
51
209
179
219
21
47
159
47
77
164
215
125
153
64
210
201
39
36
18
122
123
87
55
34
170
177
5
176
125
51
88
75
114
209
18
203
183
128
113
81
44
131
112
43
203
103
235
80
183
25
210
252
183
90
61
216
101
121
38
133
209
144
129
157
137
200
57
61
134
72
174
68
215
167
136
74
208
146
86
186
251
236
218
253
14
120
61
90
243
1
69
121
103
65
25
167
138
149
185
67
233
107
82
66
138
161
5
40
166
3
169
40
16
82
213
8
41
113
84
33
113
69
59
0
81
138
4
20
180
192
92
82
213
0
162
148
86
136
164
45
33
166
201
27
69
102
3
105
42
0
74
42
74
18
138
145
133
37
33
137
73
82
48
164
197
72
5
20
134
37
20
128
90
64
42
6
60
82
213
18
45
20
128
81
82
138
67
44
45
119
62
18
211
78
171
226
11
27
80
50
26
80
91
232
57
53
70
76
253
45
85
17
162
162
240
20
96
84
68
214
0
64
213
3
85
18
85
106
172
212
1
14
41
41
140
252
221
243
34
31
196
73
244
3
38
165
134
57
46
164
49
193
17
220
58
249
135
110
43
211
78
250
33
23
226
211
242
134
107
185
25
109
249
1
162
31
207
218
185
75
232
225
141
209
161
109
193
134
79
124
31
76
253
43
154
106
207
83
68
101
110
61
249
166
100
227
25
172
11
177
236
222
2
22
247
118
154
237
132
228
131
113
165
79
179
7
25
120
241
40
255
0
209
102
188
120
215
209
226
121
93
10
45
118
105
250
221
191
201
158
85
43
170
179
79
203
242
255
0
128
48
83
171
231
81
234
141
52
130
167
168
201
69
45
108
64
81
76
2
150
152
133
205
20
0
82
138
180
72
234
90
214
194
10
40
0
164
164
33
105
69
80
11
69
48
22
150
172
5
164
166
196
54
138
204
98
82
84
12
74
41
12
41
42
70
37
21
37
9
73
82
2
81
82
48
162
144
9
75
72
4
52
162
179
24
250
92
85
8
92
82
26
64
56
84
130
144
22
18
190
146
248
47
166
125
171
93
154
245
151
41
111
30
1
247
52
222
198
108
251
80
212
38
178
2
3
85
218
152
138
173
85
90
128
27
77
170
3
243
174
39
91
120
202
216
131
41
35
13
133
227
62
185
173
88
108
110
110
34
85
37
32
81
208
253
231
252
235
218
74
250
45
136
245
58
59
125
30
216
5
243
183
92
21
28
121
141
144
63
14
149
153
226
43
37
125
61
138
32
30
95
204
0
30
159
253
106
194
172
108
138
139
60
118
155
94
105
208
116
154
29
252
218
125
200
158
7
100
117
61
85
182
229
72
195
12
251
131
138
195
112
85
217
79
80
72
174
217
73
186
113
94
191
161
130
86
147
100
70
157
92
136
216
74
103
74
150
4
162
157
90
162
66
138
161
5
20
192
90
90
161
11
78
197
90
16
180
85
136
41
212
196
33
164
164
2
210
213
33
5
21
64
58
138
176
22
138
64
54
146
160
97
73
80
49
40
164
49
40
169
24
148
149
35
10
74
130
132
162
144
9
69
32
10
42
64
74
112
172
202
30
41
106
137
10
105
235
82
3
169
226
128
39
83
95
119
124
24
210
141
167
134
158
241
151
13
115
33
35
232
56
161
153
179
223
8
170
237
80
34
187
26
170
198
129
21
152
213
115
64
196
52
220
85
12
248
56
99
133
3
2
182
34
227
21
244
135
49
173
21
45
220
34
72
25
72
200
34
185
107
47
116
210
39
207
23
17
24
39
146
38
234
140
69
85
175
24
234
46
90
159
222
99
174
65
20
217
127
214
177
192
25
231
2
182
79
220
35
169
9
160
86
69
139
76
52
48
21
77
75
86
132
20
85
136
40
166
2
211
169
146
40
167
10
213
8
40
166
32
165
205
80
130
138
0
90
42
132
58
138
176
22
138
161
139
73
64
9
73
80
33
40
168
24
82
98
144
195
20
82
40
109
21
152
198
209
89
140
41
41
12
109
20
128
41
106
70
54
158
43
48
22
150
168
66
244
168
251
212
128
234
92
208
4
241
6
145
213
20
101
152
128
5
126
167
248
99
78
26
79
135
236
108
192
193
142
21
7
235
138
76
135
185
208
49
170
140
106
73
42
177
170
173
64
21
216
212
84
0
148
218
99
62
16
136
119
173
88
171
233
14
99
102
33
90
12
187
151
21
141
69
120
150
183
60
55
196
182
166
11
255
0
48
14
36
31
168
235
92
133
120
140
235
68
177
182
201
21
189
13
90
187
24
148
30
196
85
45
133
212
169
77
21
35
29
72
105
176
24
42
122
34
12
40
173
73
10
90
98
1
78
170
16
180
181
104
66
210
85
0
81
72
67
133
45
106
132
45
45
88
133
162
168
98
209
138
171
12
117
33
166
208
198
210
86
100
133
38
42
108
2
226
140
80
80
83
106
88
196
197
37
98
198
54
146
179
99
10
42
64
74
76
82
24
82
26
134
48
167
10
148
2
210
211
16
132
210
10
129
137
154
74
161
30
133
224
61
48
234
254
43
211
173
182
229
124
208
237
236
7
53
250
124
64
85
10
58
1
138
134
102
247
42
177
170
172
105
8
170
198
171
49
160
10
172
105
180
12
67
81
208
51
225
88
251
86
172
85
244
135
49
175
31
210
180
80
102
165
234
134
121
247
138
237
60
203
95
48
14
99
59
191
14
245
228
21
225
51
173
13
173
107
179
190
222
38
201
192
63
151
20
214
204
25
155
77
239
82
49
212
85
8
140
212
138
106
80
216
250
43
98
2
150
152
133
165
166
1
75
86
32
162
152
5
45
49
10
41
245
186
36
90
90
214
192
46
41
216
171
72
97
138
49
78
195
67
241
72
71
21
167
40
49
184
163
105
235
142
43
38
128
76
82
98
166
195
12
81
138
86
24
148
149
147
1
180
134
177
99
26
105
181
144
5
45
72
196
162
164
4
166
30
77
67
40
41
213
32
45
45
12
67
9
230
157
82
49
40
171
17
245
55
192
141
43
206
213
239
53
6
95
150
8
194
41
247
53
246
187
154
201
153
148
156
213
70
106
64
87
99
85
152
211
2
3
214
146
128
24
106
58
99
62
26
140
86
156
85
244
71
49
169
29
105
69
76
10
58
133
184
184
133
145
134
65
24
63
74
249
222
230
6
183
158
72
152
114
140
65
175
14
74
205
157
104
170
106
217
203
91
12
30
1
57
230
179
69
50
176
233
65
160
5
20
85
33
13
34
144
112
106
58
148
77
69
110
64
82
211
16
82
211
1
104
166
32
162
168
66
211
171
68
33
122
87
85
161
232
175
171
206
65
127
42
20
251
242
99
56
174
202
113
187
72
134
65
172
233
246
250
125
241
130
218
231
237
49
128
8
125
184
252
43
19
105
174
249
211
228
147
142
246
18
119
23
21
171
22
157
120
192
74
182
146
58
175
39
229
36
126
53
146
86
101
29
23
136
239
14
161
246
105
126
207
12
27
83
110
216
83
111
231
88
105
163
223
201
26
72
150
146
186
191
221
42
132
230
187
103
30
106
141
69
2
209
106
111
91
120
67
86
185
27
146
216
158
7
29
79
61
189
136
171
50
120
31
95
71
218
186
100
242
13
219
73
72
201
199
185
227
129
93
180
112
181
170
175
114
13
252
153
50
148
86
236
229
238
52
171
187
119
116
120
27
41
195
96
116
53
218
221
234
13
55
134
173
180
211
5
190
99
92
134
88
176
227
7
60
183
126
167
173
121
254
236
83
186
42
199
157
207
103
61
177
2
104
158
60
244
220
49
154
169
138
227
177
98
226
186
189
51
65
77
70
198
91
131
125
28
82
35
97
98
96
114
220
86
145
166
231
123
116
66
110
199
45
44
77
11
180
110
48
202
112
69
65
92
45
20
50
146
185
88
198
210
86
64
37
21
0
20
148
134
33
166
86
76
160
239
75
73
0
83
168
96
48
117
169
41
0
82
138
98
63
65
190
13
105
95
217
254
17
75
134
92
61
211
153
63
14
130
189
189
205
100
204
138
109
85
24
208
50
187
85
118
52
1
29
20
192
141
170
42
6
124
58
149
160
131
142
181
244
71
57
167
23
65
206
107
86
33
84
5
229
139
204
234
56
175
21
241
165
135
217
117
4
152
46
22
101
231
234
63
200
175
38
170
247
142
136
158
119
86
161
27
226
145
115
142
252
215
42
52
42
173
58
133
176
8
41
213
72
67
105
181
12
162
65
79
173
145
2
82
211
0
162
152
133
162
152
11
69
88
135
10
179
4
15
60
171
26
46
75
28
116
173
19
36
237
151
194
87
12
9
23
150
188
117
249
200
199
233
94
163
165
120
122
238
215
66
143
202
150
37
148
146
126
94
67
125
77
123
152
90
94
218
105
35
41
59
34
156
222
11
104
213
110
47
225
43
20
138
165
38
201
0
2
79
183
53
215
95
248
119
71
240
158
109
63
181
109
46
164
249
89
150
221
90
93
217
25
198
78
5
126
163
87
35
154
167
42
147
151
45
190
247
253
116
60
165
136
92
202
41
92
130
77
23
79
212
46
98
142
72
100
72
100
92
11
161
105
242
46
79
94
14
120
246
252
170
45
39
195
17
221
219
221
50
93
178
71
3
128
98
105
15
239
61
123
143
78
149
206
178
57
57
40
194
86
118
111
93
54
87
252
77
126
177
101
170
236
64
190
23
183
185
185
138
215
203
84
81
242
153
36
231
28
245
235
142
149
174
250
18
217
223
181
165
158
164
183
27
56
92
6
10
73
30
199
142
77
86
27
45
80
229
154
169
239
73
219
149
110
244
190
182
213
106
109
42
141
233
109
17
185
171
120
59
196
190
22
184
142
11
247
183
182
121
64
145
60
220
41
32
247
175
103
213
188
41
169
89
120
29
47
181
11
27
104
86
224
169
23
177
204
217
92
123
110
193
4
87
220
101
184
88
211
149
72
57
232
246
179
223
70
255
0
244
149
115
207
196
84
140
163
78
81
118
185
229
254
37
240
103
135
237
173
173
164
209
245
164
185
157
227
13
116
174
133
66
63
76
15
94
158
245
129
162
232
26
102
245
182
214
5
186
36
178
12
56
108
54
211
215
25
255
0
10
249
170
217
101
9
99
227
22
173
9
89
111
181
252
214
151
42
157
106
158
198
242
86
145
179
227
61
11
79
211
111
222
199
64
16
234
22
65
3
42
58
164
237
184
140
16
24
143
110
131
165
120
26
53
141
132
146
199
125
165
189
180
142
112
114
157
62
128
142
43
193
205
112
138
156
154
75
221
139
105
52
186
45
21
223
86
111
134
156
165
77
57
110
210
191
169
97
124
39
164
93
105
242
95
219
106
209
5
132
175
153
4
146
4
147
4
227
128
122
254
29
51
82
67
162
249
83
70
150
89
88
157
176
12
140
164
143
83
94
108
112
92
150
87
191
50
78
235
107
63
235
243
58
61
175
53
244
181
153
149
226
47
12
200
151
113
180
55
16
202
36
76
153
1
192
36
125
107
204
165
183
146
38
42
200
195
30
213
241
53
160
169
201
198
247
59
147
186
185
83
20
220
87
152
203
18
155
138
196
98
81
82
32
197
38
41
12
97
164
172
11
0
41
106
144
131
20
30
149
44
98
129
78
197
33
11
86
173
96
107
155
136
161
65
150
145
194
143
196
226
152
31
170
122
37
138
233
122
61
165
154
12
8
162
85
199
225
90
108
107
19
34
171
85
86
160
10
205
85
205
48
25
69
49
145
26
109
0
124
58
149
161
29
125
1
206
105
199
90
209
116
170
3
162
180
140
17
92
79
141
116
243
117
166
59
168
203
68
119
143
167
127
210
188
234
171
83
104
159
57
26
177
109
254
179
105
232
192
138
226
234
110
87
192
14
192
103
25
239
78
161
0
222
244
234
104
66
83
105
49
142
20
250
180
38
45
37
89
34
209
76
2
150
129
22
161
182
154
224
226
40
157
207
251
35
53
215
89
248
74
250
229
55
200
209
64
8
200
18
55
39
242
170
90
236
7
121
163
120
122
93
54
218
82
241
91
92
202
231
128
199
140
15
90
238
108
161
38
64
178
218
197
22
226
75
16
85
241
142
114
120
235
219
242
173
20
83
212
134
198
93
105
38
224
171
165
215
144
205
206
245
224
103
60
100
99
165
109
104
222
28
84
185
136
95
234
207
246
37
109
223
187
98
29
135
82
7
97
154
251
204
146
157
40
215
85
42
203
69
174
155
252
135
86
170
246
78
42
58
158
253
227
79
136
58
109
215
133
236
52
56
17
35
130
2
80
92
109
5
212
99
131
238
121
231
233
88
94
23
210
47
127
176
255
0
180
238
52
241
21
148
33
129
212
62
198
146
60
135
178
142
131
191
83
95
209
62
215
15
78
113
81
119
74
238
242
213
171
182
254
253
116
62
6
16
149
26
92
175
118
253
14
115
197
223
17
53
157
83
73
183
211
230
176
133
108
237
139
42
249
140
171
144
196
99
132
199
53
231
122
55
136
52
157
38
230
85
214
52
203
75
136
153
8
88
237
221
212
198
199
190
71
95
166
107
243
156
94
107
66
120
164
254
194
79
241
223
241
61
170
120
121
66
151
44
29
153
8
241
5
138
74
246
250
98
220
75
18
202
36
18
78
193
55
40
207
202
20
19
128
120
238
122
117
173
217
239
141
204
210
220
189
164
74
36
99
38
200
83
140
250
1
216
115
248
87
196
86
204
233
198
105
80
139
86
218
77
235
255
0
0
250
26
84
91
183
51
223
167
67
217
60
51
225
244
241
113
150
77
78
237
60
216
225
249
85
216
144
184
232
51
158
79
106
233
60
77
166
223
197
225
27
103
154
239
204
182
70
42
45
183
18
190
228
115
159
78
181
242
144
227
28
68
49
117
40
75
121
53
175
170
122
175
203
209
179
250
6
60
47
135
173
150
211
196
117
138
109
43
118
191
233
127
192
249
71
81
213
36
48
152
94
21
22
145
49
115
180
96
185
35
182
127
200
170
50
248
162
223
84
182
182
181
212
94
226
88
45
225
219
28
77
26
174
27
0
15
152
2
72
227
235
95
161
225
179
154
78
14
157
107
235
100
236
150
169
108
188
189
79
231
170
244
26
149
227
208
155
72
214
238
52
75
155
123
184
108
81
225
142
101
120
193
153
91
36
28
142
8
253
43
219
165
241
101
175
141
252
79
59
234
214
177
217
71
42
170
69
230
89
110
135
57
28
149
7
42
122
242
51
95
89
149
230
52
171
65
80
168
211
187
106
207
102
173
242
77
221
36
188
222
231
131
136
165
40
203
218
69
108
187
249
255
0
195
158
31
226
43
107
91
29
79
200
254
203
182
179
88
155
231
221
27
33
148
118
192
110
153
250
87
177
207
175
120
106
251
193
22
150
11
161
219
65
127
8
56
184
73
10
57
99
220
145
156
227
210
178
161
91
13
69
85
230
92
187
217
47
70
173
229
173
165
242
69
84
132
234
114
56
203
69
175
169
228
215
16
216
171
50
152
149
208
28
70
219
201
0
99
159
78
191
165
86
179
210
14
169
33
146
59
86
195
127
25
193
69
62
231
252
107
240
188
87
36
166
236
236
125
20
91
177
124
120
38
73
227
50
77
21
146
100
244
193
99
215
232
58
87
21
170
124
47
212
228
184
121
108
229
180
101
110
118
6
43
143
167
24
253
107
196
115
72
221
38
121
118
171
225
189
83
71
151
202
187
181
101
62
163
144
107
152
101
42
112
65
4
118
53
105
167
176
172
51
20
98
130
68
164
169
99
25
72
107
18
128
82
213
8
41
59
212
49
146
10
90
0
90
245
79
134
154
87
246
175
139
172
145
151
41
17
243
91
240
161
146
246
63
71
11
113
80
49
172
8
43
177
170
172
106
128
172
198
160
52
192
74
13
48
33
52
218
0
248
121
58
213
248
243
216
215
188
96
104
199
156
245
173
136
70
112
50
42
128
234
173
240
171
203
1
248
213
123
229
138
88
89
25
215
4
16
70
123
26
227
170
180
52
71
201
119
182
173
105
119
44
29
124
182
35
35
184
170
136
25
93
78
15
6
188
227
160
150
226
38
141
195
149
33
31
149
36
117
168
41
160
16
211
133
48
10
105
161
128
149
45
8
2
138
178
66
180
44
236
46
181
9
68
86
176
60
206
123
40
160
15
74
176
248
123
125
50
51
221
77
28
24
224
32
57
36
215
160
104
222
16
179
211
24
202
252
204
156
9
29
129
7
232
8
160
155
154
211
104
183
74
26
81
117
131
242
182
19
0
12
30
15
210
175
249
151
137
26
68
194
25
74
46
11
182
114
127
34
5
117
198
172
41
245
176
148
28
182
69
119
91
241
181
173
229
182
18
12
97
35
31
123
142
134
176
245
120
188
65
45
212
155
44
138
91
28
97
131
168
224
245
207
57
234
106
149
104
114
62
94
161
200
239
102
102
174
145
127
111
52
64
226
225
120
44
22
111
148
243
211
156
87
113
17
186
150
117
137
116
221
145
243
128
215
60
47
224
43
74
53
163
208
221
211
86
247
157
153
211
170
5
177
54
247
118
214
229
36
249
74
100
182
123
240
79
227
94
136
191
17
98
211
60
23
38
131
35
125
142
221
156
42
70
160
50
28
243
159
92
231
29
13
126
163
133
204
176
240
163
40
78
60
206
218
55
209
255
0
77
238
124
237
106
14
164
147
93
25
227
242
249
23
50
121
177
191
155
142
51
146
71
225
154
195
214
172
45
238
135
218
12
38
51
18
96
42
28
3
138
252
194
165
75
187
158
212
81
145
253
145
111
35
6
251
59
128
63
135
120
3
244
173
123
251
228
211
163
183
142
59
129
22
91
229
81
212
128
58
116
53
230
221
221
220
245
33
109
44
123
7
134
62
34
105
122
24
154
87
79
53
217
74
132
153
122
112
122
12
85
79
17
252
66
210
117
125
18
214
214
218
213
227
185
70
45
33
140
231
175
65
138
252
234
120
10
191
95
85
227
45
47
183
201
163
250
155
15
155
210
142
81
236
100
253
235
53
253
126
127
35
194
188
246
212
73
243
24
50
163
16
64
198
79
182
43
78
83
106
214
251
134
159
180
129
193
219
200
199
167
38
191
69
187
63
150
107
107
54
89
72
196
224
32
80
217
25
0
138
181
30
172
116
155
139
91
214
185
242
246
74
172
187
186
18
57
30
153
233
234
43
219
194
85
84
235
66
82
217
52
120
245
33
207
23
30
230
238
174
34
241
21
239
219
238
149
110
156
114
167
37
79
92
231
25
62
167
185
235
88
210
68
207
230
121
150
134
21
12
64
8
234
20
254
21
245
121
142
50
21
235
78
162
123
187
223
110
221
53
49
165
14
88
168
246
29
165
69
14
161
124
96
123
121
22
213
6
249
31
3
229
3
29
57
238
112
62
166
189
34
45
129
68
112
198
18
40
190
236
43
209
71
245
62
245
249
221
87
118
122
9
88
236
100
209
89
244
113
120
172
114
179
108
110
123
17
149
254
181
73
109
100
86
112
59
176
85
254
181
229
74
162
72
221
68
142
230
210
222
249
90
218
226
17
44
99
215
177
245
7
177
175
13
214
124
21
103
21
200
243
87
116
100
229
91
24
200
244
250
214
180
159
66
100
121
189
255
0
129
213
152
189
156
165
83
184
110
64
175
59
212
244
91
189
45
192
153
50
167
238
186
156
131
93
215
49
48
105
134
134
1
77
172
134
20
85
8
41
7
90
130
137
5
63
20
8
92
87
213
191
3
244
208
101
190
212
88
125
208
34
83
250
154
79
98
89
245
185
106
140
154
192
146
6
53
89
141
80
138
237
81
83
0
166
181
48
34
53
30
105
140
252
237
19
58
224
229
155
234
213
62
246
39
57
97
248
255
0
245
235
186
236
86
39
18
185
56
216
184
245
207
255
0
94
175
219
187
199
208
41
239
134
0
231
241
160
11
33
229
145
130
52
81
96
146
74
175
74
182
237
58
143
150
40
15
174
240
13
75
216
103
11
170
171
197
55
152
220
7
24
33
122
26
192
80
153
221
243
0
57
174
114
201
239
38
18
198
63
121
128
167
229
143
235
212
214
109
3
10
65
64
11
73
218
155
1
41
192
210
64
62
138
208
147
190
208
244
27
29
71
202
243
117
20
243
165
56
91
100
70
47
159
78
5
125
11
161
233
114
89
194
182
246
225
66
71
200
95
47
105
30
185
206
14
120
239
82
196
116
242
206
203
14
239
182
217
43
238
249
81
145
73
252
123
230
139
189
58
107
235
88
227
157
151
10
86
70
242
212
41
108
127
14
107
45
94
204
173
183
8
45
245
8
46
50
37
139
201
218
118
198
87
160
62
249
170
243
233
141
114
100
23
5
36
243
57
111
155
111
242
233
89
75
158
250
36
105
30
94
172
171
109
225
187
88
101
15
28
141
110
84
131
148
125
217
252
235
166
144
60
114
134
130
108
241
200
124
17
90
123
220
190
100
123
183
242
35
243
111
120
30
124
124
12
116
95
207
165
86
123
95
181
12
92
92
50
96
228
24
74
169
39
220
226
156
28
211
214
197
75
151
161
66
93
44
46
225
29
204
178
43
33
31
189
125
219
79
168
175
52
241
137
145
126
205
106
88
40
206
240
192
14
59
1
94
130
149
140
7
233
247
71
65
217
28
234
243
71
42
2
92
245
221
255
0
234
197
118
243
27
73
180
249
110
22
81
34
42
22
101
83
206
5
99
39
185
172
21
228
146
60
158
247
196
16
180
160
219
219
72
16
140
49
221
180
254
66
171
92
107
22
23
68
15
179
205
25
192
93
195
28
10
242
227
53
29
15
178
120
41
187
89
234
116
22
122
30
159
113
4
215
146
106
44
241
196
3
51
42
252
195
220
213
29
79
78
179
210
102
79
179
234
50
41
116
223
187
7
60
244
198
43
166
235
114
87
180
183
39
83
152
131
84
182
128
158
110
14
122
183
249
53
212
233
190
40
179
12
194
229
164
69
199
86
203
100
254
29
43
55
82
237
88
230
150
10
106
45
189
206
149
53
88
45
109
218
91
119
99
229
167
222
60
100
100
87
145
120
131
81
125
91
99
143
185
31
92
14
50
107
189
110
124
221
172
207
95
240
139
121
250
20
127
51
238
229
78
49
253
65
246
172
219
205
21
166
158
81
231
94
60
160
134
9
27
133
24
237
212
250
213
54
56
75
149
220
239
188
55
23
147
166
57
105
167
102
146
83
188
76
251
202
236
29
63
241
236
254
85
232
122
93
176
154
68
112
195
113
63
121
121
7
216
215
153
86
92
169
179
101
239
72
245
71
187
183
210
244
185
45
101
136
200
103
0
170
3
141
164
119
207
165
115
214
58
181
164
178
139
105
226
242
100
114
66
201
156
140
154
249
249
66
117
40
251
68
206
181
40
198
124
165
93
70
5
183
109
131
59
7
240
175
86
247
53
200
107
90
122
234
150
15
19
239
71
95
157
12
109
134
82
61
235
211
195
187
197
51
154
162
179
177
226
175
105
168
91
1
29
189
211
249
4
227
18
142
255
0
90
142
234
200
32
72
112
8
35
144
126
108
250
215
174
113
30
93
170
104
54
222
97
216
194
6
36
227
60
3
248
87
159
221
217
73
101
38
201
10
156
140
130
167
32
211
25
68
211
13
33
133
20
196
33
160
84
12
144
83
233
128
241
95
124
124
43
176
251
7
132
224
114
184
107
130
100
62
254
149
18
216
134
123
14
234
110
107
18
72
201
170
236
106
196
87
52
202
96
45
70
105
140
132
212
116
192
252
250
85
1
176
51
250
213
226
66
140
177
192
252
127
198
187
238
34
204
81
187
158
126
85
250
245
253
107
126
8
99
69
237
129
219
63
253
149
0
92
181
137
9
121
14
223
152
250
143
254
42
180
124
184
251
236
252
199
255
0
21
67
90
1
231
190
34
120
102
70
138
36
222
241
252
196
168
225
127
16
77
121
147
57
201
174
67
66
66
11
192
15
247
73
6
160
29
41
20
58
155
222
152
133
162
152
9
73
82
50
90
246
127
12
120
22
13
95
73
109
70
242
119
137
121
32
46
6
20
119
53
161
12
246
189
15
194
154
118
142
176
70
176
22
125
224
179
178
101
142
79
174
43
214
181
136
236
244
251
156
136
66
2
163
238
174
123
226
131
51
6
70
177
83
230
52
8
79
174
192
77
62
229
144
90
73
34
42
141
164
28
128
61
69
2
52
246
32
254
5
252
171
58
249
132
118
82
186
170
130
164
28
227
220
83
3
67
228
140
110
59
84
14
230
168
106
23
107
37
156
140
134
38
148
97
149
134
51
128
69
48
51
46
60
75
166
90
177
87
158
54
35
168
84
221
252
133
121
214
181
169
69
117
124
151
22
254
110
48
164
108
83
216
231
165
5
35
212
237
238
35
184
133
37
95
186
195
60
140
26
242
223
17
125
146
235
93
91
107
137
213
51
10
148
4
117
59
136
252
40
25
175
54
152
183
30
96
204
82
36
101
74
114
14
61
115
94
77
169
69
54
157
60
204
198
9
45
192
201
17
190
8
28
228
96
245
197
3
79
82
221
190
130
151
250
82
106
81
170
164
18
12
130
73
7
174
58
85
70
240
204
14
209
173
173
248
119
99
134
5
74
133
252
107
130
112
93
15
175
161
137
170
180
122
157
126
151
224
27
171
173
62
246
19
168
197
27
72
68
121
85
45
183
4
19
223
189
96
120
167
194
23
86
151
177
178
93
163
160
183
82
71
43
180
46
23
215
214
171
151
221
177
106
189
234
185
117
57
150
240
204
107
110
29
245
5
51
158
145
4
56
60
255
0
122
179
174
180
79
236
232
163
146
102
12
36
109
171
180
147
205
100
172
154
79
168
170
214
169
43
184
244
17
52
205
78
104
26
83
109
40
131
166
88
224
251
96
30
77
82
54
211
69
108
229
224
97
10
144
172
231
142
127
198
187
156
172
207
22
157
37
82
237
179
213
116
143
17
105
22
176
136
12
109
26
168
24
202
231
21
216
182
161
167
79
107
36
176
60
123
202
28
28
96
208
154
103
61
74
82
167
185
39
134
100
123
141
38
85
243
14
99
159
56
63
237
1
207
254
59
94
169
165
48
202
46
232
139
255
0
179
214
188
252
71
194
103
79
115
188
241
5
173
234
89
91
223
73
8
104
74
109
222
189
176
123
254
127
173
121
26
217
220
106
87
203
13
170
180
146
200
112
0
60
15
127
97
92
88
106
208
120
94
110
137
89
252
141
106
194
74
173
187
157
253
220
83
13
235
35
72
196
28
124
184
230
176
33
136
171
57
195
140
255
0
120
98
150
18
75
217
162
171
47
120
249
78
246
254
229
154
69
51
179
32
61
9
205
105
232
242
219
197
11
188
201
151
15
140
132
207
242
175
122
199
158
116
55
22
150
151
122
117
196
166
62
20
116
35
28
231
154
243
123
207
10
65
117
34
61
180
162
16
195
5
71
60
254
116
1
231
154
182
151
38
149
115
228
72
67
2
50
24
119
172
58
146
130
138
98
27
78
169
24
250
81
76
11
182
208
180
243
199
18
253
231
96
163
241
53
250
95
164
90
11
13
46
214
213
70
4
81
42
254
149
148
136
53
247
83
179
154
205
8
67
85
218
172
146
3
77
160
5
53
11
85
12
136
211
106
134
126
125
170
224
144
48
27
177
56
199
242
171
200
170
24
182
229
201
255
0
104
96
126
149
214
35
78
16
63
231
162
255
0
223
99
255
0
137
173
67
38
212
218
36
94
127
219
31
252
77
104
6
130
206
32
139
45
42
170
168
228
249
159
253
141
100
207
121
61
218
33
89
190
205
108
196
230
86
98
75
128
57
192
192
227
183
227
67
17
53
190
151
45
212
110
211
47
147
107
128
18
37
5
75
47
191
113
215
56
175
20
188
183
107
91
169
96
97
202
49
21
198
205
6
69
243
71
34
103
29
13
87
90
146
135
211
77
80
133
162
152
8
104
169
25
50
43
49
192
82
126
130
190
253
209
197
181
158
131
99
102
100
68
148
219
32
8
78
9
249
70
127
173
104
140
164
108
220
201
5
155
36
178
95
68
160
17
212
245
172
189
91
196
22
151
87
89
183
153
231
1
20
15
42
35
193
207
255
0
170
130
17
157
115
168
221
152
64
180
179
154
71
255
0
109
74
127
236
222
213
157
168
54
189
123
18
199
111
108
144
163
143
159
123
242
61
143
95
210
144
205
139
100
215
48
166
119
182
25
251
192
41
108
125
58
84
191
217
87
142
73
123
249
72
108
238
77
171
183
242
34
152
17
220
120
121
111
19
19
220
220
57
199
13
191
4
126
85
231
186
52
17
71
173
75
165
222
196
102
193
194
52
167
112
4
14
195
181
5
30
184
154
101
180
88
49
194
139
244
80
42
73
109
209
35
46
20
124
188
243
233
76
102
19
233
205
106
229
237
196
76
9
44
170
251
128
25
250
26
243
249
188
61
115
127
123
35
234
81
91
178
236
3
204
3
113
94
79
0
99
222
176
154
147
86
139
52
70
172
54
177
88
73
36
162
116
130
70
35
113
140
99
118
58
26
171
168
127
100
106
46
4
150
145
221
57
25
220
99
25
24
239
88
194
92
143
123
178
154
58
113
167
5
210
224
183
183
137
21
48
2
162
140
15
94
149
203
234
122
36
209
89
74
207
30
197
224
22
78
72
201
197
117
182
142
216
70
87
82
125
13
120
117
91
27
43
155
152
102
19
6
243
136
98
177
177
3
0
115
145
89
218
249
183
185
123
184
98
114
229
44
75
187
5
56
0
149
97
215
218
185
175
161
235
168
69
205
217
108
65
6
135
117
52
49
202
33
80
29
65
25
34
168
223
105
7
79
210
150
224
72
222
103
154
24
251
103
60
10
182
147
105
246
60
116
167
4
252
203
182
241
134
181
138
226
86
194
127
120
246
39
129
197
101
107
90
127
246
149
188
16
150
10
165
178
202
15
95
243
235
90
152
166
247
71
7
170
104
144
90
71
25
93
201
230
28
0
205
199
90
168
45
158
44
17
58
152
243
201
7
56
169
138
177
173
90
142
118
191
67
214
244
29
90
222
222
72
227
47
182
213
215
99
149
231
28
253
239
194
189
78
6
107
25
178
206
21
56
192
79
227
29
142
125
43
10
145
186
104
229
139
179
61
110
223
197
114
38
156
109
101
10
209
176
201
141
134
64
236
42
75
29
125
108
45
158
218
11
104
98
86
59
73
88
192
60
251
215
231
111
2
148
175
126
187
31
70
171
232
114
119
243
137
129
96
129
192
224
131
195
41
174
15
196
26
146
233
122
60
211
6
109
242
13
145
130
114
114
120
253
58
215
216
225
227
203
20
143
26
163
187
185
243
50
217
75
117
27
186
50
1
159
226
108
86
205
189
164
144
192
200
210
40
59
178
121
207
243
175
112
243
206
203
78
177
185
212
32
123
56
26
45
243
62
208
93
246
128
120
235
198
43
82
231
193
122
198
143
102
151
23
145
194
208
172
129
178
146
171
117
56
4
14
189
232
3
198
188
127
104
35
138
218
109
155
88
185
4
227
175
3
252
43
197
169
21
208
109
20
49
136
58
212
149
32
58
150
152
30
133
224
77
63
251
75
197
22
16
227
42
178
111
111
160
230
191
67
171
9
16
68
198
144
61
64
18
111
205
49
185
171
36
174
77
40
166
2
19
80
154
96
68
105
181
96
124
30
128
40
1
78
0
244
99
254
21
109
127
222
63
247
209
255
0
10
239
2
252
71
29
207
253
244
223
225
73
61
220
86
195
124
174
220
12
133
222
249
63
78
41
220
147
129
191
214
165
190
44
48
203
23
104
203
150
3
223
175
90
163
253
163
113
230
164
161
148
58
125
223
148
96
126
29
43
153
179
68
141
6
241
30
170
195
6
241
255
0
33
254
21
207
92
79
37
212
166
89
155
123
158
172
123
214
108
100
35
229
233
198
120
166
16
7
65
64
198
82
82
0
163
52
192
43
211
252
49
225
139
29
78
217
111
111
53
136
108
194
201
129
11
166
75
129
142
156
208
38
117
112
234
26
147
44
190
109
197
196
81
103
247
98
198
20
70
235
199
97
138
246
15
8
218
88
107
86
82
11
152
37
158
72
223
113
55
159
59
115
245
250
84
221
94
204
124
174
205
163
211
227
210
109
97
1
99
183
141
71
76
42
129
94
95
111
110
52
95
19
24
64
253
212
141
183
240
110
159
145
173
76
15
94
48
168
29
6
104
216
164
83
0
0
99
165
1
113
218
128
33
153
37
16
72
208
168
105
2
157
128
140
228
246
174
125
60
11
119
168
106
11
127
63
157
29
202
237
109
177
143
45
65
29
55
6
207
167
233
80
217
105
29
29
197
162
216
39
149
113
116
29
228
7
25
96
74
254
85
229
215
126
32
176
183
151
236
151
87
98
57
152
109
96
1
59
73
29
207
74
151
36
183
58
105
210
157
71
104
163
90
222
41
35
183
49
139
199
185
114
7
207
46
14
62
128
1
85
111
39
180
128
63
153
116
38
155
201
200
131
120
12
113
212
128
40
106
251
152
220
228
103
190
142
234
217
229
189
69
177
181
142
48
153
117
59
201
245
7
35
143
108
85
52
214
180
120
214
87
211
99
55
7
104
27
246
156
2
7
99
248
214
138
41
20
155
103
168
216
76
203
107
7
152
73
37
70
64
199
92
86
174
171
171
192
250
44
94
68
73
189
27
6
76
99
112
36
12
123
245
53
199
82
13
202
45
61
153
245
88
60
69
56
83
169
78
106
237
173
60
181
60
83
82
241
46
167
14
177
120
182
222
79
217
150
87
14
140
153
205
119
51
223
195
115
161
8
196
74
178
155
98
197
212
15
152
21
28
122
246
175
62
165
55
238
234
125
132
113
52
92
106
46
93
93
255
0
22
159
232
251
29
188
87
214
241
105
112
196
232
187
220
130
173
183
147
199
76
254
21
227
154
238
163
37
193
146
13
228
67
189
72
200
28
140
215
167
8
242
238
124
6
34
178
168
210
138
181
146
71
70
137
22
193
105
144
94
25
48
84
250
99
173
98
234
145
218
91
201
190
89
188
169
3
130
9
232
84
85
53
204
121
201
184
236
114
58
181
206
157
118
28
73
48
102
79
245
92
48
198
123
154
201
125
66
193
98
145
11
100
228
109
37
122
99
173
108
115
234
83
133
45
47
117
152
210
221
154
40
228
82
64
3
111
35
210
189
187
78
214
87
79
211
138
93
196
101
134
16
64
1
190
116
62
196
240
71
177
252
197
75
87
86
3
167
183
212
172
181
24
139
90
95
70
230
76
18
172
118
56
199
98
167
154
232
150
59
182
145
195
68
222
91
174
115
143
235
92
142
8
174
99
2
255
0
196
218
94
154
72
150
242
57
110
20
96
199
19
2
199
235
233
248
215
135
234
254
36
159
89
186
83
141
136
62
236
99
248
69
84
35
96
145
147
246
142
78
120
247
235
86
188
232
130
150
33
8
3
176
197
117
24
150
6
161
229
68
240
71
133
94
14
125
43
86
219
95
212
44
202
201
107
114
201
52
99
10
199
230
198
70
58
83
185
54
57
79
136
154
206
167
226
27
120
229
186
219
32
132
141
222
92
74
129
122
243
192
30
181
243
245
65
160
148
162
128
37
20
238
180
128
151
42
87
5
112
125
65
168
115
76
15
163
190
11
216
9
117
123
187
214
28
67
24
85
250
154
251
11
53
205
45
200
32
99
80
22
197
72
9
190
165
221
86
33
40
237
84
33
134
162
38
152
17
154
101
88
207
132
193
31
223
31
247
246
167
4
127
124
127
223
243
93
162
32
185
189
88
1
68
59
159
25
36
78
196
47
185
175
62
154
230
105
220
180
146
23
39
185
39
165
101
38
52
87
20
185
172
203
26
77
48
210
1
41
13
2
24
105
180
134
20
153
160
15
104
240
15
133
27
80
157
117
27
148
6
8
249
68
97
144
223
92
246
175
80
215
53
8
33
198
159
110
168
138
188
16
56
201
246
31
90
215
161
147
220
213
251
62
135
113
165
37
164
51
199
111
51
128
4
206
131
126
239
198
171
120
74
223
80
208
181
203
136
47
238
90
104
36
95
221
220
21
10
135
140
254
124
86
46
43
153
72
217
73
168
180
123
52
77
231
172
151
75
124
101
141
31
33
99
43
183
3
25
7
3
235
222
180
158
222
23
127
49
226
70
127
239
21
25
252
235
99
152
147
32
10
136
56
252
169
128
7
25
34
171
201
125
4
3
231
145
87
156
99
60
254
84
1
79
251
98
221
155
5
165
4
117
2
63
215
183
165
83
159
87
184
178
217
110
150
215
50
239
83
134
243
85
71
3
190
51
138
146
142
47
83
154
11
123
95
237
127
176
91
189
202
29
251
101
103
118
227
3
25
206
1
226
188
155
199
122
229
163
50
230
213
124
217
209
102
142
65
212
6
3
140
254
117
207
40
171
88
245
168
213
154
146
157
246
252
143
56
77
99
196
26
173
152
182
23
172
182
184
242
246
240
6
49
208
144
51
249
210
91
216
221
218
204
174
183
114
6
11
132
145
36
35
30
194
183
71
4
157
219
44
62
149
53
237
192
243
166
150
95
86
119
221
138
245
221
31
195
255
0
105
180
34
45
145
193
27
121
108
59
158
1
39
245
173
88
209
232
194
224
253
181
237
128
27
33
10
65
239
247
91
255
0
173
85
239
36
91
127
14
192
236
9
25
143
166
63
188
43
38
117
67
67
207
111
45
225
105
117
59
146
24
188
119
33
122
140
124
199
233
93
0
184
182
104
218
218
27
152
88
136
10
152
213
78
236
148
236
113
131
235
237
89
74
55
71
92
106
218
71
87
114
127
208
52
230
244
146
47
212
99
250
215
138
248
171
82
150
194
120
33
10
166
39
139
230
4
114
112
228
117
252
43
68
112
189
207
77
141
11
234
66
234
24
92
71
60
17
201
144
50
15
3
222
178
188
95
6
76
51
1
144
192
134
228
251
99
20
136
123
179
204
222
33
32
25
94
88
119
29
171
22
107
79
52
1
31
222
7
160
235
249
83
34
227
154
198
237
81
101
142
25
84
197
200
101
82
8
30
181
173
109
123
226
40
237
102
135
236
190
122
168
220
90
108
238
199
95
94
148
196
83
159
93
55
34
50
250
116
193
212
118
232
127
78
149
77
103
185
124
238
141
225
143
174
25
141
33
23
45
173
174
102
38
68
104
238
64
56
33
134
239
203
189
89
125
241
19
230
91
178
54
118
238
67
253
15
106
148
38
202
177
204
76
233
4
115
6
98
113
182
68
42
115
233
91
147
64
98
81
230
17
215
57
83
144
113
76
145
98
87
194
103
171
30
158
149
191
109
102
207
180
158
3
30
56
237
64
20
117
229
75
125
22
225
200
202
145
183
235
205
124
226
105
20
134
210
208
50
65
79
20
128
118
40
219
158
148
1
246
183
194
11
37
182
240
219
92
16
55
207
41
39
215
3
129
94
234
107
149
238
73
3
84
12
104
2
185
53
34
181
82
17
58
243
82
118
171
36
136
154
132
211
25
25
166
243
86
7
195
96
72
7
223
148
127
192
86
176
174
117
109
185
88
167
98
163
134
108
46
115
232
63
198
186
219
176
28
115
72
205
145
184
224
156
224
158
244
193
88
22
45
20
0
83
77
32
25
77
52
128
97
164
160
4
175
68
240
103
132
174
60
81
168
132
88
219
236
209
144
100
113
192
250
103
160
173
161
23
39
100
103
41
40
171
179
237
152
52
59
11
56
34
178
147
80
179
181
139
24
37
89
152
40
28
99
229
6
146
199
193
58
85
214
182
151
191
218
86
139
229
38
200
85
195
46
15
247
190
97
94
164
40
39
62
87
36
143
42
117
220
97
206
162
217
212
120
131
225
237
242
90
27
137
172
226
189
182
81
184
203
9
15
183
223
35
165
124
249
117
166
73
29
202
196
39
243
45
93
74
188
82
228
156
87
37
90
82
166
236
206
154
53
99
86
55
71
52
222
35
155
192
118
210
218
91
219
11
155
91
137
11
171
59
159
221
146
48
87
223
165
123
84
62
42
211
26
218
7
107
232
67
202
138
193
3
130
220
140
227
3
154
228
71
91
70
181
182
160
111
67
24
145
194
169
228
200
165
63
157
115
250
197
198
165
246
124
91
121
49
54
236
179
135
221
181
71
114
78
5
90
51
48
35
215
109
224
251
60
122
166
176
140
247
4
144
145
156
161
80
125
87
129
90
177
94
218
74
74
218
90
93
92
157
217
89
22
18
163
232
25
176
42
109
220
162
73
215
88
185
89
132
105
107
167
43
0
190
116
143
230
58
255
0
192
64
199
235
89
55
158
26
188
212
228
30
102
191
112
16
68
82
69
129
66
134
207
182
72
207
189
103
126
133
174
231
27
255
0
10
227
75
48
67
20
186
165
228
187
155
10
170
234
85
115
237
143
90
224
53
111
2
106
144
76
166
66
215
16
47
201
28
229
203
97
123
13
167
145
252
169
26
167
208
52
239
6
92
220
59
167
216
46
2
47
86
105
54
161
63
136
21
232
118
158
5
117
59
100
88
34
110
167
230
44
113
244
24
171
36
195
146
8
237
174
30
56
216
63
204
84
190
54
231
30
131
154
244
239
14
33
77
25
228
193
35
205
115
129
206
123
127
74
162
222
131
222
9
97
187
185
184
151
11
230
198
204
171
158
84
42
1
207
191
38
188
243
81
85
142
218
201
178
75
220
76
23
216
97
150
160
222
47
66
228
176
188
144
234
229
6
75
94
40
31
131
86
232
182
183
180
187
143
62
96
184
104
54
108
88
198
211
133
25
57
237
210
164
111
70
116
18
146
218
13
164
159
221
242
79
254
60
181
228
158
47
209
238
181
9
163
123
101
14
99
50
33
92
224
253
236
241
249
211
70
109
157
148
122
77
218
219
233
177
53
227
219
201
229
236
101
224
244
25
252
235
66
249
89
236
109
183
180
115
108
152
161
200
207
31
74
27
28
85
211
102
212
122
125
186
69
27
44
49
238
83
150
253
216
228
85
151
120
130
50
175
200
64
254
233
24
160
201
148
161
140
221
90
179
72
160
25
16
119
239
223
183
21
42
217
70
156
4
3
112
249
207
174
58
15
122
100
149
37
177
133
188
182
146
37
200
249
70
127
134
177
165
240
221
171
145
201
227
239
238
57
200
250
80
35
61
124
49
107
151
103
133
1
102
59
113
159
148
118
193
172
141
67
73
187
141
132
86
183
14
209
132
220
203
43
111
30
216
200
52
18
102
121
240
90
75
11
220
233
49
25
20
231
205
133
241
146
59
226
153
29
190
157
117
35
44
115
205
30
242
0
89
147
60
119
25
25
247
160
14
190
91
4
147
253
72
89
21
16
224
70
192
156
241
218
173
188
104
141
18
162
129
229
130
78
220
246
24
231
243
169
81
73
220
166
219
86
60
223
197
183
113
62
151
246
56
203
73
56
32
178
168
206
63
42
240
51
193
230
129
161
180
180
12
120
169
69
32
37
20
184
193
164
7
171
120
59
199
119
126
27
149
96
148
153
108
137
229
123
167
184
255
0
10
251
63
73
214
109
117
139
88
238
45
101
87
71
25
24
53
201
37
102
6
203
115
80
53
50
74
205
72
167
21
64
92
140
212
196
213
146
87
99
81
154
160
24
105
181
64
126
116
220
234
34
64
112
25
87
180
123
143
62
231
218
185
254
166
182
108
104
41
106
74
22
157
76
4
166
26
64
50
155
72
4
52
218
96
109
104
218
99
234
183
241
91
41
218
167
151
127
238
168
228
154
251
11
66
39
203
135
71
210
236
221
80
54
216
109
215
1
228
56
206
88
241
150
53
236
208
166
228
172
183
122
30
54
34
172
97
239
75
101
169
233
95
216
102
222
102
139
88
67
105
44
72
36
49
178
7
42
14
58
243
92
253
214
161
167
153
54
217
223
11
140
125
229
216
84
143
243
245
175
110
190
95
236
169
243
243
234
120
148
51
7
90
167
42
134
157
206
227
65
241
78
163
163
89
170
219
67
34
65
38
68
155
185
89
71
92
17
244
197
81
214
180
253
63
196
86
178
234
90
82
136
47
35
230
91
110
187
135
168
63
165
116
212
165
205
71
217
202
54
146
213
125
196
210
169
106
174
164
93
227
212
249
75
92
81
168
71
36
78
62
81
252
234
231
133
188
24
201
53
190
160
151
81
249
136
193
213
84
242
7
165
124
41
246
103
177
234
141
173
205
28
207
4
182
150
167
170
241
150
56
245
207
244
174
63
195
90
69
230
172
47
175
53
246
146
73
158
79
33
81
73
85
194
245
200
4
100
127
133
116
57
189
142
101
5
185
234
22
250
85
134
148
142
246
214
144
91
199
26
103
229
140
12
251
147
214
176
100
214
83
79
183
179
55
78
237
43
161
124
0
9
231
167
83
92
230
198
210
219
73
117
110
100
243
88
52
251
88
131
198
6
58
84
13
26
232
186
93
220
192
231
106
179
126
56
226
185
185
31
63
49
208
165
238
242
158
125
101
172
106
22
214
177
67
20
11
152
227
0
225
73
252
122
214
188
243
107
113
36
65
209
65
102
194
42
128
78
113
154
232
51
41
249
250
211
130
112
192
19
207
200
163
154
232
116
131
122
173
113
37
219
228
128
2
238
32
250
250
126
20
14
198
132
191
99
211
99
85
88
85
143
169
95
235
87
161
145
101
178
73
2
144
175
206
20
123
214
60
207
154
198
238
43
150
230
45
244
138
69
195
202
132
24
225
98
20
17
211
184
63
90
243
29
66
11
134
181
209
92
194
234
134
231
230
98
50
1
46
56
207
224
107
82
19
55
32
99
29
158
162
251
73
63
108
39
3
208
17
154
220
133
228
141
68
146
70
138
178
67
243
29
192
21
56
207
35
242
172
57
110
238
108
229
109
9
160
112
254
31
131
112
222
163
96
101
7
156
6
21
159
116
118
92
203
181
50
170
231
45
223
56
25
53
177
131
101
157
65
218
88
116
203
141
184
197
210
103
39
24
28
243
94
118
151
13
109
111
170
196
238
119
193
120
132
41
61
137
97
249
116
160
125
15
88
180
184
221
1
35
146
184
192
200
201
171
14
55
74
224
99
14
157
125
255
0
173
4
21
154
227
201
178
55
12
62
226
229
129
246
235
85
109
117
8
238
139
141
165
74
224
158
61
107
62
103
205
99
78
95
118
229
215
43
35
24
119
97
192
13
244
166
74
187
55
146
6
215
192
35
29
255
0
173
106
100
34
156
178
49
234
70
211
254
123
85
71
15
53
188
209
158
92
100
114
49
159
74
4
113
215
122
150
157
101
115
28
23
202
130
41
35
30
83
55
65
142
163
36
117
233
76
125
34
194
232
196
214
142
219
14
73
100
96
126
158
180
201
50
110
52
105
209
3
155
165
5
179
150
126
10
129
223
53
197
207
173
221
218
239
180
211
174
218
104
93
128
121
8
200
30
184
205
34
140
59
185
150
11
121
165
85
42
73
200
44
114
79
108
231
245
175
52
36
147
82
90
18
150
128
28
42
81
72
9
150
167
2
144
1
90
236
252
49
226
171
207
12
221
110
140
153
45
152
230
72
73
235
238
61
13
103
37
117
96
71
219
122
30
191
103
173
88
199
115
107
56
149
31
130
122
21
63
221
97
216
215
70
213
206
132
86
106
135
53
98
44
163
98
167
223
86
34
38
53
30
234
161
5
37
88
31
153
20
181
169
66
210
208
2
210
208
49
9
168
205
32
25
73
72
6
210
213
8
245
159
134
232
207
174
237
142
63
49
200
192
83
211
215
159
196
10
250
183
68
240
116
190
35
185
154
73
238
222
9
34
148
229
209
58
183
231
199
74
251
124
12
57
212
23
155
252
143
133
199
212
84
249
229
228
191
51
215
225
240
180
86
50
73
13
253
204
179
199
28
69
204
206
113
242
247
7
216
87
203
90
185
135
73
222
150
136
73
158
66
195
61
118
231
140
215
208
99
163
205
201
76
240
178
249
53
207
62
157
15
64
105
158
79
15
219
54
160
22
86
185
83
36
123
31
107
196
192
144
11
113
200
253
107
177
182
210
230
240
190
153
30
174
247
101
38
149
55
171
111
6
50
15
240
55
169
60
215
54
181
39
121
63
129
125
239
250
220
245
57
149
26
105
69
127
17
253
203
175
252
3
231
127
23
53
172
154
211
201
19
173
173
181
193
73
9
198
118
110
3
113
199
182
77
93
139
73
139
69
179
182
212
52
77
106
227
86
72
166
38
96
168
171
25
78
119
47
39
57
255
0
26
248
26
176
74
114
179
234
125
149
57
62
72
223
170
46
234
126
59
146
233
230
210
236
108
124
214
82
54
72
192
17
35
19
192
198
58
127
48
13
118
182
87
218
102
129
167
65
111
119
121
20
79
107
31
239
85
193
36
57
234
127
50
122
86
90
61
89
122
173
17
182
111
108
117
152
228
180
183
212
33
118
116
5
132
103
45
180
247
235
89
90
143
135
35
212
166
19
52
133
74
112
171
133
32
15
94
149
147
93
81
162
125
14
140
135
139
35
204
249
85
120
192
31
225
85
38
181
23
40
144
76
206
234
223
51
14
128
224
231
249
212
154
8
235
148
32
175
250
201
49
130
167
166
127
192
87
63
168
204
237
173
218
194
27
106
198
133
152
255
0
188
64
254
65
171
88
65
201
164
139
189
141
119
158
36
38
63
57
55
246
1
65
35
234
43
199
244
221
78
234
235
95
184
70
153
182
121
140
161
115
142
244
167
7
9
52
203
139
186
61
167
110
210
89
248
1
59
147
88
228
41
107
127
41
157
128
200
59
50
123
99
29
112
43
0
36
142
43
143
54
100
128
195
1
192
230
72
188
195
211
220
227
183
189
102
223
105
51
223
221
89
173
198
167
52
190
75
137
138
18
54
182
211
217
123
80
35
135
187
146
109
33
111
52
245
144
187
205
39
156
50
112
84
19
211
191
106
126
145
2
107
58
202
207
47
201
36
72
204
80
96
228
30
63
173
77
139
185
218
105
54
169
97
106
150
69
183
60
50
124
197
143
36
158
71
28
246
53
54
181
18
236
71
242
242
115
143
151
130
51
223
244
166
73
194
69
111
61
204
102
56
93
153
150
227
32
73
184
41
238
61
171
84
105
114
205
169
106
47
44
35
202
145
149
177
187
208
123
80
5
83
122
214
222
32
72
247
230
9
20
252
163
160
192
244
174
187
237
48
176
35
204
77
199
162
227
156
123
214
212
233
202
114
178
6
236
114
26
94
161
185
174
108
174
183
62
9
10
200
135
12
58
19
199
189
122
22
159
164
93
221
105
173
121
228
191
217
194
133
146
66
24
5
108
119
110
217
174
57
203
217
238
106
163
205
177
90
107
57
34
146
19
38
232
228
219
140
114
50
15
57
193
31
173
80
146
25
110
34
116
18
231
230
199
0
28
86
137
166
174
140
218
179
176
231
81
26
186
177
0
41
200
200
31
160
172
155
141
82
194
210
89
37
123
219
100
224
111
86
110
65
247
197
59
136
242
127
23
201
97
169
105
232
177
93
35
205
28
187
151
105
39
10
79
78
127
207
21
67
79
240
163
121
107
45
173
244
177
177
25
24
36
127
42
7
208
151
85
150
242
56
227
178
150
240
206
131
253
102
243
140
158
120
206
51
138
227
227
186
89
101
225
2
38
225
181
64
198
5
50
76
141
122
113
242
66
135
140
228
253
7
249
53
199
84
150
20
180
0
241
82
10
64
89
81
205
90
85
169
2
77
181
19
37
2
58
31
15
120
138
251
195
55
194
230
209
178
167
137
34
110
86
65
232
71
245
175
180
252
57
226
123
47
17
89
139
139
70
32
175
250
200
88
252
209
159
234
61
235
25
32
58
194
67
12
131
145
80
212
0
240
113
79
223
205
80
133
45
81
147
86
33
55
98
159
186
180
17
249
151
75
90
150
58
150
129
5
20
12
105
166
26
144
26
105
180
0
180
162
173
18
123
191
194
88
135
246
228
146
183
68
74
253
40
240
7
135
117
19
164
203
39
149
110
134
105
204
128
206
228
103
167
28
41
244
175
191
194
77
210
165
25
218
251
159
155
227
99
237
106
202
157
247
183
225
115
161
241
31
132
181
237
66
20
141
97
183
75
118
111
223
188
18
238
37
122
237
11
128
126
184
205
120
183
137
116
93
3
76
138
45
177
173
213
230
126
85
201
231
234
63
165
123
106
172
102
165
85
239
162
75
250
243
56
97
74
81
229
165
29
181
109
255
0
94
68
186
109
142
157
224
205
61
117
125
94
49
53
236
188
67
106
87
238
142
255
0
142
63
1
94
11
170
234
34
82
210
206
198
43
113
35
60
54
161
178
177
228
231
0
87
141
93
170
80
81
235
212
246
104
115
86
155
159
77
151
200
224
83
74
155
198
26
136
118
145
86
202
223
9
47
56
194
228
177
81
233
193
60
215
173
205
163
195
10
91
67
111
12
86
246
235
242
58
175
201
180
115
130
51
215
230
24
206
57
205
124
36
155
147
109
159
104
151
42
81
46
207
62
151
166
186
205
116
35
130
64
62
87
144
14
62
149
171
22
159
103
125
102
179
73
28
83
44
131
36
177
25
56
62
135
154
26
139
90
137
54
158
135
53
115
163
90
254
250
120
172
109
252
201
128
72
216
142
84
99
219
167
173
115
3
193
242
172
240
75
246
185
11
192
152
86
18
183
95
243
218
188
249
198
107
224
208
239
140
163
246
245
45
217
232
218
221
165
186
37
166
175
230
0
196
159
52
111
200
244
7
175
235
76
251
47
139
160
146
87
23
246
211
41
108
162
60
99
10
61
58
102
187
104
202
105
166
210
102
114
80
232
117
19
107
23
171
110
4
158
28
223
50
2
86
72
174
120
13
140
116
35
138
229
173
165
189
214
47
237
99
159
71
123
73
12
138
207
32
151
120
96
185
56
245
175
208
177
21
240
179
167
106
80
148
58
218
247
87
56
35
25
39
171
185
234
167
71
141
165
14
109
70
244
228
19
95
54
232
151
246
71
196
87
66
226
68
131
99
200
196
55
27
142
236
215
231
239
86
118
163
217
87
85
181
187
181
119
134
225
24
114
160
134
29
107
131
179
213
60
251
120
160
211
93
90
232
22
4
48
245
108
147
156
214
67
61
39
79
181
120
97
30
115
239
144
140
49
3
0
242
79
245
171
69
66
204
173
184
224
41
24
237
65
39
138
120
146
224
190
165
35
136
92
12
1
146
135
156
85
143
11
93
24
117
33
186
38
196
168
83
118
211
199
127
233
65
102
173
239
136
30
211
85
186
137
34
37
50
142
50
112
79
202
63
194
185
111
16
120
150
238
238
213
18
24
150
39
14
24
48
36
244
207
248
210
2
215
135
181
100
153
85
174
165
85
184
105
65
43
130
0
227
30
189
125
235
175
214
181
171
91
40
136
105
212
11
134
218
14
225
192
238
120
164
7
23
111
168
105
247
62
34
176
180
179
116
152
161
218
64
7
3
140
117
252
107
216
27
75
132
200
24
219
141
195
158
9
173
34
218
119
68
179
231
9
252
64
154
30
163
37
168
177
121
222
222
66
133
153
177
156
30
123
87
164
143
138
215
80
217
220
218
104
250
100
241
36
224
100
203
41
199
29
9
80
48
107
236
105
60
4
105
73
85
166
231
45
45
173
151
206
218
239
110
166
119
154
149
211
177
195
220
120
159
197
58
164
226
91
155
222
138
20
13
163
128
58
15
90
135
26
149
211
70
103
212
102
1
78
88
71
145
95
23
53
202
173
20
146
59
21
164
238
205
93
59
195
111
42
44
205
113
51
168
151
115
135
144
174
71
113
93
52
122
38
141
45
204
217
179
137
149
192
60
185
39
63
143
225
92
151
233
34
154
235
19
19
196
250
45
149
188
22
243
199
104
34
44
225
48
8
249
135
211
53
213
233
240
199
5
136
109
184
200
201
38
186
82
178
178
57
219
187
48
46
116
120
181
59
57
30
123
114
179
203
151
31
49
220
188
112
61
198
49
211
60
154
242
235
251
85
209
165
38
237
68
120
0
169
28
238
250
83
17
229
87
119
31
105
157
164
198
7
64
15
165
82
169
44
90
117
0
56
84
162
144
22
146
174
173
33
19
129
72
87
52
1
93
146
180
180
157
82
235
68
189
75
187
73
10
58
158
71
102
30
134
147
87
67
62
201
240
199
138
237
60
75
107
190
2
18
229
7
239
109
207
243
21
219
35
135
233
92
226
36
53
25
56
166
2
110
167
110
171
68
128
52
185
30
181
160
31
154
84
181
177
67
168
160
65
69
33
141
166
210
1
41
49
64
5
45
89
39
209
63
12
29
108
99
146
228
174
93
223
1
177
157
170
49
147
95
167
62
31
241
127
135
134
135
111
107
97
246
157
78
254
57
227
119
88
33
103
115
25
32
176
109
188
116
221
199
29
171
236
41
70
244
151
245
234
124
29
121
184
86
118
249
190
221
142
183
197
62
34
240
220
214
49
197
163
205
113
14
179
60
138
150
246
225
93
27
113
254
242
183
108
122
87
206
186
158
172
23
87
184
142
242
40
166
213
236
178
193
194
144
39
76
125
225
238
63
62
223
79
79
13
41
194
22
169
253
63
248
34
172
163
41
191
103
167
249
127
192
62
119
241
39
138
132
142
215
23
50
121
183
7
133
94
202
61
5
120
6
171
175
73
51
51
179
101
187
123
87
205
98
170
243
74
199
208
225
233
242
198
231
162
252
38
213
213
163
212
109
164
97
230
7
89
147
235
211
208
253
56
245
175
126
153
173
36
137
226
187
109
139
49
216
17
129
5
137
198
15
175
167
57
175
25
30
172
180
56
205
100
174
161
111
115
4
170
190
125
161
15
181
123
169
28
158
123
119
171
30
31
185
105
116
121
99
66
76
145
146
160
1
147
131
200
172
219
211
66
146
215
82
221
172
215
114
94
197
11
219
5
138
37
57
109
184
10
120
197
116
237
208
231
24
172
96
228
215
189
185
188
210
79
66
72
218
210
206
218
91
139
151
88
161
139
142
120
230
174
31
22
232
26
94
156
215
23
10
78
20
178
183
150
14
239
166
122
243
95
218
185
86
79
128
203
240
17
175
94
42
83
113
230
119
87
221
93
36
124
149
74
179
169
54
147
234
121
78
159
241
103
75
154
89
33
188
179
243
21
137
218
124
176
54
140
251
115
93
245
142
161
102
238
151
208
2
208
21
46
191
78
69
126
21
152
99
112
184
204
58
113
166
163
81
104
237
162
105
223
242
61
136
66
81
123
232
72
254
50
176
12
121
30
156
186
143
235
95
62
232
22
68
93
235
154
143
151
25
12
89
35
223
131
201
63
203
6
191
40
103
162
142
155
254
17
235
121
226
210
236
31
203
17
162
110
114
191
196
125
7
214
185
123
45
42
223
79
248
137
12
22
135
247
105
3
72
64
232
14
8
168
40
250
17
7
203
81
203
18
75
180
58
6
2
145
6
21
220
17
5
104
163
88
247
100
54
214
114
7
227
89
72
98
191
212
162
131
40
201
106
155
138
171
113
184
255
0
76
82
40
225
124
71
12
112
234
178
108
64
185
85
60
125
43
137
188
255
0
86
15
189
34
145
151
225
125
34
13
83
88
190
142
224
22
8
1
11
184
129
207
210
186
13
99
79
211
108
244
98
209
66
25
236
238
196
114
18
14
121
235
65
86
109
232
83
146
75
93
35
199
203
114
136
35
132
133
144
96
128
164
21
205
123
172
62
47
176
153
176
15
39
129
134
83
253
106
163
174
133
74
13
36
207
6
214
173
82
227
196
23
18
149
111
46
89
55
244
236
79
255
0
174
186
123
40
236
154
233
87
8
177
122
183
3
245
175
233
78
31
203
240
149
104
123
90
209
79
94
187
89
31
63
94
114
78
200
238
36
178
211
76
5
225
146
221
176
185
62
89
4
254
66
169
217
233
174
147
69
48
140
180
79
144
252
125
223
67
93
28
73
145
225
126
175
44
86
25
37
202
147
211
102
175
97
97
235
75
155
150
71
92
171
148
195
12
246
53
145
253
159
4
110
178
40
112
85
243
247
143
248
215
242
243
138
110
231
190
155
72
228
181
243
231
106
54
150
99
144
9
144
143
175
3
250
214
181
211
71
114
210
105
195
133
88
195
72
219
177
133
207
35
242
197
81
37
164
120
228
0
69
50
176
96
31
182
8
61
9
29
15
232
120
175
153
188
111
126
47
181
185
21
78
82
17
177
121
244
166
8
243
234
41
20
45
45
32
30
41
226
144
22
16
224
213
229
34
144
139
10
106
81
64
13
34
171
58
251
80
5
139
11
251
157
42
237
46
237
36
49
202
135
32
143
228
107
235
255
0
9
248
190
219
196
176
124
204
33
190
140
124
241
147
247
189
254
159
202
178
146
234
7
163
137
55
100
30
24
117
20
132
214
96
69
154
118
234
209
8
9
199
53
206
181
195
179
18
14
50
105
54
82
63
62
233
213
214
32
165
164
1
73
72
6
154
74
0
41
41
128
81
84
73
236
94
12
241
18
233
144
60
6
63
48
48
218
203
187
25
25
7
249
138
250
247
225
119
141
83
76
183
123
91
125
209
77
32
45
113
33
108
6
234
65
206
127
10
250
220
37
117
120
197
173
145
241
88
204
43
180
164
158
236
238
62
33
248
169
245
141
34
210
225
14
219
139
50
205
12
155
201
120
200
57
206
125
15
78
107
228
253
107
199
183
122
158
163
5
220
150
240
197
36
103
150
136
16
88
99
4
117
198
42
241
21
148
37
203
13
157
153
166
26
131
148
121
165
186
186
60
131
83
213
90
121
158
89
95
27
143
211
242
21
194
207
118
210
18
23
128
107
230
164
237
171
220
250
88
174
109
58
35
91
195
218
211
232
90
146
93
170
151
76
109
116
7
27
148
215
188
94
120
134
234
225
32
212
46
44
110
45
225
40
166
34
223
50
146
79
29
58
126
53
204
142
150
142
175
193
150
215
147
106
23
90
141
196
44
240
92
169
30
107
231
129
232
9
60
143
240
175
94
181
181
134
219
43
20
107
26
250
40
198
105
8
165
119
43
88
197
25
141
119
201
52
161
70
123
228
255
0
133
95
71
243
89
198
222
20
237
206
115
154
164
48
213
180
203
13
105
45
97
145
229
182
130
56
152
78
177
242
93
249
42
65
237
147
128
127
157
124
245
173
120
111
94
186
137
109
96
129
230
134
63
245
91
166
95
151
56
45
223
218
191
160
113
249
253
28
70
10
17
132
154
149
146
146
244
90
63
188
240
104
209
156
36
249
190
242
166
145
240
194
230
89
22
109
78
113
8
255
0
158
113
54
91
243
233
94
229
59
65
163
233
158
82
101
82
56
202
160
60
231
2
191
7
169
53
208
247
82
184
186
126
151
4
54
118
225
162
77
202
128
183
202
57
39
147
158
43
3
95
141
34
210
46
185
192
99
158
131
140
127
145
92
165
34
45
55
123
107
80
171
149
38
43
37
220
49
252
71
31
151
122
229
244
245
18
124
72
191
42
0
17
90
133
192
30
187
106
70
123
11
76
145
38
88
224
14
167
20
134
120
203
148
14
185
81
147
207
79
173
32
56
187
189
23
75
190
185
150
254
102
118
105
0
70
27
200
86
236
56
162
13
47
74
210
53
6
190
140
186
204
233
179
27
178
0
227
183
110
149
155
151
42
187
45
38
221
145
200
235
140
151
215
141
113
11
169
140
40
4
147
142
69
114
218
134
157
117
13
136
184
146
34
34
98
48
217
29
250
86
113
168
167
177
172
160
227
185
157
224
198
242
252
83
112
135
163
193
159
200
138
221
215
173
247
31
16
219
15
226
88
174
80
125
48
26
174
91
26
211
221
255
0
93
78
55
92
141
110
109
52
139
214
231
204
182
17
177
247
67
138
205
211
132
118
215
208
202
20
124
142
15
32
87
19
126
242
103
212
70
41
209
148
109
220
246
143
23
219
195
119
4
65
95
102
245
198
228
224
128
121
21
227
150
154
29
205
172
226
99
49
159
103
42
51
140
251
31
195
53
244
212
113
82
141
147
110
203
161
241
46
39
164
104
210
239
212
55
174
158
36
102
77
141
28
140
112
6
121
63
41
21
244
74
79
103
15
135
18
218
82
38
212
29
128
37
19
106
198
131
61
79
114
125
184
175
221
40
231
212
33
148
214
160
237
205
43
164
181
217
223
94
218
92
240
103
70
110
172
90
219
169
197
74
251
55
128
164
156
110
0
119
170
178
72
26
21
112
50
143
128
73
228
115
95
207
22
62
130
231
32
85
37
214
26
82
3
24
151
4
129
140
227
255
0
175
154
242
141
90
235
83
181
212
103
121
146
123
85
153
89
74
176
32
63
208
244
56
169
3
10
223
90
185
134
4
180
137
102
117
149
240
129
7
15
237
158
252
215
23
172
217
222
217
223
72
47
160
104
101
114
91
13
208
243
216
247
164
81
133
69
3
10
112
164
3
197
74
41
1
50
138
180
180
128
176
181
97
104
17
37
70
87
52
1
89
146
139
107
153
236
46
82
230
218
70
142
88
206
85
150
144
31
76
248
127
199
7
89
133
34
148
172
87
49
143
153
71
241
123
143
111
106
245
123
93
65
39
0
49
1
255
0
157
121
202
77
73
197
154
181
165
209
171
156
211
77
117
153
21
46
165
217
9
245
60
86
6
106
89
72
248
38
150
187
73
22
138
0
41
13
32
27
73
76
5
162
152
134
210
82
2
196
19
60
18
7
67
130
43
186
178
241
45
213
176
205
180
205
17
97
134
1
138
147
91
198
77
59
163
25
69
53
102
116
223
240
145
92
221
91
226
107
153
130
227
27
89
201
21
195
222
234
74
167
17
182
230
237
232
43
73
77
183
118
102
160
146
178
57
73
36
105
27
115
18
77
67
92
237
220
233
74
218
10
191
120
87
218
81
198
53
127
14
172
72
74
21
140
70
24
14
20
129
242
227
242
207
227
84
182
100
61
204
31
14
235
246
178
105
203
98
36
33
209
134
85
149
129
37
88
147
223
0
242
58
126
57
175
84
210
117
121
117
25
177
44
30
84
101
126
83
159
188
195
239
126
28
138
144
54
238
12
81
79
14
65
118
144
149
140
1
194
144
51
154
158
24
68
104
3
100
177
63
231
165
3
34
159
247
105
33
3
156
96
117
63
202
179
12
98
214
238
30
6
201
19
97
199
3
112
233
253
127
42
162
77
146
170
6
72
172
41
174
44
238
28
66
241
111
36
237
25
92
140
214
82
146
77
39
212
218
49
109
54
186
27
13
247
112
5
121
246
184
235
115
21
173
168
12
69
203
140
96
127
14
70
77
109
98
17
169
97
177
181
59
249
144
57
43
132
99
142
6
59
10
229
60
57
104
127
225
41
213
239
29
195
59
0
165
123
142
127
250
213
204
221
154
70
201
93
54
122
45
220
109
52
15
18
48
82
221
207
110
106
153
134
227
7
253
40
255
0
223
177
90
24
25
16
77
112
247
175
110
210
237
10
78
9
81
206
49
89
87
210
220
79
117
37
154
202
88
199
134
37
87
212
87
151
57
55
7
167
145
223
8
165
36
67
30
143
118
224
126
244
168
247
2
181
245
59
33
38
134
109
165
108
121
106
184
97
234
42
168
83
113
77
177
213
154
147
86
60
179
68
210
101
179
241
44
87
76
195
105
66
132
14
227
29
107
208
174
244
212
185
212
238
166
114
68
82
217
52
4
108
234
78
121
252
56
174
181
239
104
74
124
143
213
30
115
38
140
179
248
98
201
12
196
60
19
48
83
229
245
201
233
143
78
40
131
193
254
110
239
244
239
222
1
184
42
197
215
245
172
167
11
73
39
212
245
105
226
121
96
244
38
186
130
229
160
15
44
155
163
141
120
249
179
128
43
20
47
161
56
250
154
232
167
37
37
116
120
83
78
47
83
211
124
43
102
35
183
150
232
143
153
219
10
78
79
3
255
0
175
93
66
194
233
117
38
210
74
145
211
113
235
93
6
36
183
15
28
16
61
196
138
72
141
73
96
57
227
189
96
27
203
99
28
101
64
88
221
119
129
142
152
61
61
170
7
99
152
181
145
29
229
73
71
203
38
73
57
199
3
175
234
107
136
241
54
189
167
76
144
253
161
13
211
196
197
85
3
148
199
161
192
252
5
75
26
42
248
61
95
85
214
62
208
233
251
184
23
228
79
225
79
167
167
79
214
185
207
136
119
226
235
94
48
41
202
219
32
79
196
242
127
152
164
87
83
203
104
164
49
105
69
32
37
21
40
160
9
150
173
173
33
22
22
166
2
128
31
75
214
129
17
145
154
172
203
64
198
197
36
150
210
172
176
185
71
83
144
195
181
123
239
134
252
78
186
140
98
41
112
183
10
62
101
233
187
220
87
5
104
233
204
186
27
69
244
61
142
203
83
86
80
174
223
70
255
0
26
232
67
110
28
85
194
92
200
205
171
24
215
207
151
84
244
230
178
178
41
61
202
71
194
52
181
232
153
139
69
32
18
155
64
9
75
64
5
21
68
141
164
164
80
81
76
66
230
138
0
74
109
0
45
123
255
0
135
181
201
134
134
132
72
84
67
157
219
79
36
142
63
167
235
77
50
89
193
232
10
53
143
16
75
37
205
228
182
69
152
201
152
83
115
51
22
31
40
3
185
201
252
171
235
235
1
101
162
35
219
43
204
193
87
205
105
36
57
28
156
96
99
184
61
113
72
25
206
120
139
88
138
9
116
231
112
193
5
203
133
32
158
118
144
59
118
205
118
49
235
182
169
33
23
147
71
11
127
8
201
57
172
249
189
238
82
249
125
219
155
183
25
150
213
252
174
75
174
6
56
235
222
177
238
44
196
247
176
128
66
44
35
126
49
212
231
31
227
91
181
125
17
154
118
58
104
173
90
98
23
179
86
226
120
74
14
38
249
85
192
36
16
130
191
162
178
206
10
169
137
160
171
98
39
200
222
169
90
239
231
181
189
15
14
166
49
65
242
196
128
232
91
173
119
164
128
182
208
112
195
250
215
138
107
54
194
79
17
105
214
164
1
228
141
196
14
216
228
215
198
103
121
12
178
182
189
254
104
190
187
61
60
142
234
53
149
78
133
191
11
130
239
170
92
31
249
105
116
64
252
21
127
198
184
15
15
234
214
58
62
165
170
221
93
187
134
184
108
170
170
238
192
5
137
63
168
175
200
155
180
145
234
165
120
179
174
127
26
105
14
34
242
174
163
59
219
157
199
24
31
227
93
178
199
120
238
210
45
147
249
1
70
27
212
255
0
133
99
58
176
135
196
202
141
41
207
225
68
214
186
78
175
170
105
230
226
215
76
123
140
179
5
100
193
81
131
142
78
123
85
155
205
19
86
210
218
54
184
211
30
8
156
224
179
96
110
110
192
122
158
181
205
245
154
87
181
206
191
170
214
181
236
100
220
37
237
165
180
247
19
217
60
113
160
44
9
199
0
14
166
188
223
84
241
110
153
38
158
99
75
152
153
152
97
182
156
254
85
213
10
176
154
188
89
203
42
83
131
180
145
69
101
177
186
215
44
110
172
217
190
80
35
100
97
140
18
69
119
151
202
70
177
98
249
249
89
36
140
143
82
118
145
252
141
105
7
171
245
38
75
68
121
93
149
172
146
105
186
189
130
146
207
12
202
203
147
239
90
118
122
124
142
128
139
147
27
237
199
202
63
76
215
236
121
71
15
79
52
139
155
159
44
99
166
215
119
223
245
60
186
181
253
158
134
156
158
26
219
27
5
184
44
49
130
54
241
92
140
246
111
7
24
200
29
197
122
25
199
11
75
46
167
237
41
75
153
117
210
204
202
158
35
218
59
51
213
244
248
20
233
234
145
227
12
153
4
12
99
53
178
243
8
109
204
211
2
161
87
45
223
30
181
248
157
172
122
79
86
121
70
177
125
107
127
52
134
218
108
171
199
243
101
79
4
127
245
170
180
118
243
62
151
167
204
7
10
178
111
62
196
241
252
171
146
45
243
52
111
36
185
81
95
236
182
186
131
50
60
242
64
241
168
27
193
249
78
123
31
199
61
235
202
117
63
15
13
58
241
229
190
185
243
45
21
70
199
140
174
249
14
59
12
158
253
207
165
110
100
139
246
58
229
174
131
166
133
129
252
203
182
36
144
189
1
233
201
244
175
50
186
185
150
242
226
75
137
155
116
146
49
102
62
164
208
52
83
162
164
99
133
56
82
2
65
82
138
64
76
181
101
77
2
44
3
83
3
64
18
3
75
154
4
54
163
52
12
128
138
106
72
240
200
178
70
197
93
78
65
29
169
90
227
61
179
195
158
40
23
184
130
114
18
228
126
78
63
198
189
170
195
81
86
76
100
144
58
142
227
252
69
120
235
247
115
229
58
31
188
174
62
89
55
187
57
233
92
155
92
74
204
74
131
130
114
43
161
144
143
141
232
175
80
196
90
40
24
82
80
33
40
160
5
164
160
4
162
152
9
69
32
10
41
128
148
148
196
21
185
166
107
23
90
83
134
183
149
144
6
222
54
156
97
177
193
255
0
62
149
35
55
226
241
158
167
2
73
229
45
186
75
39
222
157
97
81
33
245
203
14
185
175
89
183
241
126
167
62
143
97
109
26
64
137
60
102
50
219
121
202
227
57
250
131
154
162
90
61
6
242
218
202
251
75
209
110
88
39
146
37
37
139
177
3
113
228
254
100
86
28
186
101
230
165
172
130
145
186
194
206
2
146
112
54
142
254
181
207
43
41
43
154
198
237
51
223
2
48
101
28
4
81
142
181
151
108
178
92
94
92
50
46
126
97
18
99
190
7
248
147
249
87
209
96
169
170
152
154
112
125
100
151
226
113
205
242
197
178
123
239
182
205
122
182
122
125
236
16
11
56
12
151
15
36
155
6
6
1
249
190
166
188
224
106
250
254
139
117
52
243
234
81
92
196
98
36
61
188
162
64
6
65
244
231
165
127
120
230
149
113
84
210
149
25
90
42
247
239
107
118
251
207
139
160
225
54
211
90
158
98
222
39
212
110
181
164
93
43
81
157
99
144
140
19
33
94
115
200
199
244
175
80
105
13
199
138
46
165
39
62
68
13
207
189
127
33
102
56
234
216
171
251
73
185
71
91
92
250
250
112
81
216
213
240
184
217
162
188
196
255
0
172
150
87
255
0
199
136
254
66
184
63
248
70
98
22
119
122
160
92
127
160
180
156
30
175
208
231
234
13
126
75
136
109
69
180
123
116
18
115
179
54
188
3
224
221
3
92
209
237
159
82
185
104
37
73
228
201
85
201
11
183
36
28
251
46
123
215
215
246
30
3
148
180
215
22
26
185
186
183
132
152
154
218
127
151
157
160
130
24
47
248
117
175
141
173
82
78
77
62
135
216
81
167
21
20
209
244
151
195
109
34
218
199
194
198
214
107
117
89
99
154
93
232
159
62
55
49
97
249
131
82
252
70
209
226
212
244
203
72
173
225
141
166
75
143
48
35
182
194
64
86
4
254
100
86
146
140
125
159
50
223
67
158
18
151
181
179
219
95
200
249
215
87
248
117
189
38
109
91
91
48
219
220
70
224
91
195
140
34
40
80
78
226
191
94
61
235
227
15
136
158
9
209
188
53
97
103
253
157
112
179
55
219
36
221
193
5
128
199
232
48
63
58
138
53
26
151
42
216
222
180
19
143
51
220
214
151
195
112
216
235
111
122
201
185
182
36
138
123
6
108
158
63
224
36
85
253
92
249
114
88
75
217
110
0
63
138
176
254
100
87
217
208
109
193
54
124
109
109
38
210
56
24
145
161
241
30
175
106
135
6
226
6
41
254
245
121
52
23
26
186
1
34
93
19
144
27
27
171
245
92
22
99
139
195
69
251
9
217
111
243
127
240
199
145
56
70
95
18
61
3
72
215
239
226
89
5
217
50
169
0
0
49
254
123
87
167
232
250
108
26
210
249
25
197
212
196
20
67
252
64
242
0
245
226
191
164
114
204
116
51
74
10
142
33
222
73
59
189
143
2
172
125
147
230
91
26
177
91
139
70
17
32
218
131
42
7
167
249
230
159
44
38
72
164
140
145
135
4
115
219
138
254
45
168
173
38
143
168
62
113
187
179
184
178
121
3
12
1
39
149
144
114
79
39
181
122
22
191
141
55
195
133
2
225
192
88
208
142
185
234
113
250
215
157
22
157
218
55
146
232
207
15
186
241
77
201
211
101
177
154
40
165
220
112
175
252
75
131
235
94
123
44
242
76
65
145
203
17
192
201
233
90
144
65
73
64
196
162
144
11
79
20
128
120
169
5
32
36
21
48
52
8
153
77
78
26
128
37
6
159
154
0
41
166
128
35
53
11
10
6
65
150
70
12
132
134
7
32
142
213
238
62
17
241
24
190
158
59
91
167
9
112
62
235
30
55
255
0
245
235
146
164
57
172
203
139
177
235
215
143
178
2
7
87
249
69
85
0
0
0
237
88
148
124
79
69
122
134
66
209
64
5
37
32
10
74
98
10
40
1
105
41
128
148
148
128
40
166
2
81
64
9
69
0
21
214
233
122
187
193
107
37
155
66
101
207
205
1
83
134
142
65
220
122
130
50
8
160
76
250
67
194
183
55
55
186
28
150
18
182
46
151
51
196
79
80
195
157
191
150
107
169
240
165
235
79
113
182
224
126
241
73
31
123
56
207
189
97
81
108
252
205
34
247
71
166
92
204
208
198
89
66
245
192
44
216
25
168
244
179
53
180
81
75
204
115
110
243
56
234
172
78
107
210
167
55
9
41
46
135
44
146
146
105
155
218
134
166
111
100
158
225
224
183
142
121
0
243
36
88
246
229
123
228
14
57
198
126
188
215
131
183
134
214
66
192
107
113
6
108
238
249
59
17
158
133
254
149
250
150
55
136
234
98
227
73
78
58
193
90
247
223
205
220
243
104
225
163
73
52
134
105
94
18
208
180
57
224
144
77
246
203
143
49
66
150
97
193
207
96
41
154
101
204
87
19
235
55
34
69
24
202
115
219
235
95
155
206
181
227
99
213
72
233
116
150
48
120
65
11
13
174
45
216
145
238
114
106
91
199
150
207
195
111
228
67
230
201
228
4
216
6
115
187
0
255
0
60
215
139
82
206
46
231
76
46
164
172
118
223
13
245
175
17
104
54
186
118
133
22
137
110
230
87
149
99
121
50
119
17
150
98
72
56
3
158
248
175
164
244
127
137
215
243
219
200
215
90
6
251
104
11
151
123
121
26
34
165
1
7
32
228
159
97
142
125
235
225
101
24
41
54
158
231
219
167
41
69
38
182
61
11
75
241
230
178
46
97
177
135
67
69
91
137
74
67
230
63
44
113
147
202
240
7
190
0
167
93
124
70
191
62
112
186
209
63
113
109
35
172
174
146
125
214
78
163
145
250
243
237
93
78
171
229
229
232
114
251
5
205
204
175
115
156
212
190
38
94
71
113
21
140
122
10
134
185
151
202
135
237
19
23
103
102
231
0
250
126
149
242
159
196
237
127
82
241
94
157
53
151
246
44
81
27
43
210
36
116
108
109
116
7
112
201
227
161
250
26
202
17
139
146
147
123
27
75
154
49
105
45
206
37
46
166
191
87
158
116
104
222
84
89
54
17
141
160
142
56
170
218
236
79
54
154
12
67
50
44
145
186
254
14
9
253
51
95
109
29
18
177
241
82
214
78
231
17
124
201
23
139
236
39
14
51
112
155
118
119
193
24
31
204
254
85
230
198
24
150
226
226
29
196
109
118
28
118
230
189
184
98
26
86
48
104
219
209
244
213
154
234
40
11
51
175
82
71
28
3
154
247
237
38
224
233
113
139
107
41
54
180
105
176
184
0
182
211
254
213
125
30
31
54
175
134
140
227
75
69
37
103
220
229
157
40
206
220
195
100
12
70
71
81
205
86
243
191
122
170
88
96
142
128
115
255
0
214
175
141
147
187
185
212
121
4
228
106
62
37
149
216
109
181
181
111
53
253
200
24
31
153
170
218
253
244
83
216
131
113
36
82
146
165
130
43
19
130
120
4
250
87
44
85
145
171
122
159
55
92
54
102
124
99
25
56
197
86
170
16
148
148
134
20
180
128
90
112
164
3
197
72
41
8
144
84
130
128
37
21
40
160
9
69
63
52
0
234
40
1
181
25
160
8
88
84
64
178
48
101
37
88
28
130
56
34
129
158
229
225
207
22
29
68
197
103
126
224
78
131
8
231
254
90
125
125
235
212
179
94
124
149
153
162
62
40
165
175
72
200
40
160
97
69
2
27
75
64
9
75
76
2
146
128
18
150
128
10
41
136
109
37
33
133
24
166
33
216
169
162
145
225
145
100
67
181
148
228
17
84
35
220
254
31
95
253
163
84
128
207
50
171
35
28
179
177
7
31
231
2
189
223
200
109
39
196
241
186
174
45
175
129
81
254
204
131
156
82
36
235
222
67
61
204
81
249
69
64
36
229
163
235
248
246
173
202
161
24
23
215
11
29
172
239
184
22
8
112
43
201
124
69
97
44
49
216
94
51
57
18
40
73
121
199
204
6
65
61
250
113
248
80
90
51
244
88
75
107
80
202
100
99
176
19
142
220
3
85
60
61
59
54
151
172
198
64
40
110
0
83
220
150
60
143
210
164
104
245
29
101
252
157
43
202
70
32
20
198
213
79
195
147
216
87
49
227
203
185
108
60
44
90
25
26
57
11
70
161
148
224
250
255
0
74
134
174
82
103
205
113
120
147
81
141
120
212
174
149
191
217
145
191
198
181
98
241
166
189
25
253
214
185
126
191
73
219
252
107
15
101
7
208
235
246
178
93
75
235
241
7
197
11
194
248
135
82
24
255
0
167
151
255
0
26
182
159
17
124
85
247
79
137
53
60
122
125
161
255
0
198
151
176
143
96
246
210
238
49
190
32
235
238
63
121
226
61
76
255
0
219
102
63
214
168
220
120
235
91
41
251
189
114
246
70
207
70
144
255
0
141
47
99
14
195
246
179
238
123
159
131
117
11
141
83
74
75
155
169
154
105
157
8
103
99
146
112
205
253
49
93
180
204
126
206
163
115
114
64
192
92
147
255
0
214
174
157
142
38
121
103
139
37
107
109
87
69
184
7
10
27
45
142
251
72
226
185
189
86
209
45
245
251
181
249
128
145
183
117
235
158
127
173
90
3
208
60
59
109
229
91
205
118
19
44
126
69
250
14
191
231
218
175
199
172
202
103
31
43
55
240
227
97
21
156
165
36
213
141
34
162
211
185
218
3
144
13
114
119
87
147
198
37
84
64
4
45
140
153
0
207
167
243
173
217
206
121
134
165
48
210
237
254
196
78
110
38
253
228
204
59
122
15
231
94
93
125
122
69
179
100
97
195
31
254
176
254
117
44
163
207
141
50
165
148
54
138
144
10
90
0
90
125
32
31
79
20
128
144
84
130
128
37
21
40
160
7
138
120
52
0
240
69
25
160
6
230
154
104
2
51
81
17
64
16
242
164
16
112
71
66
43
177
79
23
234
241
162
160
184
200
80
6
74
130
77
67
141
198
121
253
45
106
1
69
0
20
80
32
164
160
2
150
152
9
70
40
0
197
20
0
180
211
76
66
81
138
0
90
92
83
16
180
83
17
219
248
82
245
52
253
65
174
94
81
25
68
202
158
188
228
98
190
130
209
117
229
186
153
109
239
174
67
139
130
24
57
60
199
32
228
48
6
152
143
103
181
113
52
199
205
82
38
132
109
234
113
207
113
90
244
132
101
220
67
108
145
25
37
138
60
247
98
163
53
203
106
246
241
106
240
79
2
204
89
194
102
33
192
27
135
35
220
244
253
107
30
117
205
203
212
217
69
219
152
243
125
18
64
126
211
115
211
202
182
115
244
61
63
173
102
248
112
249
122
42
62
57
159
81
25
247
11
138
208
71
90
47
167
213
45
76
146
59
4
50
162
44
121
227
168
252
250
85
255
0
26
233
127
218
218
49
181
86
42
227
50
33
207
25
85
39
159
106
206
79
149
92
210
42
237
35
226
226
57
173
187
107
124
156
145
143
151
243
174
250
81
187
56
107
79
150
37
139
120
188
201
28
24
243
183
28
212
214
225
36
119
86
64
161
73
29
43
208
138
90
93
111
115
202
148
157
229
103
181
140
123
152
118
42
144
184
201
245
170
137
17
118
10
58
147
138
242
38
173
35
222
166
239
20
207
180
124
61
163
174
129
105
14
158
88
180
168
132
202
123
110
96
172
113
236
51
143
194
183
36
220
17
64
98
6
121
199
122
231
78
233
50
218
179
104
241
95
18
200
239
103
186
67
185
173
245
9
35
201
244
39
34
172
107
192
203
168
89
202
131
38
226
20
199
185
233
90
33
51
215
160
180
91
107
52
183
1
136
84
0
236
56
39
214
174
66
196
192
185
24
32
96
140
231
24
166
102
62
73
18
20
47
35
132
81
213
152
224
10
226
239
230
128
92
61
234
20
154
52
143
157
184
36
176
232
41
130
60
90
233
110
110
4
154
147
171
51
60
187
74
227
56
31
228
87
155
106
215
66
121
88
3
156
177
102
61
14
104
25
205
154
97
164
198
37
21
3
10
41
0
250
117
0
58
164
20
128
144
84
162
128
37
21
40
160
9
0
165
160
3
20
234
0
109
37
0
48
211
13
0
68
106
60
80
51
62
157
76
2
138
0
40
160
65
70
41
128
180
80
1
73
76
65
69
0
20
148
192
76
82
226
152
133
165
166
1
75
138
162
75
118
205
178
85
231
0
145
159
165
125
35
171
79
107
22
163
97
171
180
77
27
8
148
59
58
97
89
192
28
253
112
13
38
8
246
139
219
68
189
181
138
242
5
243
29
83
114
97
202
239
82
51
131
138
45
53
41
146
206
17
246
101
42
112
155
132
163
147
237
82
51
95
81
181
123
200
118
71
49
132
147
247
130
238
253
43
155
211
244
163
109
116
215
114
205
60
166
48
85
55
70
6
65
199
97
205
115
123
53
207
206
110
166
249
121
78
30
254
213
244
235
125
110
225
162
49
36
234
165
1
237
187
57
31
152
172
125
38
63
39
69
210
193
227
41
60
231
242
96
63
165
116
16
110
105
73
254
135
102
191
223
185
7
242
6
183
124
77
168
68
130
123
101
108
201
21
172
142
222
217
92
1
92
245
62
19
106
127
18
62
43
61
106
212
55
82
64
197
144
242
70
43
178
50
113
119
71
52
160
166
172
203
127
218
83
231
173
76
154
156
234
122
138
234
250
196
206
47
170
83
51
137
44
48
79
25
233
79
65
134
7
210
184
55
61
77
143
182
225
156
77
168
35
19
143
50
8
220
19
220
148
28
127
227
191
165
90
144
124
167
217
171
40
252
40
39
241
51
199
124
69
22
235
109
105
59
164
177
78
63
16
1
173
93
58
53
189
181
209
46
219
159
32
178
28
250
142
149
169
153
233
236
93
164
42
209
149
24
227
230
195
55
210
155
17
91
123
119
44
162
48
153
37
65
206
5
4
28
84
151
23
183
150
10
146
201
16
51
157
170
130
34
78
51
193
170
218
212
233
105
99
146
20
227
156
40
198
113
212
254
124
80
7
145
89
107
78
223
184
184
145
86
13
217
201
94
255
0
90
243
29
78
100
184
189
154
88
254
227
49
43
198
56
171
64
204
115
81
154
76
2
138
130
130
129
64
14
167
10
64
60
84
130
144
18
10
144
26
0
148
26
144
26
4
72
13
59
52
12
51
70
104
1
51
73
154
0
105
166
26
0
140
211
104
3
54
148
85
12
90
41
8
40
166
2
210
208
1
73
205
48
20
245
233
138
74
4
37
20
192
40
160
2
150
168
66
210
211
36
40
166
75
30
181
244
14
137
112
117
191
9
79
167
52
47
52
200
193
147
97
203
2
59
227
233
86
214
132
167
169
235
250
22
186
179
120
112
220
64
165
218
216
24
241
142
227
167
243
21
90
27
236
75
107
125
28
72
176
94
15
155
229
230
57
123
175
182
107
19
116
119
240
221
121
145
49
98
3
71
144
194
51
187
7
242
244
53
76
29
150
111
242
206
25
201
249
115
150
63
143
106
145
158
113
227
217
30
61
10
56
32
4
153
31
238
245
36
1
89
151
74
109
173
97
131
161
135
79
69
35
208
177
92
255
0
90
10
38
123
216
244
171
27
9
220
100
70
174
248
245
56
24
175
59
184
212
164
187
183
188
184
145
179
36
150
239
184
251
147
89
73
92
210
58
51
198
8
166
98
183
100
139
138
144
10
139
22
76
42
85
28
213
162
89
245
20
26
129
135
78
183
187
219
189
215
79
141
148
14
165
148
17
199
231
93
117
141
242
106
86
43
114
184
27
192
36
3
208
247
21
140
118
28
187
156
126
175
110
102
188
189
128
12
155
173
60
149
247
101
99
255
0
214
172
125
46
222
230
219
194
136
64
62
114
76
31
105
29
1
56
199
229
84
246
33
29
10
75
169
59
43
199
101
49
57
0
25
14
6
43
115
81
149
160
137
97
10
176
44
238
23
121
27
177
212
156
254
88
174
122
74
74
54
145
165
70
155
208
229
245
45
73
172
52
233
46
195
49
217
152
161
4
99
115
30
173
244
244
175
59
213
245
25
229
211
227
107
130
55
50
133
227
208
87
81
131
60
223
80
196
54
177
142
67
203
150
62
152
207
248
215
40
198
181
232
102
217
17
168
234
25
65
69
64
194
150
129
139
78
20
128
112
169
5
32
30
13
56
26
0
120
52
237
212
0
253
244
187
232
1
219
168
221
64
6
234
55
80
2
102
147
52
0
211
77
160
102
117
45
48
22
138
0
41
212
196
20
83
0
165
233
72
4
165
166
33
49
73
138
0
90
49
76
65
138
41
128
180
83
16
82
226
153
44
144
10
244
239
3
234
135
76
214
16
146
2
191
28
244
7
252
230
183
232
99
212
247
143
13
203
107
30
175
170
233
240
202
178
195
35
249
128
142
156
245
31
231
210
187
19
162
195
109
165
203
103
103
10
46
78
226
175
150
201
245
231
189
114
29
101
207
14
130
186
104
46
168
132
187
112
131
3
174
63
165
109
207
40
138
34
122
156
224
118
201
61
169
140
226
53
8
110
167
188
180
145
108
93
196
71
36
238
0
46
115
199
242
230
185
143
17
35
44
151
82
60
69
11
249
72
9
57
220
62
99
248
116
168
44
243
255
0
25
200
85
52
235
92
156
121
69
136
31
95
254
181
114
82
68
182
214
183
145
161
98
162
53
3
119
94
77
27
180
135
178
60
245
215
154
174
70
43
121
19
16
21
40
172
141
73
5
89
65
147
91
69
93
153
179
232
77
54
8
239
52
173
54
57
203
170
125
157
193
218
112
126
86
21
55
131
220
67
61
205
154
150
49
236
243
23
119
214
185
237
102
86
232
235
46
242
53
75
7
84
86
37
100
67
147
131
142
58
83
224
181
212
35
142
104
158
222
220
171
31
148
7
56
199
108
241
76
139
155
250
121
149
237
148
77
183
114
146
164
41
238
14
42
174
182
164
216
151
70
218
209
58
184
56
207
126
127
76
211
50
50
231
181
91
203
103
183
73
150
96
70
100
115
200
11
232
43
193
60
65
40
146
242
56
19
1
20
100
253
63
206
40
25
195
107
76
255
0
104
72
220
255
0
171
64
0
200
56
207
61
190
181
204
26
223
161
135
82
58
101
98
205
66
138
69
11
75
72
98
211
169
0
234
112
164
3
169
212
0
234
90
0
41
212
0
185
163
52
0
102
150
128
14
79
122
90
0
41
56
160
12
234
90
96
45
20
0
81
76
5
162
128
10
90
0
41
105
136
41
40
16
236
82
208
1
138
76
85
12
49
75
138
4
46
41
113
76
25
42
138
212
182
102
141
213
208
225
148
228
17
218
187
96
113
204
246
255
0
6
220
238
188
251
117
195
141
202
66
51
18
171
198
63
157
123
214
165
127
4
16
180
79
177
223
111
221
115
129
92
147
92
174
199
108
95
50
76
242
51
226
219
232
6
216
165
133
84
112
21
85
120
31
157
67
55
138
47
103
85
89
39
136
133
96
224
0
58
131
145
222
178
54
176
243
226
237
72
182
207
180
71
143
247
71
248
214
95
219
175
53
173
74
56
216
125
163
35
157
132
12
98
145
73
25
126
47
119
147
87
183
70
139
202
242
225
10
23
112
110
230
185
75
217
155
202
145
114
173
230
99
36
15
74
218
156
121
164
103
55
203
19
140
149
106
131
10
210
107
80
136
202
112
172
14
130
101
235
90
246
224
10
239
164
181
56
42
189
15
96
240
245
241
154
20
181
103
84
242
65
218
118
228
176
110
162
175
232
18
74
154
198
34
85
102
104
217
118
185
192
235
92
181
163
201
54
105
74
92
208
46
107
239
121
13
202
202
89
98
146
21
192
17
18
196
2
122
244
246
174
84
234
218
162
202
20
221
93
12
244
27
78
127
149
115
150
11
168
106
69
140
105
61
222
236
146
66
169
235
249
84
107
121
170
76
172
12
151
146
99
168
10
199
243
226
153
44
236
52
253
106
234
123
99
108
98
155
112
66
187
188
188
15
169
57
175
17
212
39
91
155
201
174
54
144
51
133
61
112
7
20
247
51
122
28
124
204
89
137
39
38
168
53
117
200
226
131
185
17
164
174
70
118
133
21
37
11
75
64
199
10
117
32
29
78
164
2
211
168
1
105
212
0
82
208
2
209
64
5
45
0
20
80
1
71
52
1
159
75
76
97
75
64
5
20
8
90
41
128
180
83
0
165
160
66
209
138
0
126
41
113
76
7
83
113
64
9
138
90
99
10
81
84
132
201
150
180
98
174
232
28
146
61
31
70
188
137
173
86
195
236
177
52
178
76
164
76
249
227
160
237
95
82
249
50
92
217
198
22
88
195
227
107
73
179
61
56
226
185
42
233
59
51
166
158
177
60
215
95
142
245
110
214
27
125
50
71
138
46
68
177
66
164
55
67
207
28
215
113
38
157
27
253
154
97
97
153
176
185
225
66
15
92
143
196
215
57
212
77
253
157
4
55
187
227
180
46
242
31
152
178
174
196
30
213
139
171
232
144
219
72
47
173
216
45
199
8
170
223
116
122
244
230
164
104
241
95
18
164
139
173
132
145
163
44
177
47
250
177
128
59
215
49
118
185
36
154
246
48
209
92
173
156
149
239
205
20
115
83
40
172
183
92
87
53
77
206
184
173
10
198
148
87
49
161
50
86
164
39
154
244
169
30
101
93
142
183
78
184
123
121
146
84
56
101
57
21
220
232
206
242
107
208
121
114
121
77
46
240
27
25
199
203
158
159
133
111
139
142
145
145
197
133
151
189
40
158
203
101
98
177
187
188
174
36
147
57
220
16
39
242
235
79
187
130
38
96
236
187
217
24
50
126
243
97
7
223
212
87
132
122
166
122
88
170
59
221
162
35
93
73
247
156
74
118
142
61
43
203
237
45
53
171
75
185
209
45
165
88
230
98
30
70
144
17
140
242
64
244
166
4
141
1
211
180
171
233
99
145
152
133
41
24
45
198
227
199
245
175
5
96
241
134
70
96
113
193
3
177
173
169
235
52
142
74
174
212
219
49
229
235
84
77
116
79
115
158
158
195
41
181
198
206
240
162
164
177
212
180
128
117
56
82
1
194
157
72
7
82
208
2
211
168
1
105
104
1
113
70
40
1
113
75
138
0
49
73
64
5
38
40
3
58
138
96
58
138
96
45
45
0
37
20
0
82
208
1
75
76
67
168
160
7
82
208
3
168
197
80
198
209
64
11
74
41
160
39
65
90
17
215
100
25
148
162
111
89
146
37
66
167
13
184
96
251
215
216
246
114
8
109
60
181
42
247
33
67
60
33
193
33
177
83
94
43
153
72
84
155
73
196
243
237
67
196
218
142
157
169
44
23
38
40
34
144
168
69
116
220
216
239
211
210
186
171
189
111
76
184
181
117
26
188
112
43
113
191
102
8
174
6
207
69
69
189
142
10
251
90
143
75
187
180
54
26
155
95
110
39
116
103
39
183
7
138
214
212
181
75
171
173
43
124
177
172
50
25
87
102
1
4
140
28
245
172
155
59
149
61
85
207
24
188
149
229
213
92
51
157
231
104
201
250
10
142
229
64
175
111
13
240
51
147
19
27
77
122
28
196
194
178
92
86
19
220
136
162
169
20
149
204
91
36
90
208
136
243
94
165
35
198
170
206
134
217
176
69
117
90
109
231
149
170
216
141
249
62
106
140
1
208
30
58
254
53
209
138
248
17
195
133
254
36
143
93
214
117
11
155
27
39
54
178
236
184
102
27
56
7
62
163
159
106
243
120
111
222
227
87
255
0
137
217
185
101
48
2
139
8
25
60
159
78
221
107
231
15
161
177
219
88
107
186
53
148
30
92
55
215
209
33
114
118
75
22
72
60
112
50
58
87
35
117
226
189
70
227
89
146
210
194
246
70
135
141
133
145
87
35
3
185
31
90
187
153
56
247
33
188
188
91
120
18
210
249
213
101
147
44
58
237
36
113
94
61
117
128
196
3
158
122
250
215
117
8
234
228
121
56
137
104
162
97
73
214
169
181
19
10
100
116
218
227
103
160
130
138
129
142
165
160
161
212
225
72
67
133
58
144
14
167
80
49
105
212
0
224
41
212
0
236
82
226
129
11
197
39
20
0
148
148
12
109
37
0
103
138
90
96
20
83
1
212
80
1
69
32
18
157
76
2
157
76
5
165
160
5
165
166
33
226
130
41
128
218
76
80
88
180
162
152
19
175
21
163
19
14
226
183
69
38
182
102
204
32
30
135
21
236
222
30
214
175
109
244
243
246
120
150
230
101
151
5
89
73
98
8
227
156
143
122
222
166
176
184
148
18
150
140
167
119
174
188
154
164
38
227
75
134
107
153
51
183
230
44
122
116
57
99
142
189
56
170
23
179
79
125
124
150
226
195
236
242
40
200
88
136
199
215
57
197
120
210
122
30
213
24
251
203
81
214
205
114
186
164
83
155
35
60
182
192
252
146
96
14
152
173
29
79
84
212
53
98
142
108
124
191
39
43
215
142
107
131
159
67
234
190
170
185
155
125
17
203
170
187
74
210
60
97
31
24
108
122
214
101
192
44
122
87
215
81
118
164
143
139
175
31
222
156
244
209
185
247
172
182
130
67
218
184
230
209
138
76
172
109
100
233
138
62
201
39
160
174
78
100
91
139
31
246
105
7
165
89
142
23
30
149
233
83
154
60
170
176
108
217
183
86
29
107
190
210
144
8
164
144
36
102
84
101
218
206
51
183
175
255
0
91
242
174
250
238
244
143
58
132
109
84
210
188
93
109
229
141
29
163
156
103
114
49
27
120
245
35
21
203
234
144
235
141
169
162
204
84
74
169
229
166
193
140
47
167
74
248
222
119
118
174
126
148
168
39
24
201
71
117
115
25
52
107
247
212
252
160
137
231
129
187
113
98
127
165
70
183
26
130
106
226
202
73
35
141
212
100
200
87
32
99
219
21
218
143
150
158
236
131
89
146
123
203
168
229
186
159
207
40
155
65
39
160
201
199
21
204
76
217
175
118
146
180
47
220
249
74
242
230
169
110
198
67
213
86
174
57
29
208
34
166
215
35
59
208
81
82
80
234
90
67
29
78
20
132
56
83
133
33
142
167
80
3
169
104
1
212
80
2
230
140
154
0
40
205
0
38
105
51
64
13
205
25
160
10
116
83
0
162
128
10
117
48
10
74
0
90
90
0
90
90
96
45
20
0
180
250
96
60
83
170
128
101
38
42
75
72
92
83
177
77
51
78
86
74
181
110
58
221
51
59
26
145
31
122
244
223
7
77
229
234
209
175
150
146
179
140
40
99
140
55
92
255
0
58
236
147
188
26
20
98
239
116
206
151
85
210
225
211
252
67
3
61
203
66
242
230
72
228
199
202
61
121
245
21
98
11
64
218
152
159
251
127
35
105
95
51
99
23
63
142
58
215
204
206
73
45
207
181
195
82
148
228
189
219
158
223
225
175
7
220
107
7
48
93
110
50
124
129
145
126
99
143
168
234
106
134
187
225
73
180
193
34
27
181
133
51
194
133
193
36
117
4
227
165
126
95
75
30
165
139
116
47
177
253
77
136
203
41
253
69
213
140
61
246
149
215
84
187
254
7
207
23
16
8
67
46
114
65
235
156
230
185
185
199
90
253
202
139
253
210
63
143
241
113
74
171
50
156
84
59
13
112
84
103
36
80
121
121
169
60
163
248
87
155
125
78
171
17
24
233
155
48
107
211
165
45
79
50
172
116
47
67
128
192
119
174
243
70
41
153
86
66
2
149
25
36
100
117
29
171
218
170
255
0
114
206
28
60
127
122
145
234
222
16
240
237
142
187
169
102
206
91
132
216
194
70
103
219
243
16
112
63
159
74
237
188
119
240
214
207
195
49
73
112
237
52
50
70
119
148
66
57
221
215
174
115
156
215
243
253
124
127
46
98
168
165
163
181
253
79
236
236
30
2
15
41
180
154
246
156
178
148
125
21
175
248
254
104
249
82
68
209
214
224
183
250
104
64
187
60
181
101
193
21
139
104
176
79
173
188
112
100
32
143
59
155
130
7
166
43
245
216
216
254
71
172
154
147
185
75
84
113
246
134
1
21
74
240
118
158
181
202
202
107
233
182
130
71
195
111
81
179
57
234
171
87
151
35
215
129
29
54
185
14
228
20
84
148
58
150
144
197
20
241
64
11
79
164
33
212
162
129
142
165
160
5
165
160
4
162
128
19
52
153
160
3
52
153
160
98
102
151
229
245
52
8
167
75
76
5
162
128
22
150
152
11
69
0
37
20
0
180
234
6
20
180
192
117
62
152
14
20
250
101
13
162
164
213
48
205
40
160
187
178
69
171
40
107
84
77
139
200
220
214
254
159
116
109
110
97
157
78
26
55
12
63
3
93
201
233
99
43
106
109
234
215
109
127
171
172
162
119
123
116
63
187
221
156
42
227
166
59
84
137
119
44
87
74
209
243
30
238
138
58
12
251
215
205
213
167
55
23
100
126
129
129
171
78
53
35
118
125
123
224
15
31
159
12
53
188
193
60
194
164
228
145
145
146
58
129
85
60
107
226
69
213
139
206
131
33
137
101
126
131
158
185
21
248
180
48
21
227
139
246
150
210
239
167
127
248
100
127
98
123
92
27
163
58
202
90
184
69
61
122
43
181
249
179
230
27
155
189
234
216
5
114
199
168
174
110
73
73
239
95
209
52
149
169
164
207
225
108
117
78
106
210
107
98
153
98
79
181
60
3
94
117
67
130
13
147
170
119
169
124
186
242
27
212
244
81
93
208
138
168
195
29
107
210
166
207
50
162
29
25
193
21
214
105
215
66
13
217
82
219
151
111
30
181
238
73
243
83
104
207
15
20
170
38
118
218
54
189
115
164
221
164
246
234
11
111
223
32
24
92
143
65
143
165
109
120
231
199
58
167
136
176
103
153
218
47
40
70
67
182
72
35
189
126
67
60
166
164
241
74
171
90
159
214
241
206
240
212
114
247
21
107
197
89
63
39
191
222
245
103
206
91
101
243
152
185
125
153
202
252
217
63
141
82
182
140
67
124
103
151
36
3
158
43
244
184
209
169
21
170
63
146
241
21
233
74
77
197
141
185
152
201
35
185
254
35
154
200
145
171
218
155
62
66
10
238
229
54
53
1
175
50
71
173
20
71
69
115
179
165
9
69
73
67
169
105
12
117
45
32
29
78
160
67
169
104
24
180
180
0
180
80
1
73
64
9
154
40
1
41
51
64
9
73
64
16
209
76
5
165
160
2
150
128
22
138
96
37
20
0
180
180
0
180
180
192
117
58
128
28
41
106
134
37
37
34
130
156
41
20
72
13
76
166
180
70
133
197
53
113
27
28
10
234
139
6
139
169
41
21
126
59
130
43
208
181
209
207
25
242
179
161
131
85
146
45
161
92
140
123
214
161
214
37
100
229
183
2
48
65
174
47
100
175
115
238
99
153
84
228
229
185
204
92
77
184
145
156
214
105
99
90
203
99
226
37
43
200
20
228
213
216
250
87
135
80
236
129
116
1
82
237
0
87
140
222
167
170
182
43
200
71
53
150
249
201
175
74
153
231
84
34
4
10
216
182
147
4
12
215
185
23
161
52
23
188
116
75
52
107
247
155
230
172
155
187
149
145
120
99
238
13
17
111
154
231
219
98
37
5
69
211
185
200
203
38
56
205
102
187
241
94
195
145
248
188
227
239
20
29
234
155
26
243
164
206
152
34
179
84
38
184
25
232
164
54
155
88
26
133
45
73
66
210
208
2
210
210
1
244
180
0
234
40
1
105
104
0
165
205
0
37
20
0
153
164
205
0
37
38
104
1
40
160
6
81
84
1
75
72
5
197
20
192
41
40
1
104
160
2
156
41
136
90
118
40
24
180
225
76
5
162
152
5
20
138
10
40
24
241
82
3
138
164
104
89
86
171
74
213
209
16
101
128
245
97
95
21
233
45
143
61
239
114
97
54
91
61
170
208
159
3
25
173
76
212
245
33
105
115
77
223
92
146
102
137
221
146
43
86
132
125
107
231
234
51
215
166
139
233
82
17
232
123
215
140
222
167
175
208
171
32
200
224
214
100
132
87
163
77
158
124
209
80
189
62
57
246
215
185
3
133
75
149
220
123
221
19
208
213
6
184
57
235
93
137
14
117
92
186
148
228
147
39
174
106
155
184
171
114
60
105
71
82
163
53
86
38
184
228
202
138
34
38
163
174
102
117
33
41
49
89
22
37
58
145
65
78
20
128
90
90
66
22
150
128
22
150
129
139
69
0
20
80
2
102
138
0
76
209
64
13
205
20
0
153
162
128
18
138
160
22
150
128
22
138
0
74
40
1
41
104
16
180
184
166
49
226
150
128
29
75
76
2
150
152
9
69
34
130
138
69
33
69
63
52
209
68
128
213
133
124
86
169
148
73
191
154
153
100
192
174
165
35
157
160
243
41
254
117
111
204
113
56
216
111
154
115
82
44
156
215
20
228
116
197
23
35
126
69
106
198
122
87
141
54
122
208
52
149
186
96
212
155
193
94
191
90
242
79
84
163
36
156
86
68
143
93
240
56
166
103
187
224
245
168
60
220
119
175
102
14
199
147
34
38
150
171
153
125
235
183
152
228
212
141
164
205
87
47
81
113
52
66
90
163
38
177
108
18
24
105
181
147
53
10
42
74
10
42
70
45
45
0
45
45
0
45
20
128
90
40
1
104
205
0
25
163
52
8
76
209
64
196
162
128
18
146
128
10
40
1
216
165
170
0
162
128
22
140
80
1
70
40
1
41
113
64
11
138
126
40
1
113
75
138
99
22
151
20
8
90
41
128
148
148
134
20
180
22
133
164
164
91
23
52
240
213
87
40
93
248
167
111
171
76
134
27
232
223
90
92
231
104
80
252
212
202
245
202
217
178
69
180
144
3
90
81
204
5
121
242
59
226
95
91
128
71
92
82
155
138
243
236
119
92
167
36
222
252
214
116
146
143
90
236
138
57
228
202
47
37
85
47
94
156
79
49
145
151
168
139
86
247
49
176
210
212
194
105
92
205
161
153
166
210
184
198
209
82
49
104
164
48
165
197
0
45
20
128
90
49
64
197
162
144
133
162
129
133
20
0
148
80
1
73
154
0
41
40
0
162
128
10
110
104
2
108
82
226
168
65
138
92
80
48
165
197
0
24
165
197
0
27
105
64
160
7
98
157
182
128
23
109
24
166
2
237
165
219
64
6
41
49
64
196
198
40
227
20
12
76
81
138
69
14
34
155
138
72
209
141
165
166
72
220
210
83
36
92
210
102
130
69
13
138
120
106
205
154
34
80
248
239
82
137
8
239
88
52
106
152
241
112
71
122
147
237
7
28
214
92
166
188
196
102
110
106
187
73
239
90
168
153
182
66
90
162
205
110
140
24
220
210
85
144
37
37
50
6
226
140
80
1
69
32
12
81
138
6
46
41
113
64
131
20
184
164
49
113
75
138
0
76
81
138
0
49
70
40
0
197
24
160
4
197
24
160
66
82
98
129
134
41
40
0
164
164
2
81
64
22
113
75
138
160
23
20
237
180
0
98
157
182
128
29
179
38
141
148
0
237
158
212
255
0
46
129
11
178
151
101
49
142
217
75
178
128
13
148
108
164
1
178
147
101
0
55
101
38
202
101
6
202
110
218
67
12
98
154
86
145
87
208
110
218
76
83
36
77
180
109
160
3
109
48
169
164
59
12
197
45
34
130
151
38
164
3
52
185
162
194
184
153
166
230
152
9
73
76
98
98
157
138
100
134
41
49
76
128
197
27
105
8
54
210
237
166
2
237
165
219
72
5
217
75
182
152
6
202
54
210
1
66
210
236
166
1
182
141
148
0
155
121
163
101
0
38
218
54
208
2
109
164
219
72
4
197
38
40
1
49
77
34
128
19
20
152
160
6
226
138
0
191
182
148
45
49
15
217
82
8
232
1
226
44
211
196
116
196
72
34
169
68
52
12
156
91
26
79
38
129
13
242
169
124
154
6
59
202
163
202
160
3
201
165
242
104
0
242
169
60
154
64
55
201
160
195
76
99
12
92
82
24
169
12
105
139
154
103
151
205
0
55
203
166
249
116
12
67
29
55
101
34
208
155
41
60
188
212
155
36
48
160
168
202
80
54
134
21
197
51
109
6
44
54
210
133
166
72
132
82
109
160
3
109
46
218
69
161
118
209
182
152
152
109
165
219
76
129
118
210
236
166
72
224
148
255
0
46
129
11
178
157
229
208
33
124
186
119
151
64
11
229
210
249
84
0
190
85
30
93
0
30
93
30
93
0
39
151
71
151
76
6
249
116
158
93
32
24
99
164
49
226
128
27
229
211
54
80
49
165
41
155
104
1
165
105
187
105
0
221
180
221
180
192
255
217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
y~:=Aikow|tx|rvzimq238QSWTX\mnq77; $
!ptx#"&>@E^bhqy~()- +kpuwy~mswbbf?'bgm#hhlcei89?ADHEHNopt&FEHIKOJNT*-3Z\_4#$%++OOS^`cffh.05yejn!![^dZX]rru%+D@E/.,.(".usxmt|7&45xxxs{3-2936eluxrr#&@?@e]`olkA8>!*/$)$#>04?"?int!8YUV
''KnX>02S24=PS_bO8TZf:@HS95PHM0$>u
&D0"Bv89eEQF2+ABQ2TQ
?!,78KnefIKgou@VJ:U[x`mmt'(eU$,@$CbfvC^
;ork:kIQߵh!?vTM !X`F9*Ag`~R%H[/4x#'dnpvt]
x_a$@_jp"*沉\b