###### #####.....# #^..#.....# #..<#.....# #...#.....# #...'.....# #...#.....# ..##...####### ...........(..# ..............# ..............# ..............# ...##...##....# ### ######....# #...#.....# #...#.....# #...#.....# #...'.....# #...##....# #######...##....# #....##....#....# ##..........#....# #......)....#....# #...........#....# #...........#....# #...........#.)..# ####+###....#...## ##+###...# #...# #...# #...# #.O.# #...# #...# #...# #...# #...# #...# #...'.....# #...#.....+ +...#.....# #...# ....# #.).# ....# #...# #### #...#