l,r,m,k=map(int,input().split()) saisho=l*k saidai=r*k okflag=0 if saidai-saisho+1>=m: okflag=1 else: amari = saisho%m if amari==0: okflag=1 nokori=m-amari if saisho+nokori<=saidai: okflag=1 if k==0: okflag=1 if okflag: print('Yes') else: print('No')