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