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