534
534
534
538
533
524
513
507
516
504
501
497
495
492
489
489
489
484
483
483
483
482
480
479
479
479
483
487
491
490
489
488
487
487
487
487
487
487
487
486
484
482
478
475
475
472
468
466
466
466
466
466
465
464
463
463
463
461
461
462
463
463
463
463
463
463
463
463
462
460
461
461
461
461
461
466
470
475
477
478
478
478
477
476
476
476
476
474
474
471
469
469
472
472
473
471
470
469
468
472
475
472
467
475
476
476
473
469
469
472
472
469
467
467
466
464
463
462
462
461
460
460
460
459
459
459
458
455
453
451
453
455
455
455
454
454
454
454
453
452
452
451
451
452
451
451
451
451
451
451
451
454
466
466
471
476
473
470
471
473
473
473
473
475
482
487
492
496
500
501
501
505
509
509
510
510
513
524
531
542
543
540
540
542
540
537
540
544
548
554
561
565
565
564
563
563
567
567
569
572
573
573
575
575
575
575
577
579
581
583
583
583
590
595
596
594
590
591
592
593
594
594
595
596
597
597
598
601
601
599
597
590
586
587
587
584
587
592
599
603
609
618
619
620
625
627
627
627
627
616
612
611
613
622
626
629
631
632
633
636
640
644
648
645
637
631
631
630
629
629
630
636
640
646
647
652
659
665
669
667
666
674
681
678
675
677
682
684
688
690
688
687
691
701
703
705
704
703
702
702
704
707
709
709
704
701
699
692
685
680
679
677
675
671
667
663
662
662
661
662
649
642
647
646
645
642
623
618
614
604
607
610
600
607
607
601
592
579
570
568
567
565
565
562
559
550
549
547
544
541
538
538
538
538
537
537
534
534
534
534
535
536
537
537
538
539
542
542
543
543
544
545
547
552
553
554
555
555
555
555
556
558
562
565
565
566
568
569
571
574
576
579
581
587
592
598
601
604
606
607
611
623
626
627
627
632
639
643
648
651
656
662
665
668
671
671
673
675
675
675
675
678
684
689
693
693
694
700
708
710
710
712
719
719
720
722
722
722
721
719
719
716
716
704
694
687
687
687
687
687
681
673
668
669
668
662
658
659
659
658
657
657
657
655
653
642
628
628
627
624
621
617
615
614
613
613
613
612
611
610
609
606
602
600
599
599
599
598
598
598
598
605
618
621
622
623
613
604
598
597
597
597
596
595
594
593
603
602
607
585
587
579
586
586
583
580
569
565
562
560
558
553
550
550
544
542
538
534
530
530
523
522
521
521
521
516
512
510
506
506
505
497
497
497
497
496
495
494
494
494
494
494
498
496
494
494
494
493
491
490
490
490
491
494
495
495
502
494
493
493
473
473
473
473
473
473
473
473
472
472
472
472
472
472
472
472
472
472
472
476
478
478
476
476
472
471
471
471
473
478
478
478
479
480
478
478
478
481
468
468
468
468
469
470
470
469
469
469
470
470
475
476
477
478
480
482
482
483
483
486
489
493
496
499
501
504
504
503
503
498
494
496
503
503
505
503
503
502
499
498
498
498
498
498
496
495
494
494
494
494
494
494
493
492
492
491
490
490
490
490
490
494
496
498
501
503
510
511
516
509
519
519
528
524
527
549