LCM Pair Sum
One of your friends desperately needs your help. He is working with a secret agency and doing some encoding stuffs. As the mission is confidential he does not tell you much about that, he just want you to help him with a special property of a number. This property can be expressed as a function f(n) for a positive integer n. It is defined as:
In other words, he needs the sum of all possible pairs whose least common multiple is n. The least common multiple (LCM) of two numbers p and q is the lowest positive integer which can be perfectly divided by both p and q. For example, there are 5 different pairs having their LCM equal to 6 as (1, 6), (2, 6), (2, 3), (3, 6), (6, 6). So f(6) is calculated as f(6) = (1 + 6) + (2 + 6) + (2 + 3) + (3 + 6) + (6 + 6) = 7 + 8 + 5 + 9 + 12 = 41.
Your friend knows you are good at solving this kind of problems, so he asked you to lend a hand. He also does not want to disturb you much, so to assist you he has factorized the number. He thinks it may help you.
Input
The first line will contain the number of test cases t (t ≤ 500). After that there will be t test cases. Each of the test cases will start with a positive number c (c ≤ 5) denoting the number of prime factors of n. Then there will be c lines each containing two numbers p[i]
and a[i]
denoting the prime factor and its power (p[i]
is a prime between 2 and 1000 and 1 ≤ a[i]
≤ 50). All the primes for an input case will be distinct.
Output
For each of the test cases produce one line of output denoting the case number and f(n) modulo 1000000007. See the output for sample input for exact formatting.