      S                    S
      S      0             S
--- 0 S------#####H    0   S
H##@### #######H$##########H
H##$### @$   H#H##   $   $ H
H###### @@@@@H@H   ------- H
H        ----H H   H       H
##X###H        H   H  #    H
---   H###### #######H######
$   H##     ----# HHHHHHHH--
    H#  @@@H    #$HHHHHHHH $
H####  #   @@@H #-HHHHHHHH -
H     #  H####H #$HHHHHHHH  
H   H#   H####H #-HHHHHHHH  
H&  H#H  H# $#H ###########H
###############            H