AAAABBBBBBBBBBBBBCCDEEFFGGGHHHGGGGFFFEEEDDCCCBBBBAAAAAABBBBBCCCCCCCCCBBBBBBBBBBCDDEEFFFGGGGGFFFEEEDDCCBBAA@@@@???????@@@AAAAB