### ..# #.# #.# #.# #.# #..#######.####### #........O......# ..####.########.# #..O# #.# #.###.# #.# #. .. #.# .. ## #.# ### #.# #.# #.# ... #.. ###