S = int(input()) mod = 10 ** 9 + 7 inv = pow(2, mod - 2, mod) for _ in range(S): N, M, X = map(int, input().split()) X = 1 - 2 * X ans = pow(1 + M, N, mod) + X * pow(1 - M, N, mod) ans *= inv ans %= mod print(ans)