######################### .........................# ....................<....# ...#####################.# #########.# ...........# ... ........)..# . .... ...........# .##. ... ########..# . ....? #..## #..# #..##..###.... #..# ##..#((...#..## # #..# .r......((.....#..## #########..# ..!#...#o(........ ...........# #.##.##.#...#.... ...........# #.......##.##. #########..# #.#..##.......# #..# #...######..###################..# #######.#######......................# %.....................................# .....................................# ###...##############################.# #... .# #... .# #.. .# .. .