## .. .####.########. ......h<....... ...##.#........ # #........ ..#...... ..#...... ...+...... ##.# ..... #.. .....