414
412
412
412
412
413
413
412
412
412
411
411
409
409
409
410
409
408
409
408
406
405
405
405
405
407
409
411
410
408
408
408
408
408
408
408
407
407
406
404
404
404
403
402
402
402
403
404
404
404
403
403
403
404
403
403
403
402
402
402
402
402
402
403
404
405
406
406
405
405
406
408
410
410
410
411
412
413
414
418
421
426
429
432
431
431
435
436
438
439
441
442
443
445
446
447
449
453
455
457
459
457
474
478
478
475
473
468
468
468
467
467
468
468
469
468
467
470
477
477
480
481
482
486
487
479
478
476
477
483
487
491
491
491
494
496
495
494
493
491
478
476
467
466
464
460
460
458
457
459
460
461
466
467
468
468
466
465
460
458
457
458
461
461
462
460
452
451
450
449
448
448
449
461
462
460
460
467
481
482
483
479
476
471
464
470
472
477
475
462
461
461
463
459
458
459
468
471
472
472
470
467
464
460
459
457
454
453
452
451
449
446
444
439
439
439
440
439
439
439
437
441
445
453
454
457
459
461
461
462
464
464
464
464
464
465
468
467
466
465
463
457
457
458
462
464
464
465
466
466
465
465
467
470
475
476
477
478
479
479
479
477
488
497
501
501
501
500
493
492
487
486
484
482
481
478
475
469
469
469
469
469
467
461
460
456
452
455
456
458
458
458
458
458
458
459
460
460
472
472
473
475
478
480
482
481
480
490
496
495
493
493
492
491
490
487
484
482
482
482
479
475
474
474
474
469
456
453
449
446
444
441
440
439
439
438
437
437
437
435
434
434
435
433
432
432
431
429
427
427
428
428
428
427
426
426
425
425
425
425
427
428
428
432
435
440
443
443
444
446
446
447
450
452
452
461
467
468
468
470
471
472
474
474
474
472
471
469
466
453
447
456
460
465
456
455
451
449
445
445
439
437
436
435
430
430
431
429
426
426
425
426
427
428
427
426
425
423
421
419
419
419
419
419
419
418
417
416
417
417
417
417
417
420
420
418
425
427
427
427
425
423
423
422
420
417
416
416
417
418
418
418
418
418
419
422
422
422
422
422
421
420
419
419
419
419
419
419
419
420
420
421
421
421
420
420
419
419
419
419
419
419
420
421
422
429
429
430
430
429
426
426
423
422
422
420
420
420
420
420
420
422
422
420
420
420
424
425
425
425
425
423
422
422
423
425
425
425
425
426
427
426
426
425
427
427
427
426
426
426
425
425
425
425
425
428
430
430
430
430
430
430
429
429
429
429
429
430
431
431
431
430
432
430
430
430
428
428
431
431
430
430
431
431
431
432
432
432
432
431
430
430
430
430
431
432
432
432
432
432
432
431
431
432
432
432
432
431
431
433
433
434
434
434
434
434
433
432
432
433
435
435
435
435
434
434
434
434
434
435
436
437
437
437
437
437
438
439
441
442
444
445
448
451
451
451
450
450
451
452
453
454
454
456
457
459
459
459
459
460
457
456
456
462
469
478
487
486
481
482
483
483
483
484
484
487
488
488
486
488
495
495
491
486
487
494
497
498
493
490
486
484
484
483
482
482
480
478
467
459
455
452
448
447
447
446
445
444
443
440
440
440
440
440
440
442
441
441
440
440
440
440
440
440
440
441
441
443
445
445
444
443
443
443
444
445
443
443
443
442
442
442
446
447
447
445
442
443
444
444
443
443
444
444
443
444
447
446
446
446
446
447
447
447
447
446
445
445
445
445
445
447
448
449
449
450
450
449
449
446
447
448
448
449
451
452
453
452
451
450
448
448
448
449
449
449
449
451
452
450
448
448
449
449
449
449
449
449
451
451
450
449
449
451
451
451
451
450
448
449
451
452
453
454
459
465
478
478
479
482
489
492
494
497
497
495
491
481
486
487
487
487
487
489
492
492
492
492
494
497
499
499
499
499
496
494
492
491
493
500
505
508
510
507
501
500
500
500
500
502
503
504
503
501
500
500
501
502
503
501
501
504
509
507
502
497
492
489
490
489
487
487
488
488
487
485
484
483
483
482
480
478
476
474
477
480
479
476
476
474
469
460
455
446
445
440
436
434
427
423
423
423
423
423
423
423
423
422
423
421
421
421
421
422
423
423
424
424
425
426
427
428
428
428
428
428
426
422
422
422
422
422
423
424
425
426
422
423
423
420
420
420
420
422
423
424
427
429
428
425
424
422
422
422
420
419
417
417
417
418
419
417
417
416
416
416
416
416
416
416
416
416
415
414
414
414
413
413
414
414
414
414
414
416
417
416
416
417
417
417
416
416
417
418
418
418
418
419
418
413