HHHHHHH
                HH$$$$$$$HH
               H$$;;;;;;;$$H
              H$;;;;;;;;;;;$H
             H$;;;;;;;;;;;;;$H      $
             H$;;;;;;;;;;;;;;$H $  [email protected]$
            HH;;;;$$$;;$$$;;;;$ @$ @
        HH  H$;;;$   $$   $;;;$H @[email protected]
       HHHH $;;;$   , ,,   $;;;$$ @@ $
      HHHHHH$;;$   ,# ,#,   $;;$H  @[email protected]
      HHHHHH$;;$      ,     $;;$H  @@
      HHHHHH$;;$     $$     $;;$H  @
       HMMH $;;;$   $;;$   $;;;$H  @
       HMMH$;;;;;$$$;;;;$$$;;;;;$H @$
       HMM$;;;;;;;;;;;;;;;;;;;;;;$H
       HMM$;;;;;;;;;;;;;;;;;;;;;;$ ..
        ..;;;;;;;;;;;;;;;;;;;;;;;$...
       ...;;;;;;;;;;;;;;;;;;;;;;;$...
       ...;;;;;;;;;;;;;;;;;;;;;;;$..
        .$;;;;;;;;;;;;;;;;;;;;;;;$.
         $;;;;;;;;;;;;;;;;;;;;;;;$H
        H$;;;;;;;;;;;;;;;;;;;;;;;$H
        ;;;;;;;;;;;;;;;;;;;;;;;;;$H
        H$;;;;;$$$$$$X$$$$$$;;;;;$H
       H$;;;$$$$$$$$$X$$$$$$$$$;;;$H
       HHHHHXXXXXXXXXXXXXXXXXXXHHHHH