#define _GLIBCXX_DEBUG #include using namespace std; using ll = long long; const double pi = 3.14159265359879323846264338327950288419; const int INF = 2147483647; using p = pair; int main() { ll n, m, p, q; cin >> n >> m >> p >> q; for (int i = 0; i < q; i++) { ll x, f; cin >> x >> f; x %= p; ll ans = 0; for (ll j = 1; j <= m; j++) { ll tmp = j % p; if (x * tmp % p == f) { ans++; } } cout << ans << endl; } return 0; }