######### ############.#..##.###### #.......................# ####<....[......##.####.# #########.#..##.####.##### .# ................... ..### ###................. .... ##....#......#### ####.# #....#......#######....# #................o.....# ##..#.#.#.#.##.####..?.# #..#.#.#.#.##.####....# # ....#.#............####.# .............>......[)...# #.#.###.............)....... #............######### #............# ..............# ...............# ................ (.####.