525
525
526
527
529
530
530
532
531
528
527
518
515
511
504
499
498
504
504
493
494
498
498
493
492
492
492
491
490
489
487
486
486
486
486
487
489
490
490
489
489
489
489
489
490
490
485
482
480
491
491
484
482
480
478
477
476
476
467
460
460
460
460
460
460
460
461
462
466
467
468
469
472
472
472
477
480
482
483
484
484
485
485
485
486
487
493
498
502
504
505
508
510
507
501
497
497
498
503
503
502
502
504
508
511
514
521
527
530
532
533
534
535
536
537
537
536
534
534
535
536
538
538
538
537
534
517
508
505
501
498
497
496
491
484
482
478
463
457
452
462
468
471
472
472
473
473
472
487
489
491
495
501
504
504
488
479
475
473
473
474
479
488
489
483
478
476
475
471
471
471
471
471
462
461
460
460
460
460
460
460
460
475
475
474
474
475
479
479
479
479
479
480
480
480
480
480
480
480
480
480
480
480
480
480
480
482
494
495
496
497
497
511
515
518
522
527
530
530
530
531
533
536
547
547
546
546
544
543
541
540
540
539
538
538
537
537
538
539
541
560
575
576
578
579
579
579
579
580
582
585
586
590
595
598
601
602
601
597
596
596
597
599
600
608
610
612
615
624
626
631
636
643
648
652
655
658
659
658
648
641
635
628
625
622
619
621
624
632
635
640
640
650
661
700
689
755
765
774
769
756
758
733
736
765
818
824
824
824
824
822
817
811
804
798
800
801
799
783
779
779
783
781
774
769
770
766
758
758
758
757
757
756
755
756
782
794
799
799
803
807
820
822
823
823
824
825
826
829
835
837
838
839
843
850
852
854
855
855
855
857
860
877
889
894
902
905
926
941
946
959
965
968
969
970
968
968
973
979
987
992
995
996
998
999
1001
1002
1004
1004
1007
1010
1012
1018
1020
1022
1023
1026
1027
1027
1025
1025
1027
1034
1042
1056
1054
1048
1043
1041
1041
1041
1041
1042
1042
1041
1038
1028
1027
1027
1027
1026
1023
1018
1009
1001
997
993
995
996
992
982
982
983
982
966
955
955
965
966
967
956
935
930
927
913
905
899
895
894
894
893
892
888
881
876
876
876
876
871
867
863
855
853
851
844
841
839
836
830
826
825
826
826
827
827
830
831
830
825
824
821
820
819
824
829
838
844
845
842
839
834
834
835
835
832
830
817
813
817
831
831
832
833
834
843
850
859
859
859
864
865
866
867
868
872
880
885
884
881
879
879
878
877
876
875
874
874
872
872
866
865
863
858
856
855
853
852
851
850
848
847
844
839
838
836
827
825
822
819
817
813
811
808
806
804
803
803
803
803
803
803
803
803
803
801
799
798
794
793
792
790
787
789
790
794
799
788
787
783
783
777
771
770
768
764
747
743
747
752
757
758
760
761
759
756
753
752
751
750
749
743
741
740
739
736
732
731
730
729
730
731
732
735
736
739
738
736
735
735
735
736
737
737
740
744
745
746
747
748
748
749
750
751
751
752
752
750
749
748
750
753
759
762
762
762
763
763
766
766
766
766
765
761
757
753
749
744
734
722
712
697
694
691
689
688
683
682
680
677
671
667
660
653
645
647
650
652
654
659
662
680
687
696
696
697
697
698
699
699
698
695
693
689
687
687
686
684
682
680
675
670
669
667
665
663
658
654
650
649
648
647
639
639
638
637
634
632
630
630
628
627
622
620
619
617
614
613
613
610
610
609
608
607
607
605
602
598
597
589
587
585
583
580
576
568
567
563
561
558
556
555
552
551
549
548
543
521
513
509
505
504
502
501
500
498
497
496
495
494
490
487
484
482
482
482
492
490
490
495
504
506
512
481
473
472
471
470
470
469
468
466
470
470
470
469
467
460
460
460
461
462
464
469
471
471
471
471
477
483
484
484
485
482
477
474
473
475
479
484
490
506
502
493
488
486
486
483
476
473
477
472
467
465
462
461
456
459
467
470
483
489
493
499
501
502
502
508
512
520
536
540
538
536
536
536
537
538
537
535
534
532
531
528
526
524
522
519
514
509
508
508
505
503
503
503
502
500
497
498
501
504
510
509
503
500
498
496
492
487
484
484
484
484
484
483
482
478
477
474
473
469
467
465
463
463
460
460
460
460
460
460
460
460
460
473
476
477
480
481
483
487
488
488
485
485
489
493
492
492
492
491
491
490
489
489
489
489
488
487
486
486
488
489
491
492
492
492
492
493
494
496
495
495
495
494
494
503
500
502
503
507
528
531
533
533
531
529
524
523
522
520
518
517
516
515
514
513
513