#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll MOD = 1000000007LL;
const int SZ=2005;
ll combi[SZ][SZ];
ll dp(int a, int b){
	if(a<b) return 0LL;
	if(a==b) return 1LL;
	if(b==0) return 1LL;
	if(combi[a][b]!=0LL) return combi[a][b];
	return combi[a][b]=(dp(a-1,b-1)+dp(a-1,b))%MOD;
}
int main(void){
	int n,m; scanf("%d %d",&n,&m);
	for(int i=1;i<=m;i++){
		printf("%lld\n",dp(m-1,i-1)*dp(n-m+1,i)%MOD);
	}
	return 0;
}