from collections import defaultdict dp = [0]*10**5 dp[3] = 1 d = defaultdict(int) d['0-0-0-1'] = 4 cnt = 4 for i in range(4, 10**5): dp[i] = dp[i-4]+dp[i-3]+dp[i-2]+dp[i-1] dp[i] %= 17 id = d[str(dp[i-3])+'-'+str(dp[i-2])+'-'+str(dp[i-1])+'-'+str(dp[i])] if id > 0: roop = cnt-id+1 break else: d[str(dp[i-3])+'-'+str(dp[i-2])+'-'+str(dp[i-1])+'-'+str(dp[i])] = i+1 cnt += 1 # print(dp[4911:4930]) Q = int(input()) for i in range(Q): n = int(input()) if n < 3+roop: print(dp[n-1]) else: ii = (n-1)%roop print(dp[ii])