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