l, r, m, k = map(int,input().split()) ll = l%m rr = r%m if (not ll or not rr) or ll > rr: print('Yes') else: minim = ll*k maxim = rr*k if minim%m > maxim%m: print('Yes') elif minim%m == 0 or maxim%m == 0: print('Yes') else: print('No')