.##. ... ... . .. #.. ####.#.... #......... #....%.... #......... #O........ ........... ............. #............. ...5........... .##..........## #..........#