### ##. ... ...#### ...$ ......# ... ......# .###.#####....... ...........#... # ................. ...........#..... ...######.......# .. #..h....## . ####...... ###..# .. .