A A A B A C B A B B B C C A C B C C