###. ## ##.##...# #.### ......##.##...#...###.#..# .......................... .......................... .......................... .....................[.... .......................... .!..............D.<....... ..........##.(..H......... ..........##....##........ #....#PP..###..###.##...#. #### ###### #...#### #### #......# ##......# #.......# ##......P# #......P# #########