########### # .......<..# .. #######.#.# .. #.#.# ##. #######.#.# #... ........#.# ##...r###########.# .....oo...........# ##...o############# #... #.. #. #