def prime_divisors(x): res=0 for p in range(2,int(x**0.5)+1): while x%p==0: res+=1 x//=p if x>1: res+=1 return res MOD=998244353 M=16*10**5 fact=[1]*(M+1) for i in range(M): fact[i+1]=fact[i]*(i+1)%MOD ifact=[1]*(M+1) ifact[M]=pow(fact[M],MOD-2,MOD) for i in range(M,0,-1): ifact[i-1]=ifact[i]*i%MOD def nCr(n,r): if n