############
                #################
              ####################
             ###               # ###
            ###                #  ###
           ###                 #   ###
          ###                  #   ###
         ###                  #     ###
        ###              ######      ###
        ###          ####      #     ###
       ###       ####           #     ###
       ###     ##                #     ###
       ###    #                   #    ###
       ###   #                     #######
      ###    #                      # #  #
      #   #### ######      ######     #  #
      #  #  ##                        #  #
      #  #      # ## #     # ## #     #   #
      #  #       ####       ####      #   #
      #   #                        ###    #
      #    ###                     #      #
      ##      #       #   #        #     ##
      ###      #        #          #    ###
       #########                   ########
       #########    #########     ########
       ##########     #####     # ########
       ############            #  #######
       #############          #   #######
       ############# #      #     #######
       #############     #        ###### #
       ############              #######   #
       ############              #######     #
        ###########             ########     #######
        ###########             #######      #      #######
  ################            # ######       #             #
 #    # ########## #        #   #####        #              #
#     # ##########   #   #     #####         #              #
#     ###########       #     ####           #              #
#    ###########        #                    #               #
#     ########          #                    #               #
#     # ####                                 #               #
#     #                                      #               #
#     #                                      #               #
#     #                                      #      #         #
#     #                                      #      #         #
#     #                                      #     #          #
#     #                                      #     #          #
#     ########################################    #           #
#    #############################################            #
#    ##############################################           #
#   ################################################          #
#   #################################################         #