wmsssssssssssgmmmmmmmmmmmmmmmm
 mggggggggggggms sm   mg g    
 m mmmmmmmmm  mg gm mmmmmmm m 
 m m          m m      gmg  m 
 m m  mmmmmmmmm m mmmmmmmm mm 
 m m  m         m m         m 
 m m  m mmmmmmm m m m mmmmm m 
 m m  m     ggm   m m   m m m 
 m m  mmmmmmmmmmm   mmm m m m 
 m m Z     mgg    z     m m mg
g  mmmmm m mmmmmmmmm mmmm m mm
zm mgggm m mgg   m m      m   
 m mglgm m mmmmm m m mmmm m m 
mm  gggm m g zgm       z    m 
gmmmmm m m mmmmmmmm mmmmmmmmm 
 m   m m m        m         m 
 m m m m mmmmmmmm mmmmmmmmm mg
 m m   m      m      mg     mm
 m mmmmmmmmmm mmmmmm mmmmmm m 
                 ggg       gz 
