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