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

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

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