无平方因子数(factor)

无平方因子数(factor)

暂无测试数据。

Description

\(\text{Scarral}\) 最近在潜心研究数学,他发现了一类很有趣的数字,叫做无平方因子数。也就是这一类数字不能够被任意一个质数的平方整除,比如 \(6=2\cdot3\)、\(7=7\)、\(10=2\cdot5\) 都是无平方因子数,而 \(12=2^2\cdot3\) 则不是。所以 \(\text{Scarral}\) 在思考一个问题——选择不超过 \(K\) 个 \(N\) 以内的正整数乘起来,使得乘积是一个无平方因子数,有多少种取法?(每个数只能取一次)

Input

第一行一个整数 \(T\) 表示数据组数。
接下来 \(T\) 行,每行两个整数 \(N\)、\(K\),意思如题面所述。

Output

对于每一组数据,输出一个整数表示取法的方案数对 \(1e9+7\) 取模后的数值。

Sample

Sample input

3
1 1
6 4
4 2

Sample output

1
19
6

Hint

\(10\%\) 的数据:\(N\leq 8\);
\(40\%\) 的数据:\(N\leq 16\);
\(70\%\) 的数据:\(N\leq 30\);
\(100\%\) 的数据:\(1\leq T\leq 5\);\(1\leq K\leq N\leq 500\)。

信息

ID
1028
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者