                     @@@@@@H
--------------  0          H
H            H@@@@@@@ H# HS#
H 0H@H       H-----H #H #H  
@@@@@H@H@ &        H  ## S#X
H----H H#X###@@@ ##H ##HSS#X
H    H H# $#   $   H # H#--X
H      H#  $#### @@H $H#$ $$
H      H# 0#####   H #H#   #
HX$     # #####$ @@HSSH#H###
H #     # $##### $ H  # H## 
H  #    # ###### H@H ###H ##
H   #   #H $#$ # H H  # H# $
H    #   H###### H@H # ## ##
H       #          H        
##@@@#########@@@@#@#@@@#@@@