#########################################
#########################################
##############....#######################
######....###......######################
######....##........#####################
######....##........~~~~~~~~#############
######..............#####################
######....##........#####################
######....###......######################
##############....#######################
#########################################
