T,*M = map(int,open(0).read().split()) a = [1,5,10,50,100,500] s = 666 MOD = 1000000009 for m in M: f = [1] while m: f += [0]*s for ai in a: for i in range(ai,len(f))[::-1]: f[i] += f[i-ai] f[i] %= MOD f = f[m%2::2] m //= 2 print(f[0])