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



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



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