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