# 백준 7568
n = int(input()) # 사람 수 입력
data = [] # 키와 몸무게를 저장할 리스트 생성
ans = [] # 순위를 저장할 리스트 생성
for i in range(n): # 사람 수 만큼 반복
a, b = map(int,input().split()) # 키와 몸무게를 입력
data.append((a, b)) # data 리스트에 키와 몸무게 저장
for i in range(n): # 사람 수 만큼 반복
cnt = 0 # 카운트 0으로 초기화
for j in range(n): # 사람 수 만큼 반복 (키와 몸무게 2가지를 비교 해야하므로 (i, j)for 문 중첩)
if data[i][0] < data[j][0] and data[i][1] < data[j][1]: # 상대방보다 키도 작고 몸무게도 적다면,
cnt += 1 # 카운트에 +1
ans.append(cnt + 1) # ans 리스트에 카운트를 +1 해서 저장(0부터 시작하므로 1을 더해줌)
for i in ans: # ans 리스트 반복
print(i, end = ' ') # 등수를 공백을 기준으로 출력