0809706_W -22.2667 29.9 522.0
1960010112 2006123112
308
353
393
356
306
267
277
335
352
363
385
384
346
334
350
363
349
380
360
315
335
360
324
338
338
248
286
320
342
354
334
302
313
356
238
296
330
348
323
347
310
308
252
248
277
281
334
374
386
379
299
291
304
302
317
345
360
314
301
284
281
295
320
323
350
364
351
328
322
299
350
351
354
350
356
303
337
312
320
324
330
365
326
324
356
344
349
237
290
290
324
332
295
354
295
324
364
369
362
335
256
266
246
276
325
282
277
304
296
307
315
344
290
203
209
179
198
208
238
286
-999
253
273
255
268
285
296
306
252
310
318
311
283
317
259
254
275
294
282
275
266
248
273
295
302
256
230
238
222
246
260
236
218
200
177
198
240
264
276
282
290
237
250
238
252
211
215
215
228
252
279
286
272
217
255
252
280
259
221
230
255
226
216
232
238
165
202
230
251
238
230
228
225
223
232
270
279
294
304
332
230
200
212
184
195
219
231
235
231
255
257
272
301
251
276
277
255
236
282
313
290
308
298
297
249
290
317
328
238
226
258
268
325
266
231
240
253
284
312
334
308
275
308
280
264
326
369
257
314
292
331
263
254
261
287
317
314
315
260
270
282
283
299
341
358
197
191
247
309
332
346
344
354
218
250
299
352
326
302
328
370
353
416
393
308
294
274
215
260
310
330
335
352
350
360
368
386
334
350
369
355
385
332
314
342
330
355
312
326
365
348
372
370
320
260
202
228
315
341
290
214
292
285
285
330
336
265
278
252
289
275
310
295
318
318
375
363
347
341
368
378
364
300
304
374
335
302
284
302
326
358
395
375
335
328
317
335
342
328
340
306
312
321
338
255
250
247
265
295
338
350
322
330
324
348
342
351
353
349
369
328
320
345
321
328
339
257
285
324
260
297
315
314
332
370
346
330
335
340
353
328
336
284
315
324
313
310
295
262
252
252
266
271
275
295
306
309
327
338
334
334
350
348
325
335
340
326
333
310
304
293
220
275
297
306
302
313
322
318
260
332
327
321
330
320
316
335
370
378
318
277
310
334
279
285
356
281
300
350
340
350
308
300
315
290
210
301
325
310
352
-999
-999
-999
356
355
297
310
278
303
322
282
301
296
286
292
297
300
335
356
332
265
288
305
320
308
305
323
329
256
254
282
296
278
302
295
287
321
349
293
250
242
300
337
320
314
285
272
282
266
282
305
313
255
238
198
235
275
245
242
256
232
244
240
207
216
201
191
248
257
283
263
245
182
207
223
245
242
228
272
218
271
235
214
213
226
231
248
256
228
242
258
284
234
216
240
234
240
226
228
257
277
283
281
278
246
260
255
245
263
309
281
246
299
227
193
209
218
221
226
233
241
227
249
280
297
205
235
229
220
239
246
215
231
282
261
291
340
356
360
374
264
212
230
244
260
308
358
295
312
338
315
360
305
352
344
279
271
312
353
358
326
305
356
244
260
322
350
287
240
308
351
382
275
227
251
306
362
354
269
328
371
377
395
337
255
279
309
350
355
382
318
375
411
290
318
399
360
286
195
246
288
338
378
395
294
236
238
224
280
285
270
274
305
362
212
264
337
344
370
386
370
402
315
352
297
304
290
366
345
350
336
188
262
333
335
275
301
342
375
340
333
384
402
248
256
275
331
372
382
385
396
330
325
344
406
275
223
280
314
295
317
358
313
324
396
360
350
370
380
364
323
280
284
302
337
343
330
324
308
327
350
300
305
333
268
316
398
280
258
305
343
315
328
344
384
379
350
374
370
378
389
379
368
383
348
370
264
275
319
343
345
315
315
355
310
317
362
302
330
322
290
317
305
310
328
348
360
334
335
359
372
260
270
336
333
335
274
293
305
325
325
332
368
350
364
301
288
281
312
334
320
333
334
337
289
281
278
280
292
342
300
320
360
370
380
295
274
286
288
302
306
300
334
364
285
207
214
276
258
252
262
276
286
237
246
268
248
244
256
268
268
257
265
306
252
233
247
258
258
255
252
249
245
243
250
272
270
283
234
223
208
245
235
246
262
261
266
257
270
295
290
222
245
284
269
221
222
256
285
291
286
292
302
262
295
263
263
280
294
298
284
314
242
254
238
240
252
250
270
292
215
219
230
240
246
252
249
230
255
230
270
209
235
255
266
267
294
238
222
250
249
227
234
246
265
293
255
208
253
276
270
260
294
263
272
291
241
272
260
277
274
275
310
322
328
319
295
308
336
276
212
258
285
300
320
331
340
286
312
309
326
324
312
305
318
311
305
353
205
267
320
335
270
282
308
320
365
378
364
360
376
260
304
340
376
319
363
340
335
334
348
390
395
258
296
317
345
391
374
391
415
405
251
235
276
314
340
304
290
314
345
365
374
400
340
285
328
306
344
308
324
300
328
350
365
395
412
417
345
299
270
304
247
287
333
375
343
278
286
358
357
332
270
275
316
326
311
314
306
341
332
358
326
322
355
362
360
346
302
352
375
358
325
355
345
343
322
335
302
267
280
263
264
228
285
264
295
304
300
310
350
345
314
356
348
315
365
286
290
334
350
334
322
355
342
347
353
360
385
356
316
270
270
317
252
318
334
345
362
290
275
320
314
316
332
368
334
330
325
305
330
336
331
335
352
334
275
321
345
340
335
278
286
260
303
360
360
340
308
300
-999
-999
-999
-999
280
278
294
302
324
354
365
346
299
250
270
294
334
364
239
288
340
325
263
275
312
306
326
353
317
325
311
312
341
210
253
255
282
305
329
325
264
258
295
307
324
336
271
226
244
283
293
290
285
259
278
265
246
282
259
248
255
280
235
233
236
236
270
289
264
260
296
260
236
268
220
240
265
295
296
238
255
278
292
237
235
247
258
265
276
246
240
214
233
229
244
269
287
299
192
233
223
212
228
220
214
216
234
284
293
296
171
169
215
234
256
218
239
270
237
194
204
199
215
239
258
268
280
226
236
246
254
260
261
249
264
294
224
229
243
286
221
286
232
222
213
244
270
280
222
222
236
250
253
257
280
329
255
263
247
272
298
288
312
264
242
264
235
258
286
301
309
262
325
275
243
279
262
266
320
234
252
286
300
313
325
326
321
292
309
323
324
316
287
290
316
336
318
304
315
346
347
389
285
294
280
300
344
288
292
350
360
345
330
385
410
275
340
353
281
305
360
342
365
295
301
320
314
301
313
330
210
310
277
270
260
296
294
274
282
286
292
288
312
360
324
294
303
352
315
341
356
347
300
300
357
370
313
355
296
347
338
325
320
332
318
328
378
406
271
327
330
205
260
305
340
364
356
332
368
405
330
294
230
310
385
280
314
360
370
372
388
285
256
275
325
337
310
330
377
355
361
380
376
300
352
375
362
360
356
329
322
329
325
304
355
319
317
365
324
332
363
314
342
385
378
378
334
332
298
346
336
350
345
292
310
325
326
325
324
390
403
260
301
290
350
384
389
338
346
323
293
300
324
367
332
320
324
349
327
360
370
327
326
370
360
346
366
366
295
325
315
320
362
342
300
328
367
330
333
344
336
320
357
328
344
308
340
362
375
357
365
335
340
344
370
294
305
324
355
340
365
320
310
309
330
346
320
248
267
328
352
-999
233
256
265
282
285
296
267
250
210
225
253
265
265
255
265
302
295
310
260
279
306
329
258
228
266
288
298
310
258
268
295
255
258
270
260
243
245
235
232
235
237
227
250
272
272
281
296
310
280
230
235
260
273
252
255
228
239
264
226
177
191
208
236
267
255
216
188
210
225
215
244
265
235
247
264
244
176
197
214
184
202
202
222
216
221
249
237
225
222
249
199
199
215
230
253
240
211
231
248
247
277
281
265
283
234
252
245
213
210
222
254
282
293
315
222
210
245
292
291
228
254
296
320
260
281
320
215
222
253
301
207
254
286
306
274
227
279
257
300
241
250
283
310
326
310
295
311
295
285
325
290
303
314
308
276
323
348
360
264
330
380
287
322
400
188
198
240
295
307
287
333
323
343
349
346
347
337
375
372
352
370
321
310
303
252
285
351
378
298
236
299
300
294
304
340
364
240
319
270
316
360
413
420
312
282
360
385
380
360
386
359
385
305
339
240
211
250
268
318
365
385
285
291
327
344
306
300
335
350
334
230
310
325
330
299
240
257
285
308
335
287
280
345
260
268
320
345
266
275
303
348
318
250
265
325
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
338
354
362
376
419
413
367
314
314
296
356
366
358
350
377
382
376
368
363
364
345
378
385
369
376
380
333
304
310
299
327
368
315
346
327
328
357
335
277
322
327
328
246
295
288
305
318
303
302
320
287
323
326
325
350
267
273
358
232
267
292
309
269
283
314
308
353
280
264
302
323
290
267
294
316
298
311
328
318
320
328
326
345
360
375
294
344
334
317
268
270
237
239
295
315
274
239
280
331
354
367
250
278
355
325
329
365
367
377
210
235
250
269
300
298
276
271
266
254
264
255
249
262
280
278
282
291
312
303
300
275
296
305
241
305
271
308
329
327
279
252
264
280
289
295
255
246
270
273
280
248
259
275
235
238
245
258
251
230
267
278
290
305
291
253
246
241
245
228
232
246
236
219
216
213
228
245
268
283
285
294
286
309
242
247
260
250
256
264
294
254
266
253
266
290
255
266
262
266
295
292
200
215
275
310
210
197
216
276
228
245
265
249
287
305
300
271
302
295
238
257
291
287
287
273
272
236
262
290
322
241
181
217
233
236
267
289
297
318
275
330
268
242
285
296
338
318
265
219
268
278
269
310
305
242
233
381
322
310
202
189
218
250
238
281
325
213
314
321
375
319
262
220
272
326
342
346
362
265
289
312
320
372
330
310
315
353
204
221
276
235
210
250
314
194
257
305
330
288
329
356
385
356
368
373
380
387
349
341
323
279
308
219
236
287
324
328
388
266
291
321
367
347
279
332
332
322
355
355
374
367
391
424
288
363
351
379
385
379
334
307
320
348
354
331
338
373
385
309
240
285
273
220
235
282
315
346
327
340
382
313
320
342
362
353
333
340
275
342
331
328
392
405
346
301
332
345
342
344
318
375
314
340
362
304
322
254
270
320
305
295
308
289
310
337
345
320
310
326
315
295
320
346
354
340
330
288
295
293
340
342
338
361
342
222
252
288
316
304
267
281
283
300
316
312
335
284
272
295
286
295
312
335
342
335
351
315
284
295
295
320
342
360
249
274
271
305
299
302
307
312
338
310
352
324
362
231
247
274
288
278
288
308
322
294
282
289
319
330
317
320
301
260
267
324
302
253
242
270
282
313
312
295
229
282
264
230
279
294
285
287
285
259
252
255
274
285
302
305
274
254
261
261
258
277
294
243
228
246
261
280
302
283
222
243
282
283
233
234
255
295
225
250
266
291
322
252
249
228
225
214
230
244
256
256
265
212
246
269
284
225
251
252
244
266
248
252
208
238
258
224
215
240
257
201
186
202
214
234
218
186
220
225
230
256
255
220
209
233
259
243
227
236
224
250
274
285
244
247
248
254
249
274
217
223
265
290
230
250
292
290
246
255
304
238
198
208
211
237
242
241
224
238
274
302
277
253
304
320
274
332
354
312
237
244
267
268
249
264
260
278
284
298
319
299
318
305
305
260
347
225
252
334
315
362
355
352
332
375
294
249
361
317
214
304
328
290
297
316
339
271
345
349
303
297
338
342
330
351
372
370
395
330
266
238
265
244
279
295
332
303
295
319
360
359
385
358
377
340
364
394
277
314
367
408
406
275
171
182
297
305
308
364
286
285
330
351
368
367
384
368
241
314
316
305
320
314
372
394
317
271
317
344
359
359
363
346
332
316
335
348
310
295
370
293
315
327
365
367
372
358
367
381
420
410
370
363
360
368
382
368
416
318
299
357
375
402
398
400
371
318
348
371
334
311
356
402
334
367
349
386
392
284
319
315
319
344
380
372
367
334
342
352
327
321
298
276
356
273
296
340
388
284
290
344
372
334
368
365
341
372
330
333
336
362
342
348
321
301
295
310
349
354
260
252
322
342
334
320
311
312
317
358
306
294
257
274
272
271
286
288
300
329
288
343
286
264
306
262
333
354
372
264
316
258
277
260
210
201
250
283
256
212
302
244
202
271
288
311
248
290
324
349
346
317
320
314
264
279
284
310
294
275
180
185
207
274
290
298
210
211
219
238
243
227
210
211
227
243
242
247
310
289
215
141
182
196
222
238
264
274
212
275
196
177
190
213
222
245
261
198
215
234
205
218
230
232
246
216
178
192
215
229
254
277
292
238
177
170
228
254
283
309
225
197
237
254
260
262
268
274
285
223
197
217
250
274
299
314
325
318
248
263
291
268
282
308
305
234
289
332
324
211
191
259
320
213
270
326
180
196
233
276
330
247
294
309
220
265
282
291
328
314
381
352
281
278
234
233
247
288
335
278
278
323
372
247
301
326
357
323
334
356
268
299
331
306
370
232
254
304
347
266
246
275
364
395
233
264
280
288
324
357
388
385
270
288
346
393
399
394
356
367
345
280
240
295
374
385
373
409
268
245
296
346
308
324
307
324
337
373
381
394
367
220
138
146
180
265
313
220
169
254
298
290
311
337
345
341
262
281
326
343
356
332
342
364
360
304
297
240
218
312
263
319
247
303
345
303
274
334
345
360
351
346
363
363
362
392
343
371
277
300
344
306
258
287
318
349
347
312
314
292
325
366
304
309
365
398
405
344
358
348
371
382
391
397
308
283
371
394
404
408
350
348
358
373
362
370
392
368
332
330
380
395
321
370
398
315
356
385
337
368
345
339
364
386
330
298
335
372
384
372
371
392
380
378
327
320
338
345
365
365
398
335
275
250
278
276
262
240
266
280
293
314
306
277
267
294
316
300
250
280
286
304
320
322
324
267
276
336
250
249
284
277
284
310
298
295
340
288
257
310
310
312
335
342
365
320
250
263
280
280
279
300
329
310
320
261
301
321
340
245
230
260
245
235
232
245
260
258
254
265
275
291
296
261
275
286
265
255
248
257
264
256
261
270
290
302
305
298
315
221
206
220
271
304
277
277
267
270
293
303
222
228
268
215
214
220
233
246
253
251
254
245
290
298
297
264
265
280
285
252
278
246
222
215
258
271
254
235
269
290
295
290
280
210
208
223
250
256
225
216
228
225
245
258
274
288
287
301
315
266
231
258
292
315
218
233
210
238
256
248
248
254
260
286
315
257
242
273
266
291
254
240
275
278
300
323
329
243
304
345
265
230
322
285
334
356
262
301
232
180
238
280
301
285
264
304
322
288
290
318
340
355
337
334
232
278
226
283
270
208
214
286
343
381
395
344
365
392
334
338
378
395
390
222
211
209
250
240
295
340
250
256
319
359
356
347
260
280
308
328
364
296
273
339
348
373
394
269
215
272
295
339
355
369
402
365
393
322
360
401
395
402
388
330
356
211
242
269
329
290
278
315
293
295
310
200
198
272
282
325
325
314
292
300
306
360
312
314
342
255
285
315
275
285
349
311
332
367
380
382
320
351
390
332
327
310
336
339
378
435
306
365
360
348
335
360
392
355
360
370
356
328
340
360
362
370
342
339
337
384
275
290
300
369
380
308
260
305
335
310
307
299
295
340
322
285
297
320
325
325
322
322
360
353
345
358
366
390
330
305
380
387
368
345
320
355
318
272
305
300
297
316
300
315
332
352
335
311
335
322
310
305
311
335
375
266
282
310
342
305
303
302
325
315
330
310
283
305
320
325
347
360
319
355
255
243
256
318
326
260
263
230
270
275
265
290
326
275
312
313
305
310
298
260
295
345
250
295
280
273
210
212
238
294
295
270
262
280
295
304
316
335
340
350
260
269
290
305
280
220
239
249
265
294
272
264
287
266
285
301
260
265
245
210
230
235
215
211
252
240
195
230
242
265
246
165
192
225
252
284
226
233
273
280
297
290
236
252
280
269
280
300
212
221
207
222
285
283
287
310
320
182
200
233
242
260
280
280
301
225
246
268
279
322
295
310
270
309
329
245
279
232
295
250
295
257
276
242
252
264
289
315
284
320
325
340
291
278
306
328
343
359
268
342
218
282
295
265
305
341
395
282
224
275
345
255
308
330
332
335
300
315
350
380
352
355
357
356
338
352
330
285
285
320
375
332
372
392
385
228
251
210
266
335
341
343
292
195
246
272
310
322
319
354
290
277
300
330
360
355
315
369
360
384
390
362
280
300
296
356
300
293
344
243
270
330
372
326
363
308
368
290
278
300
350
371
288
340
364
340
350
373
332
338
357
350
370
375
300
342
374
342
382
378
377
412
317
362
395
361
336
370
377
266
274
313
352
360
311
326
336
342
325
260
287
302
255
253
298
316
317
319
357
390
340
286
350
348
318
285
311
320
310
325
267
278
310
295
298
308
290
316
315
302
319
320
320
326
303
310
316
355
327
323
372
299
305
317
330
330
277
268
298
326
342
302
288
300
340
335
345
355
385
341
355
370
330
354
368
374
346
343
365
320
322
352
345
330
332
346
364
320
330
368
336
340
368
382
313
324
320
311
280
315
342
370
308
318
330
239
310
332
280
325
293
340
300
317
306
332
288
292
328
324
295
307
316
310
293
340
318
325
320
336
308
295
290
224
271
285
275
258
273
306
260
223
253
286
235
215
228
262
294
220
227
242
273
283
255
258
246
240
241
243
225
218
230
226
228
244
248
250
254
240
249
258
275
284
307
230
170
197
234
243
250
256
293
283
230
190
203
258
263
260
275
290
298
275
282
239
254
270
282
305
306
231
235
255
263
288
267
224
216
235
253
265
268
255
273
210
240
249
252
279
260
237
305
294
255
285
280
308
282
280
246
226
232
242
245
279
270
284
300
324
343
294
283
304
315
337
198
248
284
268
299
310
306
300
310
337
336
367
204
240
200
227
284
273
307
344
350
372
281
244
293
334
363
266
294
328
352
292
350
366
368
299
287
334
354
394
282
244
204
282
260
300
320
316
330
345
342
332
334
257
265
310
328
359
386
176
195
274
328
300
339
350
327
347
348
202
254
311
306
341
373
274
296
335
372
264
263
354
276
200
192
226
332
256
260
280
322
342
298
335
350
335
330
238
300
335
328
358
335
273
332
354
366
331
355
380
310
300
338
310
293
324
371
379
251
300
358
390
395
340
325
346
341
337
300
326
344
340
300
319
337
360
355
358
355
304
280
321
344
324
354
330
335
354
328
294
216
228
284
271
257
312
276
321
291
310
319
324
338
331
318
310
318
324
306
292
321
340
334
293
315
316
336
355
293
300
253
310
314
306
280
296
290
291
292
300
320
336
286
255
305
338
306
298
304
315
308
302
309
305
276
306
334
289
308
270
292
283
293
308
247
253
278
313
335
295
258
280
303
290
292
307
315
292
300
313
284
306
303
275
275
310
280
301
313
307
294
301
335
346
330
350
292
295
272
239
286
265
274
301
327
284
214
265
312
337
260
220
243
263
274
241
234
273
250
227
226
229
227
250
288
294
304
270
274
288
324
252
204
255
297
280
233
220
230
248
235
249
260
247
232
228
234
252
246
240
250
280
274
284
195
192
208
210
214
227
231
227
232
228
247
260
268
272
278
246
264
255
228
247
275
232
220
252
223
202
236
257
-999
-999
-999
247
262
270
258
279
315
214
226
262
287
252
230
234
224
217
226
255
292
310
249
213
282
293
315
295
305
284
302
303
320
346
245
292
232
181
204
312
349
345
310
301
242
250
316
355
274
316
319
338
321
320
219
241
295
310
340
374
375
393
255
308
314
230
255
314
316
329
318
320
358
235
318
272
262
255
257
312
320
278
287
292
347
310
335
341
337
359
353
332
384
317
258
287
331
367
300
270
310
330
330
360
385
329
345
228
312
246
295
310
272
281
297
364
396
326
212
255
284
342
387
359
289
322
295
309
344
316
363
393
392
415
395
395
364
370
400
383
398
344
316
361
405
402
418
377
313
305
356
386
403
290
272
365
355
380
390
404
416
284
340
390
380
375
393
389
394
409
362
258
329
360
386
307
314
319
355
365
377
345
382
384
390
384
407
378
412
327
350
385
222
255
280
308
322
355
350
360
357
387
394
370
356
364
381
382
380
346
358
370
310
294
310
337
364
337
290
324
360
380
394
373
300
310
313
314
332
324
313
307
328
340
366
383
322
322
326
330
306
334
330
324
360
368
346
340
342
356
370
245
244
290
325
317
332
300
305
286
253
246
255
285
323
355
264
259
239
258
280
269
265
259
265
256
265
267
265
260
284
307
344
235
185
230
243
233
250
267
260
278
256
288
301
306
327
314
327
267
246
262
276
267
255
248
270
295
320
235
300
311
228
224
270
264
266
292
256
247
247
230
222
229
220
234
239
264
262
273
267
270
298
244
230
221
220
224
219
238
243
260
283
272
242
291
291
303
241
215
211
205
223
238
254
244
236
252
285
282
270
255
265
280
225
228
218
240
288
318
202
172
194
220
260
286
249
239
230
260
280
297
320
344
244
223
243
270
278
294
218
240
255
294
267
223
227
214
251
255
292
310
332
297
327
305
290
288
325
370
272
341
344
256
320
349
356
374
402
315
286
235
246
288
353
380
404
250
292
376
268
247
172
235
260
307
266
264
302
350
335
389
226
314
374
255
253
332
376
293
194
183
205
260
289
335
313
306
335
360
365
347
340
356
370
275
320
335
239
285
340
312
315
307
315
340
305
265
237
274
297
298
336
345
309
308
331
221
296
337
365
399
330
330
295
353
353
240
291
360
372
377
325
340
378
254
186
230
325
325
365
288
318
335
308
315
276
278
273
298
285
285
241
253
278
305
305
320
307
305
302
314
322
296
322
337
345
360
376
350
335
330
346
367
295
314
352
332
342
350
281
288
275
310
340
352
289
290
305
326
330
340
338
356
365
334
283
290
305
323
299
265
305
314
348
336
287
315
306
308
332
295
297
250
289
303
321
320
307
308
296
305
310
325
338
310
304
310
312
325
339
300
302
319
234
246
250
306
335
327
311
315
313
309
330
252
265
289
244
205
220
245
246
265
-999
-999
-999
284
300
300
299
322
275
305
328
321
327
280
266
287
292
280
285
256
250
265
274
285
306
301
311
310
325
243
251
238
233
242
283
289
289
298
284
232
250
270
270
278
244
245
264
289
309
298
279
268
290
242
267
247
230
246
260
250
255
270
305
298
300
270
220
228
255
226
245
254
247
250
250
264
263
263
244
235
261
248
215
276
289
196
216
220
244
255
248
259
245
264
267
244
255
253
260
255
270
244
224
265
229
281
237
217
209
222
246
260
255
277
296
232
221
230
252
272
310
290
267
310
331
256
160
181
246
265
274
285
287
304
316
351
269
275
290
258
298
325
331
274
329
222
312
342
195
110
129
181
245
235
220
265
285
314
307
305
299
316
341
335
245
285
328
355
320
310
319
321
336
340
335
345
320
370
299
345
370
376
247
250
314
329
299
340
363
370
363
377
407
301
220
310
374
265
308
351
380
393
277
280
326
348
278
285
286
328
375
405
260
234
314
354
266
300
346
320
306
325
340
305
309
295
266
315
280
305
325
349
351
304
277
298
326
285
310
332
330
314
305
327
326
321
342
343
232
242
246
286
287
290
299
326
283
286
285
364
288
312
340
365
365
350
311
360
376
386
299
309
328
326
317
355
371
370
388
352
324
364
375
341
350
350
365
328
351
308
300
315
334
325
342
344
334
274
245
262
322
299
305
328
326
308
330
337
348
326
321
275
287
274
298
265
265
280
271
294
297
304
304
332
352
324
316
286
325
304
284
284
325
323
325
279
304
306
295
295
290
280
283
300
250
247
270
287
292
355
363
249
269
285
285
304
316
296
333
314
255
222
235
246
308
300
313
334
320
344
272
223
268
290
276
254
266
287
263
272
285
314
308
310
308
305
312
314
308
297
260
294
300
315
317
320
317
331
338
330
293
244
224
226
232
237
250
265
296
262
256
284
305
308
312
305
270
280
242
247
277
255
250
213
218
227
230
230
246
225
234
244
250
229
248
239
220
246
262
268
261
273
252
222
217
236
246
283
240
228
241
242
230
250
266
280
310
235
225
204
237
247
265
275
281
299
242
274
295
305
272
202
196
208
265
292
241
230
237
252
265
253
218
248
248
267
270
253
262
236
245
245
268
305
238
200
218
250
282
312
251
265
302
310
322
275
291
322
206
275
292
281
282
263
259
324
280
300
260
282
290
284
328
292
292
319
340
268
280
304
289
310
320
353
324
326
322
322
304
294
273
316
355
225
239
218
239
270
317
282
230
275
341
331
350
380
400
334
360
370
398
308
218
268
328
377
262
264
230
286
338
328
335
316
369
372
404
266
316
345
366
372
267
276
363
372
213
258
292
338
401
340
372
346
326
358
384
319
288
225
312
376
288
375
246
303
352
372
326
369
335
360
338
348
328
319
335
304
236
303
302
295
306
312
357
286
294
284
268
308
359
377
353
243
267
296
308
328
321
350
293
288
296
313
344
285
321
328
267
298
318
318
298
317
346
308
292
317
348
316
286
266
280
274
268
306
316
317
331
337
321
316
334
352
284
198
263
289
298
247
276
285
307
320
353
363
332
325
272
300
298
293
264
312
320
334
326
302
280
328
344
331
318
335
329
326
292
303
324
306
307
304
229
264
275
216
222
222
273
262
272
316
309
306
307
284
239
267
273
221
224
203
264
280
296
294
252
275
258
272
300
276
276
292
302
313
286
270
262
259
268
282
295
313
310
329
198
234
238
236
234
228
226
226
239
262
266
272
272
246
246
252
262
263
239
195
213
244
266
258
269
235
201
204
213
252
270
295
293
232
243
278
295
267
216
244
252
242
248
234
278
298
294
294
244
193
169
182
195
195
203
224
222
246
264
262
216
227
250
256
256
262
276
255
267
192
210
226
254
281
206
199
238
234
231
236
249
292
293
312
325
228
252
212
216
232
274
187
211
220
262
252
242
244
250
268
304
218
206
228
254
192
258
304
228
306
271
258
304
224
232
225
250
288
301
323
300
335
260
194
268
316
295
250
271
260
292
305
325
284
311
303
320
356
352
355
366
328
304
294
262
312
327
296
222
272
334
326
326
274
316
255
313
280
232
302
326
327
304
284
352
382
391
245
222
238
285
324
312
344
372
329
366
279
316
372
365
236
266
218
319
250
223
273
342
285
366
237
296
355
386
328
335
373
405
409
402
385
390
382
412
424
372
233
319
380
382
314
355
384
388
384
398
328
378
314
346
338
336
342
356
331
378
364
383
394
423
327
326
336
332
316
320
318
370
353
362
380
364
314
328
385
374
378
389
392
379
384
389
363
373
385
404
386
307
348
374
380
356
363
405
390
394
400
296
275
309
310
304
264
312
329
334
314
285
242
248
282
262
276
289
299
324
316
280
314
336
332
316
275
294
322
308
315
306
292
298
319
346
238
250
295
308
304
264
286
282
317
255
206
243
233
272
234
242
288
302
256
229
276
272
282
314
294
272
282
275
302
293
274
275
314
298
308
302
298
296
288
284
248
234
260
279
287
285
304
305
335
346
360
294
318
306
308
288
314
296
274
282
292
293
322
322
312
284
298
313
312
316
325
334
340
304
282
304
288
286
274
254
270
297
244
205
246
244
249
248
277
286
306
314
301
295
312
246
266
302
294
276
258
277
232
243
229
224
200
202
205
242
266
265
283
265
261
285
289
228
242
264
284
239
208
208
216
244
284
222
232
262
232
246
268
234
239
232
247
244
266
232
256
252
246
267
276
263
270
302
246
274
282
230
259
294
305
306
206
246
205
227
243
264
240
182
156
200
220
286
339
350
339
330
352
276
246
162
219
246
274
322
276
288
289
312
342
268
292
332
211
274
342
376
347
244
247
287
349
374
293
297
322
342
324
316
306
312
252
245
250
257
212
244
282
278
314
328
358
293
333
379
335
346
354
358
358
383
288
234
302
354
374
380
209
249
372
298
331
316
344
352
365
362
322
267
325
336
397
336
244
310
352
366
374
302
368
288
354
378
270
311
348
361
403
265
315
264
323
323
348
345
353
370
364
258
267
344
336
314
279
354
365
376
319
360
374
374
352
372
228
252
266
294
340
358
326
345
329
252
223
233
303
302
314
325
302
318
236
296
282
317
321
284
272
267
292
328
286
216
262
279
294
336
302
318
321
296
298
280
307
296
326
352
301
296
310
317
316
320
330
346
362
344
324
343
317
324
340
326
331
274
292
306
252
264
278
322
334
254
222
269
292
294
294
292
309
294
292
306
305
313
304
322
329
255
294
314
312
304
289
313
323
314
314
306
305
288
309
305
309
316
302
308
310
330
342
364
319
299
274
274
272
296
312
308
314
295
276
278
290
308
322
288
256
254
208
262
304
284
266
319
242
232
231
264
274
297
253
259
276
302
277
266
293
306
295
267
286
294
266
264
236
254
284
305
306
311
319
205
185
232
298
276
273
290
303
304
204
238
266
240
252
252
228
234
228
227
262
286
242
211
242
256
276
280
236
229
244
216
198
218
232
244
243
236
253
238
228
218
213
227
218
205
202
221
213
228
216
222
252
233
227
244
270
246
258
264
268
262
259
276
273
262
273
289
279
290
302
293
276
324
338
256
262
292
326
254
259
312
336
344
306
332
342
352
244
269
334
246
264
304
262
272
296
314
332
337
279
336
299
314
236
240
254
258
302
330
335
255
289
326
191
219
224
272
332
314
340
362
354
381
335
354
308
318
343
388
394
338
326
323
366
385
294
310
318
336
376
298
229
214
260
325
269
282
272
304
307
267
270
295
352
352
176
205
295
310
320
344
369
364
368
234
177
212
248
288
314
286
294
322
354
244
317
240
272
304
326
284
312
352
272
320
377
385
275
272
339
334
284
293
322
360
339
338
282
296
338
305
317
368
254
274
284
292
289
336
233
276
339
366
344
372
319
300
312
364
376
355
370
388
325
381
235
281
296
360
323
270
296
360
398
399
295
349
347
370
384
368
374
359
322
235
276
276
316
349
350
352
358
305
295
299
305
306
327
356
358
364
376
350
356
337
354
354
368
374
390
378
380
356
308
325
334
338
335
333
342
300
238
278
282
252
250
280
308
278
300
291
291
288
299
299
301
305
310
328
360
365
358
361
350
284
309
324
336
364
302
356
278
276
335
310
312
292
332
332
316
316
317
322
333
333
348
350
296
269
282
282
299
295
272
283
309
330
314
332
314
314
328
336
339
342
343
336
292
302
296
209
234
246
250
254
260
255
265
246
264
271
284
275
292
282
269
285
299
309
252
263
286
305
313
262
256
222
244
269
294
260
255
294
302
318
249
199
195
205
214
208
225
241
235
248
228
216
250
271
302
232
272
249
264
236
215
218
216
220
232
264
201
184
190
214
212
244
266
269
266
269
292
284
305
272
259
276
257
204
210
241
271
227
236
250
256
272
284
280
299
308
309
319
233
238
243
245
224
246
227
250
268
250
266
256
290
301
252
288
252
267
228
286
331
319
372
264
254
228
199
221
239
296
202
195
256
282
310
340
274
346
375
259
272
282
310
309
399
419
285
279
338
285
371
371
362
405
420
294
316
341
283
268
323
360
357
387
280
316
345
250
235
259
348
366
309
322
273
293
311
359
347
355
355
232
257
234
236
320
315
349
367
293
336
314
189
209
234
297
328
357
328
271
293
302
309
344
349
306
343
356
234
239
338
292
359
392
365
352
389
254
244
300
320
365
361
257
300
359
304
296
328
370
351
340
320
355
352
375
364
342
356
348
262
300
334
388
331
399
404
403
422
415
304
210
258
306
321
307
332
354
334
321
334
317
325
340
345
345
375
282
246
275
297
300
352
350
307
339
346
328
312
330
308
334
369
394
393
338
379
300
349
364
396
403
356
362
289
272
300
285
328
306
286
289
298
311
307
295
328
319
309
317
312
315
330
314
289
306
294
283
305
356
326
340
326
304
265
280
-999
296
292
302
320
324
322
324
295
294
316
284
307
340
368
375
360
325
330
338
295
255
282
320
357
356
370
270
280
241
294
331
350
270
284
221
275
272
289
315
312
320
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
75
48
65
55
105
64
45
45
55
80
70
80
44
80
43
40
48
66
32
215
238
243
203
213
244
260
246
256
268
239
209
221
223
236
244
280
293
290
273
253
248
226
211
224
254
271
279
232
278
200
274
224
255
259
230
256
234
247
274
286
255
272
309
309
266
264
264
272
309
309
345
304
330
332
370
210
225
235
260
309
275
250
247
294
282
360
225
238
301
326
235
195
230
246
279
328
308
268
273
325
379
-999
-999
-999
384
302
352
305
298
315
280
335
374
380
369
342
319
274
279
365
315
268
249
281
290
329
363
314
279
322
300
261
325
385
368
356
309
273
340
373
380
395
397
377
362
362
407
400
352
308
274
330
308
289
325
356
320
305
287
278
350
350
326
283
280
314
335
311
340
337
358
325
315
289
335
350
350
304
313
335
355
341
336
330
314
320
330
337
327
345
355
360
365
402
330
271
304
333
275
240
302
342
306
340
312
317
362
288
295
332
328
314
347
345
319
325
345
370
296
319
294
285
278
298
315
316
270
273
255
223
275
284
301
285
292
300
310
316
321
306
316
324
305
296
285
319
344
316
315
308
334
329
268
240
266
276
314
336
290
303
340
352
348
360
314
269
300
328
320
332
320
334
348
354
356
311
278
314
235
274
295
320
315
296
289
318
330
360
309
270
295
314
308
325
302
314
326
297
280
320
306
275
258
319
325
336
345
301
265
244
215
284
252
240
290
264
252
240
259
282
297
310
324
286
256
250
255
234
252
256
249
264
244
237
255
266
285
286
291
279
272
239
236
270
305
262
253
276
240
210
215
226
243
240
226
252
296
260
225
231
240
254
262
235
250
264
286
295
309
264
285
250
225
240
225
242
246
264
288
245
240
280
303
306
228
222
266
296
250
262
266
240
254
269
272
226
220
236
259
274
236
222
236
264
302
331
289
246
252
296
286
269
307
266
246
246
198
256
302
253
215
229
198
234
242
261
304
344
340
272
230
219
275
235
200
206
220
236
240
262
308
346
298
257
215
254
326
383
400
379
320
310
299
289
272
346
260
292
365
381
316
315
226
270
322
338
183
314
262
319
305
323
326
233
230
264
309
331
375
372
222
195
242
260
320
387
323
265
273
245
292
350
320
316
368
352
383
402
412
430
356
428
270
290
331
356
356
340
365
384
393
332
319
315
322
352
365
256
275
327
260
307
360
333
258
308
293
300
296
306
360
371
250
260
302
348
265
335
369
359
352
350
387
404
383
362
369
394
344
363
287
322
346
368
346
390
346
304
255
328
340
368
378
369
348
370
383
375
365
395
415
370
355
365
384
400
355
310
325
345
345
310
327
340
350
355
340
350
364
355
385
375
340
334
350
376
329
305
330
335
340
350
345
290
315
290
305
362
326
325
355
345
320
328
330
346
350
375
265
270
290
305
305
312
331
321
339
325
322
340
365
354
335
372
335
322
345
380
366
367
395
400
320
334
325
326
312
305
280
302
315
325
346
325
310
346
305
301
290
324
340
310
286
286
291
285
271
231
243
260
295
325
354
340
282
255
225
215
245
245
255
258
245
250
275
294
310
290
312
302
290
295
322
250
277
290
310
240
270
286
275
255
195
245
280
236
230
235
230
236
245
255
258
215
225
250
260
255
271
280
270
240
266
245
205
200
230
285
250
261
260
265
236
225
245
250
285
272
204
155
210
220
230
242
246
262
240
265
225
200
214
220
225
235
240
250
255
280
310
300
260
265
285
300
330
258
266
305
240
245
276
291
261
250
235
255
305
315
276
260
250
265
272
280
295
280
290
340
223
194
245
255
260
295
320
347
305
327
324
260
285
270
205
240
290
246
260
288
298
310
300
310
325
325
335
320
310
330
365
235
280
266
290
300
290
315
290
315
286
285
304
316
320
345
356
385
280
246
285
220
305
350
382
275
265
236
300
310
245
260
275
315
326
374
305
245
260
302
355
320
195
280
365
365
375
290
360
395
295
375
365
306
300
315
305
310
358
400
406
330
280
225
325
340
388
280
290
370
377
335
310
370
275
370
395
362
385
270
300
390
318
366
310
295
377
390
405
335
352
380
390
419
326
395
336
410
385
368
405
385
326
360
386
400
410
345
310
370
380
380
410
395
390
325
340
330
360
332
352
370
380
402
305
295
353
356
346
365
405
368
365
385
377
335
374
320
325
384
375
362
365
385
375
306
304
313
328
345
354
360
333
345
393
351
360
395
365
380
275
306
325
380
333
370
405
376
385
345
280
292
312
321
322
340
328
316
355
346
320
338
360
291
367
333
361
340
323
315
323
326
320
335
318
362
361
328
265
290
286
333
335
318
326
355
370
366
359
380
275
285
303
331
334
308
295
292
283
308
338
352
344
320
313
282
280
280
293
278
280
305
320
206
242
286
342
284
252
300
322
343
350
296
240
250
272
297
295
240
240
278
255
256
266
288
248
246
262
264
243
253
278
206
205
233
271
288
300
299
251
236
214
246
258
270
276
306
235
258
265
228
228
242
208
215
222
250
244
206
240
256
255
275
273
290
295
316
252
240
196
217
252
270
290
248
235
261
268
263
262
240
216
238
245
261
294
283
296
316
303
183
196
216
223
248
258
262
288
245
274
258
226
245
288
250
243
200
220
261
290
315
340
250
260
289
282
303
335
252
300
315
316
282
270
286
350
390
275
266
326
374
265
292
320
343
345
295
318
340
306
353
358
372
370
375
365
390
266
255
252
255
250
278
303
318
298
308
278
265
291
300
336
308
290
303
280
320
370
176
246
270
305
365
400
360
296
325
358
346
375
355
305
350
340
341
375
340
295
333
305
324
320
346
340
351
374
375
330
380
360
360
340
350
335
320
305
345
350
326
340
345
320
335
378
280
350
345
345
352
356
381
400
358
235
286
303
303
326
340
360
356
333
313
333
376
313
352
385
273
328
343
340
361
346
330
350
392
410
315
310
310
331
352
350
358
345
362
315
335
340
351
340
350
380
398
406
405
311
350
294
285
320
330
355
412
250
270
295
314
330
340
390
340
344
395
385
300
320
314
341
350
305
311
335
330
320
354
400
394
360
345
360
380
290
276
290
305
327
279
300
302
320
323
329
350
372
376
326
235
265
295
315
305
250
255
268
212
217
234
260
275
290
315
330
341
340
246
266
290
325
290
300
328
310
330
285
260
272
283
284
270
280
296
340
240
278
265
270
295
302
321
326
340
325
260
275
290
305
324
327
328
339
345
345
290
270
231
300
228
250
246
250
260
275
291
230
196
190
215
245
250
273
295
266
235
239
255
261
274
280
295
177
201
190
207
207
228
246
231
229
236
235
255
252
234
235
243
257
280
300
245
230
257
264
202
208
220
210
213
230
260
281
285
225
230
250
275
280
275
215
225
230
225
235
265
283
272
280
230
210
230
261
285
290
270
232
235
265
310
221
247
260
270
250
288
235
247
285
311
325
270
295
300
334
240
305
225
280
250
263
290
346
385
380
311
295
332
332
365
235
283
310
330
178
212
265
300
260
290
320
280
330
302
270
331
380
310
328
311
335
360
365
360
340
304
290
305
320
340
300
276
335
340
350
285
230
235
300
336
304
240
320
295
300
325
321
356
375
390
273
278
308
252
214
236
235
239
270
272
280
314
319
350
227
234
278
316
298
334
244
295
346
292
336
358
357
265
318
344
310
202
243
315
350
328
354
259
290
325
350
369
334
330
360
370
350
305
335
345
365
350
343
291
316
346
283
333
326
370
315
310
355
365
360
370
377
355
336
344
350
294
302
313
349
362
365
376
285
315
333
299
255
278
319
325
327
302
307
330
310
306
335
301
332
330
330
329
316
315
335
307
250
262
295
289
288
302
310
332
310
314
320
287
315
320
330
350
346
310
336
333
378
402
390
326
310
313
272
308
298
301
311
346
345
360
366
349
290
304
335
285
305
332
322
337
309
340
305
266
295
306
290
299
308
314
330
357
361
377
277
278
279
270
280
267
277
281
305
320
333
301
288
270
304
361
369
292
300
295
308
346
310
345
280
281
266
295
319
313
330
310
317
345
270
230
193
235
235
253
248
258
275
280
290
315
233
242
243
244
255
254
235
230
224
202
230
247
235
243
248
257
262
276
272
292
304
273
240
287
232
258
290
260
252
248
255
230
240
251
262
280
235
232
230
238
251
252
269
290
303
288
310
240
282
187
202
229
235
225
221
226
235
252
269
299
232
245
287
278
240
247
259
290
265
267
300
304
250
268
306
323
306
317
277
235
296
286
284
291
246
256
252
250
272
258
279
308
292
265
215
230
240
265
299
282
261
295
324
350
235
266
252
255
279
314
347
372
230
183
163
181
217
244
306
278
225
233
282
313
346
296
302
325
340
343
333
350
350
357
354
263
260
326
265
255
245
291
336
321
340
348
275
277
299
317
290
300
320
347
354
320
315
322
375
255
280
239
327
344
337
365
345
360
362
355
241
270
260
273
312
322
310
285
291
289
297
329
362
381
385
350
344
311
310
315
298
305
331
364
320
320
323
355
355
366
430
392
312
346
380
293
324
325
306
250
201
272
270
310
342
376
313
312
370
387
401
360
305
288
318
346
325
310
311
310
310
344
321
355
374
385
385
310
337
335
324
314
335
356
305
311
307
325
340
351
365
290
282
360
310
313
344
385
295
345
335
327
314
350
346
322
303
320
310
320
313
315
343
370
382
408
365
300
289
305
338
345
355
376
340
323
355
322
332
375
377
362
335
340
365
375
386
346
331
322
330
330
355
375
350
233
272
264
299
328
327
344
275
309
288
298
325
350
356
356
351
355
360
326
305
330
300
290
250
-999
-999
-999
235
225
231
267
246
256
248
270
265
314
268
239
274
300
210
235
265
276
298
300
295
305
280
285
300
260
250
252
242
263
265
273
292
277
268
253
250
267
280
293
300
298
294
280
280
252
226
211
191
214
255
251
272
291
281
242
221
243
265
248
256
286
216
227
250
277
268
238
242
245
245
237
242
261
271
235
208
239
235
252
264
286
261
208
269
307
225
262
272
246
250
250
262
264
272
282
269
210
235
252
239
250
230
265
276
280
292
300
318
270
301
310
312
282
287
300
306
296
310
298
240
232
239
252
296
326
343
342
347
347
287
311
323
241
280
259
266
308
326
345
354
272
307
330
345
257
280
345
374
235
286
323
298
306
333
365
373
325
204
204
216
241
250
287
282
262
246
333
382
377
248
313
282
323
332
328
365
320
279
276
276
341
355
361
325
340
360
288
305
370
280
217
280
295
342
247
317
375
287
302
296
370
355
260
315
312
335
360
390
315
345
345
350
300
295
360
340
330
357
355
390
287
240
278
358
395
379
315
366
366
340
295
292
295
277
307
302
325
348
387
280
275
340
294
299
380
394
390
367
393
391
382
325
322
275
320
351
279
290
345
370
333
330
350
364
320
357
335
352
340
321
304
315
352
370
380
360
360
372
296
303
340
377
348
385
381
380
390
390
362
280
351
333
325
350
355
337
313
324
374
366
350
350
364
372
399
368
365
390
367
306
335
339
340
338
338
353
345
340
359
367
351
355
330
325
325
366
381
380
340
340
320
332
366
263
300
315
307
317
300
278
303
335
362
345
365
367
369
397
321
354
369
387
369
355
312
290
317
339
377
253
223
274
282
284
315
315
359
299
278
290
292
328
280
290
291
269
250
270
315
337
355
325
333
330
325
340
365
375
324
341
356
344
340
318
284
280
234
245
237
265
253
259
266
232
264
300
315
289
261
316
256
230
229
235
270
258
237
214
242
277
298
299
258
189
174
186
196
222
230
256
214
242
249
226
224
230
250
267
262
232
259
219
227
220
235
261
245
263
259
260
220
231
246
258
256
202
216
227
228
247
277
295
274
300
237
253
248
253
270
302
202
210
194
217
240
264
290
310
265
212
253
282
305
275
316
246
260
290
310
334
195
164
205
267
241
285
340
356
285
285
293
230
195
197
265
300
260
296
306
345
320
340
345
218
235
257
320
365
285
330
327
351
287
209
235
292
329
351
220
206
228
269
315
318
320
350
354
348
375
247
257
270
238
264
300
310
280
284
290
319
326
340
350
326
356
332
288
344
360
341
390
388
395
330
320
338
335
310
265
260
286
320
365
390
341
377
398
365
335
298
340
377
395
380
385
300
317
350
340
350
370
385
319
350
350
331
315
360
360
375
300
285
292
275
290
321
339
280
340
316
325
262
315
345
315
253
245
285
313
325
321
311
340
350
370
330
260
350
290
295
-999
-999
-999
344
380
325
350
370
340
360
345
306
340
347
300
325
325
345
400
385
310
300
328
345
355
350
325
312
320
290
275
320
321
300
334
339
286
315
340
354
335
315
320
295
285
290
315
325
345
340
335
340
292
282
324
250
264
274
260
250
227
310
345
326
335
330
310
316
315
321
340
338
317
318
350
300
300
310
315
326
337
346
366
312
295
335
365
355
240
253
315
265
269
275
299
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
255
254
255
264
267
243
250
270
295
284
139
255
265
265
270
284
304
270
289
315
268
296
315
334
275
285
304
328
257
242
240
250
259
293
295
315
318
317
246
221
215
219
232
276
287
297
205
236
236
216
263
288
245
215
228
225
230
254
275
150
182
220
242
246
277
274
275
274
255
251
245
185
209
245
215
217
265
255
275
277
277
292
239
250
265
252
264
252
238
245
270
280
265
276
292
271
256
274
295
314
250
227
205
235
265
270
279
293
296
252
202
239
274
281
247
260
245
286
335
273
300
346
350
355
199
188
265
265
289
306
329
312
344
371
254
243
272
310
355
266
250
268
300
311
317
260
285
330
368
295
255
319
360
330
355
292
340
349
355
360
365
388
369
250
180
180
200
249
299
355
327
250
190
220
260
275
252
293
311
224
280
310
210
265
340
287
295
250
265
305
305
349
364
232
261
251
265
295
328
240
240
218
254
302
303
328
258
361
350
275
250
350
284
204
237
314
349
351
308
207
191
170
221
277
304
302
301
332
326
260
255
315
300
328
350
360
393
401
390
292
296
283
310
317
280
264
300
349
341
305
337
362
330
283
290
329
309
298
307
302
331
305
329
351
355
347
341
336
303
322
284
317
393
300
311
340
362
373
333
298
275
335
265
283
330
315
300
330
309
332
287
305
300
341
340
311
341
330
278
298
290
280
270
-999
325
352
289
286
300
311
290
300
331
368
370
342
352
340
306
335
321
325
310
290
310
315
311
300
299
285
292
295
302
358
358
250
270
295
295
300
289
280
275
272
270
273
281
273
292
309
285
250
232
271
306
332
280
299
215
210
240
180
249
210
222
235
249
268
270
272
260
252
251
261
275
287
311
321
240
240
272
280
295
296
285
278
284
285
260
282
272
270
162
171
228
260
280
282
248
199
138
140
154
195
200
190
208
210
205
228
213
210
212
220
239
240
251
260
244
273
301
306
295
266
290
289
295
286
292
240
290
242
210
212
240
282
280
271
215
238
245
262
290
250
215
186
179
191
212
207
239
255
288
235
223
256
299
217
275
300
219
215
232
221
250
245
285
288
276
295
260
300
330
266
252
289
300
312
304
303
309
340
351
365
295
331
357
230
284
318
334
357
385
295
239
236
214
265
282
295
335
338
352
340
335
360
365
274
348
305
248
363
256
260
276
318
344
382
375
392
370
294
330
265
294
359
362
191
181
245
290
329
359
341
271
349
391
347
372
328
255
224
235
246
309
351
268
274
349
374
289
290
250
270
308
310
309
343
356
290
280
286
319
350
310
317
319
267
250
295
340
350
380
292
349
277
316
321
289
316
326
310
330
358
256
291
319
296
276
281
310
356
370
286
290
290
342
390
435
355
340
325
372
340
305
349
380
369
379
305
307
320
323
334
344
395
410
239
270
339
255
284
296
340
319
305
321
324
345
362
330
341
385
350
360
324
372
347
271
284
295
321
326
300
316
321
330
280
252
289
321
300
321
329
312
329
373
356
375
385
389
390
334
320
320
301
310
295
-999
362
365
393
334
310
307
359
341
340
364
365
370
303
325
330
310
341
374
345
361
368
398
385
370
363
317
275
255
237
258
306
341
284
245
267
295
330
334
310
311
300
307
323
316
326
322
295
283
292
314
291
262
270
314
329
331
270
332
349
325
320
308
315
334
336
272
315
317
321
290
310
233
238
279
262
252
249
240
276
257
275
305
329
203
216
265
256
258
262
263
295
273
265
265
279
299
312
227
217
274
303
292
300
229
231
242
258
275
284
308
214
225
285
300
222
222
255
305
310
282
252
250
196
202
250
270
284
270
272
306
295
303
210
264
305
222
243
274
286
299
307
222
240
226
250
262
275
257
285
244
297
260
276
270
281
275
252
226
236
240
261
277
284
305
213
205
209
219
245
262
285
330
276
220
221
265
285
281
298
312
329
289
279
254
216
226
272
246
202
253
320
332
329
277
312
332
298
335
348
356
400
280
164
226
252
270
295
246
261
273
308
330
355
290
286
310
356
325
370
394
356
237
279
258
353
389
383
337
377
234
284
371
277
278
288
340
379
345
331
268
267
283
325
340
339
330
366
355
370
409
211
194
261
315
340
345
380
385
421
345
257
299
332
387
375
357
326
380
284
248
244
286
321
350
370
415
329
326
316
368
346
344
345
332
320
315
344
362
380
374
345
394
380
330
280
331
370
388
402
394
284
261
312
364
372
342
379
287
328
367
328
335
382
407
253
228
297
350
298
302
334
339
342
307
350
367
372
390
377
329
335
332
364
345
331
351
340
358
290
350
340
350
375
392
369
314
304
310
343
358
345
343
316
313
300
285
308
322
346
356
350
377
335
340
341
405
344
393
385
307
342
326
326
341
356
358
296
284
346
282
219
228
266
302
328
335
298
274
278
204
231
255
265
273
284
294
275
288
314
309
346
363
304
256
255
292
288
276
276
290
311
316
281
290
286
278
305
309
272
294
304
291
297
315
290
275
284
314
336
295
310
310
275
307
304
312
332
210
220
237
231
250
254
261
260
290
294
304
316
313
325
240
271
224
225
240
260
248
227
239
245
239
227
224
222
214
223
220
232
251
223
205
193
227
250
246
249
197
250
282
289
314
260
252
270
278
311
310
266
252
253
278
286
272
228
220
232
259
276
236
215
250
227
207
216
239
250
257
271
277
300
262
295
326
215
210
237
291
314
274
302
241
208
262
282
237
242
274
289
196
202
237
250
260
282
302
328
352
286
230
282
291
336
227
267
335
368
257
250
218
216
259
328
368
309
274
374
291
315
272
286
326
295
268
366
308
324
281
295
283
326
332
369
219
260
302
326
286
257
264
327
352
321
342
362
386
366
333
282
276
316
303
294
339
246
276
341
372
350
308
310
330
302
269
321
380
385
386
403
395
316
275
285
345
354
357
354
362
316
356
369
373
360
329
304
302
337
343
365
387
302
244
232
299
345
309
343
379
354
343
335
368
341
387
196
276
339
286
311
285
336
358
354
328
348
350
337
355
334
334
287
254
304
313
307
340
309
341
375
384
329
343
348
302
305
350
395
385
375
365
399
305
342
384
416
377
389
407
395
328
366
389
299
292
345
342
337
346
368
397
409
296
375
354
350
370
354
356
351
359
364
344
340
345
385
382
365
362
345
349
343
343
335
358
381
410
439
452
394
345
-999
380
376
255
288
317
364
365
364
345
317
359
357
344
342
315
316
327
335
325
351
363
376
310
249
286
311
314
314
332
354
373
367
349
310
343
309
332
307
312
325
331
346
326
334
306
310
355
371
356
332
318
337
326
320
328
329
331
360
375
250
297
267
330
325
315
311
325
320
316
300
300
284
280
275
280
295
301
275
299
304
315
316
328
265
306
321
242
272
231
263
262
285
312
319
327
275
275
244
226
240
239
237
243
258
230
197
240
252
254
275
240
228
260
276
298
280
291
221
215
256
291
282
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
280
296
354
352
294
317
334
327
305
290
315
315
330
339
363
346
265
288
304
316
342
348
303
310
301
293
315
314
310
337
334
325
321
332
314
308
325
311
306
325
322
335
350
282
272
310
314
326
330
359
229
264
328
326
346
335
324
285
357
316
310
296
327
281
276
318
335
360
358
353
339
302
313
287
286
334
343
283
306
316
321
302
306
312
322
344
363
275
254
267
274
304
332
334
332
342
292
325
355
260
289
301
304
302
260
270
277
263
261
296
318
322
330
340
352
349
331
282
285
268
259
275
317
235
210
244
280
294
258
268
270
265
245
250
263
277
283
287
285
266
234
253
254
265
229
213
234
247
272
227
216
194
207
209
214
216
231
255
289
304
294
315
250
262
255
237
266
284
272
276
232
225
229
249
240
258
280
277
297
277
275
285
274
283
291
305
275
307
255
235
272
304
260
216
216
239
270
285
279
284
305
336
195
195
230
230
246
280
292
258
227
222
262
275
268
300
322
253
260
296
305
324
358
262
316
350
280
315
362
344
332
340
365
382
322
323
302
323
332
270
346
296
253
282
296
320
333
325
240
268
346
364
325
343
374
326
297
350
355
304
310
339
332
347
310
373
254
292
335
372
344
357
416
286
328
395
274
290
220
277
302
338
367
266
240
250
292
306
344
320
341
345
352
369
393
357
194
204
211
207
206
260
297
343
376
374
294
330
315
365
350
348
343
266
300
289
310
324
329
355
394
296
320
288
350
278
305
332
380
365
346
352
335
270
332
349
302
274
251
279
296
320
306
316
330
310
365
271
298
300
313
314
328
336
339
368
260
270
256
287
302
323
328
320
360
338
356
322
350
335
341
350
266
302
306
322
328
322
316
325
323
322
330
360
253
275
304
282
321
325
315
307
308
305
315
314
307
293
319
349
368
355
367
385
314
336
346
331
315
326
317
290
307
315
325
360
366
349
339
360
330
297
324
342
354
314
314
294
283
319
316
305
316
334
302
300
305
299
317
340
366
338
345
360
340
300
334
276
260
255
270
297
282
260
267
305
350
320
308
325
306
276
282
300
324
318
274
275
262
272
285
292
294
292
299
304
222
239
252
256
274
307
230
264
288
256
245
252
266
282
303
236
226
261
230
214
221
244
259
214
224
242
272
266
261
285
232
218
268
296
300
303
321
194
195
174
196
216
248
249
235
219
241
265
286
205
204
220
250
251
218
239
239
240
242
251
267
274
297
310
207
230
219
220
218
215
242
257
250
225
230
240
273
306
276
282
252
300
322
299
235
252
262
254
320
318
186
195
224
233
249
262
290
314
244
260
300
309
287
288
284
294
301
290
277
202
224
255
299
332
262
242
306
365
389
285
286
323
308
346
385
328
346
355
385
260
225
285
290
347
226
211
245
264
266
299
356
231
247
292
254
182
229
283
292
331
377
412
302
272
323
372
326
354
357
292
350
220
266
269
316
356
325
362
380
385
404
385
370
390
390
407
362
316
344
378
404
410
350
406
380
240
284
323
361
368
269
268
250
355
315
330
366
375
362
347
365
345
244
265
334
380
304
307
352
367
362
375
383
410
395
375
397
305
252
312
320
312
365
385
320
332
325
336
350
362
369
258
251
270
331
355
343
345
331
320
315
322
314
290
317
352
346
376
396
392
399
403
367
350
370
345
330
350
360
388
405
380
302
300
332
336
345
342
341
345
306
291
295
313
334
296
302
320
311
325
332
337
325
324
315
305
315
314
318
335
354
286
291
329
328
314
278
305
332
362
370
375
380
280
340
300
310
335
341
247
270
300
322
283
266
285
317
284
286
292
286
316
286
272
255
295
320
348
365
259
287
324
346
304
303
365
380
346
362
316
251
218
236
250
256
269
266
276
300
282
324
267
250
247
256
235
248
255
262
274
265
266
305
355
266
204
211
233
232
246
192
192
242
272
226
185
196
240
275
224
210
199
240
245
260
260
240
246
279
230
229
250
245
233
255
260
275
257
238
242
268
258
280
296
310
246
242
235
269
207
224
255
302
307
268
266
224
198
210
227
249
285
200
235
275
305
242
214
260
272
304
236
272
292
286
272
274
266
294
330
253
235
254
282
316
204
235
284
260
259
247
246
280
299
310
334
359
278
248
270
300
314
249
275
320
324
262
314
366
357
258
264
308
324
336
320
323
348
318
285
265
303
355
366
232
236
330
310
332
354
342
356
372
370
305
343
323
374
364
374
372
367
345
363
367
397
390
419
400
299
250
255
355
391
382
316
312
356
380
335
387
357
310
376
255
270
277
300
347
366
375
328
278
336
401
398
375
390
384
375
366
396
409
346
250
276
255
264
276
360
362
286
262
305
335
376
347
307
290
262
325
329
357
380
283
270
335
307
290
307
349
375
385
310
317
350
386
374
350
330
320
296
321
365
391
365
356
354
394
355
375
375
370
356
376
412
400
395
320
332
338
314
318
308
243
278
315
289
280
274
280
286
295
317
250
224
274
290
308
294
312
327
-999
-999
-999
305
304
289
302
305
310
317
324
245
255
269
299
317
324
326
330
324
320
293
305
273
270
293
310
318
342
280
265
297
312
332
313
311
320
335
285
275
285
324
290
280
285
294
285
299
325
356
302
310
323
300
270
284
295
296
310
257
254
240
265
273
301
332
289
255
255
271
265
290
334
260
276
330
224
250
285
284
257
295
275
275
257
250
235
251
264
295
319
334
282
255
262
260
275
300
311
315
216
235
264
260
250
260
255
234
207
260
296
282
217
191
215
235
259
279
304
205
226
260
227
242
261
282
230
232
256
260
271
275
276
290
313
265
206
232
220
210
226
233
250
230
244
222
235
246
254
265
258
267
269
215
162
185
230
240
235
248
256
280
264
218
121
160
190
222
214
219
194
190
181
230
260
270
301
242
233
292
317
221
191
216
262
262
258
257
296
295
269
325
321
173
235
303
226
300
180
155
196
215
245
275
325
355
260
236
238
272
312
287
328
261
311
350
304
357
368
359
352
366
350
311
255
297
330
326
187
186
205
295
250
305
358
370
251
242
302
340
354
328
325
350
350
334
344
347
347
295
326
376
279
337
375
225
257
310
344
399
278
255
272
309
330
280
355
331
370
307
358
370
399
380
395
392
350
317
372
342
338
373
394
407
242
236
224
294
273
300
345
335
312
322
286
-999
-999
-999
-999
-999
-999
-999
377
367
294
303
334
350
335
348
274
327
334
314
330
348
299
330
365
265
255
321
350
346
366
370
350
350
358
360
274
319
378
332
342
362
327
336
360
375
400
330
330
271
290
334
324
336
316
304
324
354
356
371
346
316
325
342
320
320
308
303
329
360
322
303
317
327
317
342
340
327
335
368
356
366
270
264
334
347
330
365
315
359
366
344
292
335
364
290
325
326
315
340
372
364
325
337
348
348
345
360
256
270
267
279
284
289
302
319
300
305
247
283
300
292
301
234
256
280
303
296
239
217
256
280
300
325
265
260
264
270
274
272
245
272
296
313
320
334
340
315
315
303
330
304
251
294
319
345
256
270
288
315
287
257
278
230
254
268
272
252
265
274
267
276
293
246
272
275
275
280
280
273
284
280
296
210
230
246
159
198
212
232
257
263
266
270
270
287
296
304
316
232
298
234
265
266
305
292
308
190
230
248
270
280
287
295
297
298
300
305
222
195
229
258
250
275
200
196
210
216
230
235
232
232
224
207
239
257
237
238
257
278
280
273
292
322
240
282
288
207
213
217
251
257
270
307
342
266
278
228
260
278
290
310
313
295
261
274
306
330
315
334
300
310
307
265
274
308
273
288
293
300
310
294
259
330
317
261
300
334
289
263
180
215
230
227
212
169
255
276
305
315
349
350
334
379
409
316
297
332
359
390
294
342
285
352
367
375
390
390
330
241
254
327
305
285
270
305
222
218
265
269
287
315
350
382
335
352
390
312
230
244
313
329
323
325
377
324
352
389
405
398
427
365
307
239
270
355
364
256
346
344
267
332
405
385
367
410
414
218
238
222
252
262
269
352
383
280
343
367
389
350
350
370
347
349
360
390
305
368
419
265
248
300
341
302
324
350
387
400
394
363
363
319
370
372
275
255
300
298
359
306
372
384
403
293
320
359
340
305
343
380
384
358
344
370
372
385
382
245
315
335
301
257
268
276
310
331
405
391
325
336
358
363
345
344
311
323
326
365
353
363
312
296
300
331
358
376
356
345
325
348
369
372
382
409
327
360
366
375
386
354
375
396
388
277
288
305
327
344
362
403
310
306
344
326
342
352
374
332
324
360
378
306
355
366
356
323
375
394
368
346
396
273
308
332
310
313
336
313
305
275
274
280
292
302
322
325
324
310
340
333
315
300
290
289
313
345
317
359
357
374
380
372
305
287
307
296
278
275
265
255
254
279
275
272
265
275
300
277
301
287
295
255
250
262
265
292
240
283
320
323
285
240
229
250
275
275
272
282
294
287
242
255
285
285
234
274
254
255
264
252
289
228
220
240
242
258
273
250
236
275
288
293
294
261
226
219
250
237
243
260
294
243
255
267
300
303
207
185
244
258
255
264
287
207
224
228
225
250
270
299
258
271
232
244
252
276
269
294
329
330
221
262
294
280
281
321
342
283
240
241
232
240
237
267
301
230
293
300
312
347
340
309
322
306
297
322
267
220
250
313
254
268
296
331
243
279
307
336
352
359
366
283
327
353
240
310
327
318
263
270
315
371
331
276
228
299
335
350
360
236
250
234
202
206
260
310
360
250
294
300
350
245
259
348
385
346
381
330
330
388
323
356
375
212
161
222
250
293
287
299
335
356
330
340
260
279
303
289
277
275
346
339
332
328
325
297
346
344
288
240
249
250
285
328
351
295
332
295
320
328
345
338
353
315
285
280
341
310
360
259
305
344
377
322
298
320
310
253
303
315
302
308
314
316
336
298
308
340
345
310
300
302
313
318
333
357
364
355
365
316
317
341
332
328
316
341
356
343
339
336
315
323
270
268
322
332
271
287
287
317
297
311
310
274
305
306
328
335
336
308
335
300
291
328
337
336
344
348
316
317
342
300
308
313
310
315
318
311
335
339
325
325
328
328
337
298
318
345
325
345
307
292
312
308
299
276
311
302
302
300
306
312
316
302
305
310
325
347
275
268
260
281
318
355
348
366
375
382
368
335
301
319
298
288
262
253
268
251
299
322
335
342
337
224
251
272
313
280
276
280
322
270
293
251
260
222
270
298
305
272
327
285
262
299
324
320
258
274
282
277
235
222
257
279
288
234
254
254
240
247
252
243
271
289
270
278
292
312
213
243
282
294
302
295
225
228
235
243
255
255
273
244
245
220
240
262
248
244
251
248
220
224
253
289
304
278
324
204
214
240
245
255
251
250
246
265
278
280
294
310
308
316
325
324
311
251
249
272
276
255
269
261
278
298
293
257
252
262
259
280
295
320
356
230
220
228
245
275
328
343
291
295
279
264
288
287
300
269
300
346
344
262
288
240
268
300
340
366
220
230
293
350
260
249
346
399
414
345
295
194
205
246
289
260
282
278
270
266
260
278
320
347
325
249
287
326
348
284
303
295
285
286
374
364
370
316
307
312
300
289
293
314
346
332
314
370
340
288
325
378
308
331
332
328
333
344
374
372
405
414
318
243
218
270
317
300
245
330
343
336
325
259
300
302
324
300
345
345
303
320
310
293
295
326
285
307
311
316
308
327
364
400
349
345
365
385
390
365
368
342
360
373
372
360
357
260
270
302
343
320
350
276
296
314
333
283
240
259
295
198
215
262
272
277
300
301
294
308
342
321
312
351
313
331
320
315
311
277
285
285
296
307
289
292
305
312
330
310
310
281
250
280
295
315
314
274
265
289
277
276
271
277
280
295
307
295
303
307
311
295
290
290
315
313
283
290
304
314
300
332
332
273
290
275
283
305
293
308
326
271
290
290
301
320
275
275
296
327
231
191
245
265
284
277
284
302
311
286
267
209
287
290
271
269
237
280
311
330
283
330
340
218
245
266
270
287
309
242
214
265
255
260
256
253
250
235
233
240
240
242
238
269
264
260
275
267
276
255
258
256
283
225
256
270
280
253
236
243
192
206
211
228
236
255
265
265
267
231
250
267
254
280
285
240
200
204
248
286
218
238
258
245
231
238
225
235
235
216
211
232
194
209
223
230
255
255
235
225
272
300
255
205
255
285
295
202
237
218
194
221
218
226
231
245
250
266
258
244
265
312
234
239
238
250
243
259
280
243
245
242
239
246
270
276
258
253
260
282
285
269
272
274
275
280
298
330
354
365
324
352
290
256
291
360
268
296
360
250
228
329
362
228
238
321
282
215
232
252
262
268
284
330
355
250
314
345
346
358
280
250
325
365
327
323
325
355
367
238
246
310
350
338
339
370
344
388
271
330
290
307
361
366
272
255
248
312
334
234
294
336
325
377
376
340
337
355
360
374
368
355
385
294
309
317
316
327
290
280
302
264
290
354
308
312
324
330
350
288
300
349
374
355
346
365
380
381
328
340
330
256
265
310
305
334
354
375
370
394
353
295
337
350
364
281
310
369
385
385
384
368
286
310
312
326
346
340
335
354
400
415
360
350
374
378
310
299
313
362
358
369
352
351
378
320
336
335
347
355
358
377
308
379
408
310
275
260
286
284
255
279
305
314
342
374
280
310
338
300
310
320
260
290
336
320
282
293
280
200
199
263
309
318
312
305
317
320
336
325
334
339
268
268
292
290
312
338
260
280
285
275
280
275
284
325
332
314
309
306
306
340
350
355
264
280
260
278
290
289
292
296
310
322
260
250
264
315
315
302
298
282
304
333
334
345
318
310
344
320
306
274
235
212
250
309
252
284
296
293
314
272
269
257
260
268
274
270
270
274
278
300
315
278
255
278
302
260
232
215
275
263
282
282
280
295
280
238
256
260
247
251
246
246
238
245
266
249
256
276
295
225
245
270
238
229
224
187
234
240
270
282
257
242
245
265
286
250
175
204
242
279
235
238
246
222
230
240
272
295
265
246
220
224
265
205
223
212
234
252
250
218
233
235
240
242
256
253
250
232
236
251
277
270
252
287
323
350
325
342
344
259
325
329
357
270
340
290
272
309
284
328
355
327
282
224
315
374
340
371
265
260
325
366
394
247
230
160
144
220
300
295
295
285
274
270
320
383
405
268
330
260
281
294
337
290
270
310
356
385
312
278
257
305
335
325
313
261
340
378
390
394
275
224
272
329
350
372
360
340
286
253
300
360
375
315
318
345
385
340
360
390
251
200
280
340
258
305
316
302
312
310
325
325
334
355
278
325
350
340
357
300
228
275
-999
320
320
274
256
310
353
306
300
327
374
366
268
284
324
300
331
347
328
374
295
315
349
365
355
380
304
265
260
314
325
344
340
345
322
344
330
348
390
394
318
353
362
382
366
330
352
378
396
406
346
350
375
357
383
365
330
335
310
364
374
392
367
334
326
343
370
368
400
332
272
322
360
392
399
364
380
390
388
297
282
300
324
334
340
355
340
357
330
336
370
364
362
362
336
336
356
375
280
316
316
330
365
314
356
334
329
335
344
377
374
364
378
342
330
318
322
340
395
291
304
330
315
334
332
315
340
365
300
318
344
355
330
293
261
250
257
285
289
337
355
260
296
302
300
295
310
315
310
331
331
322
264
308
340
275
303
334
292
264
259
283
266
294
302
310
275
265
289
280
250
260
285
312
325
320
322
328
240
270
302
314
255
228
175
200
236
233
246
244
242
280
255
244
255
286
284
253
256
237
265
272
235
204
220
250
274
232
240
260
270
275
277
221
225
237
230
246
260
275
278
297
270
220
239
253
255
280
302
238
213
195
200
171
235
275
304
330
264
290
328
330
334
190
230
260
313
235
238
280
255
248
240
242
256
290
318
325
315
310
280
225
277
262
265
290
294
308
322
300
325
315
314
310
328
269
284
312
332
327
228
220
270
259
260
279
276
264
224
256
280
285
289
276
292
300
317
320
364
366
350
254
322
390
235
322
268
318
253
282
339
300
258
244
277
322
292
305
340
354
360
385
395
417
268
302
338
366
403
285
328
369
380
312
263
250
274
285
374
385
250
217
265
308
368
272
296
286
356
395
286
334
386
330
360
380
348
337
375
306
280
301
300
346
400
268
350
377
360
325
316
283
299
330
358
273
322
345
378
385
410
395
389
380
325
348
323
360
375
405
315
352
330
375
359
349
338
329
335
369
376
320
334
380
378
378
240
255
305
363
402
363
394
358
370
375
393
373
356
390
356
376
393
330
338
365
397
367
364
397
384
376
400
350
344
376
363
296
340
365
370
375
388
389
384
346
372
383
326
325
343
357
345
334
327
376
364
370
345
285
246
286
290
298
300
322
294
296
310
339
350
365
337
339
336
316
327
361
386
294
320
318
300
313
291
308
326
310
307
341
345
308
307
333
330
380
306
314
326
309
292
296
290
303
294
270
285
290
302
334
348
340
291
295
280
290
306
325
290
294
325
295
242
275
290
307
334
324
276
284
262
227
250
273
280
246
264
272
284
282
303
335
337
325
265
268
280
272
271
275
297
270
262
212
246
230
295
180
194
220
267
278
280
245
262
245
225
235
245
260
260
257
212
220
226
215
227
263
282
230
247
191
203
206
221
235
246
260
220
227
243
240
258
261
277
293
285
230
256
266
270
271
270
305
318
280
252
270
255
272
-999
257
260
220
240
259
295
297
317
313
332
295
256
272
310
334
344
293
232
214
280
317
347
335
246
300
325
272
330
340
325
334
348
247
260
315
372
361
290
344
300
226
240
255
287
326
369
386
382
225
253
305
344
360
354
366
326
344
368
394
376
359
388
412
320
278
324
404
357
307
334
397
320
378
328
189
190
177
210
277
344
355
375
405
297
270
326
360
360
374
325
300
325
400
-999
330
365
355
371
320
244
284
374
281
316
354
326
353
394
394
374
366
325
370
394
316
327
274
327
294
346
313
325
359
342
410
410
365
-999
290
290
246
255
287
326
369
386
382
225
253
305
344
360
354
366
326
344
368
394
376
359
388
314
345
385
380
395
412
377
377
394
397
423
350
296
340
368
344
325
272
370
368
350
332
308
326
320
310
324
340
340
336
359
331
338
340
282
286
319
350
362
370
375
378
330
337
320
342
350
360
391
371
306
321
310
315
302
317
308
314
296
308
316
272
270
303
320
320
330
274
235
240
263
284
335
296
302
336
325
345
332
300
324
300
316
292
318
318
335
282
265
305
328
348
316
330
295
321
335
250
270
272
282
300
335
362
365
330
340
350
370
318
273
311
295
260
274
266
290
298
320
275
276
285
275
290
304
297
287
299
315
326
288
253
298
255
295
-999
300
282
281
300
295
280
266
252
260
308
250
250
255
230
238
234
261
275
287
294
225
234
224
224
270
294
305
267
255
234
260
264
243
251
270
266
247
257
270
272
236
289
281
300
324
319
215
215
222
225
223
258
250
235
272
205
197
230
253
249
235
247
260
282
295
316
326
332
234
175
255
290
326
210
255
286
303
316
330
346
356
344
354
239
250
301
305
328
355
264
286
288
295
304
335
362
363
340
307
260
278
288
295
316
330
370
276
256
324
266
230
279
279
270
310
347
305
314
325
350
380
385
380
210
255
296
345
360
386
340
232
275
289
289
291
315
314
380
395
400
430
325
312
286
247
226
235
266
336
350
385
350
300
332
340
347
315
314
347
353
257
330
395
290
296
332
336
345
338
370
376
389
395
395
405
376
375
394
395
340
360
355
390
401
421
390
325
360
345
365
386
379
375
380
392
370
390
352
370
400
400
396
305
246
286
324
310
339
385
335
318
346
390
330
340
356
380
389
365
369
404
409
388
364
387
405
382
376
382
400
403
384
380
395
389
362
380
382
401
401
421
401
319
330
320
321
380
277
372
295
350
340
330
381
378
346
360
374
360
363
408
406
311
336
375
374
390
404
327
350
390
372
381
382
351
390
391
-999
355
373
341
385
350
335
331
350
356
356
313
330
370
390
404
387
385
292
285
302
317
320
298
320
320
305
340
360
348
297
302
343
375
389
375
280
304
365
358
387
270
300
315
300
295
267
304
310
335
357
360
285
295
336
350
365
358
357
300
308
317
340
341
273
255
265
267
272
277
310
295
302
332
355
336
320
305
280
286
300
315
310
295
330
324
317
330
272
254
263
275
312
250
256
273
309
312
334
272
308
336
321
301
320
240
306
320
372
283
319
248
313
327
240
240
250
260
268
280
245
237
239
265
274
287
300
275
232
260
268
240
240
210
229
235
230
240
237
232
247
245
257
268
295
260
250
255
277
290
315
300
249
285
296
330
270
247
249
263
275
282
281
310
252
280
287
292
322
330
273
232
291
313
335
320
258
272
354
224
322
250
290
346
290
337
370
365
240
290
335
340
340
324
322
347
372
330
300
318
297
318
290
354
337
275
280
313
315
350
311
340
360
346
352
377
407
403
415
290
275
275
340
385
335
410
395
247
274
340
386
345
390
405
384
300
314
325
302
330
380
400
310
307
338
370
405
260
300
355
335
319
366
395
425
425
398
380
338
380
246
275
392
315
307
355
398
336
413
300
300
350
366
390
415
275
351
355
380
246
300
320
340
300
280
325
310
344
310
308
364
215
235
355
305
266
346
350
366
410
275
308
375
238
295
372
385
280
256
345
376
268
250
300
340
340
346
355
370
384
356
360
265
260
290
315
336
340
345
320
310
326
370
256
282
349
365
313
340
366
360
365
370
344
335
353
324
349
362
354
346
318
325
315
320
310
315
340
305
326
315
325
335
348
370
370
340
337
339
362
351
340
335
324
355
320
236
215
248
303
316
320
325
331
367
350
275
328
356
340
314
352
342
346
350
286
305
290
338
356
240
253
260
294
315
327
305
316
330
316
320
354
284
285
316
323
335
354
335
276
320
270
264
280
275
340
276
287
236
270
275
275
302
310
262
230
270
322
310
330
275
256
250
272
275
282
294
300
306
306
310
336
315
286
261
238
250
251
247
272
295
320
254
260
263
260
273
250
235
250
255
250
256
274
297
320
330
333
320
260
246
256
240
250
240
244
276
220
235
265
205
198
215
232
224
230
245
271
275
275
269
312
245
236
260
255
268
270
280
280
270
283
298
280
266
294
300
316
322
306
290
272
262
258
260
295
310
216
246
266
246
250
295
316
295
250
270
312
250
295
340
275
235
260
292
290
254
275
282
284
315
274
240
270
317
300
229
226
276
300
255
265
314
267
255
265
302
312
320
285
314
330
375
382
276
300
278
260
280
320
335
350
360
295
330
350
359
385
410
300
340
310
270
306
330
290
295
290
306
312
316
340
365
373
409
319
372
373
406
369
398
380
385
330
285
366
405
408
375
416
424
325
296
196
267
304
350
375
390
350
257
330
350
326
345
360
240
279
350
345
280
320
368
285
316
360
324
345
385
385
405
410
282
324
365
400
390
373
241
326
352
380
399
386
400
415
420
360
389
377
410
385
360
375
415
415
402
344
355