396
396
396
396
396
396
396
396
396
396
395
395
395
395
395
395
395
395
394
394
393
393
391
390
389
389
388
385
385
386
387
393
394
394
395
396
397
397
397
398
404
405
405
408
416
421
421
414
412
410
407
403
402
401
400
398
398
397
396
395
392
391
390
388
388
387
386
385
385
381
380
379
379
379
378
378
376
375
373
372
370
369
370
371
374
379
388
390
391
394
395
397
398
398
399
400
400
401
401
402
405
408
416
421
425
436
440
441
440
440
440
441
442
442
443
445
448
453
453
453
453
453
453
453
453
453
453
453
453
454
456
456
456
455
455
455
457
457
459
461
461
462
462
462
462
460
460
460
459
459
457
457
457
457
457
454
452
450
448
446
438
435
433
431
420
416
412
407
405
405
405
405
404
403
401
398
394
393
392
391
391
392
392
392
393
393
393
395
396
398
399
400
401
402
402
402
401
399
401
400
399
399
398
398
398
398
398
399
399
399
394
393
393
392
392
391
391
391
391
391
392
393
394
394
394
394
394
393
392
392
392
392
392
392
392
393
393
394
394
394
393
393
394
394
397
399
401
396
397
399
396
393
393
393
392
392
392
392
393
393
393
391
390
390
390
391
391
391
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
391
391
391
392
394
396
396
397
397
397
397
397
397
397
397
397
397
397
397
397
399
398
398
398
398
399
399
398
398
397
397
398
398
398
398
398
398
398
398
398
398
398
397
397
396
396
396
396
396
396
396
397
398
399
399
400
402
401
400
400
400
401
402
404
403
402
402
402
402
403
403
402
401
402
403
404
404
405
405
406
406
406
407
409
410
414
427
437
442
443
445
445
446
448
450
459
460
460
461
462
463
467
477
479
483
479
471
466
456
455
457
458
456
454
451
447
443
440
440
440
440
440
440
442
445
450
451
451
451
452
453
456
458
458
458
458
458
458
458
458
458
457
457
457
457
459
465
467
468
479
481
485
486
489
493
493
493
492
490
489
486
485
485
486
483
480
478
473
469
463
458
454
452
451
450
449
449
450
452
452
452
452
451
451
451
451
452
453
453
452
452
452
451
449
448
445
445
445
445
445
445
445
446
446
446
446
448
449
449
449
449
449
449
450
452
461
465
467
470
472
476
478
481
484
485
485
485
485
467
465
464
462
461
457
455
455
455
454
450
448
447
447
447
447
447
447
446
446
445
446
448
452
459
461
462
461
460
460
461
461
460
458
458
459
462
461
460
460
459
459
458
458
462
463
464
462
460
460
460
454
450
441
440
440
438
438
436
436
436
436
436
436
434
433
432
432
431
431
432
433
433
434
436
438
439
440
441
442
443
446
446
445
444
442
440
452
453
456
459
462
464
461
458
449
444
440
438
437
436
435
435
433
432
428
429
430
431
431
431
431
431
431
431
431
431
431
431
432
432
431
431
433
435
434
434
435
442
442
441
442
449
453
453
453
443
443
443
444
444
445
446
446
446
446
446
445
444
444
445
447
446
446
447
448
449
461
460
460
457
448
448
447
446
446
446
446
446
446
446
446
446
446
447
447
447
444
444
444
444
446
445
445
446
446
446
446
446
445
445
445
445
445
445
445
444
444
444
444
444
444
444
444
445
446
446
448
449
451
454
454
454
453
452
456
456
455
455
455
455
455
455
455
454
454
453
453
452
452
452
452
455
464
464
464
465
465
465
465
465
463
461
460
458
458
458
458
459
459
458
457
457
456
454
456
458
458
459
459
459
460
462
464
467
469
473
476
479
482
486
488
490
489
481
478
477
476
474
472
468
472
474
476
477
474
469
473
476
479
480
480
477
477
477
477
477
477
477
479
484
484
484
485
486
486
488
488
486
485
483
483
482
481
481
478
478
479
479
479
479
479
479
479
478
478
477
476
476
476
477
477
479
479
480
480
480
480
480
479
479
479
479
479
478
478