import sys
class person:
def __init__(self, weight:int, high:int, win:int):
self.weight = weight
self.high = high
self.win = win
n = int(sys.stdin.readline().rstrip()) #개행문자까지 같이 받아서 rstrip 필수
lane = []
for i in range(0, n, 1):
a, b = map(int, sys.stdin.readline().rstrip().split())# 공백 기준 나눠서 숫자로 변환
lane.append(person(a, b, n))
for i in lane:
for j in lane:
if i.weight > j.weight and i.high > j.high:
i.win -= 1
for l in lane:
print(l.win)
aW1wb3J0IHN5cwoKY2xhc3MgcGVyc29uOgoJZGVmIF9faW5pdF9fKHNlbGYsIHdlaWdodDppbnQsIGhpZ2g6aW50LCB3aW46aW50KToKCQlzZWxmLndlaWdodCA9IHdlaWdodAoJCXNlbGYuaGlnaCA9IGhpZ2gKCQlzZWxmLndpbiA9IHdpbgoKbiA9IGludChzeXMuc3RkaW4ucmVhZGxpbmUoKS5yc3RyaXAoKSkgI+qwnO2WieusuOyekOq5jOyngCDqsJnsnbQg67Cb7JWE7IScIHJzdHJpcCDtlYTsiJgKbGFuZSA9IFtdCgpmb3IgaSBpbiByYW5nZSgwLCBuLCAxKToKCWEsIGIgPSBtYXAoaW50LCBzeXMuc3RkaW4ucmVhZGxpbmUoKS5yc3RyaXAoKS5zcGxpdCgpKSMg6rO167CxIOq4sOykgCDrgpjriKDshJwg7Iir7J6Q66GcIOuzgO2ZmAoJbGFuZS5hcHBlbmQocGVyc29uKGEsIGIsIG4pKQoJCmZvciBpIGluIGxhbmU6Cglmb3IgaiBpbiBsYW5lOgoJCWlmIGkud2VpZ2h0ID4gai53ZWlnaHQgYW5kIGkuaGlnaCA+IGouaGlnaDoKCQkJaS53aW4gLT0gMQoJCQkKZm9yIGwgaW4gbGFuZToKCXByaW50KGwud2luKQ==