#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
using namespace std;
 
const int INF = 100000000;
int a[101][101];

void solve(int n) {
  
  for(int i = 0 ; i < n ; i++)
    for(int j = 0 ; j < n ; j++)
      a[i][j] = INF;
  
  for(int i = 0 ; i < n ; i++) {
    int r, k;
    cin >> r >> k;
    for(int j = 0 ; j < k ; j++) {
      int t;
      cin >> t;
      a[r-1][t-1] = 1;
    }
  }
  
  for(int k = 0 ; k < n ; k++)
    for(int i = 0 ; i < n ; i++)
      for(int j = 0 ; j < n ; j++)
	a[i][j] = min(a[i][j], a[i][k] + a[k][j]);
  
  int m;
  cin >> m;
  for(int i = 0 ; i < m ; i++) {
    int s, d, v;
    cin >> s >> d >> v;
    if(a[s-1][d-1]+1 > v) cout << "NA" << endl;
    else cout << a[s-1][d-1]+1 << endl;
  }
}

int main() {
  int n;
  while(cin >> n) {
    solve(n);
  }
  return 0;
}