### ..# #########.# ..........# # ...^....).#(# ........#.#.#.# ....###.......# ....###.#.#.### .......<.# ...#######