########### #.........# #.#######.# #.# #.# #.# #.# #.# ############.# #............# #.############ #........ #.####### #.#######. ###>........ #........... #.#########. #.# #.....# #.# #.....# #<# #.....# #.# #....^# #.###.....# #...'.....# ########.....#### ................. #########.#########.#... #..)..........# ##.......####... #.#####.# #+# #.# ..# ..# ..# ....