###############
#     ... #   #
# $$$$.#.$$$$ #
# @ # ...     #
###############