bobo 擅长计算 GCD(最大公约数)和 LCM(最小公倍数)。 但今天他被一道题目难住了:计算所有满足 $1 \le i \le n, 1 \le j \le m$ 且 $\gcd(i, j) \le a$ 的 $\text{lcm}(i, j)$ 之和,结果对 $(10^9 + 7)$ 取模。
输入格式
第一行包含一个整数 $q$,表示询问的次数 ($1 \le q \le 10^4$)。 接下来的 $q$ 行,每行包含 3 个整数 $n, m, a$,含义如题所述 ($1 \le n, m, a \le 10^5$)。
输出格式
对于每个询问,输出一行,表示所求的和。
样例
样例输入 1
2 2 2 1 3 4 2
样例输出 1
5 45