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