#include<iostream>
#include<string.h>
using namespace std;

const int INF = 100000000;
int adj[110][110];

int main() {
  int n,p,r,k,t,s,d,v;

  for(int i=0; i<110; ++i) {
    for(int j=0; j<110; ++j) {
      adj[i][j] = INF;
    }
  }

  cin>>n;
  for(int i=0; i<n; ++i) {
    cin>>r>>k;
    r--;
    for(int j=0; j<k; ++j) {
      cin>>t;
      t--;
      adj[r][t] = 1;
    }
  }

  for(int k=0; k<n; ++k) {
    for(int i=0; i<n; ++i) {
      for(int j=0; j<n; ++j) {
	adj[i][j] = min(adj[i][j], adj[i][k] + adj[k][j]);
      }
    }
  }
  
  cin>>p;
  for(int i=0; i<p; ++i) {
    cin>>s>>d>>v;
    s--,d--;
    if(adj[s][d]+1 <= v) cout<<adj[s][d]+1<<endl;
    else cout<<"NA"<<endl;
  }
}