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