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