######## #.<....# #......# #......## #.......## #........######.. #......#........# ########.>.######.#.. #........o..# #...#####o.o.. #....# . ##..... ##...%. #.##... #.. ... ... . #..