N, K = gets.split.map(&:to_i)
R = N - K

C = [1, 1]
2.upto(N) { |i| C[i] = (C[i-1] * i) }

def comb(n, k)
  C[n] / (C[k] * C[n-k])
end

1.upto(K) do |i|
  puts comb(R+1, i) * comb(K-1, i-1) % (10**9+7)
end