p = 10 ** 9 + 7 S = int(input()) for _ in range(S): N, M, X = map(int, input().split()) a = pow(M + 1, N, p) b = pow(-M + 1, N, p) print((a + b if X == 0 else a - b) * pow(2, p - 2, p) % p)