c d aaabbbccc f e a b c d d d any f e e a b c d d d any f e e c d any f e