#include #include #include #include #include using mint=atcoder::modint998244353; using namespace std; using ll=long long; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int ttt; cin>>ttt; int maxm=1000000; vector> f(11,vector(maxm+1)); vector> fsum(11,vector(maxm+2)); for(int i=1;i<=10;i++){ f[i][1]=1; fsum[i][2]=1; for(int j=2;j<=maxm;j++){ f[i][j]+=((mint)j).pow(i)-1; for(int l=j+j;l<=maxm;l+=j)f[i][l]-=f[i][j]; fsum[i][j+1]=fsum[i][j]+f[i][j]; } } while(ttt--){ int n,m,k; cin>>n>>m>>k; vector v; int t=1; while(t<=m){ v.push_back(m/t); t=(m/(m/t))+1; } mint ans=0; //for(int i=1;i<=m;i++)cout<