. . ... ##+++## ... ....#....!#.... ....#.....#.... ....#..<..#.... ....#...).#.... . ####### . ..... #######