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