0442781_A -26.5167 29.95 1676.0
1942010112 1991083112
300
231
230
258
257
271
282
290
294
227
226
266
266
261
255
226
233
264
270
282
299
271
271
244
234
256
257
253
255
257
236
235
282
262
289
301
306
269
280
298
280
273
299
281
296
289
283
283
239
284
273
273
275
242
264
277
195
251
288
291
303
252
187
250
241
236
192
188
242
267
254
244
215
250
239
222
243
176
144
-999
215
213
237
235
250
222
243
227
237
242
255
246
241
212
191
219
161
195
182
222
232
230
238
236
228
243
205
201
216
219
225
242
242
265
268
227
216
178
182
203
208
218
228
243
230
223
224
222
167
175
186
208
205
222
219
182
72
128
126
180
187
185
195
197
200
208
213
210
215
152
97
78
116
145
159
123
155
157
190
218
132
151
138
143
179
197
178
162
186
204
205
191
193
221
233
210
213
177
142
151
152
153
168
178
195
158
153
172
196
206
213
227
193
175
177
167
186
220
210
176
140
161
139
138
145
149
150
147
153
191
178
143
191
200
220
236
228
230
237
222
125
169
183
160
162
150
164
163
198
218
216
223
236
208
231
219
234
221
117
206
238
263
221
244
216
224
233
266
256
268
237
263
268
262
167
100
155
172
199
141
199
217
221
236
217
230
142
205
230
246
250
265
253
86
82
130
152
199
169
220
241
250
247
237
186
191
197
215
213
141
158
208
230
252
260
157
217
198
225
217
232
241
240
232
306
265
266
223
247
271
241
219
204
221
158
186
197
182
241
271
221
275
263
281
291
285
293
286
287
297
212
219
258
208
266
265
175
205
225
242
252
315
269
268
173
244
275
271
247
181
224
213
252
262
241
225
266
207
219
261
275
269
278
246
258
252
274
265
165
145
170
247
260
222
231
241
243
269
269
236
258
247
274
256
258
276
282
258
270
232
249
262
240
238
273
251
207
161
248
252
250
212
236
253
293
275
288
280
267
213
222
248
281
241
252
253
216
258
283
299
210
245
226
197
203
182
165
204
169
214
237
211
233
241
252
269
237
223
229
218
217
192
193
210
217
238
216
260
234
236
236
220
228
188
221
222
228
247
216
241
227
241
205
229
239
194
198
191
191
219
195
111
171
188
193
199
128
145
183
184
196
193
210
193
146
129
163
188
191
183
194
203
197
165
183
190
203
200
113
178
175
149
192
200
188
173
171
176
175
200
91
139
145
147
144
167
177
61
113
160
154
158
175
178
167
160
166
167
173
178
177
177
175
157
152
167
125
117
149
144
146
160
166
183
184
191
192
192
92
75
101
132
145
179
125
155
177
182
136
156
162
182
173
166
127
105
149
135
174
202
173
196
195
211
211
143
162
146
192
194
169
189
209
166
175
198
209
148
118
137
153
162
165
166
157
163
185
185
61
113
127
159
182
202
211
176
75
77
106
155
194
177
212
257
262
262
218
243
260
253
130
210
232
150
220
110
158
183
215
207
213
220
259
176
257
239
108
204
239
235
287
262
221
271
255
194
251
258
172
205
204
231
219
213
246
261
238
247
269
241
251
234
231
276
133
173
195
216
213
217
217
216
238
247
263
262
250
238
238
188
166
213
247
197
197
169
199
233
242
241
219
241
252
213
249
272
245
257
252
246
229
223
183
243
280
207
260
266
288
232
191
211
227
216
158
201
235
240
163
216
255
277
283
293
275
247
225
223
262
266
257
227
233
217
197
238
217
229
238
263
238
266
272
233
244
222
249
252
262
283
268
287
299
290
280
271
263
188
258
244
255
244
188
150
191
238
244
230
230
238
234
208
222
246
246
266
247
216
246
150
216
243
243
222
230
222
229
241
230
135
173
217
238
211
195
205
238
246
250
250
255
247
252
260
206
166
213
241
227
219
258
244
258
275
266
272
286
273
240
213
222
249
225
238
229
235
238
250
263
258
212
222
219
263
260
161
175
233
225
238
233
216
233
235
233
238
250
249
175
216
229
243
227
182
216
236
248
244
241
213
227
199
167
122
147
143
173
152
173
180
169
180
133
266
166
155
216
155
110
138
144
150
199
194
193
183
205
216
219
155
112
163
183
107
85
112
133
68
106
136
138
144
149
147
160
138
155
147
130
161
166
166
197
196
194
183
166
194
171
119
127
158
158
163
172
179
187
183
190
205
201
190
193
201
191
179
158
172
188
163
196
191
199
206
226
260
249
266
226
230
228
255
236
240
211
252
244
238
262
232
232
252
223
228
216
189
158
217
246
240
239
245
250
173
200
221
129
157
163
217
238
255
253
219
267
261
257
216
242
237
245
133
118
105
147
193
236
252
264
262
195
211
240
245
260
283
263
301
302
299
319
313
299
296
283
276
178
237
242
251
208
150
186
244
246
202
211
189
151
166
208
222
238
269
262
250
261
266
262
230
278
216
222
245
262
261
238
253
212
244
238
248
244
254
225
235
241
236
247
180
216
233
255
243
205
240
239
289
255
275
311
266
291
284
294
299
291
252
240
272
267
254
265
246
257
238
291
263
233
216
254
240
266
288
300
288
238
263
283
272
183
205
261
188
188
202
191
227
216
245
292
243
258
289
262
255
283
267
232
259
250
291
222
235
272
289
268
245
152
160
245
255
253
270
292
299
288
283
247
241
-999
269
283
275
266
272
296
275
241
240
215
222
272
261
256
283
311
221
133
168
221
222
243
247
230
201
208
220
262
188
228
233
216
212
191
200
200
180
182
211
215
210
233
233
243
247
261
216
205
230
218
226
233
244
255
253
252
233
211
219
227
244
222
236
227
227
208
200
216
195
208
222
232
183
155
161
212
241
230
222
210
168
150
200
208
205
200
179
177
166
162
161
216
203
216
190
162
62
88
96
167
168
202
205
211
172
177
161
156
156
161
163
167
145
179
174
168
164
144
156
162
166
166
175
161
167
163
171
162
170
183
69
110
150
161
152
107
171
171
188
195
188
188
197
166
156
150
141
130
127
148
166
177
143
178
176
172
171
165
180
185
183
183
155
182
191
201
209
217
217
216
213
159
185
118
160
166
172
206
225
197
197
222
197
212
212
152
183
215
215
216
231
252
248
250
162
200
239
232
244
245
250
245
266
255
240
188
205
188
210
238
232
240
255
254
244
250
266
278
256
302
288
288
283
283
272
259
283
283
291
295
179
221
256
261
214
244
275
255
261
223
242
143
174
245
283
289
282
165
246
219
210
245
248
267
313
309
288
300
177
214
261
287
299
283
277
277
210
238
221
257
210
208
266
277
290
282
243
250
279
260
252
252
280
257
250
257
269
222
272
288
240
246
266
250
222
283
290
287
304
255
260
288
282
236
297
288
340
323
308
324
299
225
277
294
283
312
205
261
272
278
316
233
222
260
250
287
279
266
236
218
185
247
258
277
256
219
217
217
223
219
197
146
187
191
223
185
240
230
217
219
216
251
266
214
238
247
232
196
194
200
177
171
181
194
228
240
250
258
261
267
278
283
244
233
247
269
282
250
260
233
269
293
299
298
271
245
257
268
288
255
217
240
221
232
207
219
222
243
230
139
197
188
211
216
205
226
227
226
241
210
211
238
243
233
227
205
216
229
240
250
227
251
244
244
247
241
233
217
190
232
238
213
207
216
230
222
222
205
218
222
216
227
233
236
223
222
200
211
222
213
211
210
193
192
202
197
178
205
194
201
211
178
197
188
175
161
200
175
202
184
190
188
173
193
168
177
157
166
178
196
152
164
190
177
157
144
162
157
144
168
182
182
177
166
156
174
169
183
197
216
200
201
211
206
218
201
206
211
168
166
188
182
161
175
189
188
173
182
197
217
193
195
197
188
182
188
174
167
122
156
160
172
186
172
185
207
197
188
212
211
209
212
218
109
141
159
207
166
147
159
202
181
191
191
222
231
256
236
255
245
182
217
236
260
-999
-999
-999
149
191
211
241
228
245
251
240
266
277
304
285
256
230
264
283
288
266
266
272
255
278
290
283
263
239
216
171
261
281
257
202
218
269
261
205
166
219
217
214
211
222
244
260
272
276
287
279
279
277
272
297
305
307
292
278
221
269
282
266
277
283
243
201
219
246
255
231
254
227
243
290
205
262
244
250
247
241
157
158
211
228
221
202
226
248
268
288
288
299
311
308
225
205
266
271
269
294
266
182
211
256
260
266
286
277
261
261
227
205
211
183
244
250
272
268
272
285
294
293
197
226
263
275
291
255
238
237
222
183
244
235
182
250
244
238
267
216
258
261
227
266
263
216
243
263
273
280
275
291
240
250
263
277
247
273
241
207
255
280
263
288
261
247
227
236
269
272
238
227
212
248
272
271
252
261
255
178
218
249
246
255
269
258
211
211
223
250
232
261
280
239
201
228
238
258
279
283
291
266
283
257
249
227
230
196
197
200
213
227
252
252
208
221
255
272
258
222
241
215
150
211
180
211
221
236
206
231
243
216
235
235
227
229
205
150
188
188
193
213
225
226
207
200
188
169
186
204
152
150
188
196
204
222
196
200
199
199
230
222
185
182
183
195
196
183
186
201
190
182
155
111
150
166
191
105
121
122
94
147
122
158
145
188
183
183
175
182
182
166
182
188
182
163
145
138
177
193
-999
183
105
127
141
148
156
186
198
144
118
164
128
165
123
86
119
198
202
214
200
205
183
188
202
135
137
122
156
150
127
171
195
182
183
176
175
208
225
235
238
247
255
259
245
231
223
226
238
234
193
200
221
231
251
185
233
207
216
244
263
262
262
255
255
258
102
200
211
222
244
260
250
212
211
210
223
223
155
196
236
246
255
277
288
288
277
272
158
70
147
172
215
236
262
255
256
244
250
285
294
309
283
280
286
296
285
256
150
222
220
223
163
158
183
196
241
240
246
272
275
263
283
304
309
305
309
216
248
266
238
277
138
189
238
268
250
205
272
272
262
283
294
286
268
198
190
247
183
229
248
275
227
260
244
255
216
234
188
242
255
175
201
234
247
225
215
244
263
213
204
237
264
266
241
256
272
252
162
176
229
176
257
236
272
222
238
263
244
272
240
243
272
282
291
299
301
263
282
279
177
161
216
223
219
238
257
208
188
177
225
255
272
263
246
183
252
232
261
241
261
272
233
227
225
240
271
279
257
252
273
221
232
229
254
269
265
188
189
172
217
172
205
194
207
245
251
211
191
228
208
228
242
262
251
250
238
216
251
219
263
272
267
272
198
178
211
208
233
250
260
237
230
198
216
221
228
185
219
227
229
227
211
212
233
243
227
235
232
194
212
193
185
160
205
200
201
220
212
193
212
232
238
245
232
211
176
206
214
181
193
203
168
206
218
213
218
186
177
172
182
161
165
177
163
192
208
226
219
205
205
201
206
198
193
198
173
211
125
141
162
188
188
186
166
173
211
210
211
191
189
178
191
166
161
183
196
167
187
175
173
179
198
188
180
172
160
155
138
143
138
152
195
163
172
163
186
188
200
194
188
205
200
203
202
176
166
155
147
180
187
208
211
191
205
169
188
196
200
197
194
161
186
202
-999
-999
-999
246
258
286
241
241
169
146
188
213
228
220
241
250
260
203
218
246
219
187
210
243
255
179
141
186
216
242
247
243
255
256
261
267
232
238
244
230
255
256
265
133
236
177
128
183
191
213
240
251
272
278
289
291
296
293
294
305
299
299
256
220
186
222
228
211
193
196
237
261
132
100
144
215
230
203
230
211
255
279
246
267
301
216
262
250
156
167
227
205
255
238
243
213
180
211
166
201
223
255
260
216
205
240
183
252
263
229
222
191
186
222
240
241
251
182
200
245
244
272
288
280
284
288
296
306
280
284
261
256
238
259
266
255
238
227
261
289
289
294
314
271
313
317
202
255
243
294
251
213
244
272
324
255
288
300
299
282
289
244
277
275
299
205
277
250
245
227
226
256
272
286
241
277
251
205
160
122
194
244
261
262
228
236
245
269
244
227
228
252
244
254
247
275
254
271
288
279
227
232
226
238
221
258
225
250
260
263
266
256
189
246
247
255
263
176
145
161
207
243
226
216
223
222
216
222
201
200
221
250
211
169
188
228
245
244
247
258
250
247
250
250
265
269
268
258
241
197
236
236
231
238
260
258
250
255
216
244
238
191
223
232
238
102
136
172
172
188
188
183
195
211
216
216
200
172
186
191
195
205
219
227
166
169
208
222
212
211
211
162
105
155
202
165
161
155
144
138
155
145
157
161
180
166
155
188
170
180
169
177
116
167
182
188
-999
-999
-999
212
200
183
194
125
161
169
147
168
144
165
168
169
172
-999
-999
-999
188
197
194
155
155
152
172
112
166
175
175
138
161
175
169
194
219
218
216
177
194
210
192
200
200
204
199
205
215
187
182
198
212
109
171
197
176
198
219
243
256
212
249
248
236
160
116
181
166
150
188
217
232
236
200
222
255
262
255
261
94
122
147
193
202
222
236
266
255
247
272
267
283
288
283
283
133
233
255
269
283
288
272
272
122
170
219
230
230
227
205
145
166
238
256
166
255
283
230
272
286
268
275
272
231
247
175
248
281
291
233
183
246
285
272
255
275
277
123
207
138
200
229
266
211
255
230
195
175
191
186
184
202
226
266
279
258
260
248
204
166
152
255
238
244
244
265
268
288
269
260
283
277
166
222
211
206
233
275
290
244
277
271
183
193
225
235
251
252
258
258
230
236
245
264
266
268
228
275
217
233
258
211
262
186
203
231
223
285
278
242
241
245
266
284
284
247
243
247
239
270
223
227
251
277
271
270
272
234
239
163
229
280
265
251
270
202
183
238
261
294
262
275
281
302
294
256
233
217
251
275
294
255
263
272
262
261
246
275
235
255
253
262
253
252
240
227
242
252
245
254
234
-999
228
236
227
255
260
241
240
255
258
271
270
280
251
249
226
251
232
155
173
178
220
243
244
253
217
236
212
216
168
215
229
210
184
205
220
186
154
197
213
191
212
212
216
217
179
166
187
164
166
187
190
184
190
198
187
177
191
207
195
210
179
150
115
153
177
171
176
165
169
176
169
-999
169
204
198
218
210
190
166
177
183
178
173
158
206
203
167
159
111
129
154
183
183
194
183
182
179
178
176
161
183
182
198
196
193
200
206
210
218
142
142
167
148
167
158
211
216
161
161
181
187
207
183
162
168
151
171
176
177
154
113
141
121
155
178
202
210
191
112
150
154
165
178
190
196
161
166
195
222
171
168
184
190
186
188
195
175
171
232
245
233
239
156
105
113
165
172
175
221
253
262
251
255
250
195
221
248
251
255
225
194
223
255
226
265
236
231
215
208
218
274
267
287
288
297
275
167
156
206
240
262
246
252
272
283
287
292
304
299
288
246
266
283
285
251
270
254
176
205
161
120
162
193
235
266
290
211
220
281
250
267
225
221
254
132
181
227
252
192
211
221
247
226
243
275
264
268
250
267
263
292
228
166
203
256
225
232
266
277
265
276
231
230
223
217
256
257
215
257
267
213
242
262
262
240
276
296
277
218
165
222
226
248
216
246
235
236
183
215
205
229
154
203
228
243
264
281
297
284
282
176
212
244
273
206
210
236
221
243
243
261
267
256
262
272
233
178
182
202
248
280
238
292
237
242
259
261
240
205
255
258
258
250
261
261
225
213
250
260
266
222
255
249
238
271
277
208
177
222
260
273
258
203
255
265
252
260
251
215
251
251
257
256
200
187
198
218
181
205
210
237
243
245
255
257
265
256
219
236
237
210
190
233
243
215
232
244
239
232
238
245
197
208
178
203
207
218
232
223
156
143
173
194
182
207
232
242
235
236
256
200
218
218
222
210
203
161
150
102
111
137
163
178
133
146
150
143
143
140
162
186
202
211
207
197
180
180
199
196
192
187
181
175
183
176
176
193
90
116
117
145
138
156
172
150
163
172
122
136
165
161
154
161
179
182
177
131
137
163
182
190
181
193
167
142
111
111
116
122
158
169
182
178
154
166
146
75
127
156
171
157
171
177
65
134
155
162
188
206
207
216
209
153
178
163
139
155
161
175
195
211
192
193
190
201
193
215
225
216
98
122
152
175
205
182
183
204
227
211
214
128
39
65
82
95
35
61
85
66
127
156
167
122
121
151
182
131
132
100
122
156
140
152
110
83
121
140
203
178
168
126
255
282
289
260
255
272
310
321
317
227
165
222
178
200
238
239
244
261
161
166
206
171
232
211
183
206
235
223
161
212
228
206
206
211
238
254
250
226
195
233
271
239
216
258
275
294
278
277
267
262
278
299
267
266
275
243
293
256
273
280
299
347
336
189
225
277
286
283
256
217
250
256
232
251
210
226
238
248
275
283
295
258
268
215
252
308
350
227
249
276
289
306
257
283
243
255
273
278
206
181
238
243
256
295
294
275
297
262
280
292
285
271
288
267
280
269
231
265
314
208
241
296
279
243
212
213
231
250
243
227
197
237
210
253
261
256
251
245
262
255
252
268
287
302
290
285
201
188
227
230
220
210
222
227
238
230
241
260
254
227
267
-999
-999
-999
256
254
255
203
225
217
237
289
289
292
302
290
287
268
261
260
218
252
237
223
226
239
217
237
239
264
198
208
219
201
209
232
221
217
216
239
162
194
192
205
226
221
225
203
218
226
235
225
232
225
226
236
240
256
148
50
151
181
172
182
188
195
195
203
223
195
196
191
183
185
194
153
179
191
197
202
177
175
143
162
185
180
152
140
126
150
157
157
171
172
173
177
189
207
216
217
234
222
179
171
176
165
135
155
164
197
207
202
206
197
195
186
167
198
171
167
167
187
155
102
117
171
158
156
148
176
186
212
205
136
115
100
128
179
190
135
137
128
131
154
176
178
172
179
180
197
233
196
156
179
131
178
203
221
193
201
205
205
220
246
236
176
213
227
248
230
238
194
218
232
228
247
209
212
222
227
195
235
248
218
247
267
272
243
237
235
222
137
113
152
174
180
193
219
240
277
215
193
248
281
258
232
255
238
245
219
229
242
242
240
243
275
282
201
187
236
276
278
226
214
253
285
294
307
311
308
216
257
228
273
276
230
271
250
269
172
234
197
222
236
225
249
210
114
116
176
227
-999
262
277
290
300
296
265
205
246
185
220
221
257
267
210
255
255
236
152
214
252
265
215
253
268
170
196
225
157
165
208
220
215
238
252
176
230
264
268
248
234
266
266
280
230
250
233
232
251
262
295
263
263
256
245
296
215
255
253
203
225
254
258
246
286
264
305
273
265
273
201
246
262
280
263
286
257
280
233
248
181
236
253
269
288
300
258
204
240
246
252
267
266
224
248
238
257
-999
204
242
198
175
220
226
236
236
240
153
222
234
210
246
-999
205
224
235
239
246
246
215
189
214
201
195
205
235
235
245
265
240
243
250
160
201
245
199
160
205
204
163
195
195
184
212
214
204
221
202
223
203
214
221
242
204
215
200
174
192
213
206
232
214
215
205
195
215
225
230
229
165
-999
-999
-999
-999
-999
-999
197
195
186
186
192
195
200
208
215
225
230
166
160
160
149
170
182
200
206
209
195
208
191
178
180
186
175
140
135
150
171
175
175
182
190
170
174
165
160
195
191
170
-999
171
145
-999
165
182
121
125
132
130
-999
135
136
145
160
190
191
176
165
155
175
-999
-999
-999
-999
-999
210
145
160
165
135
130
145
155
170
165
183
160
110
123
142
160
175
160
180
178
206
212
210
100
150
195
212
230
205
190
205
196
181
126
176
215
246
256
261
249
221
155
174
196
155
175
176
193
203
212
215
200
171
218
237
228
190
232
246
226
34
100
138
146
180
205
224
255
267
275
265
266
261
275
250
216
252
270
267
268
257
268
304
318
304
300
156
202
242
194
263
287
181
215
206
212
216
188
232
253
251
272
266
276
288
305
250
262
258
244
257
190
220
235
252
252
255
216
183
233
172
175
229
243
194
237
248
230
250
222
257
256
238
207
253
243
247
217
232
256
237
230
217
253
260
250
196
222
243
255
244
175
251
236
178
184
191
244
245
265
243
282
292
303
304
291
290
256
195
210
219
249
247
250
262
251
245
235
211
243
265
235
141
173
162
205
215
242
253
267
170
238
251
257
248
259
264
252
240
250
230
195
247
247
159
228
261
235
256
276
230
215
220
243
229
241
260
262
273
242
263
271
241
220
237
228
252
275
273
185
229
241
240
263
148
202
217
236
230
228
250
226
250
236
251
183
179
221
235
252
265
200
213
236
231
203
200
237
224
216
212
226
248
215
238
245
258
190
120
125
194
133
170
193
210
209
204
140
213
220
233
248
243
185
172
161
202
200
188
167
203
215
228
231
199
170
188
202
200
207
211
212
223
213
211
219
230
232
180
121
139
150
171
179
196
205
220
220
200
150
163
160
174
165
153
166
171
165
144
180
175
172
170
161
155
157
100
85
103
122
155
152
144
153
166
180
192
183
183
180
187
180
190
191
180
163
182
186
160
175
163
178
171
170
163
115
133
166
174
94
100
140
110
163
168
131
154
172
185
196
210
163
185
182
216
232
235
246
238
226
157
153
113
110
182
187
180
133
148
190
205
212
145
196
205
220
232
233
205
184
206
251
230
243
261
275
214
231
258
161
230
255
215
197
196
201
200
216
191
166
226
262
276
292
257
248
191
101
132
175
209
243
255
254
277
294
281
277
278
222
195
230
261
259
286
280
220
127
155
226
274
262
257
266
293
300
300
145
192
256
145
199
269
260
241
244
200
235
249
244
226
181
193
205
210
200
216
246
264
257
251
260
235
243
182
187
225
240
234
230
195
211
231
253
256
253
237
203
179
180
234
230
225
245
271
272
256
276
208
254
236
257
298
319
206
250
290
272
263
237
227
197
190
238
206
180
233
263
245
260
265
275
256
256
239
242
210
210
213
233
252
253
246
246
186
182
193
223
242
222
173
236
240
212
222
231
247
234
173
253
266
261
197
201
186
159
143
231
244
234
246
237
216
205
210
237
242
246
255
230
240
256
264
258
253
244
217
233
233
220
141
151
182
199
221
233
232
210
206
197
170
204
234
216
191
194
232
203
205
216
213
225
231
240
237
232
236
238
222
190
196
190
224
212
198
198
211
187
195
215
217
226
225
218
196
218
192
172
185
192
186
181
170
207
204
173
182
191
211
214
217
205
202
131
184
185
129
133
151
158
155
155
162
175
181
183
208
210
216
212
200
168
178
154
176
180
192
140
155
153
148
150
147
152
150
152
137
145
156
171
195
153
153
160
162
157
165
176
175
174
164
102
158
172
176
190
173
183
192
177
175
173
109
165
186
218
221
203
185
204
200
206
202
163
187
187
180
128
147
162
158
148
167
154
162
182
202
212
211
153
128
92
138
153
140
177
202
205
176
202
212
214
227
219
225
241
238
202
215
222
216
197
198
202
236
252
142
166
222
230
253
231
228
241
252
170
205
254
270
228
161
182
220
241
272
282
276
214
258
272
130
236
247
258
251
65
116
204
247
250
88
174
216
242
275
257
260
228
188
194
185
190
188
156
225
255
257
256
255
266
130
150
216
190
176
217
246
266
200
150
187
240
166
218
251
275
287
302
310
304
265
123
146
222
229
245
269
130
133
207
242
252
217
194
218
225
209
242
266
215
221
218
226
191
216
233
265
236
235
209
202
212
228
230
204
241
243
178
185
243
262
242
220
259
216
241
181
201
251
266
188
172
205
238
226
221
239
281
254
270
230
160
176
206
236
261
272
242
257
262
260
277
272
241
270
258
237
253
238
276
302
286
130
194
236
253
249
253
275
245
262
262
200
246
227
236
240
160
253
243
250
250
251
190
212
162
215
247
236
242
262
268
248
266
260
253
253
268
232
252
255
244
256
258
252
265
213
163
202
230
244
245
238
238
142
197
202
174
216
225
238
240
224
232
235
255
256
256
252
232
243
222
212
214
182
202
185
204
208
228
175
205
234
238
240
244
231
240
247
252
236
240
241
230
133
172
198
205
180
123
166
171
176
176
182
188
190
189
207
214
220
217
197
78
72
117
130
133
171
194
198
188
208
177
177
190
194
187
98
93
72
127
133
156
142
158
186
195
207
197
203
176
185
194
190
178
153
160
140
167
163
146
161
152
165
160
162
179
175
174
130
162
176
147
177
178
167
187
195
156
149
148
153
152
173
185
204
208
208
217
212
227
242
234
-999
210
206
201
200
217
225
233
173
177
188
152
202
239
257
264
247
237
258
264
262
264
258
228
137
116
156
173
175
210
236
251
265
271
275
281
263
251
107
165
175
214
215
203
108
161
193
201
173
155
130
144
193
202
226
207
256
236
262
270
288
288
282
156
230
263
126
228
258
246
265
253
276
133
216
242
253
272
274
253
263
243
252
194
244
173
207
240
193
222
216
205
223
217
218
275
268
273
282
252
223
232
226
172
183
204
222
238
234
221
178
199
210
221
232
234
271
268
220
225
150
143
205
242
213
227
230
162
207
216
203
203
205
200
256
258
255
240
274
246
215
207
231
230
246
263
267
242
204
253
270
267
258
278
280
282
258
262
256
223
221
200
224
252
260
281
263
278
267
232
252
265
257
227
244
230
244
265
228
213
237
217
201
230
252
257
267
258
242
264
262
236
258
283
292
287
283
264
287
287
299
272
271
250
236
233
212
254
266
257
255
272
238
244
228
238
252
207
201
238
242
251
260
253
188
203
217
246
236
261
194
215
243
222
238
241
228
227
221
242
252
237
231
207
210
225
230
223
234
234
202
198
173
198
207
182
202
220
230
205
205
228
244
248
242
240
238
217
209
192
198
224
243
232
145
150
170
208
231
232
225
228
246
247
193
221
225
197
137
152
156
160
202
200
184
196
198
220
208
215
200
174
120
146
177
174
182
192
205
191
167
82
160
158
156
133
177
190
178
85
152
135
136
136
152
144
110
94
110
147
173
115
100
78
112
100
126
150
152
178
194
204
206
208
163
123
185
198
192
198
200
187
168
199
200
182
195
200
206
190
170
177
200
200
107
152
176
200
218
227
217
215
208
144
160
184
186
211
240
218
194
221
235
165
76
108
168
183
187
130
178
203
212
203
194
216
216
234
233
220
247
257
204
128
126
182
210
197
182
212
258
273
273
275
138
138
206
210
186
193
215
241
263
247
257
226
232
262
237
232
207
212
197
207
234
233
119
195
208
230
196
244
269
268
228
248
272
268
230
254
226
151
194
223
258
263
236
258
233
256
253
250
258
254
276
281
272
256
243
278
290
205
253
284
302
278
262
227
226
262
268
183
231
235
258
271
231
226
230
228
258
236
257
257
244
251
253
175
238
253
266
270
282
292
304
269
137
199
216
232
258
272
256
250
280
284
293
282
273
234
188
253
262
265
235
210
193
232
268
261
192
234
203
223
217
228
236
233
242
232
244
252
276
250
223
233
254
263
262
263
234
257
222
220
258
278
258
267
271
278
263
190
210
253
274
236
256
248
273
260
275
252
271
287
266
283
230
246
268
250
265
267
279
252
267
276
229
237
178
227
237
242
258
232
232
246
248
232
232
196
212
247
248
254
269
272
258
225
203
-999
-999
-999
228
236
233
228
141
158
183
214
203
209
222
204
216
238
244
195
212
218
227
243
241
228
223
152
192
225
226
165
212
208
233
242
232
236
235
242
195
178
226
232
230
233
225
207
205
199
186
189
204
188
195
218
210
202
125
154
163
192
212
202
189
160
151
182
188
173
162
93
112
109
153
186
173
143
175
182
168
181
189
181
170
193
174
197
145
139
161
173
164
166
166
174
168
160
168
163
152
160
165
137
156
182
196
207
208
204
178
195
198
213
208
210
204
207
203
197
194
183
199
212
194
136
128
84
126
142
142
156
188
193
218
222
218
218
231
241
247
214
190
218
232
240
244
243
250
248
203
152
188
232
203
206
161
208
187
210
143
123
149
183
202
112
71
111
141
200
180
200
243
270
286
296
287
263
246
266
280
275
287
280
278
280
250
270
279
276
263
135
147
213
263
277
194
179
170
208
213
209
-999
132
186
226
261
253
156
223
247
230
228
249
212
198
234
245
253
231
172
220
253
271
276
262
282
242
268
271
225
268
296
276
287
269
270
275
278
272
231
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
264
240
243
256
257
253
205
213
247
250
252
247
206
193
225
257
288
282
275
-999
267
278
258
218
193
251
277
275
246
212
233
245
258
256
252
256
254
252
242
232
242
252
204
234
256
248
242
249
252
259
157
158
247
251
272
272
294
272
276
268
264
283
267
271
243
252
256
259
174
183
193
222
238
243
236
243
207
190
198
222
233
230
261
241
229
261
281
293
281
237
248
260
273
263
253
255
252
223
223
240
241
220
251
240
243
228
217
228
228
243
248
226
168
254
256
183
220
226
211
140
132
204
173
146
190
213
239
233
234
256
244
137
181
200
213
180
123
100
146
183
204
153
188
188
162
179
192
189
208
217
219
222
213
213
184
198
217
218
130
142
189
172
197
208
202
208
190
170
165
167
192
204
212
208
190
142
172
163
178
173
167
172
159
158
153
116
136
162
148
131
171
174
178
206
181
166
187
146
82
158
174
198
188
184
183
174
169
160
169
167
172
166
184
186
172
192
212
205
201
142
143
174
183
191
202
216
221
157
110
161
152
165
174
192
207
216
207
207
223
235
240
238
112
108
165
-999
-999
-999
244
248
252
-999
138
206
220
103
148
192
193
210
236
252
252
258
244
199
232
259
283
251
278
278
274
280
291
221
192
152
167
197
201
208
228
258
282
281
271
272
304
312
304
150
137
198
244
216
178
212
263
282
248
263
275
273
254
-999
-999
216
262
240
256
193
212
246
202
230
233
259
246
240
229
227
213
195
214
235
234
234
221
253
289
248
276
277
251
220
235
210
-999
206
201
222
242
184
227
253
243
272
285
282
284
207
143
211
245
262
223
243
250
267
262
262
198
251
213
252
267
258
258
212
203
241
271
278
292
282
304
273
257
314
304
292
278
240
257
260
283
198
198
231
158
208
244
258
268
272
277
213
249
191
248
271
253
192
253
252
228
201
214
253
247
284
297
283
276
258
237
223
183
231
227
258
242
221
208
218
246
213
248
283
282
291
272
268
258
273
281
255
238
173
210
232
203
205
222
241
258
251
252
262
257
248
183
214
230
247
223
244
230
218
236
-999
-999
261
253
108
170
213
232
223
181
211
232
223
230
176
218
176
111
103
107
110
161
152
172
173
182
189
183
191
207
195
202
143
188
200
193
182
196
131
162
201
202
226
227
216
201
197
183
177
161
172
178
173
154
163
154
121
117
141
156
163
180
178
172
162
172
172
171
194
150
159
171
163
168
178
184
116
143
173
158
182
195
191
187
190
144
183
194
133
134
129
131
144
137
152
182
181
178
166
138
164
173
178
166
101
113
129
124
148
151
166
152
212
224
236
225
198
207
199
178
151
177
194
215
226
-999
-999
-999
236
217
209
-999
216
177
-999
182
182
-999
169
-999
-999
-999
-999
262
-999
-999
257
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
252
262
253
228
56
126
221
266
268
277
253
221
131
206
253
274
232
236
242
228
270
283
219
221
175
190
142
204
243
263
250
272
259
223
262
166
221
240
266
273
287
256
262
283
278
274
268
279
294
273
268
245
156
194
143
172
232
234
217
221
252
231
230
251
241
174
153
166
208
199
187
211
222
262
282
278
262
237
243
261
247
212
248
265
217
203
206
222
253
267
281
263
220
233
204
237
250
263
267
238
238
228
232
122
125
157
203
240
257
253
268
278
253
282
283
292
293
284
294
258
272
268
232
244
259
219
247
233
213
216
252
244
247
239
213
256
269
291
278
281
261
249
272
268
224
248
211
191
170
207
226
227
218
262
227
276
276
286
283
274
293
268
244
257
241
242
232
168
234
243
204
218
234
229
240
241
202
242
257
256
248
243
251
249
247
246
268
271
156
183
241
252
188
233
233
173
216
238
236
167
176
208
227
148
150
204
206
184
198
208
230
233
238
229
218
206
215
220
235
228
235
224
226
223
226
209
180
206
208
194
206
226
230
236
223
219
188
139
166
175
185
200
194
200
205
217
227
148
162
167
210
216
172
191
186
164
186
168
187
167
183
166
131
159
130
132
126
145
160
174
183
171
153
97
122
146
163
174
179
170
173
148
184
180
187
171
163
183
162
182
141
148
152
163
178
159
153
159
163
177
174
152
132
168
167
165
145
152
158
172
193
202
182
187
192
194
186
153
174
147
191
142
137
59
127
149
153
164
171
180
193
196
204
191
172
207
157
167
177
176
141
168
188
196
223
209
248
262
263
151
168
207
232
219
247
258
276
286
288
269
270
267
277
284
153
238
276
290
268
257
268
205
181
213
234
247
176
198
233
254
252
133
142
202
248
272
234
234
276
294
303
276
257
207
247
273
309
312
323
293
312
312
208
267
290
251
106
113
192
217
245
247
271
177
210
212
215
189
202
193
203
231
204
191
231
248
256
277
275
253
236
212
186
216
217
199
253
242
246
238
157
207
226
250
198
237
263
278
258
233
261
256
138
153
194
241
246
258
262
272
268
257
273
279
132
200
218
256
224
252
250
228
292
278
242
257
261
266
252
214
241
253
246
263
268
201
248
246
254
256
167
211
243
234
243
298
178
216
261
278
223
266
278
292
279
270
282
258
277
289
285
288
298
268
228
192
207
257
272
273
257
247
263
239
181
228
214
254
202
249
269
264
274
288
271
240
244
164
237
236
152
212
233
253
251
228
-999
-999
-999
263
263
275
270
267
230
220
240
225
240
203
245
210
212
200
175
187
210
227
227
235
250
250
233
245
242
236
230
233
226
234
239
249
206
210
110
195
168
169
190
195
216
207
134
176
188
166
177
193
196
177
187
212
208
185
183
190
202
202
211
198
180
187
182
177
187
190
178
167
163
157
158
156
163
177
182
200
191
188
195
154
157
164
191
142
117
144
175
193
190
199
197
179
206
177
181
198
203
208
202
200
200
182
186
182
168
185
173
177
172
163
174
198
192
201
178
141
157
169
172
198
170
169
186
184
193
133
157
182
159
150
170
192
213
217
222
168
182
188
203
217
198
219
222
229
238
206
219
218
249
250
212
215
196
204
230
237
255
232
132
46
133
177
201
243
260
261
253
261
267
268
271
255
193
243
177
226
238
152
238
270
273
150
257
252
277
292
288
297
299
298
173
237
232
218
243
256
257
168
227
272
285
265
147
192
252
277
297
300
307
317
283
148
171
235
242
253
222
227
266
268
275
285
286
241
263
271
237
227
238
214
217
218
227
235
256
287
272
172
178
189
139
153
217
234
252
240
183
227
245
272
223
227
239
246
252
227
238
251
262
256
286
247
274
283
255
232
213
242
241
250
260
258
275
257
245
256
271
243
205
216
200
210
250
216
251
222
225
247
273
262
187
222
256
220
245
243
161
221
241
253
224
248
256
262
282
269
245
230
224
170
145
184
232
234
233
235
238
253
218
231
278
232
228
268
282
240
265
250
280
292
292
273
256
258
236
270
288
272
270
210
218
184
195
267
278
290
292
260
268
290
297
249
179
193
232
229
221
212
237
256
240
205
175
218
233
242
257
153
218
253
257
233
228
246
251
246
242
166
168
205
218
220
134
196
223
223
230
207
192
188
200
200
210
216
221
163
172
193
195
210
211
213
223
233
187
223
220
197
203
211
204
166
167
166
158
196
147
172
182
179
138
145
172
162
168
214
201
163
173
174
193
172
165
175
184
184
166
169
170
157
168
187
205
193
185
181
136
70
72
110
132
145
134
105
131
165
161
165
164
89
160
165
160
165
126
125
134
69
20
62
92
116
128
122
150
146
120
130
124
135
165
182
192
195
200
154
162
170
155
161
185
152
153
166
177
195
190
171
162
172
155
184
194
180
199
115
167
177
190
205
206
161
198
173
145
200
206
232
250
242
218
232
212
226
238
232
236
248
192
215
238
238
248
252
262
260
236
246
255
255
245
225
252
274
275
265
256
245
209
234
225
248
251
232
251
280
258
277
284
275
268
275
284
272
260
282
245
172
203
244
265
252
223
262
282
240
245
268
248
170
190
171
217
240
257
203
215
192
225
168
206
235
255
198
202
247
255
230
237
245
218
175
222
250
226
227
230
240
223
235
248
212
236
209
250
264
218
223
209
210
236
228
263
275
277
268
267
259
275
235
253
170
242
287
226
275
299
302
295
300
163
182
255
298
282
292
306
320
212
280
280
240
236
255
272
264
220
262
238
233
222
215
238
235
219
241
208
230
243
230
233
276
300
275
253
252
227
226
249
235
258
280
273
241
238
262
250
265
273
284
198
228
240
249
269
260
277
262
267
229
241
276
305
285
250
298
297
270
288
305
293
271
272
280
270
292
251
253
245
246
270
277
244
245
249
250
235
254
270
252
280
278
260
249
252
256
276
268
277
265
225
250
255
266
244
227
248
272
272
230
232
227
216
229
252
165
173
199
243
213
163
178
185
205
225
232
211
142
98
122
178
186
193
198
200
195
206
220
240
216
210
210
172
186
178
192
205
217
213
208
214
229
206
215
223
216
180
167
173
175
173
154
145
162
176
174
205
207
185
160
166
175
175
167
167
173
173
174
163
100
93
102
105
137
162
87
100
119
182
162
161
158
152
175
185
177
103
109
145
168
185
176
180
175
148
143
160
155
161
161
162
137
155
178
182
165
120
140
206
200
170
172
176
204
172
190
139
119
117
150
159
160
185
189
199
113
142
150
188
205
200
198
227
234
230
237
235
167
195
216
246
170
240
257
241
143
165
204
218
200
210
215
235
238
260
247
246
236
200
214
200
239
256
265
270
262
279
282
280
266
280
274
188
268
283
85
142
180
209
237
250
262
274
305
292
272
265
255
235
256
209
182
150
204
163
158
197
242
258
240
130
173
221
224
222
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
233
212
224
243
223
210
202
241
262
272
265
218
209
248
261
248
203
206
223
213
228
257
235
219
227
248
257
161
165
218
237
260
263
243
250
270
239
232
235
257
265
260
279
202
198
217
225
228
246
266
239
267
275
266
265
234
252
225
208
255
230
206
263
265
236
254
260
272
282
270
268
298
252
250
240
253
278
269
289
285
192
238
258
225
233
271
302
288
278
290
285
286
272
280
289
280
275
154
187
198
222
225
245
262
245
256
270
258
246
245
250
258
256
271
172
232
255
262
269
238
262
195
205
214
210
224
251
258
235
278
269
272
254
124
100
178
155
198
205
215
237
248
205
222
175
136
161
173
202
211
205
208
238
252
245
228
194
215
214
222
182
198
208
157
175
185
182
181
157
175
193
194
203
230
219
212
186
213
224
217
212
170
96
117
126
139
150
168
165
136
138
138
155
160
118
188
202
210
115
104
134
137
127
136
122
145
158
175
193
185
180
180
173
176
175
177
184
180
177
170
205
180
175
174
160
124
157
170
154
180
98
135
165
175
169
185
179
164
194
213
208
210
212
186
195
198
202
205
208
195
196
198
215
210
205
223
205
208
203
214
215
241
232
245
259
255
250
257
264
155
69
149
146
116
132
175
176
198
205
176
212
226
233
255
266
275
265
266
257
280
285
246
209
243
250
267
273
244
69
142
213
236
242
249
217
232
180
138
175
207
235
224
184
179
195
164
192
228
252
270
282
97
62
124
176
228
255
277
295
239
297
309
308
325
330
282
302
252
197
154
225
235
217
260
278
264
289
236
100
112
200
254
275
302
196
244
245
275
254
265
292
244
250
225
245
259
280
220
250
266
233
240
281
290
221
261
282
306
299
246
235
246
215
239
266
279
266
267
262
272
294
301
302
236
215
246
289
270
260
256
206
245
195
242
201
240
282
292
290
288
274
315
305
275
294
255
255
280
250
250
265
222
220
258
250
243
275
250
216
255
173
253
220
166
200
206
190
255
223
251
251
242
270
228
256
240
260
270
250
251
240
228
245
248
215
239
265
270
251
265
252
267
230
160
242
265
250
231
260
279
251
255
270
268
265
274
273
287
289
289
262
262
292
272
206
220
182
164
200
243
240
210
235
239
250
260
245
170
210
252
220
225
230
240
227
166
195
196
179
205
210
211
225
180
196
215
188
195
223
213
214
214
219
224
228
224
190
215
180
184
200
210
225
225
220
180
160
160
170
173
190
183
192
192
205
214
190
189
190
163
160
145
148
156
153
155
190
212
212
165
200
182
148
168
163
166
170
156
160
145
160
166
170
181
190
186
155
175
-999
-999
-999
206
180
183
190
188
192
186
180
193
156
180
192
190
195
201
170
142
152
200
181
120
135
200
196
205
213
231
212
216
211
224
220
200
177
200
210
233
229
242
233
190
193
186
206
220
145
68
139
206
214
227
238
250
236
214
231
190
205
222
250
251
156
183
176
199
213
223
256
190
222
254
270
262
185
86
121
195
210
242
245
215
220
262
275
273
275
129
220
241
268
282
292
290
245
282
280
294
310
290
261
205
212
120
162
233
95
114
162
204
138
171
245
277
255
290
285
293
300
300
298
300
306
260
244
220
240
230
160
189
220
252
251
295
203
243
265
180
172
182
242
231
245
264
275
282
270
287
290
231
286
260
262
232
260
261
262
232
254
235
260
280
280
245
191
154
170
196
226
175
230
230
266
251
260
251
251
270
275
285
244
275
226
221
234
216
236
264
270
270
241
251
216
238
245
260
251
240
231
243
230
245
220
244
246
252
246
270
240
260
261
264
219
220
235
230
221
238
225
245
220
204
204
226
216
250
240
242
226
191
146
190
235
247
269
225
192
221
260
260
251
248
210
207
228
236
244
259
260
260
252
247
196
190
220
205
235
255
120
153
190
224
226
223
234
211
230
235
234
252
229
249
174
160
215
195
183
222
231
226
196
204
220
216
226
226
236
188
156
212
208
200
181
185
205
210
223
212
155
157
180
196
191
214
228
225
222
208
190
185
190
190
211
205
190
187
199
206
195
190
202
177
177
152
164
182
198
201
165
171
175
144
117
123
132
154
166
122
175
166
192
180
95
106
141
130
132
148
166
215
205
160
168
166
177
192
182
171
165
177
176
166
161
150
153
159
146
152
145
158
100
154
135
107
130
45
78
115
132
159
184
176
125
140
160
179
164
160
180
196
212
199
194
200
206
201
205
195
195
176
179
225
230
181
201
187
183
106
170
181
155
113
136
177
195
215
204
184
196
199
210
205
175
216
235
231
250
269
221
119
192
190
190
170
212
205
230
221
220
231
233
252
262
195
243
230
140
226
249
259
276
291
320
266
271
250
255
282
215
228
226
226
245
242
255
238
244
260
258
250
272
275
272
270
305
270
294
265
190
117
147
124
170
219
202
206
210
224
249
256
260
262
265
246
253
262
273
210
246
253
270
214
97
121
199
227
233
245
250
185
229
235
249
242
258
275
220
229
248
212
241
251
263
270
271
175
185
236
265
264
270
280
245
253
229
236
243
218
250
253
245
253
272
270
273
276
282
255
285
296
295
284
265
267
263
251
265
287
216
240
265
277
283
274
252
195
215
245
260
195
250
280
260
267
263
282
271
254
249
239
240
270
270
232
285
263
272
240
270
227
256
271
268
250
215
240
274
260
201
230
266
282
-999
-999
-999
-999
257
230
-999
-999
-999
218
215
242
180
216
235
262
185
139
162
184
193
225
240
242
235
240
249
235
120
150
172
180
190
216
210
224
214
195
225
162
162
201
200
221
230
242
207
232
180
140
155
134
183
203
210
190
160
182
154
180
191
200
190
201
227
229
203
209
183
197
224
229
233
224
215
187
178
118
146
128
189
192
166
166
183
148
167
177
170
111
160
155
162
168
158
-999
175
76
65
125
157
153
-999
185
122
163
166
55
70
96
145
146
140
134
122
137
151
144
147
170
158
162
123
123
130
150
160
166
190
171
143
60
124
156
193
217
226
145
176
197
210
213
215
230
187
197
155
169
170
177
200
207
233
238
207
195
202
-999
206
224
246
238
218
230
231
139
103
172
200
210
200
223
244
77
181
224
241
230
90
200
155
167
190
225
202
212
222
264
209
160
174
140
157
190
226
253
210
243
265
270
220
261
270
266
275
275
262
178
265
265
270
275
154
235
254
267
126
162
228
270
215
190
230
252
260
276
275
276
205
196
242
288
300
307
315
299
293
215
170
172
248
273
240
289
294
142
205
269
270
219
253
240
265
290
216
320
315
260
89
64
94
140
192
205
76
100
205
225
224
232
245
260
260
213
210
223
265
270
245
262
262
240
232
214
205
232
246
210
234
223
264
277
278
257
283
284
295
298
280
275
276
275
255
258
249
235
265
296
184
189
247
282
267
270
270
275
239
238
281
244
275
303
317
314
229
270
275
255
272
283
294
190
225
290
274
294
279
269
266
270
249
271
289
294
290
241
290
286
277
245
266
191
199
272
284
230
272
224
250
228
230
273
250
251
264
286
247
261
279
270
161
233
259
255
250
260
256
269
217
140
148
199
205
217
216
190
221
241
243
212
185
210
236
253
225
193
192
205
206
204
231
246
144
190
225
200
211
210
207
203
216
214
235
253
176
212
242
225
225
242
260
259
198
106
166
186
192
185
200
220
228
215
189
156
195
175
159
167
189
159
128
160
179
182
180
175
183
187
181
173
102
139
150
156
168
178
185
179
179
167
166
190
178
206
206
210
74
144
150
186
177
166
174
165
166
171
196
85
164
126
136
154
172
169
167
167
159
164
170
193
210
221
206
194
199
203
198
201
176
174
182
181
212
206
166
186
198
211
204
73
89
150
168
193
175
131
162
186
176
154
161
183
200
200
205
206
189
185
185
208
154
147
165
170
167
207
203
198
195
180
194
220
162
190
217
222
225
194
199
219
244
245
244
180
186
224
205
157
190
222
241
266
269
201
214
107
208
210
238
246
245
234
240
246
243
241
256
266
256
264
230
157
206
137
190
205
206
221
210
246
260
258
191
241
264
200
266
284
286
211
85
141
192
158
155
179
197
139
203
219
240
245
209
229
200
230
237
263
230
234
246
240
258
284
150
139
200
227
274
266
282
280
280
215
244
250
268
237
242
198
242
276
181
205
250
253
215
240
259
254
212
183
148
212
245
266
278
259
210
228
217
240
244
259
263
198
224
247
213
221
250
252
242
278
276
295
255
257
280
255
260
246
260
274
264
292
252
257
290
271
246
248
248
255
250
264
281
256
235
216
225
245
265
212
225
250
250
135
170
217
217
232
218
211
249
252
230
242
231
245
231
212
169
219
247
254
268
264
256
264
265
265
271
294
285
207
258
273
281
270
224
245
269
204
217
242
207
225
246
222
244
264
280
239
225
232
236
230
250
266
276
210
182
226
258
268
234
250
255
258
266
266
185
241
260
266
265
278
268
214
230
191
184
212
221
192
168
152
153
188
160
190
202
212
213
236
234
238
240
234
205
204
204
135
163
192
192
101
132
135
206
227
215
209
205
200
203
203
244
233
210
205
220
212
209
171
145
157
175
186
193
196
187
154
204
203
204
192
183
165
158
161
164
128
164
126
150
155
157
162
153
138
95
113
144
181
197
180
175
174
198
210
207
-999
-999
-999
202
187
190
165
135
90
-999
157
190
205
217
148
104
160
165
195
186
200
210
195
182
185
184
205
224
230
227
216
225
233
216
205
192
210
215
226
208
213
205
211
208
226
212
220
213
230
221
198
142
174
224
267
265
252
204
196
214
214
226
260
290
256
220
202
230
259
260
260
278
270
276
267
265
-999
-999
-999
290
284
276
239
244
156
185
210
249
260
285
288
300
288
95
127
134
202
186
246
268
160
119
202
229
246
246
266
276
230
210
245
269
276
246
247
265
272
264
254
241
240
216
252
266
153
218
186
209
231
246
244
256
259
256
251
182
219
230
264
259
260
274
294
284
281
299
232
275
281
270
280
255
175
226
267
264
273
267
276
287
256
255
250
262
210
223
184
182
234
239
239
256
247
254
256
242
275
234
256
214
195
256
251
264
230
259
276
289
249
232
252
262
223
202
251
249
251
241
164
238
213
216
245
244
230
243
249
243
234
220
230
223
181
236
241
261
172
235
249
219
243
252
250
209
219
218
214
254
251
219
179
225
264
255
277
275
274
274
268
263
264
267
286
301
284
279
275
239
262
289
271
246
261
246
276
224
259
253
200
239
263
236
172
226
239
208
211
228
245
241
154
215
216
224
157
213
231
227
234
261
235
207
225
230
221
200
232
230
220
235
230
222
221
255
264
263
253
243
195
174
150
171
195
205
220
204
200
200
138
177
190
199
110
135
170
176
167
103
145
158
190
197
190
179
157
136
136
146
160
161
170
170
154
156
170
177
190
187
175
179
190
201
184
148
68
135
180
160
160
195
198
190
92
83
138
174
187
178
181
185
198
155
95
178
174
182
174
161
169
137
142
164
184
189
132
156
158
165
162
166
180
175
136
160
162
180
188
170
110
182
217
130
155
175
205
220
218
225
196
160
185
187
181
207
211
215
220
225
216
185
155
190
210
190
132
194
208
235
256
263
251
260
259
265
260
244
135
146
86
143
202
209
234
262
270
252
200
221
245
254
256
236
252
262
271
270
-999
272
284
178
232
228
268
272
115
164
203
211
212
232
253
242
258
260
245
194
203
210
210
260
275
293
227
78
174
215
247
234
232
238
235
254
-999
205
224
254
236
252
218
234
247
216
235
195
207
235
135
133
200
225
214
223
230
245
264
270
254
265
235
218
242
167
202
163
238
260
237
234
257
236
255
245
265
258
233
214
235
250
206
235
243
230
218
250
254
275
294
243
265
270
255
265
255
299
218
222
238
249
264
256
249
245
230
158
203
253
220
251
231
255
264
250
220
126
134
158
197
240
254
268
230
270
230
247
226
216
268
250
211
214
230
246
221
220
266
267
235
232
244
238
265
256
165
180
217
225
253
185
210
224
196
200
221
240
243
250
195
227
250
263
197
196
240
214
223
225
237
210
214
236
223
208
248
246
217
251
245
250
163
174
193
205
227
208
206
227
248
229
238
242
245
223
258
228
225
228
205
205
200
232
195
205
205
214
221
228
234
222
244
235
130
183
78
122
182
185
185
203
220
130
168
206
240
228
44
116
110
175
169
176
185
186
165
136
135
136
175
170
194
204
222
217
220
215
208
162
158
195
145
148
140
158
173
179
180
195
175
140
144
150
156
168
160
152
157
174
193
177
92
108
122
126
134
161
157
197
193
188
176
178
177
168
192
175
160
180
175
186
190
165
168
180
140
150
155
170
171
170
170
179
177
176
178
197
198
87
163
172
185
165
185
179
180
195
181
175
201
214
204
211
227
225
226
228
235
246
235
247
251
200
205
210
102
110
167
235
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
247
262
245
186
218
226
238
241
221
253
228
207
227
252
261
260
298
302
300
305
243
264
248
245
215
245
250
279
176
260
266
245
261
208
274
243
215
208
203
154
238
225
168
195
254
283
275
129
124
194
236
250
264
236
224
194
215
259
264
253
280
278
285
310
305
306
270
295
286
283
260
277
245
275
281
266
290
285
183
246
271
292
300
128
243
269
253
281
299
298
305
215
285
294
230
275
284
260
265
285
260
230
260
270
280
246
250
240
285
305
275
266
300
296
270
275
255
256
282
235
280
270
125
160
215
255
200
250
260
252
235
255
280
270
265
264
270
265
264
260
260
240
160
160
225
235
220
164
195
255
250
-999
-999
-999
255
255
262
270
276
242
236
230
285
280
300
305
245
255
270
262
254
283
265
273
250
255
254
240
250
256
215
138
212
225
230
230
220
236
205
200
186
165
180
195
170
230
180
146
130
165
195
165
185
200
166
180
190
195
195
165
208
210
216
185
140
185
148
195
203
210
208
210
205
212
210
220
225
215
215
130
180
170
190
178
186
200
200
212
206
174
204
208
225
175
185
-999
204
204
190
200
182
175
150
136
157
145
166
166
170
175
174
174
180
165
156
165
160
165
138
146
150
127
175
194
180
162
170
160
176
170
130
150
166
152
165
174
192
175
194
215
-999
220
-999
202
140
145
135
170
198
210
120
-999
163
196
184
197
196
135
148
153
172
180
206
225
90
152
198
218
196
224
135
205
212
207
151
130
149
165
193
199
218
234
238
223
243
252
234
246
264
278
282
283
262
240
258
261
276
277
255
195
162
176
201
258
270
301
284
202
254
250
207
150
78
125
176
195
180
215
240
275
282
257
217
268
282
150
225
250
255
135
75
90
152
220
250
246
242
240
256
278
290
200
256
270
275
216
245
150
200
225
248
256
265
234
240
234
190
155
135
180
200
226
255
250
220
235
198
186
210
224
235
232
250
222
235
260
180
170
215
225
260
235
214
240
268
108
187
240
255
270
270
172
230
220
210
225
195
205
230
246
202
255
215
205
255
270
-999
250
235
250
220
265
210
225
270
250
260
250
260
256
245
265
270
254
180
200
230
230
221
252
248
180
215
242
254
252
192
242
250
240
247
273
265
244
232
215
180
232
220
237
238
222
240
265
247
202
238
208
228
253
231
202
248
206
241
257
269
257
217
227
236
238
240
263
238
244
234
238
222
248
253
253
248
187
193
205
227
242
255
226
233
247
229
225
256
148
212
216
110
86
137
177
178
188
204
223
207
201
204
215
214
217
223
206
224
225
230
170
192
193
183
139
160
148
177
179
184
196
208
204
213
212
191
164
141
126
150
175
178
188
198
191
115
125
150
150
162
175
179
159
175
201
209
216
212
205
195
164
155
80
123
129
167
182
182
205
197
206
205
72
100
120
148
159
172
202
185
192
170
183
196
206
143
145
169
172
165
167
170
55
80
158
169
171
160
170
177
172
171
172
162
175
180
185
172
170
170
165
155
180
125
115
156
160
200
195
210
190
142
152
165
165
170
199
220
211
216
226
235
132
80
152
129
201
225
228
228
195
217
224
129
138
170
190
230
210
230
235
150
181
205
205
162
72
72
160
198
118
162
205
224
260
260
212
245
258
275
274
245
270
270
272
280
281
-999
-999
-999
-999
-999
-999
-999
-999
281
275
273
280
99
179
230
240
240
260
280
295
280
270
277
230
210
246
202
215
254
265
271
267
139
254
266
245
191
140
219
250
267
284
115
150
220
195
214
165
234
234
231
252
256
237
207
175
125
240
235
242
256
245
261
180
241
241
251
249
230
206
254
275
278
270
198
232
245
209
235
163
237
237
212
234
239
228
165
180
231
258
230
245
230
258
220
237
236
265
285
260
190
220
246
260
258
270
237
278
290
182
239
250
232
231
195
233
219
230
252
236
235
230
243
238
249
189
200
140
170
231
232
246
255
263
241
245
233
245
238
239
195
170
177
195
191
179
205
215
215
206
215
213
237
246
269
244
184
223
217
231
224
230
245
225
196
213
235
225
204
192
197
157
203
205
100
158
204
214
204
236
180
218
229
210
225
235
232
245
247
231
120
106
135
184
208
233
212
216
208
225
225
167
193
173
186
188
204
199
201
182
205
200
208
227
222
221
204
213
213
209
150
187
192
198
191
178
211
176
200
222
114
115
115
153
172
176
207
222
210
198
199
195
214
220
231
229
214
214
180
192
180
180
155
160
166
163
119
140
161
162
164
171
174
170
171
170
168
178
181
200
191
179
155
113
149
161
178
173
167
159
165
169
150
170
180
193
188
132
136
146
150
177
185
198
208
190
182
185
200
190
164
99
102
154
184
200
190
178
183
200
191
161
162
184
167
176
212
220
222
184
186
184
189
208
149
88
155
168
198
229
209
212
200
202
227
229
226
218
203
203
232
230
224
202
221
239
231
250
238
242
231
239
250
162
235
251
239
233
270
252
251
247
260
287
269
268
215
175
198
179
222
236
242
122
109
143
177
213
253
147
216
240
273
258
266
279
288
263
262
276
260
190
93
196
200
231
220
188
186
241
265
259
247
222
247
269
266
155
253
272
277
256
140
202
232
220
124
193
221
262
264
270
275
214
237
252
267
147
170
174
232
245
219
232
222
236
209
238
246
252
268
264
234
240
209
223
212
113
164
178
220
238
234
224
262
231
188
206
192
228
254
282
271
183
212
237
235
224
218
243
193
231
253
245
184
209
232
212
182
223
238
238
241
252
267
253
241
254
235
144
140
137
190
202
209
233
243
250
269
262
234
243
258
250
173
125
187
235
228
209
204
227
250
262
261
255
248
197
173
218
241
240
235
250
268
247
234
228
227
247
258
251
266
253
272
167
231
242
227
230
241
155
130
186
145
187
209
222
215
202
208
240
243
234
234
134
98
181
187
201
210
207
222
222
224
188
209
228
206
179
204
188
198
206
212
220
223
197
212
198
203
209
230
152
203
197
131
160
140
140
154
157
157
156
157
180
180
199
178
178
194
188
187
173
149
143
156
154
162
168
195
155
82
158
164
193
194
163
180
192
177
180
160
153
178
186
200
201
163
158
181
192
211
198
85
107
117
100
105
121
146
132
144
132
150
149
169
177
209
192
186
169
186
196
164
96
142
143
165
167
123
136
153
127
157
193
190
208
219
218
213
133
152
138
157
174
192
93
115
147
169
188
204
220
224
209
199
93
142
166
171
171
195
203
189
237
184
216
231
132
194
185
206
233
236
235
226
232
148
179
209
230
195
219
228
233
241
241
256
248
263
265
278
294
298
295
284
248
252
249
240
257
249
198
152
212
248
194
220
118
230
205
212
185
193
231
254
235
227
239
249
264
202
164
119
172
207
229
236
237
247
254
198
171
247
268
223
200
224
157
246
123
126
197
203
207
217
179
237
241
254
246
245
265
267
285
280
260
258
242
258
274
194
202
227
264
254
257
281
266
258
247
223
248
272
239
248
232
247
264
242
201
222
233
262
278
260
247
256
237
199
229
232
237
279
264
240
262
193
157
226
268
277
277
289
286
263
275
242
227
244
263
284
248
241
286
299
273
256
279
282
263
262
271
223
163
217
244
224
225
253
276
240
247
201
170
217
215
209
217
258
280
263
232
196
218
258
266
257
229
262
243
262
248
218
200
229
257
268
124
178
241
242
183
248
233
247
237
172
154
190
232
147
147
206
230
228
202
220
240
223
222
234
196
225
233
237
244
208
202
211
237
239
242
235
212
219
197
207
169
197
233
230
243
219
239
234
239
246
252
248
240
221
205
207
217
220
194
206
220
232
216
198
187
198
213
185
199
223
215
232
188
150
157
180
200
196
180
200
195
201
144
154
159
175
178
171
179
205
209
175
184
211
205
191
205
205
213
202
204
191
185
175
181
168
166
140
151
161
182
190
157
164
190
198
134
156
168
180
190
128
115
134
169
192
195
160
160
215
160
174
190
180
151
167
180
169
144
169
195
216
204
229
200
184
191
214
200
207
181
161
193
187
222
166
180
182
144
172
209
208
110
68
96
149
184
209
234
255
261
262
260
212
97
88
147
175
227
251
200
228
234
250
267
275
239
229
228
240
271
290
193
206
221
219
266
295
235
246
242
250
262
232
195
170
185
174
188
117
95
160
219
236
246
272
264
257
280
294
223
270
272
304
299
297
216
226
254
184
249
280
164
230
241
226
253
255
269
279
295
276
190
231
250
241
265
227
181
261
260
289
250
205
267
264
279
286
219
267
261
283
285
155
259
258
210
241
272
258
262
252
220
201
196
250
261
219
255
269
279
269
266
284
298
268
256
280
171
250
285
284
299
265
251
224
225
161
208
250
264
284
260
255
229
177
188
217
220
247
228
235
180
206
222
251
207
183
235
262
267
275
285
269
226
178
180
187
219
235
255
260
224
244
253
273
254
267
253
269
273
247
275
267
258
250
242
231
243
241
264
228
145
169
216
242
200
175
185
242
218
243
236
207
224
211
207
236
203
227
231
245
196
208
239
235
242
247
245
248
235
230
234
228
234
-999
-999
-999
-999
-999
229
226
229
228
231
260
219
230
213
219
209
224
186
240
193
180
209
222
239
240
227
176
156
194
196
182
199
162
194
202
141
151
184
197
205
199
136
157
185
200
208
202
204
211
211
204
217
201
169
185
188
179
202
201
192
204
200
165
178
185
201
200
204
198
206
198
145
180
176
180
192
153
134
172
173
166
166
164
95
120
172
194
185
165
139
132
152
145
133
152
161
160
171
162
165
163
136
154
148
149
142
134
125
155
130
62
78
92
155
139
150
157
179
179
178
185
196
206
202
180
210
195
203
205
204
209
-999
218
209
233
234
219
220
255
256
240
221
249
254
250
249
254
250
252
179
230
254
120
212
235
182
230
225
220
202
224
202
171
169
151
159
162
180
199
221
200
190
210
229
178
79
124
197
196
235
250
265
274
285
290
279
264
192
268
269
289
289
278
246
276
269
259
125
230
231
243
245
240
151
159
209
236
240
202
216
239
209
199
210
234
228
225
95
172
225
237
256
265
254
253
253
139
179
221
228
245
217
238
258
287
244
218
262
131
207
269
248
210
238
270
224
281
305
286
141
228
241
261
257
245
244
271
240
260
236
285
258
253
259
218
193
238
264
206
254
195
147
235
261
277
240
257
174
188
266
281
268
263
232
275
261
268
185
188
239
262
191
222
257
272
274
266
260
279
279
278
257
237
250
213
212
166
185
236
259
278
265
256
260
208
-999
269
261
229
268
279
304
281
237
252
252
254
270
246
251
265
260
258
253
190
201
255
264
249
240
275
285
280
254
266
222
219
170
238
272
272
270
277
279
272
228
250
272
271
255
262
280
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
246
243
234
239
261
231
237
233
240
253
252
255
261
254
180
225
230
210
240
200
175
200
202
-999
-999
-999
214
250
255
255
263
266
267
265
202
197
189
70
133
159
177
199
185
195
190
192
215
208
175
190
200
202
190
170
209
193
170
209
206
-999
217
184
188
189
218
208
217
185
196
210
219
142
78
74
71
126
135
125
150
156
159
147
150
170
175
166
175
170
187
188
198
158
95
130
147
155
152
160
85
55
105
135
112
155
200
185
188
198
215
215
225
137
115
175
95
115
150
160
185
178
170
175
195
230
234
197
220
228
260
269
202
185
220
186
187
172
170
172
175
155
167
138
170
170
145
190
207
185
200
215
240
220
180
195
204
105
145
177
195
172
107
205
228
240
250
232
240
262
250
235
245
232
250
220
269
262
270
235
205
262
245
259
260
290
268
252
267
280
230
250
245
245
285
265
237
270
280
120
152
230
272
226
215
240
200
225
255
290
285
275
220
182
233
187
230
245
256
285
282
245
265
215
134
125
187
210
220
220
205
215
240
212
210
242
235
252
200
145
152
227
252
252
290
297
215
270
225
212
220
225
244
260
217
225
230
220
200
217
260
262
265
250
255
278
270
247
220
225
184
209
202
240
263
294
281
282
285
290
272
285
240
150
150
220
256
240
252
262
240
255
247
225
245
257
252
255
245
160
165
210
210
230
265
255
230
165
225
225
235
200
205
238
236
230
230
226
263
224
275
269
280
270
240
190
200
200
230
240
250
260
235
252
242
215
220
240
-999
-999
-999
240
245
260
220
220
217
210
192
202
225
250
235
235
237
230
240
235
225
215
220
240
255
255
260
255
220
235
217
222
228
264
268
259
270
235
235
210
142
167
192
220
242
247
190
200
162
203
230
236
213
216
178
206
207
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
202
145
180
190
195
195
190
202
162
150
175
152
140
147
160
135
150
167
170
167
165
172
190
152
160
170
180
177
175
127
145
155
155
166
95
162
151
182
195
200
100
110
150
145
130
150
145
150
150
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
211
181
190
200
132
132
171
185
200
137
192
190
177
135
185
187
197
172
190
210
220
215
227
242
227
215
227
117
190
210
200
200
240
250
250
260
265
220
140
86
170
215
250
245
200
218
226
240
270
133
218
275
241
90
101
180
165
145
190
155
175
212
264
246
235
292
-999
-999
-999
-999
-999
-999
-999
281
285
296
295
261
235
190
215
255
245
135
181
230
225
252
272
311
162
252
248
171
220
276
265
250
270
195
220
235
245
250
255
210
216
222
281
295
253
220
225
221
177
253
230
258
274
225
241
146
241
246
232
198
208
226
263
226
251
262
246
235
214
214
234
250
244
270
278
263
256
283
268
270
258
255
273
264
274
274
275
276
295
278
288
271
234
253
238
173
230
235
250
285
301
275
290
301
249
255
264
251
229
209
230
241
255
256
265
197
245
227
208
199
235
257
225
144
151
170
215
225
246
240
220
225
245
245
235
241
234
259
240
216
235
236
262
267
253
245
237
236
216
115
152
166
216
246
261
204
223
252
253
242
240
233
215
215
237
238
241
199
220
245
245
229
200
223
210
208
215
233
205
240
241
241
248
245
245
171
216
223
240
243
256
245
246
200
191
225
232
231
211
194
225
217
218
133
177
156
130
161
170
160
190
206
185
156
157
175
203
226
205
183
153
164
125
126
144
170
175
202
176
115
159
181
180
187
197
187
137
163
163
174
197
185
94
161
153
95
117
142
156
197
191
180
180
120
161
176
205
142
171
143
160
162
181
189
180
160
203
175
160
150
150
158
167
178
166
127
133
166
198
210
201
183
175
186
190
191
197
195
195
207
215
179
123
143
170
195
205
153
168
180
190
205
210
145
180
205
220
240
267
235
235
212
140
75
171
211
90
126
150
130
111
182
197
210
235
156
161
95
155
155
126
100
115
150
160
187
202
232
167
50
66
107
176
215
267
288
280
217
262
228
252
261
267
251
256
274
284
245
243
194
223
240
209
79
180
201
221
230
180
128
109
192
216
235
251
256
223
122
149
168
202
234
243
88
140
203
215
189
243
137
240
275
280
304
296
322
319
306
305
127
221
256
290
274
254
254
273
246
210
215
153
224
256
254
175
212
243
252
230
242
-999
216
241
241
249
236
182
211
211
149
197
220
289
260
280
285
212
250
268
275
290
276
255
254
273
272
265
190
246
243
280
250
290
267
213
206
251
257
247
265
262
266
265
247
252
251
266
264
237
234
267
273
254
168
224
243
238
250
234
242
252
251
251
233
273
245
277
296
249
252
260
280
286
185
249
290
249
273
283
251
246
185
186
252
257
215
261
272
230
244
243
258
272
279
209
118
196
242
252
236
252
271
265
248
249
240
266
275
275
266
254
172
197
236
240
245
261
298
274
226
256
251
267
223
192
204
220
239
237
250
206
231
226
231
227
216
230
233
215
127
155
202
206
160
149
156
166
201
202
222
198
211
172
182
221
215
212
201
197
207
227
241
212
223
217
235
247
228
235
210
210
221
233
242
221
212
205
205
92
159
182
197
147
155
184
186
187
194
175
135
161
175
185
186
187
198
210
147
175
176
135
149
156
160
199
204
201
221
200
161
178
181
170
170
122
111
130
142
168
195
190
182
176
167
175
142
135
141
127
135
168
194
190
180
203
220
216
200
152
187
216
181
197
195
190
165
179
201
197
192
175
181
191
213
208
216
212
215
224
200
205
216
200
211
193
132
171
190
185
198
214
247
239
251
252
241
146
124
172
134
192
205
196
220
239
246
265
259
267
269
294
286
266
268
289
305
170
240
231
260
263
265
263
255
243
239
246
250
249
260
268
290
292
157
192
235
187
254
264
245
219
211
235
186
210
209
186
231
260
265
283
203
110
174
257
201
105
155
156
233
265
260
255
272
282
176
265
174
169
205
240
244
248
271
276
299
210
202
221
281
262
282
153
221
259
245
215
276
185
261
275
279
200
245
219
256
247
263
290
196
270
284
302
300
270
276
306
290
299
250
290
275
313
280
303
282
251
247
267
286
286
306
237
256
318
310
330
343
326
251
223
225
244
240
213
273
276
277
275
215
258
293
293
265
311
309
306
295
295
287
268
285
165
249
296
255
276
270
244
265
185
187
191
261
281
300
286
270
278
320
269
290
331
315
346
-999
235
286
281
230
288
315
299
249
184
164
207
270
280
293
290
246
264
282
186
220
252
215
260
291
277
285
275
273
274
252
240
257
253
273
281
260
210
214
224
204
193
232
226
240
262
256
262
256
205
214
237
252
269
247
217
200
210
210
225
250
265
270
239
240
201
221
225
235
185
208
215
195
165
187
169
163
165
183
225
243
220
234
172
114
169
190
199
120
130
170
160
180
194
209
222
180
187
194
165
169
180
145
150
175
118
155
186
194
210
100
131
145
184
159
184
184
177
158
165
160
160
163
156
130
155
180
173
120
162
174
173
187
204
200
210
227
200
197
143
160
161
182
206
207
150
166
188
130
112
156
145
173
197
205
198
200
201
212
201
114
58
76
115
156
195
210
217
215
190
191
180
150
184
191
200
85
129
165
175
205
235
231
184
219
233
244
240
245
220
255
268
273
233
210
226
251
277
220
250
269
265
250
237
273
277
262
180
179
235
270
297
315
320
313
305
302
285
130
211
210
128
155
190
215
238
234
217
219
217
225
244
230
150
168
202
159
244
250
110
200
208
240
274
283
188
178
255
245
257
261
230
220
235
244
252
269
210
191
235
235
228
243
210
252
215
228
263
271
280
270
265
269
225
214
210
230
258
222
235
226
170
240
253
275
255
247
250
262
250
270
295
266
167
184
231
219
237
242
252
260
210
201
224
254
205
230
250
240
213
250
246
240
271
239
209
249
285
276
190
192
221
256
265
279
245
255
275
200
250
255
231
218
260
255
205
179
181
176
254
182
233
265
271
280
273
150
190
244
217
251
255
305
220
226
210
260
240
232
230
287
230
209
260
260
257
236
286
300
297
254
270
290
221
200
203
246
247
235
179
212
230
275
273
284
293
300
250
145
142
180
195
244
187
165
195
184
209
165
195
213
226
239
254
265
255
187
157
193
225
246
235
247
231
240
212
225
215
220
227
205
195
202
214
175
184
195
202
220
221
221
230
213
205
197
200
195
208
220
214
220
225
231
245
202
204
187
192
192
152
192
200
206
215
191
162
141
81
104
153
169
173
165
191
215
195
185
174
181
191
195
210
15
78
125
119
130
143
144
135
133
87
140
160
160
166
172
162
173
195
175
166
159
161
170
166
152
130
95
92
130
175
187
191
180
191
190
190
200
156
92
132
115
120
166
168
172
191
205
109
141
179
190
221
227
185
168
177
202
171
165
174
197
176
195
215
191
210
230
245
242
230
253
240
238
210
196
194
200
124
154
225
259
276
165
160
206
215
235
231
174
232
230
207
73
191
144
225
204
235
264
262
273
261
272
275
290
272
282
291
285
295
245
275
251
238
245
257
270
266
197
196
201
248
250
216
170
217
245
270
156
205
208
214
214
230
250
268
267
271
219
196
205
145
215
235
221
174
216
229
249
259
255
248
122
180
162
185
217
271
154
220
241
255
272
282
260
235
265
262
200
174
215
252
264
267
200
230
243
255
273
266
245
230
257
281
261
259
262
260
265
241
213
230
263
263
215
254
265
285
200
256
302
298
295
300
285
250
221
278
237
240
270
265
278
290
276
295
200
235
265
200
212
258
295
274
262
225
275
250
241
245
255
265
291
292
281
276
296
291
267
157
166
180
240
233
190
230
231
275
240
266
200
216
237
256
261
272
232
246
255
267
254
260
255
249
254
214
227
245
216
230
246
270
241
231
237
240
226
228
250
247
249
255
265
249
260
251
192
217
246
190
202
221
231
234
254
245
240
200
198
215
175
190
202
164
200
212
220
236
250
240
225
230
240
243
220
217
220
227
251
265
254
229
200
200
197
216
225
226
215
220
225
210
130
120
144
146
189
192
191
183
200
218
208
200
192
183
174
180
171
145
120
164
160
136
177
156
161
165
180
168
170
177
194
190
207
164
176
185
164
186
200
200
210
223
150
130
170
171
181
186
153
170
166
189
169
176
178
186
172
194
198
210
192
61
126
137
150
170
162
166
152
145
160
150
171
193
186
190
182
177
195
221
220
217
214
224
216
203
206
224
224
233
220
225
235
235
227
160
200
225
220
215
207
217
211
190
230
106
129
201
228
230
246
190
140
209
236
230
188
230
181
210
223
260
266
246
147
177
197
155
177
218
259
162
163
226
266
290
288
246
258
263
280
267
275
291
297
280
300
125
244
260
131
204
234
240
255
240
256
243
183
228
230
235
206
232
260
272
270
250
254
264
270
140
131
200
201
215
261
291
285
284
205
249
138
201
216
271
274
297
283
231
262
220
264
271
285
308
291
296
258
228
212
214
170
220
245
266
215
231
240
270
278
267
285
232
246
264
250
225
241
256
240
206
192
221
186
210
244
265
250
267
223
277
280
270
225
248
288
250
237
260
270
226
247
277
271
296
282
300
290
185
264
231
212
212
258
184
235
221
243
269
269
270
235
225
240
215
210
230
249
257
165
248
276
255
220
250
250
215
230
250
225
214
210
254
275
274
278
255
248
200
199
226
262
268
272
269
241
264
245
254
270
265
235
260
221
261
272
260
255
172
232
221
245
268
280
274
210
156
197
215
233
210
245
180
216
231
220
255
253
260
271
262
260
246
250
206
231
115
240
186
229
216
189
180
160
195
210
204
183
191
205
189
214
231
220
231
225
216
131
171
204
211
227
231
227
236
231
225
221
212
201
200
214
238
228
210
210
206
203
205
206
196
221
225
217
227
207
224
185
125
85
100
122
146
174
190
189
180
192
171
167
174
171
172
180
165
170
171
170
199
176
178
157
160
182
188
206
189
180
140
175
180
169
176
185
194
205
204
208
186
165
155
183
195
212
222
208
208
162
180
166
161
173
165
175
171
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
203
211
203
260
270
270
271
267
200
252
279
194
226
260
257
255
212
248
250
247
254
256
275
285
139
61
105
145
132
182
217
190
185
225
246
249
196
210
245
249
180
253
257
306
260
160
174
226
225
235
265
247
253
269
190
251
275
130
156
235
177
200
210
266
291
195
180
212
241
196
188
213
224
248
259
261
250
298
279
240
145
210
225
211
230
254
268
265
214
159
240
285
300
259
272
294
275
252
234
260
140
178
230
226
260
270
275
155
200
240
220
226
294
280
285
265
290
280
255
186
215
220
260
240
235
270
284
285
275
230
245
246
220
258
261
267
220
250
266
281
272
250
267
269
270
268
197
232
265
292
270
294
289
280
282
262
270
261
288
250
253
285
286
201
260
261
281
270
260
271
279
296
306
270
268
286
276
274
275
265
255
240
245
256
251
251
266
260
245
241
240
250
270
271
288
275
238
235
173
223
249
210
190
178
230
244
196
205
214
244
260
248
261
272
288
295
275
271
282
285
275
256
200
225
228
243
234
169
205
200
220
224
240
241
256
203
216
225
234
231
228
-999
226
215
210
215
225
226
243
245
239
245
245
225
246
250
231
225
229
247
243
215
211
175
180
190
201
205
170
203
210
208
216
220
210
180
185
140
150
190
169
166
175
195
102
155
167
205
220
212
75
76
95
130
140
156
175
160
70
132
166
180
198
196
185
175
140
184
178
150
160
164
160
158
140
166
170
170
175
175
210
150
125
90
115
120
145
175
193
192
210
194
199
207
214
201
206
207
115
120
155
150
160
190
230
230
125
125
200
150
170
206
181
205
201
210
221
216
61
80
157
197
180
211
255
275
243
209
217
110
185
180
204
211
220
245
255
245
260
280
215
80
126
194
230
249
150
150
230
230
110
92
125
145
190
223
90
90
186
218
228
213
245
239
221
243
227
139
191
187
176
211
245
233
211
225
228
255
233
262
219
232
244
245
253
260
260
250
280
302
281
252
235
230
256
206
130
150
175
236
257
288
266
266
245
197
245
225
245
260
274
266
243
191
209
210
237
230
271
211
230
221
260
280
265
296
265
225
251
258
257
255
261
255
267
280
284
267
227
225
265
210
260
215
227
258
278
293
285
300
262
274
274
238
235
272
265
271
280
265
254
248
265
242
276
286
265
256
225
235
265
230
246
228
265
275
295
266
255
260
281
290
319
270
255
249
230
173
215
262
253
261
282
268
230
261
277
276
243
250
255
235
190
234
260
276
268
247
226
215
215
251
252
227
245
207
211
215
190
243
250
260
269
242
240
245
265
245
268
250
250
262
253
231
247
-999
-999
-999
265
250
250
238
220
230
245
230
140
180
224
227
235
240
228
206
160
170
198
231
215
211
230
226
207
198
200
205
191
201
196
210
236
180
170
162
196
200
194
189
178
208
215
230
227
200
190
200
202
207
208
223
240
225
227
220
207
185
130
168
181
178
202
216
230
236
225
220
96
116
128
135
172
146
185
157
142
162
168
168
156
160
140
140
156
157
136
152
93
90
120
162
165
161
165
160
192
200
192
159
60
76
130
155
125
185
216
265
206
205
205
195
215
195
185
195
200
190
186
195
205
190
200
199
214
205
210
210
230
235
155
145
168
203
230
230
238
259
256
139
173
190
215
238
160
160
157
211
250
159
203
230
267
222
57
110
141
200
237
247
258
255
267
267
234
135
208
206
175
140
173
230
265
285
280
275
272
275
282
190
247
284
295
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
220
246
221
251
270
281
235
176
225
256
180
235
260
276
230
252
262
250
267
240
250
255
242
226
211
254
241
253
216
235
263
265
255
235
225
252
257
257
256
280
210
225
239
207
222
234
225
245
260
275
285
270
253
245
237
248
250
241
250
265
270
274
222
215
205
234
210
252
264
260
256
234
255
213
200
216
231
245
220
230
246
260
256
237
189
236
165
196
221
240
220
172
180
210
214
220
230
230
250
249
254
256
230
210
220
197
182
202
182
182
190
224
220
240
220
185
200
230
155
165
172
172
185
183
190
200
217
215
219
140
140
107
171
155
171
186
165
190
176
181
208
176
115
152
175
180
194
198
180
190
180
191
176
177
190
140
165
160
180
215
210
206
180
186
215
205
180
181
167
153
160
180
172
110
140
195
214
200
120
135
111
122
130
160
214
200
189
195
202
210
167
180
206
150
170
170
210
215
210
170
170
160
160
190
200
210
230
190
155
170
177
185
196
175
208
150
158
161
185
200
227
215
212
70
115
150
180
178
170
205
204
72
132
170
215
250
256
255
250
260
188
185
167
167
187
166
161
184
220
236
247
251
251
261
280
258
258
275
280
287
117
110
157
220
228
225
212
240
250
260
266
275
275
260
261
270
261
275
295
206
180
230
225
241
285
280
240
244
165
216
225
140
157
220
266
318
281
210
224
207
271
275
260
236
260
278
282
286
276
76
118
205
260
285
302
310
310
291
175
140
244
276
310
260
261
265
276
232
230
171
252
270
265
280
295
176
190
240
223
186
236
266
255
265
260
235
275
250
244
248
255
240
201
220
245
266
271
280
255
178
230
280
282
245
255
290
223
277
260
236
251
246
186
126
166
245
260
255
255
276
261
217
250
270
270
265
280
256
225
240
240
255
230
246
230
236
232
250
275
236
265
270
273
218
221
226
238
246
271
255
248
230
189
182
200
215
245
271
271
270
265
260
265
279
297
277
275
277
241
221
230
250
242
262
261
181
228
225
155
136
164
186
235
252
248
221
211
175
165
176
210
205
200
230
234
206
201
215
220
230
250
162
166
206
221
200
206
213
218
228
220
216
211
210
219
217
210
207
215
210
219
225
221
210
211
216
231
225
224
231
225
221
227
220
205
155
94
81
121
172
190
196
202
200
203
200
220
211
218
186
190
200
125
150
160
180
160
155
171
180
170
160
127
147
146
161
164
170
160
90
114
127
140
120
136
91
120
168
145
160
186
190
195
190
197
215
215
190
186
170
165
175
95
120
140
149
169
173
143
130
151
116
134
184
200
195
184
195
190
183
200
200
125
114
156
165
200
210
150
154
188
186
191
130
181
154
136
180
125
170
199
208
210
220
205
215
210
210
211
221
239
220
170
238
270
270
188
190