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