#include <iostream>
int countDivisibles(int M, int N, int A, int B) {
int count = 0;
for (int i = M; i <= N; ++i) {
if (i % A == 0 || i % B == 0) {
++count;
}
}
return count;
}
int main() {
int M, N, A, B;
int t; std::cin >> t;
while (t--) {
std::cin >> M >> N >> A >> B;
int result = countDivisibles(M, N, A, B);
std::cout << result << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IGNvdW50RGl2aXNpYmxlcyhpbnQgTSwgaW50IE4sIGludCBBLCBpbnQgQikgewogIGludCBjb3VudCA9IDA7CiAgZm9yIChpbnQgaSA9IE07IGkgPD0gTjsgKytpKSB7CiAgICBpZiAoaSAlIEEgPT0gMCB8fCBpICUgQiA9PSAwKSB7CiAgICAgICsrY291bnQ7CiAgICB9CiAgfQogIHJldHVybiBjb3VudDsKfQoKaW50IG1haW4oKSB7CiAgaW50IE0sIE4sIEEsIEI7CiAgaW50IHQ7IHN0ZDo6Y2luID4+IHQ7CiAgd2hpbGUgKHQtLSkgewogICAgc3RkOjpjaW4gPj4gTSA+PiBOID4+IEEgPj4gQjsKICAgIGludCByZXN1bHQgPSBjb3VudERpdmlzaWJsZXMoTSwgTiwgQSwgQik7CiAgICBzdGQ6OmNvdXQgPDwgcmVzdWx0IDw8IHN0ZDo6ZW5kbDsKICB9CiAgcmV0dXJuIDA7Cn0=