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 fact=[1]*(10**7+1) for i in range(10**7): fact[i+1]=fact[i]*(i+1)%MOD ifact=[1]*(10**7+1) ifact[10**7]=pow(fact[10**7],MOD-2,MOD) for i in range(10**7,0,-1): ifact[i-1]=ifact[i]*i%MOD def nCr(n,r): if n