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