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