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