529
530
533
534
534
533
530
528
526
524
521
518
517
512
511
510
509
505
503
502
500
499
497
495
491
490
483
473
470
460
457
454
452
449
449
449
448
448
448
448
448
448
452
453
457
458
458
456
455
457
459
459
460
461
462
463
465
466
466
467
467
468
473
481
490
491
493
496
499
499
500
503
505
507
510
514
517
521
524
532
534
534
533
533
533
531
530
529
527
526
524
522
521
520
512
512
513
516
519
521
523
527
533
538
545
548
549
550
553
554
555
555
555
554
554
555
555
551
551
552
554
555
558
563
564
567
569
570
570
572
575
576
577
580
583
584
585
587
589
590
590
589
587
586
585
585
586
586
588
589
590
592
592
595
596
598
599
601
605
606
607
609
613
616
618
619
621
622
625
626
629
631
633
635
635
636
638
639
643
644
650
652
653
657
658
658
659
660
660
660
660
659
658
658
659
657
657
656
655
654
653
651
647
645
642
640
640
640
639
638
635
633
633
630
628
627
625
624
624
622
622
624
626
624
621
620
617
616
614
613
612
612
612
613
614
612
612
610
602
601
600
598
596
589
586
584
582
578
574
571
570
571
573
574
574
575
575
577
577
578
578
577
577
576
576
576
576
572
570
568
566
564
563
560
555
553
553
553
553
553
553
553
553
554
554
554
555
556
557
557
552
552
551
550
550
549
548
547
545
543
542
544
543
543
542
541
539
533
529
529
529
529
527
526
526
526
526
523
522
518
516
507
502
498
494
491
489
473
462
455
454
450
450
451
451
452
452
452
454
454
455
456
457
460
462
463
470
473
472
471
469
469
472
472
474
474
474
473
472
471
470
471
472
475
477
478
478
476
473
469
467
463
459
458
451
452
452
453
457
461
463
463
464
465
468
471
472
474
475
476
477
477
477
477
478
478
478
484
486
486
486
485
487
489
490
492
495
497
499
503
506
508
508
509
510
511
512
513
515
516
517
518
520
521
522
524
525
525
526
527
527
528
528
528
528
528
528
528
526
524
524
523
523
523
523
523
525
526
527
528
528
525
525
524
527
529
531
530
530
529
528
527
527
527
528
528
528
528