### .. .# ########.# ###....O...# #.....###..# #.....###..... #........O...... #.....###(##.### #.....###.# .# ###....<..# . #P.P##### ## ##.## ##P#...#P## #....>....# ....P#...#P.... ...####.####### ## P.P ... .#### . ..