. #.... .... #....# ....# #....# ....# #.... ....# #...# ....# #...# ###h...### #...# +.......... #...#########...P.....P #