P9222 [AtCoder] AtCoder Beginner Contest 132 - Small Products
提高
题目描述

Find the number of sequences of length K consisting of positive integers such that the product of any two adjacent elements is at most N, modulo 10^9+7.

Constraints

  • $1\leq N\leq 10^9$
  • 1 $2\leq K\leq 100 (fixed at 21$:33 JST)
  • N and K are integers.

Input

Input is given from Standard Input in the following format:

N K

Output

Print the number of sequences, modulo 10^9+7.

Examples

Input

3 2

Output

5

Input

10 3

Output

147

Input

314159265 35

Output

457397712

输入格式

见题面

输出格式

见题面

样例输入
10 3
样例输出
147