### #.# ######.# #......# #.# #.# ##.###)############# #<.................# #......#...........# ##..####......O....# #...((#...........# #.###.#...........###+ #.# #.......(......... #.###....#####...#### #........# ###...## ######...# #......# #...# #......# #...# #......# #...# #......##+###.. ##### #.............. .............### .......###....# .......# .!.....# .......#........# ......##.......... ..... #.......... #.......... #..(...$..(