20037 - GCD and LCM

通过次数

1

提交次数

1

时间限制 : 1 秒
内存限制 : 128 MB

给定两个正整数 GL,请告诉我有多少组 (x, y, z) 满足 \gcd(x, y, z) = G\operatorname{lcm}(x, y, z) = L

注意: \gcd(x, y, z) 表示 xyz 的最大公约数,而 \operatorname{lcm}(x, y, z) 表示 xyz 的最小公倍数。

注意 2: (1, 2, 3)(1, 3, 2) 被视为两种不同的解。

输入

第一行是一个整数 TT \le 12),表示测试用例的数量。

接下来的 T 行,每行包含两个正整数 GL,均为 32 位有符号整数。

题目保证每个答案都能用 32 位有符号整数表示。

输出

对于每个测试用例,输出一行,表示满足上述条件的解的数量。

样例

输入

2
6 72
7 33

输出

72
0