#nt1003. 互质集合

互质集合

互质集合

题目描述

TT组询问,每次给一个数nn,问{1,2,…,n}\{1, 2, \dots, n\}中有多少个非空子集,满足这些数的最大公约数是11。输出答案对109+710^9+7取模的结果。

输入格式

第一行一个整数TT。

接下来TT行,每行一个整数nn。

输出格式

一共TT行,每行一个数,表示答案。

样例输入

3
10
1000
1000000

样例输出

983
912086516
822856275

数据范围

对于所有数据,保证1≤T≤1000,1≤n≤1071\leq T\leq 1000, 1\leq n \leq 10^7。