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