0513605_A -25.5833 28.35 1200.0
1952060112 1991083112
198
227
210
174
115
190
215
201
213
216
214
212
229
240
222
228
232
232
208
207
222
206
192
191
198
212
235
252
236
234
232
218
207
224
210
225
205
227
220
180
182
201
209
203
173
215
231
252
242
200
201
165
180
201
228
162
176
182
174
185
198
215
220
205
213
235
266
243
232
226
188
215
230
237
224
245
245
242
250
282
290
232
244
262
298
252
274
242
250
260
262
284
250
260
260
267
262
274
292
258
280
310
315
292
293
277
265
212
204
208
218
223
229
260
285
307
235
230
290
318
-999
-999
-999
300
305
285
265
275
250
255
252
260
314
326
350
228
274
315
320
268
250
300
312
312
345
350
345
332
295
205
310
332
260
260
220
250
290
278
265
305
307
315
295
240
210
248
267
290
295
310
330
355
360
324
320
280
205
230
260
290
328
270
285
305
290
230
248
265
280
300
292
308
290
225
272
192
200
222
260
256
288
315
255
285
305
325
335
295
320
332
326
282
282
270
280
292
302
245
262
305
300
300
304
310
305
325
276
282
302
320
305
325
340
340
315
320
318
315
300
308
315
305
320
320
300
252
270
230
265
308
292
298
315
308
240
254
270
285
305
278
292
310
300
308
315
275
280
212
240
250
215
272
280
268
232
243
254
264
262
246
264
262
276
292
285
282
265
228
223
214
250
248
265
270
276
296
305
276
275
180
240
280
252
208
215
190
250
255
238
226
254
260
250
242
230
252
250
245
265
265
234
250
252
225
222
250
245
265
255
252
270
250
250
256
270
262
254
235
245
230
235
246
230
215
215
222
225
228
245
240
242
258
258
268
194
196
202
200
202
235
225
235
245
225
245
227
310
220
215
210
192
180
180
-999
-999
-999
220
200
215
220
205
215
228
216
215
213
213
195
193
206
218
172
166
188
176
198
192
170
185
200
202
213
182
176
188
222
221
202
200
204
220
232
208
178
192
172
152
172
210
194
192
218
202
154
163
170
182
216
216
215
215
224
236
252
208
178
200
232
250
255
210
225
250
242
208
200
232
255
270
290
278
240
194
220
240
222
230
220
218
236
252
265
250
240
246
265
286
250
270
285
264
122
175
222
220
238
255
265
290
306
292
298
282
292
310
323
255
275
295
292
300
296
295
312
335
330
350
258
245
284
275
306
345
265
250
185
230
245
240
270
285
294
305
355
358
335
355
342
342
290
302
278
198
256
266
296
303
290
250
225
256
278
215
252
286
270
310
308
302
310
274
304
300
295
280
302
275
294
236
275
300
290
285
255
280
300
308
260
272
285
305
290
315
298
270
220
210
198
275
295
310
310
325
335
330
315
325
340
325
295
270
245
295
285
305
315
290
255
235
275
295
310
305
200
220
250
270
268
300
310
315
250
280
295
285
295
315
300
295
275
285
280
260
265
285
260
262
300
290
300
310
290
235
278
288
266
240
300
305
330
288
295
305
285
272
280
290
285
310
300
230
265
275
265
262
260
265
250
270
265
270
290
260
292
258
300
260
210
255
280
295
305
250
275
290
268
280
248
285
285
272
275
272
295
285
275
295
290
250
174
153
220
216
220
238
253
255
248
180
253
270
286
298
295
285
200
222
240
250
190
210
-999
-999
-999
274
250
225
235
245
250
255
245
255
251
253
255
265
275
280
165
160
188
195
210
230
245
250
246
251
251
205
200
200
220
225
205
215
222
223
195
195
220
210
204
202
188
204
156
150
160
160
180
-999
-999
-999
215
232
228
220
225
218
225
234
235
215
200
202
215
223
201
203
216
230
215
206
210
146
168
200
207
145
156
175
205
200
195
181
180
213
233
222
227
223
221
226
230
276
260
257
265
272
220
200
196
180
215
215
220
214
210
235
238
247
214
214
240
257
267
252
257
228
258
287
264
275
290
300
296
257
293
282
254
265
276
283
253
202
226
268
240
226
263
306
325
330
296
270
230
185
197
236
241
290
310
318
423
343
330
325
327
269
280
265
295
310
332
334
264
257
230
285
328
310
325
350
348
363
362
326
297
315
315
253
315
325
268
300
215
258
282
290
296
262
249
268
268
278
232
285
303
316
291
313
274
264
282
278
294
302
308
313
260
295
280
304
316
320
280
282
190
178
232
286
272
285
302
318
274
314
295
275
282
305
320
350
308
285
304
300
225
245
284
284
265
252
196
272
288
310
284
280
302
312
295
280
280
290
282
272
265
266
280
304
295
280
240
252
226
246
255
260
241
270
282
285
272
281
269
280
256
260
284
301
264
256
210
200
170
245
293
286
275
260
217
220
256
270
289
291
300
285
298
298
314
302
295
289
284
280
265
266
250
220
225
250
250
265
274
262
264
265
245
257
265
260
256
254
275
260
255
268
250
251
270
296
280
293
275
280
299
256
224
233
270
276
205
227
232
225
237
262
264
276
274
244
234
246
231
244
227
235
233
215
222
248
241
228
232
246
260
258
260
250
238
226
222
220
233
148
176
-999
-999
-999
205
213
218
240
238
240
242
218
232
216
205
209
210
213
178
188
195
199
198
188
175
190
180
190
180
184
197
206
224
220
200
186
194
216
210
194
212
198
204
166
183
204
210
234
222
214
220
213
218
215
160
180
201
231
261
234
230
241
241
235
250
220
221
226
222
170
184
178
175
182
183
165
205
217
233
252
245
203
185
145
178
210
190
206
235
242
219
229
248
256
260
260
255
253
280
248
245
275
248
250
221
225
256
276
216
210
233
256
255
260
270
281
290
290
240
285
310
278
245
222
253
273
304
318
318
272
292
318
226
246
275
302
294
230
214
245
288
282
221
223
248
296
325
305
313
310
272
245
240
234
205
163
246
302
315
313
315
330
192
194
255
221
280
250
299
298
235
248
227
278
230
272
300
325
345
353
366
354
330
202
188
268
292
300
316
260
165
230
282
295
260
250
226
270
265
290
295
290
242
256
258
273
252
284
302
300
294
240
220
262
296
270
245
278
305
242
225
285
322
290
280
300
250
265
210
226
268
288
280
246
258
258
274
262
270
296
308
302
296
230
234
243
265
290
302
310
294
306
295
306
310
298
314
312
292
306
300
320
332
320
230
255
260
292
285
290
320
305
315
325
285
266
272
270
282
264
264
250
260
272
254
240
222
250
260
286
302
276
287
306
289
300
296
275
276
295
302
302
298
272
282
270
283
308
256
230
240
262
286
274
278
288
225
250
262
245
254
285
282
276
273
284
272
285
290
295
289
304
276
288
248
253
242
251
248
227
242
284
236
238
280
290
284
294
278
280
293
282
265
274
285
285
146
212
232
235
221
144
210
216
208
204
218
232
230
233
235
248
250
244
234
137
147
162
161
161
215
236
232
208
240
214
216
224
247
228
130
136
133
156
172
180
180
198
220
221
236
257
249
235
215
221
230
218
194
186
185
200
202
194
193
166
180
200
206
225
216
219
182
200
210
223
210
214
208
224
222
210
194
188
190
195
217
220
234
255
253
256
235
253
268
245
245
225
252
222
234
250
260
276
226
215
227
210
230
287
290
300
296
247
270
289
290
288
296
262
175
168
172
205
217
245
270
280
290
312
315
310
297
295
171
190
202
245
270
240
190
179
210
240
216
195
180
196
235
248
280
280
282
285
301
310
323
304
322
298
270
318
280
245
278
290
310
270
330
292
245
283
298
326
332
286
309
304
310
220
273
255
240
274
213
230
261
282
272
273
283
272
314
309
322
320
250
280
273
236
225
245
262
287
293
228
215
250
246
256
264
274
314
327
292
255
197
227
273
287
252
242
270
242
238
256
274
287
240
216
297
303
288
285
307
298
260
272
293
273
289
334
338
316
286
-999
320
317
307
314
313
322
318
325
340
277
222
234
240
284
306
329
324
320
341
293
296
302
313
272
290
303
282
294
302
287
284
282
284
266
277
296
340
300
308
305
240
255
293
315
325
325
315
310
307
302
315
307
300
313
258
277
253
289
291
287
275
303
279
287
272
271
290
225
233
269
288
298
308
283
226
227
257
273
275
280
257
265
275
290
287
277
287
280
267
273
292
295
294
275
274
255
270
266
282
286
251
258
230
232
276
227
253
277
295
270
247
270
298
304
297
276
284
272
265
270
258
266
290
273
182
190
219
236
261
270
265
273
277
283
272
243
254
248
210
176
156
200
232
248
244
234
242
255
265
255
255
208
174
196
217
208
225
235
240
228
218
135
184
190
196
208
200
202
213
134
135
169
166
157
168
160
119
116
165
179
214
193
106
137
164
183
178
202
198
209
217
235
252
248
203
186
214
216
230
231
234
218
204
221
204
212
232
233
241
238
218
200
223
235
183
180
232
215
235
246
233
233
256
174
194
220
224
258
284
235
225
251
274
263
160
137
158
196
214
230
230
235
241
251
246
245
248
261
251
258
285
311
261
156
168
198
229
244
209
248
301
326
323
321
279
215
247
274
260
247
282
299
324
299
266
270
270
324
295
310
211
272
260
239
285
290
197
250
264
280
268
294
331
326
315
307
325
330
321
280
265
240
265
283
318
330
310
315
321
317
338
322
312
324
345
347
349
308
276
324
338
275
296
341
360
330
321
300
317
331
341
229
301
290
319
322
298
280
295
325
317
297
291
309
281
302
335
285
303
324
356
349
357
356
372
342
218
235
286
281
295
327
326
286
-999
328
345
315
330
270
252
290
320
326
265
229
250
275
314
319
291
258
259
281
278
308
300
300
290
281
305
304
320
339
310
316
298
301
314
312
315
309
316
284
294
320
296
314
304
324
305
241
254
306
317
300
300
306
340
309
318
312
326
335
319
341
333
278
320
302
296
279
321
296
299
314
290
304
223
261
289
290
304
290
286
311
289
264
277
274
254
287
302
302
303
310
307
310
267
255
275
259
281
295
291
280
200
223
241
274
251
239
257
259
255
286
306
249
250
272
284
299
285
281
280
200
225
256
271
220
239
258
274
290
290
289
294
291
245
229
257
280
280
274
274
279
246
245
238
232
244
231
251
258
254
245
205
217
221
237
236
238
239
241
190
206
215
213
201
149
155
155
178
220
223
188
203
208
200
214
230
221
229
230
209
227
200
195
199
219
202
203
207
214
214
212
216
201
190
194
214
200
192
216
238
246
241
249
245
245
222
249
245
244
249
237
228
237
241
239
231
250
234
186
197
114
174
196
200
197
208
232
257
270
270
256
263
281
293
257
253
256
285
288
279
295
299
307
244
221
230
250
260
211
220
255
235
248
200
217
168
217
259
261
140
142
199
224
257
268
307
333
344
257
344
312
306
310
329
332
335
344
345
286
295
311
333
345
326
284
256
225
307
332
294
243
265
275
288
269
280
219
231
266
316
305
253
246
270
240
273
303
237
256
281
297
296
283
245
262
318
320
327
338
344
275
346
336
337
309
341
363
341
326
330
340
325
315
248
285
284
226
247
278
283
250
297
300
260
239
258
266
282
288
292
315
301
297
290
290
301
280
253
271
305
301
295
275
274
294
312
306
290
288
331
305
229
247
291
300
300
264
255
250
276
321
327
331
305
284
315
317
282
252
230
297
306
313
313
281
280
282
304
307
285
311
318
321
276
314
284
296
289
278
301
240
282
289
301
306
305
264
278
306
292
306
321
328
306
301
294
303
321
332
313
284
302
264
197
232
250
251
294
280
297
307
257
276
243
272
284
288
326
320
314
295
316
338
319
280
298
295
310
318
326
288
291
270
277
285
285
270
300
295
280
290
250
247
254
285
291
297
198
275
285
272
254
257
213
181
185
218
189
191
214
251
281
278
282
299
274
173
194
252
234
160
148
194
206
226
261
201
195
228
210
228
224
242
255
262
260
265
253
257
223
249
264
264
174
208
214
210
235
233
229
224
221
206
216
213
226
238
241
238
245
200
202
220
204
200
201
204
191
195
204
181
195
205
215
199
198
223
233
237
206
217
227
135
149
196
203
216
225
226
225
228
218
196
203
220
224
218
230
228
223
237
238
246
235
195
186
190
216
229
243
248
248
197
194
206
205
215
208
233
246
257
250
256
254
268
263
296
164
180
220
258
273
264
267
280
290
290
234
236
244
195
206
236
249
249
276
278
290
304
288
240
264
299
326
290
309
324
306
316
334
272
233
202
216
223
225
274
278
310
328
329
335
319
344
358
357
286
223
254
290
298
248
271
306
315
299
300
324
324
306
246
195
241
289
316
298
301
233
284
235
257
287
300
301
289
259
259
260
236
260
274
280
299
285
295
336
341
319
306
250
289
223
240
276
192
200
262
290
264
273
281
286
326
329
333
312
264
230
272
280
298
240
278
303
322
325
315
270
295
251
304
311
310
317
275
260
270
306
328
327
327
351
341
304
345
342
321
319
289
299
291
300
252
208
279
199
239
279
299
305
324
320
286
309
262
270
306
293
270
311
321
301
276
272
310
305
322
341
346
336
271
274
276
258
280
293
304
293
288
285
280
286
296
285
320
323
320
303
290
299
309
302
298
267
317
261
284
279
274
270
284
304
297
289
286
285
286
234
221
260
281
264
280
284
295
269
287
316
308
290
221
246
249
268
278
241
249
269
256
259
226
246
224
179
174
180
160
199
195
225
220
225
227
221
227
231
231
233
196
226
241
228
210
237
166
210
226
235
243
254
249
222
230
234
224
208
213
201
190
184
211
197
182
181
172
191
190
215
211
213
209
199
203
199
225
216
181
204
207
195
217
231
167
184
198
201
220
226
217
203
229
207
214
218
215
169
165
169
186
199
204
223
224
197
190
194
199
214
221
213
154
150
176
174
157
176
202
220
236
238
253
229
235
238
188
226
226
227
239
259
264
264
265
274
247
225
244
260
169
206
215
165
244
228
211
210
235
271
294
301
298
272
273
284
268
295
306
285
299
240
261
225
236
241
271
286
292
298
247
246
267
259
276
288
284
157
211
250
288
299
317
309
273
250
237
279
309
318
298
308
311
348
354
336
336
207
238
233
244
296
308
299
310
292
291
327
205
265
259
316
320
344
320
277
316
316
344
317
308
330
313
311
275
170
176
178
232
262
288
288
245
290
266
282
286
299
254
190
192
238
199
248
267
296
306
335
319
302
278
248
310
282
237
279
311
289
266
254
276
286
308
317
316
225
262
233
281
299
305
310
279
255
270
254
179
195
232
245
271
296
287
306
316
304
316
310
326
314
319
324
280
281
296
295
286
319
269
273
249
270
271
288
269
276
207
256
296
296
306
302
303
316
287
291
286
275
256
266
269
247
260
276
268
271
297
286
287
319
324
329
301
324
311
289
294
284
287
260
216
243
279
248
266
268
285
261
255
223
276
295
298
291
274
274
277
283
289
308
314
221
260
265
298
267
274
294
242
268
292
277
197
230
256
276
201
181
244
251
211
249
252
266
271
275
274
245
232
250
265
285
264
264
255
251
241
241
237
204
229
228
230
232
249
268
261
261
252
201
170
176
199
178
241
229
240
244
256
271
180
190
193
232
257
185
200
218
179
216
210
205
200
216
218
191
182
144
163
158
172
216
200
210
197
190
176
201
188
201
213
214
205
196
194
197
201
224
220
200
194
194
216
210
185
185
187
195
186
204
191
187
209
207
199
165
206
204
201
188
182
196
207
231
231
226
221
213
209
213
169
231
187
208
186
169
120
164
168
184
216
226
214
211
229
224
241
215
216
207
221
218
248
194
191
228
221
240
248
284
306
310
255
211
211
220
233
264
302
304
305
316
298
312
301
309
327
265
263
296
320
314
300
290
279
236
236
285
315
235
235
278
296
299
266
221
240
276
318
282
274
304
334
346
341
300
289
267
299
344
345
355
354
351
361
333
316
342
283
201
199
213
256
282
276
331
294
242
230
254
253
242
264
250
265
260
219
266
300
307
330
332
316
308
231
276
248
249
234
291
297
284
288
196
199
246
290
259
259
296
338
304
288
296
316
265
221
235
289
309
324
311
327
326
336
327
338
226
223
249
290
310
292
325
283
325
339
314
314
296
324
305
280
277
293
311
310
319
321
306
320
290
292
229
232
309
315
309
333
311
250
301
310
309
299
315
336
321
301
304
313
309
328
321
314
333
304
304
254
240
282
296
312
305
291
302
289
212
281
266
286
311
278
294
300
283
292
320
265
298
188
277
268
249
231
276
294
306
289
284
294
295
305
303
317
321
311
298
269
269
276
265
271
270
227
262
256
252
241
236
258
281
269
278
285
269
286
276
264
244
250
268
272
278
280
210
214
169
204
204
214
220
220
237
246
211
220
246
231
216
219
230
211
223
244
254
230
216
216
225
233
241
231
231
200
204
214
215
221
216
197
193
190
195
200
202
207
214
226
219
216
237
201
186
186
215
181
168
179
201
227
225
241
238
238
239
212
206
224
244
253
252
243
245
231
220
211
200
214
202
218
226
200
197
209
227
201
209
214
182
197
199
235
204
206
214
215
219
178
196
201
200
210
203
223
226
236
239
245
205
224
235
240
219
237
254
252
281
238
265
246
266
261
239
249
219
245
266
274
270
225
152
140
186
220
243
276
292
298
292
285
290
286
303
276
276
281
264
271
279
232
261
295
306
295
274
301
301
325
335
336
332
315
262
263
294
303
256
261
296
182
254
312
334
296
236
260
300
315
344
351
356
365
325
271
246
268
256
300
303
294
295
322
340
349
346
332
270
289
256
283
285
276
256
236
246
280
307
335
297
266
216
211
249
213
239
273
301
282
270
256
291
316
314
269
281
276
294
282
282
297
318
282
316
284
300
326
320
268
302
279
256
299
293
292
324
312
302
297
312
307
284
279
186
268
294
286
289
289
266
289
298
316
277
267
285
256
297
312
210
254
267
295
277
291
294
295
316
316
290
303
263
224
226
185
272
285
286
267
259
287
272
274
315
312
302
304
316
296
323
310
320
324
321
305
312
303
306
316
320
295
308
305
281
260
264
303
330
330
331
298
295
315
326
274
229
250
263
271
261
274
287
294
298
280
236
251
265
287
311
244
257
305
295
256
273
291
286
282
294
212
223
226
256
265
180
224
249
248
255
242
236
226
235
246
256
257
264
227
201
211
229
255
247
258
247
261
231
234
250
236
225
239
254
221
200
187
199
223
220
215
211
221
179
194
211
190
208
231
241
215
195
194
225
221
209
210
215
216
207
212
202
195
191
206
215
214
210
222
194
87
131
173
176
190
178
183
183
185
202
206
203
167
175
185
194
127
143
160
165
143
127
146
137
170
175
178
189
192
166
175
166
178
199
204
210
208
228
194
187
196
195
193
216
221
176
181
180
236
234
202
197
209
209
205
211
216
230
166
183
199
213
240
240
204
204
196
195
216
232
247
273
282
231
256
280
246
260
270
270
296
231
235
264
264
271
285
295
299
251
269
300
281
284
250
260
300
305
295
268
276
279
295
284
292
294
275
276
323
292
298
308
313
306
322
331
325
307
313
314
236
258
294
306
308
279
293
327
314
270
299
281
220
224
250
262
264
281
235
269
254
275
232
233
268
296
281
265
284
296
288
296
274
308
270
259
290
295
265
278
242
260
256
289
276
257
266
278
299
276
222
244
208
252
263
299
303
306
318
299
286
330
246
274
263
262
303
284
286
329
329
324
333
324
242
282
333
346
310
332
352
335
314
330
307
275
315
302
300
247
298
285
266
279
280
277
305
257
289
254
278
277
282
287
324
343
297
307
281
261
286
236
270
297
315
311
298
293
287
302
310
326
340
235
261
271
301
326
281
319
313
301
300
295
318
354
359
315
334
356
330
244
351
334
315
330
280
315
320
326
318
313
294
305
326
316
262
253
284
291
295
301
302
304
322
289
300
285
287
303
320
295
300
254
294
314
312
296
269
280
310
314
318
264
285
250
274
295
269
229
238
282
255
236
228
235
241
255
255
257
238
204
165
199
217
235
233
240
240
246
251
260
231
234
240
213
217
198
220
237
255
245
244
232
274
232
230
245
241
229
190
199
-999
-999
-999
195
205
214
211
219
242
225
200
186
195
201
215
204
215
202
195
200
91
79
104
148
172
200
131
162
149
189
197
165
185
195
202
205
207
125
156
174
191
203
173
165
170
178
173
200
204
176
180
214
184
183
195
203
204
190
187
234
210
204
210
221
225
259
199
202
199
192
194
196
200
226
233
252
154
174
185
228
249
206
217
250
267
254
264
275
193
202
231
276
228
250
275
272
271
211
245
242
271
240
236
268
282
285
268
276
259
224
254
236
275
293
284
289
280
295
313
317
279
300
319
324
298
319
220
167
218
248
300
292
301
306
317
320
309
310
306
290
309
237
190
175
237
274
200
240
294
291
258
186
220
254
256
257
290
274
292
274
229
261
291
316
334
327
292
315
330
322
317
331
315
288
247
289
275
223
235
250
280
305
295
267
261
288
288
255
257
275
281
269
224
272
302
298
288
281
266
295
305
320
250
256
283
260
245
277
296
250
246
274
291
215
185
255
280
290
305
293
309
307
294
256
254
289
296
284
311
271
245
230
260
265
282
295
292
301
316
326
324
305
288
289
275
290
305
274
281
311
275
275
304
312
331
311
306
330
325
300
301
314
326
325
334
329
283
280
299
300
295
314
342
339
327
322
320
328
335
315
340
329
325
306
212
250
262
265
290
306
315
296
306
287
273
276
284
284
275
295
274
275
274
286
310
303
275
270
279
264
253
256
275
285
280
300
308
300
297
208
155
187
154
185
238
244
263
280
244
247
220
175
198
225
225
244
228
245
254
274
276
252
259
231
227
240
231
205
227
213
198
214
216
223
200
197
207
221
231
239
234
244
216
232
241
241
225
181
149
157
158
169
179
189
195
177
157
163
177
189
196
222
235
240
197
141
170
175
188
187
162
164
175
196
200
214
212
199
189
176
187
192
195
210
222
202
210
196
210
196
208
186
181
194
193
172
146
190
205
205
217
223
207
195
219
235
238
250
256
213
222
231
233
237
250
244
232
217
-999
-999
-999
252
224
239
248
235
236
263
264
274
291
289
280
290
302
275
186
220
217
193
200
225
222
240
250
230
254
276
279
305
314
295
281
273
285
304
314
264
257
280
274
284
316
304
157
193
207
257
271
271
253
226
240
232
209
234
268
260
214
213
234
238
251
257
277
307
327
242
176
194
230
261
285
315
330
337
331
354
356
366
369
350
352
250
238
281
277
268
258
273
306
301
326
230
176
186
224
282
310
335
325
244
244
305
315
285
312
281
277
224
276
294
307
281
291
314
227
292
321
321
304
295
324
346
346
312
255
324
278
296
349
337
302
332
322
316
328
330
345
317
284
319
356
356
334
365
320
352
300
313
316
286
329
330
344
339
327
353
330
293
334
312
295
276
249
282
308
307
301
271
294
287
298
311
289
288
292
282
257
214
226
263
210
278
263
260
305
294
315
293
294
293
289
292
313
281
292
267
275
296
276
267
264
297
285
304
303
299
278
305
271
294
297
292
276
292
318
290
292
306
298
294
304
307
316
329
335
291
320
312
311
253
249
207
228
262
286
251
254
255
274
287
287
232
254
291
253
262
276
274
271
212
218
214
220
235
256
249
250
211
220
224
234
221
244
256
256
257
257
263
258
256
235
249
212
222
228
239
248
264
263
207
202
206
214
219
230
227
220
228
231
257
213
220
235
200
184
175
151
203
202
196
223
244
245
257
235
220
234
211
196
191
206
196
205
195
189
184
200
222
225
220
210
209
242
214
208
219
207
208
212
232
220
217
206
215
203
212
218
212
218
239
198
186
195
222
227
189
170
185
239
214
213
250
219
225
238
255
247
233
220
214
222
256
252
259
248
273
214
218
241
267
243
158
177
225
233
245
270
267
262
257
260
239
241
258
278
288
184
227
211
233
265
258
286
286
248
280
314
305
281
184
165
168
261
239
253
258
267
303
325
319
316
277
234
263
304
314
326
335
263
293
336
323
348
346
299
226
273
190
211
259
173
166
190
254
188
217
276
317
276
306
316
334
340
331
315
319
339
306
284
300
276
273
178
220
239
285
291
325
276
266
305
226
283
247
285
311
290
308
318
339
330
343
354
290
310
290
297
286
303
308
316
271
293
275
286
280
318
284
240
178
162
195
226
236
264
289
284
315
302
334
295
292
324
321
310
307
305
236
289
266
276
322
336
332
278
273
260
254
269
286
306
271
273
276
266
275
274
284
293
301
290
311
296
275
280
268
237
245
260
280
260
268
237
284
274
278
259
252
266
281
284
256
252
229
221
250
271
289
308
287
280
284
295
296
270
297
271
262
273
269
279
285
303
296
287
290
277
275
276
277
285
297
162
174
236
260
286
263
254
260
264
282
276
292
278
290
242
203
242
245
237
250
266
264
204
220
233
232
253
259
260
233
216
225
238
226
225
211
217
230
229
223
167
196
214
220
230
236
250
245
246
258
239
224
221
225
232
226
220
222
226
224
231
237
220
214
198
211
210
224
221
238
239
197
156
172
148
165
177
176
212
162
184
194
217
208
140
153
172
170
173
178
195
214
205
209
210
197
208
233
211
190
210
210
222
204
207
184
186
202
192
184
177
191
165
170
154
128
165
117
146
179
190
200
222
211
203
175
185
204
200
180
220
213
200
205
245
237
227
223
227
218
247
216
203
231
256
215
199
214
244
129
189
211
151
171
179
183
212
254
218
214
215
230
252
240
198
242
264
247
268
299
270
234
239
246
244
234
254
254
274
255
260
277
275
284
295
295
272
290
209
255
292
298
310
332
330
306
299
283
288
305
228
270
270
272
269
294
305
281
282
298
320
305
285
307
317
311
317
330
340
298
278
254
194
224
210
250
260
263
272
280
290
300
307
292
300
249
287
297
330
280
260
316
331
259
160
148
223
263
269
280
296
282
274
280
296
287
305
308
244
265
287
238
288
305
301
330
326
262
242
290
307
315
325
326
315
289
254
282
268
256
290
314
285
289
305
321
307
320
336
320
334
347
356
337
324
270
305
309
307
344
303
298
311
307
343
327
290
212
283
294
304
294
277
315
350
310
324
325
328
317
276
289
281
272
310
331
327
300
301
300
306
299
297
307
288
281
269
290
312
334
275
264
299
310
320
335
307
307
324
277
258
254
256
274
260
265
268
269
268
288
288
179
195
235
200
262
267
291
299
278
300
296
250
218
222
217
214
234
244
260
261
259
273
264
196
204
240
256
274
280
265
268
243
192
194
156
170
240
246
241
203
224
219
197
218
216
210
225
240
253
237
252
230
246
257
255
247
240
240
200
215
145
159
161
207
206
211
212
210
194
204
208
192
173
175
185
200
196
202
210
218
124
135
167
154
170
199
233
165
188
188
106
116
140
168
167
193
191
162
176
180
172
175
205
196
206
185
166
146
172
184
197
215
214
197
175
148
180
214
241
254
234
194
231
227
230
232
230
220
230
204
184
190
202
216
239
266
261
235
224
236
242
233
233
260
277
227
244
264
224
130
187
223
245
230
238
262
178
190
211
252
265
234
227
193
205
220
242
237
254
266
292
253
184
207
206
207
219
249
287
260
266
300
319
266
279
304
307
309
307
297
256
274
305
302
315
242
241
274
301
260
239
259
305
259
245
256
266
286
307
326
316
254
251
271
310
344
343
356
335
328
254
243
224
255
318
346
345
344
286
256
293
304
307
305
310
300
310
344
354
351
334
178
116
132
170
228
240
135
125
224
270
247
274
286
310
308
270
250
280
291
314
275
289
285
276
275
250
280
254
265
250
291
255
290
329
318
300
325
310
315
324
321
299
315
325
309
287
312
253
287
328
310
244
268
314
326
298
310
306
267
288
330
324
314
355
374
369
330
324
304
310
324
326
350
298
251
329
344
324
326
290
317
324
328
341
345
357
350
304
325
336
345
316
328
341
253
320
339
280
312
329
281
236
256
302
286
270
294
320
290
308
320
315
272
288
301
307
312
306
295
321
224
215
210
215
235
261
250
245
262
282
297
284
271
241
274
289
276
220
248
244
257
275
270
270
246
224
265
246
228
251
244
221
253
257
258
280
277
245
261
256
266
286
297
303
270
225
214
232
234
224
237
266
260
253
224
201
241
226
210
201
226
205
213
207
217
228
236
215
224
223
227
217
124
192
198
204
212
210
214
214
207
206
206
220
215
248
236
248
191
145
173
215
235
223
227
215
200
212
254
136
172
202
189
182
180
183
196
191
196
177
202
225
237
249
222
217
230
240
223
225
239
205
200
216
225
216
194
210
234
240
233
145
176
174
192
216
236
202
200
220
209
186
191
224
235
244
250
252
244
210
216
240
194
194
208
195
198
227
217
225
207
200
237
256
241
217
245
250
265
242
215
245
268
266
281
220
230
260
255
215
215
255
286
300
323
238
244
232
204
235
260
275
270
244
264
281
282
275
278
292
288
315
300
269
270
184
245
251
240
240
244
289
306
309
258
296
316
290
315
332
343
276
190
224
206
185
186
254
276
230
229
250
265
285
267
265
272
262
289
316
280
257
280
276
304
325
320
203
231
266
320
332
325
337
330
288
274
284
309
250
285
215
283
315
257
222
280
292
287
257
299
290
216
258
205
240
274
290
310
294
274
270
280
276
285
289
299
280
239
271
286
275
286
318
286
315
325
336
332
280
325
344
305
294
300
335
319
338
329
300
332
318
263
285
295
322
292
310
329
320
295
242
301
302
318
248
274
294
293
218
244
262
257
276
240
274
285
299
299
284
275
290
285
280
238
261
285
296
315
311
296
317
324
313
311
344
356
314
288
338
312
310
305
285
307
283
262
278
266
272
280
268
281
315
322
285
251
288
292
295
293
305
315
306
234
257
287
324
288
278
293
300
292
298
278
287
311
299
298
308
309
288
250
242
223
228
248
272
226
207
200
220
244
232
248
261
258
270
274
275
279
281
239
244
223
182
202
232
234
190
162
188
241
254
238
229
234
242
241
254
265
275
252
233
229
235
245
198
184
202
206
226
237
235
219
198
224
223
235
229
216
215
182
194
207
175
190
187
192
180
181
187
195
185
161
143
185
208
237
206
227
239
236
248
243
214
227
229
229
217
234
199
168
120
170
210
231
255
260
178
165
183
188
209
212
256
235
216
204
213
221
239
266
267
263
263
265
272
250
257
218
245
249
248
252
250
232
216
232
257
257
236
254
276
244
212
185
229
261
294
305
293
247
224
250
261
251
277
300
301
284
228
266
294
270
304
310
295
309
287
287
307
324
320
324
319
300
249
255
198
235
261
280
317
324
339
354
340
279
178
239
243
243
287
313
284
176
226
250
278
292
306
317
299
265
255
292
316
320
292
315
304
306
303
296
291
273
279
309
284
279
234
231
256
283
296
320
298
320
260
304
257
272
309
312
314
319
337
328
323
343
302
303
316
315
319
261
231
274
314
328
329
317
334
329
323
310
331
322
215
243
236
260
244
271
254
292
264
304
273
234
310
280
268
287
252
263
284
291
286
287
299
322
323
252
264
288
306
259
268
275
254
275
227
271
287
281
291
295
258
264
289
281
256
267
273
279
268
269
277
298
261
274
280
261
279
275
288
272
256
271
259
277
278
262
240
234
274
301
299
297
309
295
296
305
310
304
314
319
316
314
314
285
278
300
319
308
303
308
315
282
275
274
255
258
269
268
254
270
285
267
268
259
272
263
196
246
247
224
208
243
250
263
268
283
274
250
267
274
240
235
260
273
250
265
263
262
256
292
277
287
257
272
260
220
179
216
226
241
242
239
223
209
198
220
228
241
187
172
190
194
206
176
173
192
229
245
227
232
209
201
210
200
195
186
186
193
177
185
210
218
227
202
191
200
222
224
220
207
172
175
198
194
188
214
218
240
209
162
165
206
222
198
208
221
220
240
175
195
205
202
213
208
205
193
188
200
206
228
180
173
183
180
193
204
208
210
203
193
198
228
217
206
172
204
262
180
187
222
237
245
250
248
232
219
215
220
204
252
239
242
250
266
280
195
190
220
246
233
227
210
245
250
280
286
297
277
286
295
298
290
200
160
136
187
238
237
265
292
300
298
285
249
268
292
290
272
273
300
305
298
308
318
322
280
270
288
314
316
246
218
187
253
263
280
307
290
287
315
275
206
245
252
221
278
305
325
302
164
195
256
295
288
293
302
283
310
303
246
275
298
240
272
274
276
286
267
291
252
220
269
270
195
229
237
262
284
268
279
294
305
268
275
284
246
270
196
242
223
292
302
288
277
288
293
300
305
306
307
285
254
288
303
235
274
273
302
267
274
311
326
338
308
287
289
294
306
304
255
248
267
293
286
304
309
312
295
295
256
251
283
304
284
301
282
298
293
246
227
170
214
255
282
295
298
295
330
304
311
307
308
327
303
289
270
294
297
299
289
334
344
326
294
311
309
303
315
222
262
282
276
286
245
234
278
264
260
277
279
287
288
257
253
279
302
274
260
273
280
268
246
263
268
249
256
255
264
280
258
256
252
258
294
206
244
211
240
276
255
245
258
287
259
255
255
300
264
283
303
249
248
267
250
252
265
243
244
253
263
266
276
276
275
282
272
195
213
134
179
217
219
218
236
255
152
216
242
268
273
152
172
194
225
232
234
219
238
227
209
210
215
223
218
242
245
258
247
248
253
263
230
208
216
199
197
201
192
199
216
214
219
214
189
188
190
202
203
200
197
214
228
227
213
163
155
155
170
170
202
200
215
238
199
202
215
210
224
221
212
219
216
199
206
225
211
193
223
195
183
192
217
212
218
214
205
216
228
222
229
199
129
164
199
234
220
234
237
221
215
211
208
248
252
238
233
264
258
265
266
271
283
281
276
284
242
238
253
234
176
213
261
280
267
257
199
217
247
278
306
295
282
304
314
309
305
244
256
295
296
296
302
324
321
285
273
293
272
284
303
297
277
268
291
276
216
264
289
269
274
249
287
282
262
239
283
306
295
321
337
335
345
336
292
257
293
257
280
297
318
316
291
291
329
315
218
299
242
234
257
276
232
280
291
247
247
281
323
330
290
232
241
272
294
331
309
277
287
291
311
335
305
304
337
315
356
352
342
316
329
333
315
311
328
250
307
316
330
336
346
286
294
324
341
361
258
256
302
260
308
338
344
344
-999
312
342
324
319
331
308
303
331
298
271
286
326
319
311
302
287
339
351
376
302
347
348
344
330
299
307
325
297
322
325
240
202
251
276
280
301
291
280
257
296
318
331
289
298
302
315
309
323
296
303
275
279
281
287
250
262
237
278
305
325
313
312
307
299
297
316
314
298
300
284
304
319
334
352
294
295
298
301
302
317
309
302
298
324
286
280
301
290
299
219
246
260
284
261
278
265
217
224
232
224
213
234
236
272
249
220
183
212
220
222
216
234
224
222
230
244
224
215
240
252
240
221
198
207
218
217
229
259
237
260
228
249
245
250
266
252
261
244
204
218
227
226
214
212
217
237
249
210
234
188
209
205
219
229
226
236
238
231
229
226
221
206
184
183
209
-999
-999
-999
205
209
222
211
202
202
197
190
195
175
181
178
221
222
201
209
221
213
214
200
194
172
203
195
212
207
201
202
232
264
248
238
230
248
197
194
184
194
218
242
206
154
182
193
204
238
223
226
195
196
222
221
257
266
160
207
215
235
239
253
246
222
244
242
206
190
184
211
216
235
254
269
276
273
278
293
276
275
294
315
308
316
308
265
296
302
311
315
304
232
203
223
219
270
316
334
324
285
271
300
290
239
169
189
208
250
240
256
275
310
324
311
280
307
317
254
262
305
308
236
138
134
154
239
272
282
275
264
281
315
322
237
298
310
324
271
276
253
206
252
289
285
301
286
283
298
255
242
224
226
236
244
301
318
286
284
238
228
265
264
297
292
309
310
267
294
287
209
228
262
298
275
263
282
301
207
210
260
296
299
312
260
252
243
251
272
262
267
274
277
271
302
279
284
271
309
301
310
290
289
284
246
278
282
299
292
295
275
296
285
280
282
310
311
268
254
265
291
270
280
275
245
259
263
297
291
256
265
274
283
293
311
294
280
259
275
279
293
278
278
292
281
293
286
280
210
269
276
262
288
308
285
282
274
271
276
289
295
263
280
295
280
283
287
297
278
274
285
271
286
296
296
256
229
228
240
254
278
307
260
274
274
276
264
294
260
239
269
184
142
203
225
205
237
248
260
247
235
254
262
254
276
256
249
260
277
273
266
228
235
207
204
215
218
236
242
255
248
256
246
251
257
229
217
211
201
208
216
223
225
236
236
156
153
200
223
227
236
219
213
213
228
256
264
236
226
236
240
228
164
175
183
220
208
212
233
246
247
247
130
151
176
195
210
204
216
215
209
214
230
222
238
218
181
205
236
199
216
205
126
167
183
210
214
219
210
217
217
226
213
203
222
230
208
227
208
192
213
208
215
202
178
182
198
228
236
225
224
182
190
196
192
205
229
260
247
248
254
274
229
168
163
150
232
251
247
258
250
258
254
177
192
211
228
258
246
271
263
204
204
241
250
203
97
105
169
224
175
196
242
263
288
286
281
262
286
307
313
253
292
302
310
318
294
301
300
288
298
300
311
304
312
321
300
325
317
250
226
271
282
291
299
325
332
329
309
317
286
258
292
266
254
288
304
311
315
295
281
285
304
278
234
258
286
317
332
254
194
236
221
225
228
272
277
293
292
298
251
270
186
218
274
268
290
289
295
308
292
275
278
306
285
263
293
314
332
325
313
289
253
296
271
277
268
265
312
274
271
276
284
264
257
278
315
291
281
269
298
248
293
287
307
328
303
294
277
301
307
296
299
315
325
337
309
277
300
279
292
289
274
294
296
297
276
266
290
246
256
260
212
225
246
234
240
290
286
284
298
291
286
275
276
266
270
258
237
299
241
253
247
247
256
250
275
271
271
261
298
315
293
246
268
281
278
251
253
281
292
274
278
277
286
254
258
198
218
223
227
154
192
255
252
192
269
247
246
256
208
256
283
293
272
288
266
258
139
153
217
253
252
244
196
241
264
235
221
221
209
250
232
229
251
236
230
236
254
257
266
256
258
264
256
262
262
171
196
225
238
235
214
250
226
246
252
161
186
198
197
215
228
227
225
246
236
223
234
251
254
254
253
247
250
218
216
221
240
208
205
202
187
147
184
202
191
190
204
211
193
215
199
190
204
218
230
218
237
226
180
182
184
203
230
221
196
208
205
191
200
218
239
224
166
198
176
172
199
225
237
244
239
218
227
249
237
213
176
160
171
211
240
247
194
216
235
217
210
189
224
202
226
247
246
272
204
198
205
215
248
219
182
177
214
236
277
236
239
253
266
272
274
252
263
226
234
266
268
253
253
258
291
268
273
270
268
258
266
281
253
250
285
309
276
279
290
270
292
300
318
309
310
296
246
256
271
280
260
288
260
261
215
230
253
294
293
265
275
309
313
319
336
350
303
307
325
299
233
274
256
232
276
294
285
235
277
312
316
317
278
303
326
325
289
303
313
330
306
229
237
266
266
217
236
264
297
308
319
326
294
277
291
301
216
256
219
254
300
274
281
275
276
276
304
295
323
321
296
270
297
263
254
242
167
191
226
255
268
276
275
293
293
284
269
260
268
307
246
314
261
258
253
267
239
249
258
238
270
283
287
293
275
285
254
216
243
268
281
290
285
311
306
285
296
290
237
252
252
263
256
258
276
284
289
304
315
248
292
300
291
278
203
242
274
294
291
279
270
291
305
309
308
248
256
237
252
274
283
284
284
299
277
272
272
262
277
298
291
302
297
308
278
271
286
292
276
274
212
196
204
248
234
256
263
258
244
250
276
280
267
281
194
174
232
248
243
250
246
270
270
275
241
242
249
248
184
249
250
250
254
264
266
261
260
272
239
231
245
252
173
225
246
193
196
200
198
204
180
202
195
202
220
230
236
245
225
227
221
224
228
206
208
196
203
211
215
234
226
180
176
187
221
224
211
231
218
208
224
218
198
195
209
229
238
195
201
210
242
244
234
128
153
150
161
153
164
177
180
175
190
200
201
216
206
218
229
210
204
226
229
198
186
187
196
205
219
187
164
200
199
193
212
214
238
240
253
245
210
198
207
187
194
225
168
172
188
230
243
243
248
240
237
249
152
182
196
218
210
210
251
223
258
272
230
269
246
237
229
238
259
273
280
269
276
258
201
248
264
233
245
259
255
270
282
288
281
301
302
302
328
325
330
317
291
285
282
258
274
253
248
170
226
277
238
282
179
252
239
250
254
231
257
285
290
274
276
286
308
275
240
197
215
250
273
280
286
305
283
272
274
291
309
251
259
279
192
278
183
160
234
277
256
270
204
265
279
292
276
290
304
308
224
315
295
312
277
291
328
252
244
269
310
312
305
312
326
319
288
286
297
317
276
277
279
276
285
283
253
263
263
302
316
296
303
305
277
277
267
275
287
313
317
301
318
237
239
274
325
331
329
326
323
317
315
291
293
275
312
329
352
303
319
336
337
309
326
345
334
308
326
277
267
284
280
288
258
267
264
295
296
273
261
297
287
285
285
283
295
306
310
290
297
311
316
302
282
290
297
286
307
290
281
274
287
306
182
228
258
244
212
272
273
265
246
258
181
182
250
242
234
252
267
273
265
242
268
242
238
273
253
240
272
261
266
250
241
246
272
272
275
264
255
248
256
255
232
215
234
230
263
257
278
262
271
279
277
271
277
252
261
248
250
252
252
251
255
254
244
227
235
229
229
203
233
250
256
267
213
188
200
231
235
235
249
219
231
245
226
162
206
214
212
207
224
244
243
218
220
240
249
240
233
247
245
244
225
242
209
218
232
198
197
169
182
200
227
218
204
210
230
222
191
185
189
209
232
186
177
178
187
222
230
197
198
250
215
202
234
212
214
207
208
190
210
200
236
235
222
248
219
218
226
250
227
234
238
187
218
235
251
212
196
226
209
218
229
236
208
151
154
172
204
230
269
290
296
297
296
253
223
135
191
222
244
273
260
247
265
264
301
285
267
267
252
264
296
329
239
231
228
250
293
335
286
258
262
289
298
269
200
212
251
234
228
224
145
205
235
251
276
301
299
300
310
330
284
310
329
337
325
330
312
246
268
225
297
323
197
240
268
245
285
300
304
280
305
324
270
263
272
307
314
292
246
290
317
321
314
325
319
314
329
328
294
301
327
323
349
262
283
282
282
269
290
280
270
294
272
242
230
263
296
294
295
313
319
285
305
333
353
349
315
320
267
285
318
312
319
293
311
244
257
245
224
289
313
303
308
314
270
283
312
296
294
295
313
319
285
305
333
353
349
315
320
267
285
318
312
319
293
311
244
257
245
224
289
313
303
308
314
270
281
292
274
292
312
295
298
285
277
270
279
260
270
247
281
253
209
214
240
273
260
260
258
276
289
275
287
280
296
273
255
269
283
278
275
275
278
249
273
292
276
282
285
287
278
261
282
271
283
283
289
290
280
288
263
263
261
274
230
276
254
258
249
250
245
254
273
274
204
233
251
261
270
270
278
266
233
234
213
224
249
250
235
243
210
217
222
227
240
246
200
222
222
254
250
230
248
258
256
240
251
251
246
230
217
217
240
253
244
240
236
180
200
218
242
233
231
236
240
245
207
217
238
210
218
223
207
225
219
190
194
218
154
171
222
235
218
206
166
168
198
185
180
197
204
199
201
201
213
198
186
177
194
197
188
181
176
190
194
156
165
197
206
205
195
201
224
212
218
229
246
242
234
238
241
231
230
236
240
242
247
243
245
264
260
236
237
257
275
279
240
274
287
287
281
280
283
284
246
253
271
274
235
261
240
252
249
258
255
261
262
218
207
209
186
208
222
221
262
250
231
232
252
270
136
205
218
231
275
294
302
313
314
294
308
312
295
295
293
330
334
320
318
285
324
306
247
271
294
301
306
301
303
276
284
266
291
238
250
260
230
270
257
270
276
286
150
220
262
291
301
311
309
279
291
174
225
265
266
282
306
285
296
316
301
285
300
276
248
303
323
274
301
340
273
300
345
335
308
250
272
300
308
288
280
316
302
310
314
332
328
300
298
311
290
280
310
269
305
303
276
288
320
340
293
282
282
286
301
327
331
336
304
349
322
319
284
227
284
329
342
262
306
315
334
323
316
314
323
329
326
280
309
218
301
262
267
274
285
-999
-999
-999
313
260
-999
281
279
283
299
317
316
300
247
296
301
295
311
300
311
311
274
308
270
310
272
285
295
300
297
315
321
315
301
313
290
270
261
263
286
296
310
299
310
294
281
275
289
291
290
306
324
333
330
295
278
262
264
289
278
299
284
264
257
260
284
284
282
279
300
290
280
287
284
296
307
290
302
298
270
236
250
270
269
260
231
245
237
242
249
260
272
275
285
289
293
295
299
299
250
233
217
169
194
215
220
237
235
235
245
245
229
238
241
226
247
234
223
160
206
240
216
223
235
246
255
231
232
216
209
228
260
248
229
242
251
194
133
149
147
147
161
170
181
185
200
198
183
198
197
216
232
203
234
206
235
209
181
171
172
179
175
205
185
126
135
171
170
192
220
222
220
223
240
249
241
150
175
196
143
163
176
197
226
190
197
214
232
250
255
238
256
257
270
284
280
212
228
217
200
229
197
220
218
220
195
173
219
221
225
238
251
232
244
250
283
217
264
234
234
222
212
216
223
270
167
216
247
267
279
296
269
303
284
279
285
276
274
293
334
321
324
285
217
281
288
305
319
336
326
329
310
325
242
285
304
322
327
315
305
311
322
308
200
258
311
227
230
250
247
269
285
328
334
305
277
226
283
225
265
290
306
320
320
310
305
286
199
184
230
241
260
246
285
254
273
270
260
267
285
290
266
182
183
251
282
301
314
326
309
299
273
300
257
265
276
298
307
275
276
292
273
272
296
320
337
329
306
309
314
292
264
287
200
250
269
276
291
325
330
335
348
333
319
342
294
245
188
266
287
279
284
304
290
294
288
283
287
300
297
316
272
207
230
261
279
273
296
292
283
276
252
252
255
270
266
281
292
292
272
255
294
293
292
295
303
307
237
216
255
265
278
269
279
280
295
265
269
279
277
286
268
277
300
285
282
288
296
286
278
262
239
259
268
280
293
256
285
279
274
260
270
269
259
273
290
294
288
298
266
280
287
275
274
291
304
298
305
272
280
233
242
235
233
274
301
292
245
239
254
230
252
283
270
264
257
241
250
249
250
268
274
275
277
274
279
283
249
191
194
222
247
258
267
275
270
266
261
264
250
216
226
220
219
236
211
235
212
199
205
224
197
192
208
210
214
216
216
197
208
230
238
213
196
200
220
212
230
191
175
180
177
209
146
180
198
207
220
226
163
165
188
172
171
186
195
183
197
208
180
195
214
219
204
236
213
203
200
179
175
218
228
218
218
235
213
225
198
190
193
205
215
254
256
235
232
245
215
210
195
215
228
226
217
232
222
180
211
230
230
220
231
255
226
232
248
268
262
246
245
213
237
260
229
268
275
294
292
294
301
256
219
160
201
232
260
270
277
232
260
279
312
233
231
277
330
218
185
192
156
172
237
209
228
237
288
289
258
310
322
330
301
324
310
307
330
294
315
332
339
337
249
264
264
281
280
285
201
243
269
288
310
347
297
292
296
234
242
281
320
304
295
300
267
281
267
295
315
256
269
270
323
320
256
231
251
241
230
271
262
271
283
270
277
211
250
240
272
251
251
258
293
301
283
293
283
264
264
254
264
287
289
305
319
291
289
312
305
311
291
290
297
306
305
320
323
321
335
321
325
289
268
285
267
245
271
266
309
318
336
326
333
334
307
316
297
320
263
266
273
274
285
286
283
267
269
296
290
275
277
293
260
236
193
184
240
281
281
285
274
278
280
278
283
287
288
287
286
279
262
277
294
304
293
287
275
278
248
207
200
241
232
267
289
247
260
284
291
281
276
294
247
260
265
281
276
277
270
249
284
264
278
257
264
258
258
273
280
277
293
287
295
290
288
240
241
267
290
291
309
296
283
286
266
264
287
267
245
242
270
271
271
170
225
220
204
219
239
221
227
249
246
227
209
226
249
259
254
230
217
-999
-999
-999
209
217
240
228
257
178
221
209
220
223
235
230
189
219
191
202
232
196
164
210
207
167
157
192
180
211
216
204
214
185
182
201
211
176
204
220
186
200
229
234
236
231
220
209
201
194
187
194
189
195
209
174
169
188
221
241
241
210
205
221
242
222
216
224
228
220
238
255
184
180
198
219
242
205
215
212
225
346
242
203
198
215
257
264
246
256
245
235
239
149
205
247
143
154
173
147
140
185
203
245
268
208
200
137
211
195
179
174
172
188
205
218
230
266
280
144
152
182
210
257
313
332
330
326
296
336
293
277
312
309
278
312
331
300
303
265
253
278
254
140
235
237
264
282
218
228
234
227
261
281
293
312
258
249
186
224
208
288
294
251
205
242
258
277
293
289
292
335
327
355
361
368
371
351
364
318
275
305
324
307
324
258
329
296
200
234
287
269
301
286
266
286
295
302
301
300
292
270
295
295
289
277
242
277
282
183
228
253
275
323
308
324
283
296
312
306
346
315
284
255
307
329
335
263
266
304
339
298
333
290
249
265
278
305
301
311
308
302
301
285
318
308
328
323
281
272
299
316
300
278
263
284
296
289
274
281
285
299
298
287
306
295
324
340
327
299
295
310
325
302
279
317
324
303
325
311
294
300
267
300
318
296
298
324
235
275
300
300
324
323
301
172
219
257
281
260
260
285
289
310
297
302
290
312
308
300
308
200
239
266
269
295
319
324
305
303
287
309
303
281
256
244
257
264
252
280
294
222
267
275
255
248
251
275
252
177
203
216
230
231
213
169
211
231
181
246
222
228
224
225
224
224
226
240
247
251
240
264
258
258
248
271
278
264
254
253
231
243
275
287
236
242
251
235
234
197
214
245
226
205
212
211
218
219
215
179
195
194
207
211
220
225
237
179
193
196
194
185
179
198
240
237
225
249
229
214
215
226
206
215
129
152
174
196
204
211
214
218
227
207
225
207
190
165
187
180
199
207
217
209
234
246
250
224
221
215
241
222
236
221
233
212
204
229
247
226
205
207
219
249
254
261
228
240
253
253
243
252
241
243
233
191
188
223
229
235
265
277
294
289
290
284
207
226
223
215
228
258
252
251
267
280
301
287
276
279
315
309
315
308
324
339
261
258
261
306
292
291
310
296
299
297
297
287
289
304
315
330
341
288
223
249
224
273
300
294
272
221
246
244
236
270
222
251
278
292
311
305
245
237
287
258
194
171
190
287
295
296
286
315
333
281
316
325
245
262
261
290
295
324
354
351
331
272
232
299
323
339
294
283
313
254
302
288
266
286
309
290
247
269
270
280
307
306
333
317
307
325
341
345
327
314
337
335
354
319
343
338
349
359
337
284
283
300
298
319
330
341
317
303
320
346
348
371
370
294
274
274
278
278
242
288
302
318
317
246
275
308
305
314
325
355
339
333
331
339
315
321
306
269
322
319
299
301
282
304
307
258
280
297
337
340
344
327
335
356
350
332
368
355
379
285
295
311
313
317
335
354
311
255
309
229
274
312
318
319
308
306
298
307
264
250
257
234
267
311
295
302
301
318
313
272
278
284
309
285
316
309
297
215
236
250
245
267
265
280
284
295
297
291
250
244
245
263
290
285
234
237
245
244
261
290
295
296
276
286
274
255
274
271
249
240
260
256
211
206
198
210
198
220
248
274
236
259
182
157
193
211
229
198
198
204
201
216
224
231
259
210
216
218
226
206
215
239
192
187
140
196
226
252
245
184
186
204
203
198
222
225
197
180
204
219
196
204
209
187
184
196
210
171
181
202
216
224
231
222
239
251
251
244
208
186
195
210
229
247
254
207
193
161
174
208
206
212
224
228
232
249
243
245
243
174
92
146
176
196
234
235
247
262
218
229
223
189
216
249
224
189
207
188
222
241
266
272
227
242
287
267
265
293
250
271
295
302
255
245
269
300
311
304
269
299
300
284
288
292
304
294
200
227
273
285
316
333
347
334
338
341
314
267
255
265
160
212
245
266
294
286
282
270
276
266
272
304
255
262
291
226
269
295
196
235
257
281
311
340
328
291
260
277
289
304
321
261
281
285
308
312
283
275
279
266
244
279
299
293
239
286
302
305
300
300
297
306
295
277
298
300
316
263
266
252
200
277
300
310
286
292
284
290
290
304
321
314
260
251
272
284
286
279
294
302
238
270
280
285
278
277
287
260
270
292
312
304
309
282
272
295
332
348
287
271
273
307
327
324
322
328
346
304
314
319
315
299
318
333
335
282
307
278
323
282
290
314
330
334
341
303
280
327
327
330
336
368
336
327
291
353
319
305
295
328
326
289
301
309
320
323
332
351
364
317
327
336
309
285
282
276
294
308
274
284
288
325
320
319
327
335
333
180
196
210
254
283
291
239
253
230
241
240
249
246
246
256
287
295
292
200
234
242
269
282
275
274
281
288
279
262
268
252
250
251
250
250
262
217
226
241
240
250
266
266
281
265
247
248
232
235
244
258
256
242
257
275
283
244
244
241
230
250
226
234
250
243
230
246
205
192
160
185
179
196
199
209
237
242
224
214
213
219
220
222
236
101
165
165
161
168
180
185
176
152
168
177
211
215
215
199
203
210
230
229
201
186
191
198
202
175
156
167
161
168
220
227
218
200
205
216
228
228
182
165
180
181
190
185
211
209
220
229
226
187
193
215
241
248
232
202
210
233
228
204
213
242
251
223
265
234
238
269
281
280
264
270
261
282
242
250
223
250
184
215
267
298
316
219
221
240
260
288
280
251
261
269
284
167
228
234
282
248
285
316
293
325
319
299
317
339
330
324
325
329
336
328
329
281
304
296
306
319
310
272
268
261
304
311
266
264
236
272
310
289
230
282
271
238
252
287
304
320
308
281
278
258
278
238
251
300
268
275
287
291
303
290
327
240
244
185
262
290
326
252
276
304
305
322
334
304
275
307
290
286
230
260
294
322
328
258
286
301
323
337
344
306
286
325
333
311
279
280
306
299
278
276
298
284
315
271
311
315
335
358
316
341
349
354
353
337
317
256
296
312
260
285
291
297
310
300
292
250
235
287
287
258
275
304
302
300
281
291
301
289
289
312
310
325
325
318
316
335
319
294
210
232
268
275
286
264
261
293
304
300
309
286
-999
-999
-999
300
307
312
287
285
274
304
299
284
290
299
308
263
267
252
263
272
289
293
251
271
284
285
265
287
285
275
293
291
318
281
305
287
277
284
287
240
260
267
276
292
299
254
261
231
249
236
249
260
241
249
245
261
275
294
286
274
257
270
274
260
258
259
267
280
304
297
262
249
241
243
248
276
270
278
260
260
264
204
171
196
198
219
239
213
209
245
238
236
235
235
222
202
208
207
216
184
220
216
196
204
219
203
205
209
206
209
216
230
245
252
238
204
235
226
219
245
229
228
242
195
179
197
222
224
231
215
221
209
208
205
201
204
218
224
230
238
227
226
106
176
198
208
211
205
199
194
194
201
210
205
205
245
229
220
215
225
260
258
245
248
251
244
221
243
267
253
269
278
245
269
269
264
281
222
230
221
231
236
237
235
266
259
261
208
236
243
247
262
234
209
240
261
284
217
245
225
232
250
283
304
249
201
210
228
231
232
241
292
291
226
248
275
308
321
306
299
288
320
321
314
337
328
320
336
264
266
305
248
260
274
275
304
298
290
295
294
241
294
291
308
294
310
335
338
320
305
305
317
265
224
255
244
268
317
331
327
346
255
306
260
244
292
299
354
332
347
300
322
289
309
315
333
350
354
349
314
273
262
280
250
257
279
297
291
281
279
318
335
266
319
331
250
300
276
279
265
290
265
212
199
272
236
236
286
301
285
286
298
316
309
301
286
279
314
272
290
315
316
308
303
330
326
322
342
343
337
304
297
294
277
294
298
274
256
251
290
300
320
333
316
282
287
293
276
280
305
307
259
280
308
304
275
301
310
306
264
295
294
290
293
310
315
336
339
311
309
293
274
286
316
326
334
334
308
296
314
301
324
329
257
300
312
308
309
310
293
216
255
292
294
315
314
312
284
248
248
266
279
287
292
315
277
291
280
286
298
309
309
308
301
290
292
242
264
186
247
204
254
225
251
215
239
233
244
254
225
231
244
252
241
274
273
264
263
280
185
220
251
254
265
268
266
279
271
265
270
-999
240
245
244
240
249
249
247
250
240
231
228
214
246
272
268
256
254
253
180
176
179
170
158
174
220
219
238
221
242
201
191
202
213
216
201
215
195
194
208
232
227
205
187
208
204
197
202
211
219
225
191
195
188
204
217
245
251
221
229
226
214
201
217
227
236
232
218
216
207
216
223
196
206
230
212
218
202
214
220
219
244
241
226
248
268
275
248
271
253
256
271
268
263
250
228
216
211
229
249
273
295
306
304
293
261
224
235
241
254
247
264
286
298
308
304
276
283
311
260
257
283
287
304
265
269
284
290
290
295
314
329
287
125
199
175
191
217
269
262
229
228
288
305
251
260
295
288
268
306
314
326
315
173
194
252
259
270
319
310
300
310
259
291
329
270
176
237
204
231
253
279
329
244
174
248
256
223
236
250
267
284
311
329
298
310
318
317
259
241
256
289
273
304
313
322
257
191
256
296
315
298
298
301
322
280
290
294
260
235
290
270
283
314
334
274
243
281
264
255
314
324
314
294
315
304
286
219
281
271
276
315
274
295
315
329
320
306
285
272
255
272
295
289
262
292
301
296
305
296
317
321
309
295
292
238
292
338
296
334
316
316
300
276
326
292
326
275
289
316
324
304
290
309
331
331
306
327
340
339
360
326
305
334
333
332
303
300
308
280
291
304
292
309
320
326
314
315
306
312
320
321
332
319
258
295
238
280
297
288
257
242
264
279
239
225
256
280
291
292
306
320
320
331
316
320
327
331
314
299
225
241
264
281
268
270
246
235
257
250
279
284
304
269
246
256
271
282
266
263
281
274
251
242
256
271
289
287
282
276
275
281
286
294
274
261
275
293
288
282
246
242
225
236
221
249
219
241
241
231
244
245
248
244
222
194
191
186
198
193
222
224
204
195
221
249
259
264
151
151
150
146
161
180
182
197
146
209
224
221
226
218
205
214
190
201
229
195
210
202
199
219
192
206
210
223
194
181
207
194
166
132
180
194
200
208
213
239
243
236
221
239
252
241
245
249
200
178
173
174
190
215
253
256
254
198
220
192
230
242
272
222
234
241
256
263
142
142
190
237
222
236
288
300
269
232
258
216
184
203
222
234
239
270
263
273
284
296
297
170
187
227
241
272
244
216
253
276
250
152
160
176
245
255
179
170
226
243
278
265
292
260
272
290
293
231
234
261
227
257
281
301
265
260
272
292
299
310
329
293
282
311
294
303
314
310
336
326
349
276
269
279
290
287
198
199
216
274
312
328
306
276
280
321
268
258
287
303
323
326
315
251
216
229
274
302
306
315
269
235
300
320
308
323
305
262
275
286
300
281
284
286
313
314
304
300
278
274
308
313
296
299
268
294
317
336
343
327
319
334
319
305
263
297
295
286
318
315
290
302
329
286
314
308
310
299
240
256
301
319
294
315
326
342
354
356
291
318
329
358
350
326
329
319
293
184
226
249
294
287
298
304
285
294
307
313
320
301
314
304
284
262
276
304
327
311
307
297
274
275
267
275
272
258
254
219
194
261
290
301
307
313
285
317
301
289
299
312
282
287
314
298
286
289
303
301
305
292
294
286
256
275
273
274
252
205
278
277
242
247
266
265
209
175
233
268
249
250
257
262
235
197
226
235
219
224
253
229
238
244
213
236
226
227
244
246
241
236
250
257
246
226
235
239
228
248
234
262
274
269
254
248
250
201
179
207
209
211
232
245
251
261
256
262
148
161
165
176
191
197
215
233
178
200
201
200
213
218
186
179
192
185
185
179
171
173
187
200
207
206
213
215
227
254
224
219
142
160
183
214
199
223
239
235
251
234
239
251
243
231
240
224
236
219
211
231
245
246
235
246
248
247
240
251
258
276
231
221
191
238
264
251
267
274
279
234
194
224
255
260
230
216
186
244
290
258
254
252
301
279
132
122
213
220
264
271
293
279
299
308
257
242
244
245
220
180
229
253
298
299
317
291
289
304
328
319
264
309
327
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
275
303
290
309
302
324
294
229
276
305
279
277
307
313
306
300
306
320
312
300
300
307
282
275
290
294
306
299
288
274
306
324
300
306
277
270
275
248
213
273
279
252
272
255
241
256
283
295
307
321
333
324
307
303
298
303
274
277
290
306
294
316
302
254
224
258
264
276
297
295
304
270
280
256
237
267
294
292
224
275
303
304
306
295
286
250
284
214
255
279
268
264
180
240
268
257
285
290
-999
299
294
299
282
229
276
258
240
245
251
234
238
251
264
280
262
213
242
267
195
215
206
222
236
237
232
252
260
269
240
211
182
195
224
220
217
219
204
232
221
216
239
216
209
170
218
218
227
228
215
233
237
219
210
212
231
188
211
199
229
246
241
238
209
227
228
226
199
220
217
174
178
203
199
155
174
210
238
250
184
183
157
164
160
185
219
233
237
225
250
254
203
214
224
195
190
206
235
245
256
222
205
201
194
224
249
253
242
249
204
203
214
226
227
235
231
218
200
213
218
237
247
237
266
195
189
194
191
200
222
237
248
166
187
195
249
284
275
275
292
307
291
242
225
204
194
143
224
209
229
274
289
298
272
293
306
290
290
315
325
319
271
215
206
247
259
277
286
281
280
293
300
317
315
303
310
312
312
331
343
215
224
268
244
281
322
314
223
270
247
241
281
227
223
250
294
334
318
287
291
260
289
301
321
312
306
335
320
339
335
249
209
239
296
334
342
358
356
359
280
265
275
326
351
329
332
320
326
288
297
198
272
307
315
337
339
314
209
275
250
277
294
310
324
308
291
305
313
300
309
293
305
292
310
268
290
324
323
334
310
312
250
295
324
305
330
346
292
313
324
291
291
297
241
181
255
286
323
314
312
295
310
290
274
295
311
324
329
294
276
294
291
297
327
253
278
285
289
292
290
286
296
308
316
244
256
281
282
294
304
296
284
254
219
272
265
282
297
328
321
319
327
306
302
315
338
312
322
305
286
275
269
279
288
300
310
264
245
275
189
164
224
226
260
284
250
270
252
211
223
237
231
259
244
264
260
255
256
278
275
295
293
208
215
219
256
257
251
250
253
267
270
255
270
247
242
254
262
242
246
279
255
264
266
264
250
260
274
278
260
274
265
258
266
253
262
250
170
166
190
230
229
239
236
229
243
246
264
264
257
220
210
237
207
189
182
220
227
205
223
225
217
198
190
175
165
212
201
205
208
200
177
163
170
169
194
165
162
185
193
196
230
227
205
220
231
251
264
233
219
201
213
211
166
185
178
180
209
225
215
183
208
198
206
214
235
226
224
225
224
239
230
232
161
156
170
199
227
258
197
220
214
212
238
241
208
216
222
233
161
194
223
234
237
246
250
266
255
256
240
247
274
267
209
246
291
309
281
226