#include<iostream>
#include<algorithm>
using namespace std;
int dis[101][101];
main()
{
	int n;
	cin>>n;
	for(int i=0;i<=n;i++)for(int j=0;j<=n;j++)if(i!=j)dis[i][j]=1e9;
	for(int i=0;i<n;i++)
	{
		int r,k;cin>>r>>k;
		for(;k--;)
		{
			int t;cin>>t;
			dis[r][t]=1;
		}
	}
	for(int k=0;k++<n;)for(int i=0;i++<n;)for(int j=0;j++<n;)
		dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);
	int p;cin>>p;
	for(;p--;)
	{
		int s,t,d;cin>>s>>t>>d;
		if(dis[s][t]<d)cout<<dis[s][t]+1<<endl;
		else cout<<"NA"<<endl;
	}
}

