N=int(input());G=10**5;K=[0]*(8*G+1) for _ in range(N): x,r=map(int,input().split());K[2*(x-r)+4*G+1]+=1;K[2*(x+r)+4*G]-=1 a=0 for i in range(8*G+1): a+=K[i];K[i]=a print(max(K))