....... #..... #..... #.... #.... ###...# ###....o######### .......so........ ###.#..<######### %......## ..#####