MOD = 10**9 + 7 def multiply(a, b): res = [[0]*2 for _ in range(2)] for i in range(2): for j in range(2): res[i][j] = (a[i][0] * b[0][j] + a[i][1] * b[1][j]) % MOD return res def matrix_pow(mat, power): result = [[1, 0], [0, 1]] while power > 0: if power % 2 == 1: result = multiply(result, mat) mat = multiply(mat, mat) power = power // 2 return result T = int(input()) for _ in range(T): Ni = int(input()) if Ni == 0: print(2 % MOD) else: mat = [[1, 1], [1, 0]] mat_p = matrix_pow(mat, Ni - 1) a = (mat_p[0][0] * 1 + mat_p[0][1] * 2) % MOD print(a)