#...... #..... ##..... .... ..... .!.. .... #..... o.# #...... #B# ..#.... #.# ##.#..... #.######..#..... #..o............ ##.............. ##.....o...#... ......oBFh..# # #.##.........# # #.........# #.........# #.........# ###########