지도 라벨러

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

지도 제작에서 지도를 만드는 일은 어려운 작업이며, 그중에서도 도시 이름을 자동으로 배치(라벨링)하는 것이 핵심적인 부분이다. 각 도시에는 그 위치에 텍스트 라벨을 붙여야 하고, 어떤 두 라벨도 서로 겹쳐서는 안 된다. 이 문제에서는 이 작업의 단순화된 형태를 다룬다.

각 도시는 평면 위의 한 점이라고 하자. 도시의 라벨은 변이 xx축과 yy축에 평행한 정사각형 안에 담기는 텍스트이다. 각 라벨은 도시의 점이 라벨의 위쪽 변 또는 아래쪽 변의 중점에 정확히 오도록 놓여야 한다. 올바른 라벨링에서는 모든 정사각형 라벨의 크기가 서로 같아야 하며, 어떤 두 라벨도 그 내부가 겹쳐서는 안 된다(단, 변끼리 맞닿는 것은 허용된다).

모든 도시의 좌표가 정수로 주어질 때, 올바른 라벨링이 존재하는 가장 큰 정수 라벨 크기를 구하여라.

그림

입력

첫째 줄에 테스트 케이스의 개수를 나타내는 정수 tt (1t101 \le t \le 10)가 주어진다. 각 테스트 케이스의 첫 줄에는 도시의 개수를 나타내는 정수 mm (3m1003 \le m \le 100)이 주어진다. 이어지는 mm개의 줄에는 각각 두 정수 XXYY (10000X,Y10000-10000 \le X, Y \le 10000)가 주어지며, 이는 한 도시의 xx좌표와 yy좌표이다. 좌표가 완전히 같은 두 도시는 존재하지 않는다.

출력

각 테스트 케이스마다 올바른 라벨링이 가능한 최대 정수 라벨 크기를 한 줄에 출력한다.