q = int(input()) n = [int(input()) for i in range(q)] def _mul(A, B, MOD): C = [[0] * len(B[0]) for i in range(len(A))] for i in range(len(A)): for k in range(len(B)): for j in range(len(B[0])): C[i][j] = (C[i][j] + A[i][k]*B[k][j]) % MOD return C #A**n def pow(A, n, MOD): B = [[0] * len(A) for i in range(len(A))] for i in range(len(A)): B[i][i] = 1 while n > 0: if n & 1: B = _mul(A, B, MOD) A = _mul(A, A, MOD) n = n // 2 return B a = [[1,1,1,1],[1,0,0,0],[0,1,0,0],[0,0,1,0]] MOD = 17 for i in range(q): if n[i] < 4: print(0) else: ans = pow(a, n[i]-4, MOD) print((ans[0][0]) % MOD)