Problem hidden

POWPOW - Power with Combinatorics

Your task is to find aexpb,

a: Provided in input, 0 ≤ a ≤ 105

b: Provided in Input, 0 ≤ b ≤ 105

exp = (nC0)2 + (nC1)2 + (nC2)2 + ... + (nCn)2,

n: Provided in the input, 0 ≤ n ≤ 105

As the answer can be too large, you need to output modulo 109+7.

nCr denotes n choose r.

Input

The first line of each input file contains number of test cases t (t ≤ 1000).

Then follow a new line.

Then follow t lines, each containing 3 integers, (i.e. a b n in order) each of them separated by a space.

Output

Output Contains t lines, ith line contains the answer of the ith test case .

Example

Input:
1
1 1 1

Output:
1

Explanation

In First test case, the Value of exp is 2, value of 121 is 1, so output is 1.

Click here to see my set of problems at Spoj.


Adicionado por:devu
Data:2012-07-13
Tempo limite:1s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP PERL6 PY_NBC SCALA TCL
Origem:Own
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.