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