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