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