#################o## #............o{{oo.. #.#####.###############.## #>............## #............(.. #.#####.######.# ..#.######.. #.#......... #.#.#######. .#.###.#.# .........# .#.###.#.# #.#.# #.#.# #.#.# #.#.# #.#.###########. #.#...(......... #............... #............... #.#.........##.. #.#............# #.######.#####.# # #.......# # #.####..# #.# #..... ######.# #....... #......# ##.##### #......# .. ##......# .## #.......# .# .#.#####.......# ...........#.#.# .#######.#.#.#.# #)#...#.# #.#####.# #.......# #########