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