函数f(i)f(i)f(i)表示一个正整数xxx,使xxx成为不是iii除数的最小正整数
计算∑i=1nf(i) {\textstyle \sum_{i = 1}^{n}} f(i)∑i=1nf(i)对109+710^9 + 7109+7取余的结果,换句话说,计算f(1)+f(2)+⋅⋅⋅+f(n)f(1)+ f(2)+···+ f(n)f(1)+f(2)+⋅⋅⋅+f(n)模109+710 ^ 9 + 7109+7。
第一行包含一个整数t(1≤t≤104)t(1\le t\le 10^4)t(1≤t≤104),表示测试样例的数量
第222行到第t+1t+1t+1行,每一行包含一个整数n(1≤n≤1016n(1\le n\le 10^{16}n(1≤n≤1016
对于每个测试用例,输出一个整数 ansansans,其中 ans=∑i=1nf(i) ans={\textstyle \sum_{i = 1}^{n}} f(i)ans=∑i=1nf(i) 对 109+710 ^ 9 + 7109+7。