########### #.......).# ############.#(#####.# #.....<)............... #.#.#.....##.....###.### #.#.#.##..##.........# #.#.#..(..####.####### #.#.#.##..# #.# #.#.#.##..# #.# #.#.......# ##'## #...<.....###...## #####.######...).## ##...# ##.......## ##.....###.........# #........'.........+ ........S#.........# ........##.......## ###!....###.....###### #....## ##..........# #...# ##.#######. +..# #.# .#########.# ..........## ########...## #.)...# ##..........# #......##### #...#### ##.## #.# #.# #.# .