.# .# .# .# ####.# o... #o### # #...# #.##O..# #..o.##..# ####........ ####.#### .. #