ABBADECDAEDDCAE BCBBEEBDADDDBBD CBCCDDBDBDDCCBD AAAA EBEAEEEAAE BAACEDACBCCDBCD ABBADDCCCDEDBBB BBACCCCDADDDBCC CAB GQDCDEEBAE BACD DACBCEEAAD AABAEEAEAEDDAAE