N = int(input()) need = 3000000//6 lsGD = [] for i in range(N): G,D = map(int,input().split()) gets = G-30000*D lsGD.append(gets) maxG = max(lsGD) indmax = 0 for i in range(N): if lsGD[i] == maxG: indmax = i break if need > maxG: print('NO') exit() print('YES') for i in range(6): print(indmax+1)