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