# ....####### .......s.h# .##.#####.# .# .# .# .# .# .#