아종

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

문제

어느 대학에서 몸에 매우 많은 마디(체절)를 가진 새로 발견된 환형동물(지렁이류) 종을 연구하고 있다. 연구진은 이 종의 이름을 붙일 권한을 얻었고, 발견한 개체들을 여러 아종으로 나눌 수도 있다.

두 개체가 같은 아종에 속하려면 길이, 무게, 체절 수가 서로 너무 크게 차이 나면 안 된다. 구체적으로 길이 차이는 DD 이하, 무게 차이는 WW 이하, 체절 수 차이는 SS 이하여야 한다.

각 개체 oo 에 대해, oo 와 같은 아종에 속할 수 있는 다른 개체 pp 가 몇 개인지 구하라.

입력

첫 줄에 테스트 케이스의 수 ZZ 가 주어진다 (Z=1Z = 1). 이어서 각 테스트 케이스가 주어진다.

각 테스트 케이스의 첫 줄에는 개체의 수 NN 이 주어진다 (1N800001 \le N \le 80000). 다음 줄에는 세 정수 DD, WW, SS 가 주어진다 (1D,W,S1091 \le D, W, S \le 10^9).

이어지는 NN 개의 줄에는 각 개체의 길이 did_i, 무게 wiw_i, 체절 수 sis_i 가 주어진다 (1di,wi,si1091 \le d_i, w_i, s_i \le 10^9). 측정이 매우 정밀하게 이루어졌으므로 서로 다른 두 개체의 길이는 모두 다르며, 무게 역시 모두 다르다.

출력

한 줄에 NN 개의 음이 아닌 정수를 공백으로 구분하여 출력한다. ii 번째 정수는 자기 자신을 제외하고 ii 번째 개체와 같은 아종에 속할 수 있는 개체의 수이다.

힌트

예제에서 1번 개체와 3번 개체는 길이 차이가 22D=1D = 1 을 초과하므로 결코 같은 아종으로 분류될 수 없다. 그 두 개체를 제외한 모든 쌍은 같은 아종에 속할 수 있다.