N,M=map(int,input().split()) Mod=10**9+7 X=[0]*(M+1) for i in range(1,M+1): if 2*i-1>N: X[i]=0 continue q,r=divmod(N-(2*i-1),i) if r==0: X[i]=(pow(q+2,i-1,Mod)*(q+1))%Mod else: X[i]=(pow(q+3,r,Mod)*pow(q+2,i-1-r,Mod)*q)%Mod print(*X[1:],sep="\n")