.? .. .# #.#.# ..#. .# #.#.# o#. .# #.#.# ##.. .# # #.#.# #.. .#.# #.#.# #o# .#.### #######.#.####.# ..).. ..............o#####.### #.# ##..# ###.#..#.....oo........ #.# #<..# #.###.######.######### #.# #.#.# #.#.## #.# #.# #.# # #.## #.# #.# #.# #.# #.# #.# #.# #<# #.# #.# #.# #.# #.# #<# #.# #.# #.# #.# #.# ..# #.# #.. #.# ### #.. ###