#include <bits/stdc++.h>
int main() {
  const int mod = 1000000007;
  int n, k;
  std::cin >> n >> k;
  std::vector<std::vector<long long int>> P(
      n + 1, std::vector<long long int>(k + 1, 0));
  for (int i = 1; i < (n + 1); i++) {
    P[i][1] = 1;
  }
  for (int i = 1; i < k; i++) {
    for (int j = 1; j < (n + 1); j++) {
      for (int t = 1; t <= (n / j); t++) {
        P[t * j][i + 1] += P[j][i] % mod;
      }
    }
  }
  long long int ret = 0;
  for (int i = 0; i < (n + 1); i++) {
    ret = (ret % mod) + (P[i][k] % mod);
  }
  std::cout << (ret % mod) << std::endl;
}
