293
293
294
304
306
306
306
308
305
304
303
303
303
303
303
303
303
304
304
302
303
304
304
304
304
304
304
303
303
306
305
306
307
309
309
310
309
307
307
303
302
296
294
292
292
292
296
298
299
302
302
305
309
306
307
310
312
317
318
318
306
303
299
292
296
296
295
296
293
294
297
302
300
300
294
306
297
294
293
290
288
288
288
291
291
291
291
290
289
288
288
289
291
290
293
295
298
301
301
294
299
297
302
303
306
309
314
315
314
310
308
308
308
308
309
309
309
308
305
294
294
295
298
299
300
304
307
314
314
318
326
334
342
345
349
351
353
354
356
357
359
368
370
372
376
384
416
396
395
387
401
409
412
416
420
420
424
425
426
426
429
437
433
429
425
423
416
413
402
400
400
391
389
389
385
380
378
377
375
374
374
373
372
372
361
352
346
341
337
336
335
327
324
308
308
308
309
309
309
308
308
308
300
296
292
290
289
289
290
288
285
285
285
285
285
285
282
282
285
283
283
283
283
280
281
282
280
280
285
284
284
283
283
282
282
288
296
298
303
286
288
288
292
292
293
299
306
315
315
315
316
319
320
329
334
335
334
336
340
345
345
346
347
350
350
352
356
358
364
372
369
367
372
378
378
384
384
383
384
387
396
396
396
396
398
400
402
403
406
410
416
416
422
423
418
420
425
428
433
433
437
439
438
436
427
428
431
429
427
424
421
420
417
409
403
403
403
401
399
396
395
387
387
384
387
379
373
373
374
374
374
374
371
371
370
378
378
375
372
364
362
350
345
338
336
334
333
332
323
318
316
318
314
315
320
319
318
318
316
309
307
307
306
304
304
303
302
302
303
303
303
302
302
302
303
303
303
303
303
306
308
306
306
306
305
305
296
293
291
292
285
283
281
276
277
277
275
272
271
271
273
270
270
270
270
271
271
270
270
270
269
269
270
273
271
274
273
272
274
276
278
278
275
275
275
276
278
280
279
275
276
277
277
281
281
281
281
281
281
281
281
282
282
282
285
284
283
283
283
282
284
290
291
292
293
295
315
321
324
330
336
342
345
348
351
354
353
352
352
355
354
352
352
344
344
343
342
341
344
350
358
372
342
332
328
325
321
316
315
317
303
337
339
342
341
343
375
387
420
426
426
422
411
414
413
378
370
365
364
366
367
365
341
345
349
346
313
311
310
303
303
303
303
303
301
295
299
299
299
302
302
302
304
302
302
302
300
300
299
299
297
298
297
296
297
297
295
295
295
296
295
294
294
294
294
294
294
294
294
293
293
292
292
292
292
292
294
292
292
292
292
292
293
293
292
293
294
294
292
292
292
290
290
295
293
293
292
292
292
292
292
291
291
291
291
290
291
289
286
291
291
295
293
291
291
290
287
285
281
281
281
280
281
282
281
283
283
295
287
284
283
283
283
282
280
280
280
281
281
281
281
281
281
282
283
283
283
282
279
283
287
283
283
280
280
277
277
277
277
278
278
275
274
273
271
275
273
273
273
273
269
270
270
270
271
271
270
270
270
270
270
272
271
275
276
276
276
275
289
292
292
292
294
293
294
294
294
294