AACCBBACC ABCABAADC BBDAABBDD ADDBCBAAE AABBCCAEE