###### ...... ## ...... .# ### .....###.##.... #.#....!...##+# #....#g.#.###.# ##.r..###.###.### ## #.>......#..<..# .## ......#.#######.#######... ....#.#.+.............+.. ... # #.####.#####.####.# .. #.#...##.#####.####.# # . #.....+.........'...###.## ####.######.######........ #.# .. #........ #.###### ####........ #......# #........... ######.# #.#......... . #.#+###.##........ ....#.......###....... ....(....##### ..(.... .....[...# ....... .........# ....... ###......# ..... #......# #......# #......# .......#