### .... ######## ..... ###......##....... .........oSo...... ##......##....... #.###......##...... .........### ...... #.######.#### ..... ............# #.## # #.######.##.###.####..... ......................... ########.###.##.####.#.## #.###.##.# #........# #......#.# #......#.# #......<## #.....#.## #.....#..# #......#.## #......#..# ....#....##.##### #######.###.....# #.# #.....#.# .#.####....#.# .........###.# .........###.# ..........##.# ##.######.##.# # #.##.# .######.##.######### ..................... #.######.#.#######.. #.#.# .#####...## ..<.......# ..#####...# ........>.### ####.......####.# ###............# ........<.###### ###.......# #########