356
356
357
357
359
360
356
356
356
356
352
349
349
348
346
342
342
342
342
342
342
342
342
342
345
347
347
348
353
355
354
348
350
351
349
348
348
349
352
353
350
353
353
358
352
355
356
356
357
358
358
359
360
360
361
359
359
361
362
364
366
366
365
365
367
372
373
371
367
367
364
369
369
372
374
369
372
373
373
371
370
370
370
370
369
368
369
370
372
373
373
374
374
374
373
377
380
386
389
382
386
379
377
379
380
385
385
386
387
392
393
393
393
393
394
396
398
401
402
402
401
400
400
400
399
396
396
395
391
391
394
399
402
405
405
405
405
406
407
410
414
415
415
418
422
421
418
418
419
415
414
415
418
428
429
428
428
429
429
431
431
434
440
441
440
443
451
452
453
455
455
456
457
457
462
465
466
466
468
473
480
479
476
475
474
473
473
473
473
476
481
483
485
486
486
486
485
485
483
482
482
480
471
455
455
454
452
448
447
446
445
435
433
431
428
426
424
421
415
414
414
413
412
410
409
408
408
404
404
404
404
403
402
397
394
377
373
372
368
367
367
366
366
366
366
366
367
368
368
368
367
366
366
365
364
364
361
361
361
361
361
361
361
360
359
359
359
359
359
359
359
359
360
360
361
361
361
360
360
355
353
352
351
350
350
350
350
351
351
350
349
349
349
348
348
348
348
348
348
346
346
346
346
346
348
348
348
349
350
350
352
353
357
360
363
369
373
373
358
355
353
351
350
350
349
349
348
347
347
347
347
347
347
351
355
357
358
354
355
354
352
353
356
352
355
354
354
354
357
356
355
354
354
355
355
355
355
355
355
361
366
368
365
376
380
385
387
390
392
395
397
398
398
394
392
389
389
388
388
388
393
394
395
396
398
400
401
402
414
419
426
424
423
420
418
409
402
396
396
395
394
391
390
389
389
386
383
382
382
382
382
382
382
384
384
383
387
390
392
401
404
404
404
404
404
408
407
406
402
399
398
383
376
372
371
370
371
366
364
362
358
341
338
336
331
327
326
328
329
329
329
330
329
328
323
323
322
320
320
320
320
319
319
318
314
312
312
310
308
308
308
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
308
308
308
308
309
304
304
304
304
304
304
304
305
305
305
305
305
305
305
305
306
308
308
306
305
305
302
303
303
303
303
303
303
303
303
303
303
302
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
304
304
304
304
303
302
302
300
300
301
302
302
303
303
303
303
303
303
305
306
305
305
305
305
303
302
302
302
302
300
300
299
301
302
302
301
300
299
297
297
297
297
300
305
304
304
301
302
303
302
297
297
299
300
299
298
298
297
295
296
298
298
298
298
298
298
298
299
300
300
300
299
298
296
298
299
300
300
296
294
295
295
293
294
293
293
293
293
294
295
295
299
299
299
299
300
300
300
298
298
294
293
296
295
295
295
295
295
292
291
290
290
290
290
291
291
291
291
291
291
291
290
290
290
290
290
291
291
291
291
291
292
293
293
293
293
293
293
295
295
297
301
301
304
307
316
337
339
341
344
343
341
341
344
344
345
345
345
345
345
345
349
350
351
352
359
379
379
379
376
368
364
363
363
362
357
350
348
349
349
349
349
351
351
351
352
355
355
356
362
365
368
384
388
397
401
399
399
397
397
395
394
390
389
388
386
383
382
381
380
382
382
382
384
385
386
386
385
385
385
389
389
388
388
388
389
382
377
374
369
367
362
363
370
370
379
389
395
399
404
406
405
403
411
413
413
410
401
399
395
391
390
387
381
377
378
383
386
389
391
388
386
386
386
386
386
388
392
392
392
391
390
390
390
391
392
392
392
394
397
401
401
412
412
412
407
401
400
400
400
400
400
399
397
399
402
403
402
402
404
405
409
408
407
401
391
388
384
381
371
364
359
344
339
336
335
332
329
325
324
323
323
323
323
323
323
323
325
326
328
328
328
328
328
328
327
326
325
325
325
324
324
324
324
324
328
334
335
334
334
334
335
333
334
335
339
339
339
340
338
338
348
348
347
353
357
360
359
359
358
360
357
363
367
365
365
366
366
366
366
366
367
370
372
372
376
380
391
399
405
413
418
419
419
418
422
415
409
409
408
405
405
403
403
403
403
403
402
403
405
405
405
405
405
405
406
407
401
399
398
397
396
399
400
401
401
401
402
402
403
403
403
403
403
403
399
399
399
397
385
385
385
385
384
383
381
381
381
372
360
356
357
358
358
356
356
356
356
356
356
355