## #. .# . ... ... #.#.# # ###.##.#.## .# ........... ... #.....#.########.#.# #................... #................... #.........l......... #.........r......... #................... #................... #................... #.........?......... #................... #................... #.#................. #.#.#............... #.#.#.)........ #.#.#.......... ..##.#.#.......... .................. ...####.##......... ........<.......... ..#####..#......... ............... #.######......... #......... #######.## .# #