###### .... ### #########.### ..# #..........<# #.# ###.#######.####### #.# #.................. #.# #.................. #.###.................. #...'.................. #.###.................. #.####.# #.................. #......# #.................. #.####O# #.........######### #.# #.........# #.####.###.........# #........(....####.# #......!...... #.# ##............ ... #####.####### ... #.# ... #.# #.# .#