*
*
*
*
          b          b      
*
          BB         BB     
           b    bb          
*
BBBBBHHHHBBBBBHHHHBBBBBF    
*
*
*
           m            k   
               AAAA   AAAAAA
   AAAAAAEAAACAAAAEAAACAAAAA
   AAAAAAAAAAAHHHHAAAAAAAAAA
*
*
A                           
A  bb            A   b      
A     A  m     AA      A    
AAAAAAA    AAAAAAAAAAAAA    
AAAAAAAAAAAAAAAAAAAAAAAA    
               k       A    
                       A    
      m       BBBBB    A    
                       A    
   BBBBBB              A    
                       A    
*
         b        q         
*
  B  BBBBBB  BBBBBBBBBBBBBBB
  AAAAAAAAAAAAAAAAAAAAAAAAAA
*
*
AAAAA AABBBBBBAAAAAB ABBBAAA
*
*
          A   A             
AAAAAAAAAAA@@@AAAAAAAAAAAAAA