591
577
585
593
608
644
656
669
661
650
617
602
587
573
562
557
549
550
557
563
578
579
568
569
567
562
560
559
557
554
553
548
547
543
539
535
533
527
527
527
524
524
525
529
531
535
535
536
537
541
535
532
533
530
527
526
522
520
516
514
510
506
503
501
497
494
493
492
493
497
498
502
502
505
507
514
517
524
528
537
539
538
538
534
526
521
517
512
507
504
501
502
499
497
498
499
501
511
518
523
521
521
519
519
517
519
516
518
516
515
515
513
510
510
507
509
506
503
501
498
497
494
494
492
490
491
491
493
491
492
496
512
526
528
527
527
525
522
518
515
511
508
506
504
503
499
499
494
492
489
487
483
480
482
485
485
491
498
499
498
498
508
508
508
510
510
509
509
505
501
495
493
488
485
484
478
476
477
507
518
529
540
551
562
573
596
606
616
626
635
760
721
714
658
630
604
598
592
593
588
581
583
578
582
573
568
562
559
555
560
563
562
562
560
553
546
536
526
520
510
505
497
496
489
484
481
479
481
478
477
488
646
655
678
671
676
670
664
793
651
593
579
571
561
555
552
548
543
538
531
523
516
511
508
515
556
615
643
641
634
628
695
602
642
682
798
758
708
697
687
685
728
742
718
679
636
617
590
577
574
594
788
885
864
871
866
814
784
768
764
755
730
696
670
610
590
567
558
565
571
580
611
647
665
654
641
622
607
596
586
586
572
563
556
555
560
568
588
581
578
581
586
580
579
571
563
570
560
553
548
544
541
537
533
527
521
521
514
510
505
508
514
530
542
558
582
593
616
656
668
673
647
620
605
592
578
565
555
549
551
556
557
559
558
553
556
553
556
564
586
591
601
607
605
601
595
601
592
586
581
579
580
578
566
561
554
551
560
563
571
574
572
576
571
566
555
547
544
536
536
539
550
545
548
543
544
548
552
549
555
556
553
557
557
553
552
552
546
549
557
592
644
670
670
639
624
610
606
595
590
578
572
566
562
558
556
557
557
560
563
580
603
629
632
618
602
594
583
586
592
582
586
591
616
640
715
706
727
738
779
802
736
694
661
638
613
600
591
582
577
575
585
586
589
597
606
608
609
608
609
639
682
701
658
640
625
617
610
599
588
579
570
565
565
565
568
565
575
593
642
674
712
731
729
725
720
713
679
653
641
624
616
606
606
594
599
598
618
650
669
656
650
654
650
640
627
612
597
586
577
568
562
555
551
558
557
562
572
593
578
570
566
562
561
558
552
551
547
548
544
543
546
541
541
551
571
581
600
603
623
637
649
683
662
654
650
634
621
632
647
646
637
625
626
609
600
590
587
594
604
601
607
606
607
638
629
622
624
618
627
648
655
643
636
618
604
592
581
577
572
568
565
573
569
582
605
620
627
652
646
633
610
600
590
582
574
565
560
553
548
541
536
532
527
527
523
521
525
531
534
541
541
551
558
568
569
570
567
566
566
563
565
563
565
562
561
561
558
553
551
548
546
547
548
548
552
552
551
555
556
555
556
556
553
550
545
540
539
536
538
535
533
529
534
535
555
596
660
683
693
642
623
606
588
573
561
548
538
532
531
544
575
625
704
764
735
690
636
637
645
671
658
640
635
626
622
625
628
634
627
613
602
590
582
579
588
599
623
642
630
622

