............#..........................#..... ...........#.......................###..... ...........!#...................#####.... ............!.##..................#......... ............!...##...............#.......... .............!....##............#