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