462
460
460
456
455
455
455
456
463
469
471
464
460
462
465
472
472
473
477
482
483
483
484
488
485
482
479
474
471
474
476
478
480
483
477
474
473
473
474
475
476
477
479
483
494
500
500
500
500
500
500
500
500
500
500
502
503
503
501
500
500
501
503
502
500
501
508
508
508
510
518
521
524
528
531
533
535
534
533
532
532
537
539
539
540
540
540
540
540
540
544
554
566
569
568
568
567
567
567
563
558
557
553
552
552
551
550
549
548
548
548
548
547
546
545
545
545
545
545
545
544
545
547
550
539
538
537
536
531
524
524
523
519
519
519
517
516
514
512
510
510
508
506
504
504
503
501
500
499
498
498
500
500
498
497
496
496
493
493
489
489
489
489
489
489
488
487
486
485
485
485
484
484
484
483
483
483
482
481
481
480
480
480
480
480
479
479
479
479
477
477
478
478
479
479
478
479
479
481
481
481
479
479
479
479
479
480
479
478
477
476
474
473
472
472
471
471
471
471
471
471
472
474
474
473
473
473
473
472
471
471
471
470
469
474
479
479
478
475
475
473
473
473
473
474
475
474
473
471
471
471
473
473
476
473
472
474
481
480
474
470
474
478
480
481
480
474
473
471
469
469
469
469
470
471
469
470
472
475
478
481
479
478
477
477
477
477
478
478
476
471
471
471
472
476
481
483
481
479
480
480
479
479
482
483
483
489
481
480
478
479
478
478
478
477
475
473
471
475
477
477
477
477
477
477
476
476
476
475
474
474
473
473
473
479
483
483
482
481
480
479
480
480
481
481
479
479
480
481
481
481
481
482
485
486
487
482
479
479
479
479
479
479
479
480
480
481
481
481
481
481
481
481
481
481
481
482
482
481
481
481
484
485
484
481
481
481
481
481
484
484
484
483
483
484
485
486
486
487
487
489
487
485
482
481
481
481
482
483
482
482
481
481
481
482
486
489
494
494
494
493
493
498
502
486
486
483
481
481
481
481
481
481
481
481
481
481
484
487
494
495
497
497
497
498
506
512
517
521
528
533
534
534
534
530
523
516
507
507
507
510
521
527
532
535
538
542
546
549
561
574
579
582
587
594
625
592
582
578
578
578
579
579
579
579
579
580
580
580
579
577
577
577
577
575
571
570
568
567
567
565
564
563
561
558
554
549
548
552
552
552
554
559
565
566
566
566
564
561
558
554
545
547
548
550
548
545
550
553
555
552
548
540
539
539
540
540
540
540
542
543
546
547
547
547
547
547
546
546
545
543
542
541
540
540
540
540
541
541
541
541
542
542
542
542
542
540
540
541
543
546
551
557
559
560
566
563
558
550
557
556
557
581
599
622
633
616
602
585
575
573
560
552
550
553
553
553
558
563
565
561
556
551
551
550
549
552
557
554
555
555
552
552
552
556
556
555
553
552
554
556
557
556
556
556
556
555
555
554
553
553
552
552
552
550
550
549
547
547
547
547
546
545
544
543
543
542
542
542
542
541
541
542
541
542
545
545
545
541
540
539
539
540
539
539
539
539
540
541
541
540
540
541
541
542
542
542
542
542
542
542
541
540
539
538
538
538
538
538
538
539
539
539
539
539
538
539
539
541
541
541
541
544
545
550
550
547
544
542
540
540
540
540
540
540
540
540
539
539
538
538
538
539
539
539
539
539
538
538
538
538
538
538
538
539
539
540
546
546
546
547
547
548
548
548
548
548
548
548
548
547
547
547
544
544
544
546
548
551
550
550
550
550
550
549
549
547
544
544
543
542
540
539
533
532
531
526
525
525
525
522
521
521
520
519
519
517
517
517
517
517
517
517
517
517
517
517
517
516
516
515
513
512
512
511
511
510
510
509
509
509
509
509
508
507
507
507
507
506
504
504
504
503
503
503
502
504
504
505
506
507
507
507
507
507
508
508
509
509
509
508
505
507
514
519
522
529
530
530
529
529
529
528
527
525
525
523
523
521
520
517
516
511
510
509
506
505
503
502
502
502
501
501
500
498
498
498
503
504
504
502
500
502
503
503
501
500
497
496
494
494
494
494
494
494
491
491
491
490
488
487
484
483
482
480
480
480
479
479
478
477
477
476
474
472
472
472
473
477
487
493
496
491
490
482
488
480
475
474
473
472
472
470
469
469
469
468
467
467
466
465
465
465
465
464
464
464
465
466
466
466
470
471
471
469
465
464
467
465
462
461
459
459
465
462
462
465
472
476
471
470
470
468
463
463
463
463
464
464
465
467
475
464
463
459
462
463
463