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