524
523
523
522
521
519
518
518
517
517
517
517
517
518
519
520
512
504
501
501
502
502
501
499
494
492
491
489
489
487
486
484
482
480
478
477
475
474
475
480
483
484
477
472
466
463
460
458
457
453
451
451
450
450
453
458
477
477
479
480
477
472
469
467
466
465
466
468
469
467
458
457
457
456
456
455
454
453
452
453
455
455
455
455
455
455
455
453
453
454
455
455
455
455
456
456
456
457
457
456
456
456
456
456
456
453
454
454
454
454
454
454
453
453
453
452
452
451
451
451
451
451
452
453
453
453
453
454
454
454
454
453
452
452
451
451
451
450
450
450
452
452
452
452
452
452
452
452
452
452
452
452
454
454
458
460
460
460
460
461
464
464
464
473
475
477
481
482
483
484
483
481
480
479
479
478
478
476
476
476
475
473
468
467
466
465
465
461
460
459
459
459
459
459
459
459
459
459
460
461
461
461
461
461
462
465
466
466
467
468
468
468
468
467
467
469
477
476
475
480
481
481
482
485
487
487
491
493
495
496
496
495
494
492
490
491
491
491
491
488
482
478
478
477
477
480
486
488
490
495
497
500
500
499
500
501
502
528
535
537
536
534
536
538
540
555
557
560
561
565
570
583
626
632
633
632
616
607
599
573
566
561
554
548
539
535
527
518
516
514
512
512
512
510
509
509
507
507
507
512
518
519
524
525
524
524
524
523
520
519
521
522
523
524
524
523
523
524
526
528
529
529
529
534
534
532
522
525
530
535
535
534
533
507
505
504
499
499
499
499
500
501
499
499
499
498
495
495
496
497
496
495
493
493
493
494
495
495
496
499
500
503
508
503
504
504
503
504
505
505
505
505
506
512
515
510
508
507
505
506
508
508
507
507
507
507
508
508
509
509
510
515
516
515
516
515
514
514
514
515
515
515
516
518
521
521
522
520
521
523
523
523
527
527
527
528
528
528
528
528
528
529
530
530
530
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
535
537
537
537
540
541
542
542
542
543
546
546
550
551
560
565
566
575
577
583
599
602
602
602
602
600
603
602
603
604
609
610
611
612
619
623
624
625
628
628
630
634
635
635
633
632
631
630
620
617
615
615
615
616
617
623
626
626
626
626
626
627
628
628
629
629
629
629
630
632
632
635
636
635
632
629
630
631
631
628
624
618
616
614
614
613
607
603
598
596
589
586
585
584
583
583
582
580
579
579