#include <bits/stdc++.h>
using namespace std;

long long facts[100001];

/*
long long pairs(int n) {
	if (n==0) 
		return 1;
	if (n%2 == 1) 
		return 0;
	return ((n-1)*pairs(n-2))%1000000007;
}

long long idem(int n) {
	if (n == 0)
		return 1;
	long long int ans=0;
	for (int k=0; k <= n; k++) {
		ans += facts[n] / facts[k] / facts[n-k] * pairs(k);
	}
	return ans;
}
*/

int main() {
	int t;
	cin>>t;
	facts[0]=1;
	for (int i=1;i<100001;i++) {
		facts[i] = (facts[i-1]*i) % 1000000007;
	}
	for (int i=0;i<t;i++) {
		int n;
		cin >> n;
		cout<<(facts[n]-1)%1000000007<<endl;
	}

	return 0;
}