...!...... #... .?.......###.... ..........?....## .............>..#. .................. .................. #................ #...>.......... ##............. ###........... #.###...##..<.#. ........## ..## #........# ## ........F### ...........# ####.......# #.#....## ########