h,w,k=map(int,input().split())
M=998244353
N=10**6+1
F=[1]*N;l,f=F[:],F[:]
for i in range(2,N):F[i]=F[i-1]*i%M;l[i]=-(M//i)*l[M%i]%M;f[i]=f[i-1]*l[i]%M
c=lambda l,k:0 if k>l else F[l]*f[k]*f[l-k]%M
s=[]
for i in range(h):
  j=h*w-i*w-k
  if j%(h-i):
    continue
  j//=h-i
  if 0<=j<w:
    s+=(i,j),
ans=0
for i,j in s:
  ans+=c(h,i)*c(w,j)
  ans%=M
print(ans)