#include <iostream>
#include <algorithm>
using namespace std;

int main() {
	int n;
	int table[128][128];
	for(int i = 0; i < 128; i++) {
		for(int j = 0; j < 128; j++)
			table[i][j] = 10000;
		table[i][i] = 0;
	}

	cin >> n;
	for(int i = 0; i < n; i++) {
		string str;
		int s, k;

		cin >> s;
		cin >> k;
		for(int j = 0; j < k; j++) {
			int d;
			cin >> d;
			table[s][d] = 1;
		}
	}

	for(int i = 0; i < 128; i++)
		for(int j = 0; j < 128; j++)
			for(int k = 0; k < 128; k++)
				table[j][k] = min(table[j][k], table[j][i] + table[i][k]);

	int p;
	cin >> p;

	for(int i = 0; i < p; i++) {
		int s, d, v;
		cin >> s >> d >> v;
		int tmp = table[s][d] + 1;
		if(v < tmp)
			cout << "NA" << endl;
		else
			cout << tmp << endl;
	}
}