MOD = 10**9+7 n,k = map(int,input().split()) d = pow(2,k,n*MOD)//n r = pow(2,k,n) res = [d+1]*(r) + [d]*(n-r) ans = [0]*n inv = pow(2,MOD-1-k,MOD) d = pow(2,k,MOD) for i in range(n): ans[(2*i-d+1)%n] += res[i] for i in range(n): print(ans[i]*inv%MOD)