.. .. . .# ###( .# .(. .# ..# ##.###### #(###.(...... #)##.....## #.#..<<...# ##.###.#.......# ........(.......# ##########o....## #...(## #.#### #.# ..# .. .#