### ##.### #....### #########.##...## ..............(... ##########..<.######## .........o.#### .......o#### ..........# . #########.####.... ..... #o........ #.._..##.###..... ....o)...# ... #..P.o...P..# . #....###...#.. #..PP.#....#.## .P.P..PP....# ##.....P.#.## ..#...P........ ........v...... .......