n = int(input()) # количество наборов
result = {} # словарь для результата
for i in range(n): # перебираем наборы
k = int(input()) # количество строк в наборе
sets_of_numbers = [] # список множеств чисел для текущего набора
for _ in range(k): # считываем строки набора
numbers = list(map(int, input().split()))
sets_of_numbers.append(set(numbers)) # преобразуем в множество и добавляем в список
# Находим пересечение всех множеств (числа, которые есть во всех строках)
common_numbers = sets_of_numbers
for s in sets_of_numbers[1:]:
common_numbers &= s # пересечение множеств
# Если есть общие числа, добавляем в результат
if common_numbers:
result[i] = len(common_numbers)
print(result)