##........ ##........ ...#...... ##....... ......... ........# #.......# ###....h(# ##### ........).# #..)# ..........# #...# ..........# ... #...........# #+# #..........## ##.# #..........## #.## ...........# ##.# #........### #.## ##........## ##.## #..........# #...## #...<......# #....# #..........# #....# #..........####....# #.#.#....(.........# ###^#.....#####...## #8#....## ##### #^#.#### #.#.# #...# #####