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