######### . #........# .# ####.#### .# #..<....# .. #.#####.# .# # #.### .# #...# .# #.#.####o#####.# #.#....oo.r..... ..##!#########.# #####.# ..# ##.# #.# #.# #.# #..