####################
#     # mmm  #     #
#    #  mBm   #    #
#    #  mmm   #    #
#  ####  h   ####  #
# #   #      #   # #
##mmm  #    #  mmm##
# mRm          mGm #
# mmm          mmm #
##  h  #    #  h  ##
# #   ##    ##   # #
#  ### #    # ###  #
#      #    #      #
#     #      #     #
#    #   @    #    #
#   ############   #
#                  #
#                  #
#                  #
####################