#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1000000007;
long long modpow(long long a, long long b){
	long long ans = 1;
	while (b > 0){
		if (b % 2 == 1){
			ans *= a;
			ans %= MOD;
		}
		a *= a;
		a %= MOD;
		b /= 2;
	}
	return ans;
}
int main(){
  int N, M;
  cin >> N >> M;
  for (int i = 1; i <= M; i++){
    if (N % i == i - 1){
      cout << modpow((N + 1) / i, i - 1) * (N / i) % MOD << endl;
    } else {
      cout << modpow(N / i + 1, N % i + 1) * modpow(N / i, i - 2 - N % i) % MOD * (N / i - 1) % MOD << endl;
    }
  }
}