.... ... ..# ### #.# .... #.# ..... #.###### ......#h.....# ......D......# ......#.###### #######.# ........# ........# ........### .......^..# #######...##### #......<# #.......# #.......# #.......# .....##### ......# .......# .......#