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