### #.... ... . ... # # #....# .. . ####.# .##.. ....##.#.# ##############.##.##..... ...#..#.# #.........#.#....o....... #.......# ##....###.........b...... #.......# #....#....!...).†....... #.......#####.....#.......)#....... ###########.......##......#..........#....... #.............†......................#....... #..P#P####...........#....#########...?...... #.P.....PP.#....#..#.......# ..#........ #........#...####.#...#.....# .###........ #.P......P...##...#.#.####.... . ##.^.... #.PP.(.P.#......###>#.# #.#. . .... #.#...P.P#...####.....# .. ... #..........# ...#### #.P.#++###...# ...# #............#....# #####..####.....# # #.<..### #........## ##########