#include<bits/stdc++.h> #define ll long long using namespace std; const int maxn=1e7+10; int vis[maxn]; int mu[maxn]; int prime[maxn]; int tot=0; int sum1[maxn]; int sum2[maxn]; void get_mu() { mu[1]=1; vis[1]=1; for(int i=2;i<maxn;i++) { if(!vis[i]) {mu[i]=-1; prime[++tot]=i; } for(int j=1;j<=tot && i*prime[j]<maxn;j++) { vis[i*prime[j]]=1; if(i%prime[j]==0) break; mu[i*prime[j]]=-mu[i]; } } for(int i=1;i<maxn;i++) sum2[i]=sum2[i-1]+mu[i]; } int main() { get_mu(); int T; cin>>T; while(T--) { int n; cin>>n; ll ans=0; for(int l=1,r;l<=n;l=r+1) { r=n/(n/l); ans+=(sum2[r]-sum2[l-1])*1ll*(n/l)*(n/l)*(n/l); ans+=(sum2[r]-sum2[l-1])*1ll*(n/l)*(n/l)*3; } cout<<ans+3<<endl; } }