Friends


提交答案

分數: 100
時間限制: 3.0s
記憶體限制: 256M

作者:
題目類型
允許的語言
C, C++, Java 11, JAVA 8, Python, ZIG

There is a town with N citizens. It is known that some pairs of people are friends. According to the famous saying that The friends of my friends are my friends, too" it follows that if A and B are friends and B and C are friends then A and C are friends, too.

Your task is to count how many people there are in the largest group of friends.

Input

Input consists of several datasets. The first line of the input consists of a line with the number of test cases to follow.

The first line of each dataset contains tho numbers N and M, where N is the number of town’s citizens (1 \leq N \leq 30000) and M is the number of pairs of people (0 \leq M \leq 500000), which are known to be friends. Each of the following M lines consists of two integers A and B (1 \leq A \leq N, 1 \leq B \leq N, A \neq B) which describe that A and B are friends. There could be repetitions among the given pairs.

Output

The output for each test case should contain (on a line by itself) one number denoting how many people there are in the largest group of friends on a line by itself.

Sample Input

2
3 2
1 2
2 3
10 12
1 2
3 1
3 4
5 4
3 5
4 6
5 2
2 1
7 1
1 2
9 10
8 9

Sample Output

3
7

留言

目前沒有評論。