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