#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) { return (b ? gcd(b, a % b) : a); }
void solve() {
  long long a, b, c, d;
  cin >> a >> b >> c >> d;
  if (a < b || d < b) {
    printf("No\n");
    return;
  }
  long long g = gcd(b, d);
  long long k = (b - (a % b) + g - 1) / g - 1;
  long long x = (a % b) + k * g;
  if (x > c) {
    printf("No\n");
    return;
  }
  printf("Yes\n");
}
int main() { solve(); }
