##...P# #P....#### #........### #.....>.)..# +........... ##...^..!..# #....D....# #..H<....# #........# ####P.#### #... ###.# .# .# +#