| 问题描述 | 
|---|
有函数$$f(x)$$,当$$x=1$$时,$$f(x)=1$$。 当$$x>1$$时,$$f(x) = K- \sum_{y=1 ~\wedge~ y \mid x}^{x-1} f(y)$$ 给出$$L,\ R,\ K$$,令:$$ans = \sum_{i=L}^{R} f(i)$$ 请你输出$$ans \bmod (10^9+7)$$的结果。  | 
                        
| 输入描述 | 
第一行是一个正整数 T 表示测试案例的数量。 每组案例包含三个整数 L,R,K。  | 
                        
| 输出描述 | 
针对每组样例,在一行中输出答案。  | 
                        
| 样例输入复制样例 | 
3 1 2 123 1 1000 123 1 123 123  | 
                        
| 样例输出 | 
123 999999886 245  | 
                        
| 提示说明 | 
对于 20% 的样例,1 ≤ L ≤ R ≤ 100,且 T 组样例的 K 值都相同。 对于 40% 的样例,1 ≤ L ≤ R ≤ 1000,且 T 组样例的 K 值都相同。 对于 60% 的样例,1 ≤ L ≤ R ≤ 20000,且 T 组样例的 K 值都相同。 对于 80% 的样例,1 ≤ L ≤ R ≤ 1e6,且 T 组样例的 K 值都相同。 对于 100% 的样例,1 ≤ L ≤ R ≤ 1e6,1 ≤ T ≤ 1000,1 ≤ k ≤ 1e9。  | 
                        
| 相关 |