AABCCDAAB
ABBCDDABB
CCDAABCCD
CDDABBCDD