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