MOD = 10 ** 9 + 7 s = int(input()) for _ in range(s): n, m, x = map(int, input().split()) if (x == 0) ^ (n % 2 == 1): print((pow(m + 1, n, MOD) + pow(m - 1, n, MOD)) * pow(2, MOD - 2, MOD) % MOD) else: print((pow(m + 1, n, MOD) - pow(m - 1, n, MOD)) * pow(2, MOD - 2, MOD) % MOD)