from sys import stdin input = stdin.readline def RLE(A): ans = [] cnt = 0 for i in range(len(A)): cnt += 1 if i+1 == len(A) or A[i] != A[i+1]: ans.append((A[i], cnt)) cnt = 0 return ans def RLER(A): ans = [] for s, c in A: ans.append(s*c) return "".join(ans) from random import randrange # import A_test for _ in range(int(input())): N = int(input()) A = list(map(int, input().split())) # test # N = randrange(1, 11) # A = [randrange(2) for _ in range(N)] # test R = RLE(A) if len(R)%2 == 0: print("Yes") continue if 9 <= len(R): print("Yes") continue S = R[0][0]^1 for n, c in R: if n == S and 2 <= c: print("Yes") break else: print("No")