#.########## #....o.....# ##########.# ########.##.##. #.........^..... #.#......##.##.# #.#.###### # #...# ###.# .. #.# #.. #.# #.# #.# #.# #.# #.# #.# #.# #.######.## #.........# .# #.######..##.# # #.######..##.####.# #.................# #########........ #.##..... #.##.#### #....# ####.#####... #.<.....# #########