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