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