aaa   b   bbb   c   d   ddd   e   f   h