######### ###.......# ########## #......##.# #...##...# #.#.##.##.# #.#......#### #.^..##.# ###...##......# #.......# #.......#.###.# .....#..# #.##.##.#.# #.# #.......###O##.##.#.# #)# #.##...........##.#.....# #. ###.####.#####.###.### ... ..... .. ... ####......... ... #.......#.##.## #.......# ##. #.......# # #.......#