#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
const ll p = 1000000007;
ll fast_pow_mod(ll base, ll exp, ll p) {
if (base == 0) return 0;
else if (exp == 0 || base == 1) return 1;
ll result = 1;
while (exp > 0) {
if (exp & 1) {
result = (result * base) % p;
}
base = (base * base) % p;
exp >>= 1;
}
return result;
}
int main() {
ll n, a, b;
cin >> n;
while(n-- > 0) {
cin >> a >> b;
//处理a < 0的情况
a = a % p;
a = a > 0 ? a : a + p;
//求b ^ (p - 2) mod p
cout<< (a * fast_pow_mod(b, p - 2, p)) % p <<endl;
}
}