#######################
#S      #             #
# #### # # ##### ###  #
#    # #     #   #    #
# ## # ### # # # ###  #
#  #   #   # # #   #  #
## # ### ### # ### #  #
#  #   #     #     #  #
# ## # # ###########  #
#    #         #    E #
#######################