acBc
        caaB
            Bach
             cBca
    hchc
             //
            aB
           aBac
          acBc
         BaaB
        BBBahB
       aB
      ac
     ac
    ac
  c
B
     Ba
          ac
        acac
       cBBa
     ac