288
288
288
287
288
288
288
288
288
288
287
287
287
288
288
288
287
287
287
286
286
286
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
286
286
286
286
286
286
286
286
286
286
286
286
287
286
286
286
286
286
286
286
289
290
290
290
289
289
289
290
291
292
292
292
292
292
292
292
292
292
292
292
293
293
293
295
295
294
294
295
294
293
293
293
293
291
290
289
290
291
291
291
291
292
291
291
291
291
291
291
294
294
292
291
291
292
292
291
291
291
290
290
291
292
293
293
293
294
294
294
294
294
294
294
293
293
292
292
292
293
295
296
296
296
296
296
298
297
296
296
296
296
296
297
298
299
299
299
298
298
298
298
297
297
300
302
301
300
299
300
297
293
293
295
297
298
297
296
295
295
296
297
297
298
298
298
298
297
295
295
293
293
293
293
293
293
293
293
293
292
292
292
292
292
292
292
292
292
292
293
293
291
290
289
289
289
289
290
288
287
288
288
288
287
288
288
288
288
288
288
287
287
287
289
290
289
288
289
289
289
289
289
289
289
290
291
292
292
292
292
292
292
292
291
291
293
293
293
293
293
293
293
293
293
292
291
291
291
292
292
292
293
293
293
293
293
293
293
293
294
294
294
295
295
295
295
295
295
295
295
295
295
295
295
295
295
297
297
297
297
297
297
296
296
296
296
298
299
299
299
299
299
300
300
301
301
301
301
301
301
301
301
300
300
300
301
303
310
311
311
309
305
300
300
300
300
300
300
300
300
300
300
297
296
294
294
294
295
295
295
295
295
295
295
295
295
295
295
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
295
295
295
294
294
293
293
293
293
293
293
293
293
293
293
293
291
291
292
292
292
293
293
293
293
293
293
293
293
293
293
292
292
292
292
294
294
295
295
295
295
295
295
295
295
295
305
308
309
311
311
310
308
307
309
311
318
311
315
318
316
303
301
300
299
297
296
296
295
295
295
297
297
295
294
294
297
300
300
301
302
301
299
298
300
304
307
300
295
293
294
297
297
296
295
294
291
292
297
296
293
292
291
291
291
291
289
289
289
289
289
293
296
297
297
296
295
293
293
293
293
294
295
296
296
295
295
295
295
295
295
295
295
294
294
293
294
296
298
299
301
300
293
292
291
291
291
291
291
291
291
291
291
291
291
291
291
291
292
292
293
293
293
293
292
292
292
292
293
294
294
294
294
293
292
291
291
292
293
296
297
293
291
291
291
290
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
288
288
290
290
287
286
286
290
292
292
290
289
288
288
289
292
291
287
288
288
288
287
286
286
286
286
285
286
288
289
291
290
290
290
290
290
290
292
290
289
289
289
289
289
289
289
289
289
290
288
288
288
288
289
291
292
300
300
301
302
302
302
300
299
296
295
294
291
289
289
289
289
289
289
289
287
288
288
289
289
289
292
289
289
289
290
290
290
299
287
287
287
288
289
289
289
288
288
289
288
288
288
288
288
288
288
289
291
291
291
294
294
294
294
292
291
292
292
292
292
292
293
293
291
291
294
294
294
294
294
294
294
295
295
295
295
295
296
296
296
296
296
297
300
301
302
303
303
303
303
303
303
304
304
304
304
304
304
303
299
297
296
297
293
292
293
293
291
291
294
294
295
298
298
299
294
292
290
290
291
293
293
294
298
302
306
316
302
300
299
300
301
308
304
300
304
307
301
297
296
296
297
300
308
317
319
331
330
326
320
303
298
296
297
295
312
300
292
292
295
297
298
299
299
298
299
299
299
299
298
291
293
294
291
291
291
291
291
290
290
291
291
291
292
292
292
292
291
291
291
290
290
290
290
291
292
293
293
293
293
294
294
294
293
293
293
293
293
294
294
293
289
289
289
290
290
290
290
291
290
290
290
290
291
292
292
292
292
292
292
292
293
293
294
294
293
293
293
292
292
292
292
292
293
294
294
294
292
292
290
290
290
291
291
292
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
293
295
297
296
300
300
298
297
299
299
300
300
297
294
289
289
289
289
289
289
288
288
288
288
289
290
297
298
299
299
299
298
299
303
304
305
306
307
313
314
314
315
316
318
319
320
320
321
321
320
319
318
312
310
308
306
304
300
299
297
297
296
296
295
294
294
294
294
294
293
293
293
292
291
291
290
290
288
288
288
288
288
287
287
287
286
286
286
287
288
288
288
290
292
292
292
292
292
292
292
294
295
295
295
295
295
298
299
298
298
298
298
298
298
296
295
293
293
293
293
293
293
293
293
294
296
296
294
292
292
293
295
295
295
295
295
296
297
298
300
301
302
302
305
306
312
316
320
325
326
326
325
325
323
317
313
315
313
312
313
314
315
317
304
301
287
288
288
287
287
287
289
290
290
290
290
289
289
289
289
290
288
289
289
289
288
288
288
288
294
296
303
304
304
304
302
300
305
309
315
313
313
312
312
309
305
302
298
294
297
297
295
295
295
294
294
293
293
294
295
296
297
298
300
302
302
303
303
301
299
298
297
296
295
295
294
301
302
302
304
315
318
315
314
305
305
305
304
298
298
298
297
297
294
293
292
292
290
290
290
289
289
289
289
288
288
288
288
288
288
288
288
288
286
286
286
285
289
289
287
287
288
289
289
289
289
289
287
287
287
287
287
286
286
286
285
285
285
286
286
286
286
286
286
286
286
286
286
286
285
284
285
285
286
286
287
288
287
287
287
286
287
288
286
286
286
286
287
286
289
287
288
288
288
288
288
289
287
287
287
287
287
286
286
286
288
287
287
287
287
287
287
286
286
285
285
285
287
288
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
288
288
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
288
289
289
287
287
287
287
287
288