### ##.. ######..# .....W...## . #########..##..... #................. #.#......##....... #.###.## #..._... # ###..##........ #