#.# . ..# ...# ##.##.#..# #..# .... ...# #..# # #..#.##.# ..# #.##..#.##.# ... .......##.# # #######.###.# #######..####.# .### .b..........# #.............#####.... #.##########...^...#####)......# #......).................#...#... #.##########.......#######P.P# #.# #######.# #P.P# #.# #.# #P.P# #.# #.# #P.P# #.# #.# #P.P# ..# #P.P# ..# #P.P# #P