ccabacbcbcbcaccbccbccabac(1-25)aabbccacccaaaabcbbbbabbba(26-50)babcbaccccbcbcbaccbcaccab(51-75)cbbccacbaccabbabbbbacaaca(76-100