....... #...... +...... #...... ..... #...#####+# #......##.####+## #......##........ #######...##.!...... ......#....)oo..?... ...........#).l..... ...........{))...... .......<.......P.... .................P.. .........P..PPPP.[P. ###........P....P... #.......PPPP.P.P.. #......PPPo..PP.P. #....oPP..PPP #.....PP.P.(P