531
531
531
531
535
536
536
535
535
538
541
538
543
530
523
515
515
515
513
515
516
522
523
524
527
529
529
529
528
528
528
533
532
532
532
537
538
538
536
538
539
539
540
542
542
543
549
550
551
553
555
557
559
561
563
565
567
571
572
573
585
587
587
587
588
590
591
590
596
598
598
600
602
604
607
612
613
616
617
620
622
623
624
632
641
647
649
656
659
666
669
675
675
675
675
675
674
670
670
673
677
692
696
699
703
707
714
720
732
739
731
733
741
742
741
741
742
744
753
758
764
777
794
797
796
796
796
797
797
798
803
808
814
825
824
835
846
853
861
864
865
866
883
884
885
885
889
892
895
893
899
910
903
890
894
895
896
902
908
918
926
937
942
945
950
952
960
974
976
972
977
983
995
1007
1015
1027
1030
1030
1024
1016
1022
1023
1023
1023
1022
1019
1018
1017
1015
1019
1019
1028
1038
1041
1051
1057
1064
1065
1068
1076
1081
1084
1085
1086
1086
1086
1087
1095
1095
1097
1087
1076
1072
1072
1072
1072
1073
1072
1062
1058
1053
1047
1040
1026
1015
1011
998
988
985
982
982
980
974
970
967
964
961
958
955
944
934
933
933
933
933
929
925
924
920
917
911
903
897
897
895
887
884
882
880
878
877
876
875
872
871
869
866
867
868
870
868
867
866
866
861
860
858
858
857
857
856
855
853
852
851
851
849
848
846
838
829
820
814
808
799
795
794
794
791
789
788
786
784
783
782
782
781
780
781
784
783
780
770
768
767
765
763
760
750
750
748
746
745
739
736
734
732
731
729
728
728
728
728
727
724
727
729
730
727
725
723
722
722
721
719
719
719
719
719
717
717
716
716
715
717
718
719
720
719
718
717
714
708
707
698
697
695
695
695
695
694
690
691
690
688
683
680
678
672
672
672
672
672
672
672
673
673
674
675
676
678
679
679
673
668
666
667
669
667
664
664
665
666
655
648
644
638
635
636
641
642
642
644
639
634
627
626
624
617
610
608
607
604
601
600
599
599
600
593
590
588
582
581
580
579
578
577
576
576
576
576
572
572
571
571
570
570
570
569
568
569
571
567
568
568
568
567
566
566
566
566
566
566
564
563
563
563
563
563
565
572
577
576
576
574
575
581
560
560
560
560
563
575
571
568
567
563
562
562
562
562
564
567
567
571
574
574
574
575
574
572
570
571
567
568
571
567
567
567
568
563
555
552
551
552
553
552
552
552
553
554
554
554
554
555
555
553
554
558
562
567
562
564
559
556
552
550
552
546
544
546
549
553
554
555
554
554
550
544
542
542
543
543
543
543
543
543
543
543
543
543
542
542
542
542
542
542
540
540
540
540
540
539
539
539
539
539
537
537
538
539
539
539
540
540
539
537
536
535
534
536
536
537
539
539
539
536
539
541
542
543
544
546
548
549
543
541
540
540
541
542
542
544
549
550
551
552
553
554
554
554
547
541
539
537
536
534
534
535
535
535
536
538
540
542
543
543
544
545
546
546
547
550
550
550
551
551
552
553
554
555
554
557
558
558
565
567
569
571
571
571
571
572
572
572
572
569
568
565
562
561
560
555
553
552
552
552
546
544
545
544
544
543
541
541
543
545
552
554
553
572
554
537
536
535
534
534
539
541
546
534
535
538
541
545
552
559
562
555
546
539
536
536
536
532
530
530
530
530
538
530
528
528
527
525
520
532
535
539
542
540
536
540
548
542
530
530
530
530
529
529
529
529
529
528
527
527
548
547
545
543
545
546
546
537
538
543
553
550
544
537
533
531
532
534
534
525
528
531
532
519