#include<stdio.h>
#define MOD 1000000007

long int com(int n, int k);
long int C[2000][2000]={};

int main(void){
  int N,K;
  scanf("%d %d",&N,&K);
  for(int i=1;i<=K;i++){
  printf("%ld\n",(com(K-1,i-1)*com(N-K+1,i))%MOD);
  }
}


long int com(int n,int k){
 if(n < k)return 0;
 if(C[n][k] >0) return C[n][k];
 if(k == 0 || n == k || n==0) return C[n][k]=1;
 if(n>k){
   C[n][k]=(com(n-1,k-1) + com(n-1,k))%MOD; 
   return C[n][k];
 }
}