a1 a2 b  c d  f g h