c c f d aaA a c d r c ccc cC c b b b b
