634
632
630
629
627
625
625
623
623
621
615
613
613
613
613
614
610
605
603
599
599
596
599
601
605
610
609
605
603
599
595
591
588
585
584
580
578
575
574
573
571
570
567
569
571
574
576
577
578
579
575
571
565
573
577
581
583
585
590
598
600
604
606
609
605
604
601
599
594
593
593
593
593
593
593
589
587
585
582
580
578
581
585
588
596
602
604
605
606
607
609
611
611
611
611
611
611
611
611
612
615
616
619
621
623
625
628
628
634
635
634
633
632
631
631
628
625
623
627
633
638
643
648
650
652
654
656
657
660
667
670
671
672
674
677
677
678
678
679
679
680
680
680
681
681
682
683
683
683
684
684
685
687
687
688
689
691
692
693
693
694
696
699
703
706
713
725
733
744
743
740
736
729
729
740
748
758
767
777
778
779
779
780
781
781
781
782
783
783
784
790
792
792
782
764
751
747
750
753
755
757
758
760
763
761
761
760
762
764
765
763
761
757
754
751
747
753
759
769
781
788
788
788
788
788
788
788
784
777
773
770
774
777
784
789
794
804
808
825
840
849
857
865
868
870
873
875
887
888
885
879
874
868
865
861
859
855
852
849
850
854
858
861
868
876
882
885
888
889
891
890
888
884
881
879
876
879
883
885
890
894
899
900
901
901
902
903
905
913
915
919
923
927
932
936
942
946
949
950
951
953
955
956
956
958
958
959
962
964
965
966
967
968
970
972
973
975
976
978
986
990
994
998
1001
1004
1005
1003
1000
997
995
992
991
988
988
988
988
988
988
988
988
988
988
988
987
984
981
978
977
973
981
988
998
1009
1013
1016
1018
1020
1022
1022
1022
1022
1021
1021
1020
1018
1016
1013
1012
1011
1014
1017
1020
1023
1026
1028
1029
1029
1030
1030
1031
1032
1039
1044
1048
1051
1053
1055
1056
1055
1053
1051
1049
1052
1063
1069
1073
1071
1070
1068
1067
1066
1064
1062
1060
1066
1071
1076
1087
1111
1109
1102
1096
1087
1099
1106
1109
1110
1110
1111
1111
1113
1129
1137
1158
1164
1157
1161
1165
1167
1169
1170
1171
1174
1174
1171
1184
1196
1207
1211
1212
1212
1212
1215
1217
1219
1220
1217
1216
1215
1213
1214
1215
1218
1219
1220
1221
1222
1222
1222
1222
1222