## .. #.######### ## #.#.......###.# ....##.............# ............)....#.# ....####.#####.#.#.# ....####.#####.#.#.#.# ........)##......#.#.# #+##+## #.......##.##.#...#.# (.....# ##.###.## #.#...#.# ......# .. #. #.# #.#...#.# ....!.# +#..#.###.# #.#.#.#.# ......# ^.......#.# #.#.#.# .)....# ###.#<#.###.##.#.#.#.###......# +......................@......+ #.###.#.###.##.#########).....# #.#.# .#..... #.#.. .# #### #.#### .# ..# .# #.# .. .. ..