.. ## ..... ..####. ..... .....#..###..... # ........!..... #. ...#......... . ... ..........# .. ... ###.....)..##... .. ##...#........... #####.#..###...hh...... .......<.....(...hh.... ###...######........$.. #..# #......#.... ... ########.... . #.. ..