AABAAFFHH ABBDAFGHI CCDDBGGII CAABBFFHH BBACCFGHI BABBCGGII AABAAFFHH CDDAEFGHI CCDEEGGII