. ... # ..#..#######.# #.....o?...##### #.##...Soo.....# #...........# ####........# ###......# #.....!# ...o...# !..r...# ......#