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,i) a=pow(q,i-r,Mod) b=pow(q+1,r,Mod) X[i]=(a*b)%Mod print(*X[1:],sep="\n")