#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
typedef long double ld;
#define rem 1000000007
#define rem1 998244353 



int main()
{
	ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
	ll t;
	cin>>t;	
	while(t--)
	{
		ll i,j,k,n,m;
		
		string str;
		cin>>str;
		
		n=str.length();
		if(n%2)
		{
			cout<<"NO\n";
		}
		else 
		{
			ll x=0,y=0,z=0;
			bool flag=true;
			
			for(i=0;i<n && flag;i++)
			{
				if(str[i]=='(') x++;
				else if(str[i]==')') y++;
				else z++;
			}
			if( x>(n/2) || y>(n/2) )
			{
				cout<<"NO\n";
			}
			else
			{	
				k=(n/2)-x;
				for(i=0;i<n;i++)
				{
					if(str[i]=='?')
					{
						if(k>0) str[i]='(';
						else str[i]=')';
						k--;
					}
				}
				
				//cout<<str<<"\n";
				x=0,y=0;
				
				
				for(i=0;i<n && flag;i++)
				{
					if(str[i]=='(') x++;
					else y++;
					if(y>x) flag=false;
				}
				
				if(flag && x==y && x==(n/2)) cout<<"YES\n";
				else cout<<"NO\n";
			}
			
		}
		
	}
	
}