954
953
953
952
951
951
950
950
950
950
950
950
950
949
949
949
949
948
947
947
947
947
947
947
947
947
947
947
947
947
949
951
952
952
953
953
954
954
953
952
952
952
952
952
954
954
951
950
948
946
943
941
931
930
927
923
918
918
915
911
909
907
906
905
905
905
904
902
900
900
900
899
899
899
898
897
897
898
900
904
907
907
909
909
908
907
906
907
908
909
910
914
916
917
918
919
920
923
924
926
927
931
933
934
935
937
942
942
943
943
945
946
944
942
940
940
940
941
953
954
956
959
960
961
961
965
968
971
972
985
986
986
986
985
985
986
986
985
985
983
981
975
975
977
980
983
987
992
993
996
1003
1006
1016
1019
1031
1033
1040
1042
1047
1048
1048
1048
1054
1055
1056
1058
1061
1064
1065
1067
1070
1075
1091
1097
1113
1118
1121
1131
1137
1139
1144
1145
1144
1143
1144
1146
1146
1146
1146
1146
1146
1142
1139
1135
1120
1114
1108
1101
1089
1060
1056
1052
1043
1042
1041
1039
1037
1031
1028
1026
1011
1008
983
983
983
983
981
992
980
980
979
979
978
975
974
974
973
967
961
956
945
943
940
935
933
941
943
944
947
947
948
946
946
946
946
956
958
959
992
992
992
991
986
987
999
999
998
997
997
986
984
984
997
1005
1003
1002
984
979
957
960
959
957
940
932
930
917
917
915
915
915
903
902
888
887
886
885
885
882
880
879
878
876
875
864
862
862
861
860
856
856
855
854
852
852
851
850
849
848
845
844
844
838
836
826
825
826
827
827
825
824
823
822
819
817
817
816
815
815
815
815
815
816
816
816
816
815
814
814
810
812
812
812
809
808
807
807
807
807
807
808
808
808
805
805
804
802
802
804
804
804
805
806
803
803
802
801
800
796
796
796
796
798
798
799
798
797
795
795
794
794
793
793
793
793
793
793
793
793
793
793
794
794
794
794
795
795
795
793
793
793
794
794
794
794
792
791
788
788
788
788
783
782
781
781
781
781
782
784
784
784
783
783
783
783
783
783
783
786
781
781
778
778
777
777
777
777
776
775
774
774
774
774
774
776
776
776
775
774
773
773
773
773
772
772
772
772
772
772
772
772
771
770
770
770
770
783
784
784
785
785
787
786
786
784
781
780
781
781
781
783
784
786
787
788
790
790
790
790
790
790
790
790
790
791
796
796
796
798
798
798
802
802
802
802
802
802
803
803
803
804
804
804