Загрузка данных


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)