n, k = map(int, input().split()) hl = list(map(int, input().split())) xyl = [list(map(int, input().split())) for _ in range(n)] k2 = k**2 exists = [True] * n for i, h1 in enumerate(hl): x1, y1 = xyl[i] for j, h2 in enumerate(hl): if h1 <= h2: continue x2, y2 = xyl[j] d2 = (x1 - x2)**2 + (y1 - y2)**2 if d2 <= k2: exists[j] = False print(sum(exists))