Nucleotides consist of