....).# ..... #...# #...# #... ##.## ##..o### #......## #...###...# #..## ##.## #.. ### ... .. .