####### .. #....P## #... ... ##......#####.... .... #........<....... ....# ##P................ ......#.................. .....P#.................. ...................(..... #...................... ..P..#.##................ .DP...##........h.h...... . #... #.........<....... ##. ...........h....... .....................# ...<..................# .###...................# .......h...!..### ...?........## ............