#....... ....... ...... . #....# +#.. +###...o###.... .........?....P ............#PP .......o.....Pc ..##...(####+P. #....### #......# +......# #......# ###...## . ######...##.... .......<.......# ...............# ...............# ....##...###...# #>.. #...# ...# ... ..... ... . ...... .. ......#