### ##.P ..# .. ... ..## .. ..###....... .H#h##.8.##.h...# ....h.....#.....# 8......h.8#...... ......hh......... #.#.#Sh8..#.....# .. #.#####.#...## + #.. .).......##### ##. #.........##.## # #.............# .............## .........##..P# ......D..#....## .(......###PD..# .#..(.... #...## #PD....# ##..# .....P# ##P.## ..... #....## ..#####....##### .........P#.##.# ....♣♣....#.#.## .. ♣♣....#.## ♣♣♣♣..#♣ ♣♣♣♣