dabAcCaCBAcCcaDA