####### .....# #.#.###### #..h....## #####....### #...#...# #.......# ##D#.##<# ...#.##.# #####.##.P ..##.## P.##.# ##.##.# . ..# #.. ...