..... #..... #######+######.... ................# ................# ................# ................# .............<..+ ................# .............So.# .............O.)##+## #############l....<.# #.o.....# #.......# #.......# #.......# #.......# #.......# #.......# #.......# ##..##...... #.#..#...... ..(#..#...... ...#.#..#...... #..##.#..# ..... #.# %.#..# ...o .(# ###..# #. ..#