##### .. h... #...###.### #.........# #..####.#.# #....