#include <bits/stdc++.h>
using namespace std;
int gcd(int x, int y) {
  if (y == 0) return x;
  return gcd(y, x % y);
}
int main() {
  int l, r, x, y;
  cin >> l >> r >> x >> y;
  if (y % x) {
    cout << 0 << endl;
    return 0;
  }
  int d = y / x;
  int ans = 0;
  for (int i = 1; i * i <= d; i++) {
    if (d % i) continue;
    int j = d / i;
    if (gcd(i, j) > 1) continue;
    if (i * x >= l && i * x <= r && j * x >= l && j * x <= r) {
      ans++;
      if (i != j) ans++;
    }
  }
  cout << ans << endl;
}
