import numpy as np Q = int(input()) MOD = 17 def pow_matrix_mod(x, n, mod=MOD): if not n: return np.eye(len(x), dtype=np.object) if n % 2 == 0: return pow_matrix_mod(x @ x % mod, n // 2) % mod else: return x @ pow_matrix_mod(x @ x % mod, (n - 1) // 2) % mod A = np.array([[0, 0, 0, 1], [1, 0, 0, 1], [0, 1, 0, 1], [0, 0, 1, 1]]) X = np.array([0, 0, 0, 1]) for _ in range(Q): N = int(input()) if N <= 4: print(X[N - 1]) continue Y = X @ pow_matrix_mod(A, N - 4) print(Y[3])