# -* encoding: utf-8 *- import collections def tetra(map, n): if n <= 3: return 0 elif n == 4: return 1 if n not in map: map[n] = tetra(map=map, n=n-1) + tetra(map=map, n=n-2) + tetra(map=map, n=n-3) + tetra(map=map, n=n-4) return map[n] def main(): n = int(input().split()[0]) ar = [] mp = {} for i in range(n): x = int(input().split()[0]) for i in range(x): tetra(map=mp, n=x) ar.append(tetra(map=mp, n=x)) for i in ar: print(i%17) if __name__ == '__main__': main()