............. ..........#.#.... ... ... ............#... ... #.# ............ .... ..# #.# ...........# #.. .# #.. #.# ...........###.# #..# #.. #.#### ......#.#....#.# .#.. #.. #.#..# ........)......# ... #..##o...# .........####..# ..# #....g...# .......#.#####.##.# .##..({#r### .###....##.......# #.....###.### #.....#.###.### .............# #.#.#...# #....# .........).### ##.....### ####$# ...........# #......# .. ........g..# #.....## .# .(..^......# #