import java.util.*; public class q4 { public static void main (String[] args) { Scanner s = new Scanner(System.in); String[][] grid = new String[4][4]; int counter = Integer.parseInt(s.next()); for (int i = 1; i <=counter; i++) { for (int j = 0; j < grid.length; j++) { for (int k = 0; k < grid[0].length; k++) { grid[j][k] = s.next(); } } for (int j = 0; j < grid.length; j++) { for (int k = 0; k < grid[0].length; k++) { if (grid[j][k] == "X") { if (grid[j+1][k] == "X") { if (grid[j+2][k] == "X") { if (grid[j+3][k] == "X") { System.out.println("Yes"); break; } } } } else if (grid[j][k] == "X") { if (grid[j-1][k] == "X") { if (grid[j-2][k] == "X") { if (grid[j-3][k] == "X") { System.out.println("Yes"); break; } } } } else if (grid[j][k] == "X") { if (grid[j][k+1] == "X") { if (grid[j][k+2] == "X") { if (grid[j][k+3] == "X") { System.out.println("Yes"); break; } } } } else if (grid[j][k] == "X") { if (grid[j][k-1] == "X") { if (grid[j][k-2] == "X") { if (grid[j][k-3] == "X") { System.out.println("Yes"); break; } } } } else System.out.println("No"); } } } } }