.. ####### ... #.....##..# ### #.....##..###... ###...##........ #...##........ #............. ......+............. .......# ......#............. #...... ......#...##'####.. ##.....# ..... #...##..###...##..... ..... #...##.<............ #... #...##........# ... #.o. #...##..####..###'##### . #...##..####..##......# .. #................O...## .o. #....................# .... #...########..##.....# .....#'####..####..##.....# #.......#...............# #.......'...............# #.......#........##....># #.......#........##.....# ......#####........+......# .....! #..########.....# ...... #..#### #.....# ...... #.....# #.....# ..... #.....# #'##### #....## #.....# ##....######.....# #......'.........# #......#.........# ##.....#.........+ #+#########.##+## #.# ..# ..+ ##