. . ##. ### .. ... .# #.##.###.### .........!.# # #.....# # #.######.##.# #..8.....8..# #..#.....#...... #..#..<..#..#### #..#.....#..# #..8.....8..# #.##.######..# #..#gg...#...# #.....b....... ##.##.####### #. ... # #####