######## ......+ ###.....# .......# #.....# #.....# ####.....# #...%..<.# #........# #.#......# ##...##. #..# #. #.. .. #.. .. #.. ...