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