  ---      $  $    ---  @ #H
##  #H    H####H  H0  ##@  H
 ## #H   H##########H ##@ #H
##  #H#####$##$#####H #$@##H
$##$#H     0        H     #H
#################X#########H
   $ 0   $          &   0  H
@@@@@@@@@@@@@@@@H###########
 ------------- @H           
H      -      H@H---------- 
H     - -     H@## ## ## ##H
H    - # -    H@@@@@@@@@@@@H
H   - ### -   H------------H
H  - ##### -  HX#X#X#X#X#X#X
H - ##$$$## - H@            
H- ######### -H@        0   