CCAACC CDABCD DDBBDD