######## #..<...# #......# #......# #......# #..h...# #......# ........# #.#.###.## #.### .# ... ..{ .. .##