######## #....(.# #......# #......# #......########. ######## #............... #......###............... #..........<............. #......##......(......... #......'......##......... #......##>r.............. ##.......#.###..##.####### #.......#....#.#........... #.......####[..##..........# #.......# #.#.............# #...>...# #...##.......... #.......# #...()........# #.......# #.............# #)......# #.............### #.......####.######......... #............#######.......# #.................##.......# #..........................# ######'#..........#......... #####o######.#..<#.#....... #...oo.....#.#.###.#.####.. #....o####.#.#.# ....# . #.....# #.#.# #.... #.....# #+#(. ##### #...... ..# #....... ..# #....... ..# #........ ...#