AABAAFF
ABBDAFG
CCDDBGG