## ... .... # ..... .# ......###########.#. ..!......).......... ..[!.####).......... ........)........... . .../...o......###. .#........<....... #................ .................. ............#..... .................. ##........######. .......... .........