###################
#S  #       #     #
### ####### # # ###
#   #     #   #   #
# ### ### ####### #
#     # #       # #
####### ####### # #
#       #       # #
### ### # ####### #
#   #   #   #     #
# ######### ### # #
#   #     #     # #
### # # # ####### #
#   # # #   #   # #
# ### # ### # # # #
#   # # #   # #   #
# # # # ##### #####
# #   #           #
###################