_,D,*A = map(int,open(0).read().split()) A_sorted = sorted(A) for a in A: if a <= D: print(0) continue print(len([x for x in A_sorted if x < a and a - x >= D]))