##################S#########
# $               S# 0 $   #
#X###H####H   $   S#######H#
#X###H############## ###  H#
#    H  $ 0     #### ###  H#
#H#########H######## ###  H#
#H   ######H#####$$# ###$ H#
#H   ######H##############H#
#H   #    $H    $  0   $ #H#
#H   ###H#######H#######H#H#
#H  $###H       H#######H#H#
#H##X#  H    &  H  ##   H#H#
#H##X#H#####H########$$ H#H#
#H##X#H#####H######$######H#
#H0   H##$##H    $  0     H#
############################