#include <iostream>
#include <stack>
using namespace std;
int main() {
int a;
int flag = 1;
string expression;
stack<char> st;
while (cin >> a) { // 注意 while 处理多个 case
while (a--) {
cin >> expression;
for (int i = 0; i < expression.length(); i++) {
if (expression[i] == '[' || expression[i] == '(' || expression[i] == '{')
st.push(expression[i]);
if (!st.empty() && expression[i] == ']' && st.top()=='[')
st.pop();
else if (!st.empty() && expression[i] == ')' && st.top()=='(')
st.pop();
else if (!st.empty() && expression[i] == '}' && st.top()=='{')
st.pop();
else if (expression[i] == ')' || expression[i] == ']' || expression[i] == '}'){
cout<<"no"<<endl;
flag = 0;
break;
}
}
if(st.empty() && flag!=0)
cout<<"yes"<<endl;
else if(flag){
cout<<"no"<<endl;
}
while(!st.empty())
st.pop();
flag = 1;
}
}
}
// 64 位输出请用 printf("%lld")