N = int(input())
vps = []
for i in range(0,N):
v = input()
vps.append(v)
for i in range(0,N):
if vps[i][0] == ")": # 문자열의 맨 처음 시작이 ")"이면 No를 출력
print("NO")
else: # 문자열의 맨 처음 시작이 "("이면
vvps = [] # "("을 담을 리스트 생성
vvps.append("(") # 맨 처음인덱스에 "("를 추가
for j in range(1,len(vps[i])):
if vps[i][j] == "(": # 이후 인덱스가 "("이면
vvps.append("(")
elif vps[i][j] == ")": # 이후 인덱스가 ")" 이면
if len(vvps) != 0: # 이 때 vvps에 "("가 하나 이상 존재하면
vvps.pop(-1) # vvps의 -1번째 즉 맨 끝에 존재하는 "("를 pop
else: # vvps 가 빈 리스트가 되었는데 ")"가 남은 경우
vvps.append(")")
if len(vvps) == 0: # vvps 내에 "("가 아무것도 남지 않은경우
print("YES")
else: # vvps 내에 "(" 가 하나 이상 남아있는 경우
print("NO")
TiA9IGludChpbnB1dCgpKQoKdnBzID0gW10KZm9yIGkgaW4gcmFuZ2UoMCxOKToKCiAgICB2ID0gaW5wdXQoKQogICAgdnBzLmFwcGVuZCh2KQoKCgoKCmZvciBpIGluIHJhbmdlKDAsTik6CiAgICAKICAgIGlmIHZwc1tpXVswXSA9PSAiKSI6ICAjICDrrLjsnpDsl7TsnZgg66eoIOyymOydjCDsi5zsnpHsnbQgIiki7J2066m0IE5v66W8IOy2nOugpQogICAgICAgIHByaW50KCJOTyIpCiAgICAKICAgIGVsc2U6ICAjIOusuOyekOyXtOydmCDrp6gg7LKY7J2MIOyLnOyekeydtCAiKCLsnbTrqbQKICAgICAgICB2dnBzID0gW10gIyAgIigi7J2EIOuLtOydhCDrpqzsiqTtirgg7IOd7ISxCiAgICAgICAgdnZwcy5hcHBlbmQoIigiKSAgIyDrp6gg7LKY7J2M7J24642x7Iqk7JeQICIoIuulvCDstpTqsIAKICAgICAgICBmb3IgaiBpbiByYW5nZSgxLGxlbih2cHNbaV0pKTogIAogICAgICAgICAgICBpZiB2cHNbaV1bal0gPT0gIigiOiAgIyDsnbTtm4Qg7J24642x7Iqk6rCAICIoIuydtOuptAogICAgICAgICAgICAgICAgdnZwcy5hcHBlbmQoIigiKQogICAgICAgICAgICAKICAgICAgICAgICAgZWxpZiB2cHNbaV1bal0gPT0gIikiOiAgIyDsnbTtm4Qg7J24642x7Iqk6rCAICIpIiDsnbTrqbQKICAgICAgICAgICAgICAgIGlmIGxlbih2dnBzKSAhPSAwOiAgIyDsnbQg65WMIHZ2cHPsl5AgIigi6rCAIO2VmOuCmCDsnbTsg4Eg7KG07J6s7ZWY66m0CiAgICAgICAgICAgICAgICAgICAgdnZwcy5wb3AoLTEpICAjIHZ2cHPsnZggLTHrsojsp7gg7KaJIOunqCDrgZ3sl5Ag7KG07J6s7ZWY64qUICIoIuulvCBwb3AKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgZWxzZTogICMgdnZwcyDqsIAg67mIIOumrOyKpO2KuOqwgCDrkJjsl4jripTrjbAgIiki6rCAIOuCqOydgCDqsr3smrAKICAgICAgICAgICAgICAgICAgICB2dnBzLmFwcGVuZCgiKSIpIAoKICAgICAgICBpZiBsZW4odnZwcykgID09IDA6ICAgICMgdnZwcyDrgrTsl5AgIigi6rCAIOyVhOustOqyg+uPhCDrgqjsp4Ag7JWK7J2A6rK97JqwCiAgICAgICAgICAgIHByaW50KCJZRVMiKQogICAgICAgIGVsc2U6ICAjIHZ2cHMg64K07JeQICIoIiDqsIAg7ZWY64KYIOydtOyDgSDrgqjslYTsnojripQg6rK97JqwCiAgICAgICAgICAgIHByaW50KCJOTyIpCgogICAgCiAgICAgICAg