diribonucleotides