..#####......###...........##..##......##..#.....#....##.##..........##..##..##..##........#...##...##.........##..##..##..##...#####...##.....##........##..##..##..##..#........#########..##....##..##..##..##..#........##.....##..##....##..##..##..##..#######..##.....##...######....###..###..