#include<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define pb push_back
#define for(i,n,val) for(ll i=val;i<n;i++)
using namespace std;
bitset<65>b;
vector<ll>v[15];
int main()
{
    ll n,s,q,typ,m;
    cin>>n;
    for(i,n,0)
    {
        cin>>s;
        v[i].pb(s);
        for(j,s,0)
        {
            cin>>m;
            v[i].pb(m);
        }
    }
    cin>>q;
    while(q--)
    {
        cin>>typ;
        if(typ==0)
        {
            cin>>s;
            cout<<b[s]<<endl;
        }
        else if(typ==1)
        {
            cin>>m;
            for(i,v[m][0]+1,1)
            {
                b[v[m][i]]=1;
            }

        }
        else if(typ==2)
        {
            cin>>m;
            for(i,v[m][0]+1,1)
            {
                b[v[m][i]]=0;
            }

        }
        else if(typ==3)
        {
            cin>>m;
            for(i,v[m][0]+1,1)
            {
                b.flip(v[m][i]);
            }

        }
        else if(typ==4)
        {
            cin>>m;
            bool flag=0;
            for(i,v[m][0]+1,1)
            {
                if(b[v[m][i]]!=1)
                {
                    flag=1;
                }
            }
            if(flag==0)
            {
                cout<<"1"<<endl;
            }
            else
            {
                cout<<"0"<<endl;
            }

        }
        else if(typ==5)
        {
            cin>>m;
            bool flag=0;
            for(i,v[m][0]+1,1)
            {
                if(b[v[m][i]]==1)
                {
                    flag=1;
                }
            }
            if(flag==0)
            {
                cout<<"0"<<endl;
            }
            else
            {
                cout<<"1"<<endl;
            }

        }
        else if(typ==6)
        {
            cin>>m;
            bool flag=0;
            for(i,v[m][0]+1,1)
            {
                if(b[v[m][i]]==1)
                {
                    flag=1;
                }
            }
            if(flag==0)
            {
                cout<<"1"<<endl;
            }
            else
            {
                cout<<"0"<<endl;
            }

        }
        else if(typ==7)
        {
            cin>>m;
            ll cnt=0;
            for(i,v[m][0]+1,1)
            {
                if(b[v[m][i]]==1)
                {
                    cnt++;
                }
            }
            cout<<cnt<<endl;

        }
        else if(typ==8)
        {
            cin>>m;
            ull cnt=0;
            ull val;
            for(i,v[m][0]+1,1)
            {
                if(b[v[m][i]]==1)
                {
                    val=pow(2,v[m][i]);
                    cnt+=val;
                }
            }
            cout<<cnt<<endl;

        }

    }

}

