####################
#  m     B      m  #
# mmm          mmm #
#mmmmm   .    mmmmm#
#       ...        #
#      .....       #
#     .......      #
#    .   R   .     #
#   ...     ...    #
#  .....   .....   #
# ....... .......  #
#                  #
#  h     #      h  #
# hhh   ###    hhh #
#      #####       #
#     #  G  #      #
#    ###   ###     #
#   ##### #####    #
#        @         #
####################