Terminal deoxyribonucleotidyl transferase (EC 2.7.7.31).