##. .. ####.# ###### ..... ...... .... ...... #..##...... #.......... #..<....... #..#......###+ #......#+## .......O# ......... ##.#...... #>........ .####...... . #...b... .........