编程题
### 问题描述
构造王国一年一度的构造大赛又开始了,这次构造王国的国王将只给定两个数字 $k$ 和 $n$ ,需要大家回答出能构造多少个符合以下条件的序列:
- 序列的长度为 $n$ 。
- $1 \leq a_1 \leq a_2 \leq a_3 \leq ...... \leq a_n \leq k$。
- $a_{i}$ 是 $a_{i-1}$ 的倍数( $i\geq2$ )。
由于答案可能非常大,你需要对 $10^9+7$ 取模。
### 输入格式
输入一行包括两个空格分隔的整数 $k$ 和 $n$ 。
数据范围保证:$1 \leq n,k \leq2000$ 。
### 输出格式
输出一个整数表示答案,答案需要对 $10^9+7$ 取模。
### 样例输入
```text
2 2
```
### 样例输出
```text
3
```
### 说明
样例中符合条件的序列有 $[1,1]$ ,$[1,2]$,$[2,2]$ 总共三种。