######## ####### #......# ....... #......# ####### ....... #......# ....... .......####......# ..... .......))........# ... ############.....##o###+## ...................ho....# ..................#oo....# ..................#......# ........>...###'#.#......# ............+.<.#.#......# ............#####.#......# ............# #.#......# ............# #.#......# ..########+##