####################
#      m     #   h #
#       m R  #     #
#   h    m   #m   m#
#         m  # mmm #
#    #########     #
#     m            #
#    m m           #
#   m G m       h  #
#    m m           #
#     m            #
#                  #
#mmmm#########     #
#       m    #     #
#      m     #     #
#     m      #mmmmm#
#    m   @   #mmmmm#
#   m        #  B  #
#  m         #     #
####################