一个大整数

题目描述

现在有一个非常大的整数 xx,可以将其表示为x=i=1npicix = \prod_{i = 1}^{n} p_{i}^{c_{i}}pip_{i}代表一个质数,请问有多少对 xx的因子是互质的。

输入描述

第一行输入一个整数 TT(1T102)(1 \leq T \leq 10^{2}),代表有 TT组测试样例。 对于每一个测试样例第一行的输入一个整数n(1n104)(1 \leq n \leq 10^{4})。 接下来 nn行,每行两个整数分别代表 pip_{i}cic_{i},其中 1pi,ci1091 \leq p_{i}, c_{i} \leq 10^9,保证pip_{i}是一个质数,且互不相同。

输出描述

输出 TT行,每行一个整数代表答案,答案可能会很大,请对 109+710^{9} + 7取模。

样例输入

1
2
2 2
3 1

样例输出

15

样例解释

x = 12,因子为1,2,3,4,6,12

互质的因子对为

(1, 1), (1, 2), (1, 3), (1, 4), (1, 6)

(1, 12), (2, 1), (2, 3), (3, 1), (3, 2)

(3, 4), (4, 1), (4, 3), (6, 1), (12, 1)共15对