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