mod = 998244353 eps = 10**-9 def main(): import sys input = sys.stdin.readline def matmul(A, B): C = [[0] * len(B[0]) for _ in range(len(A))] for i in range(len(A)): for k in range(len(B)): for j in range(len(B[0])): C[i][j] = (C[i][j] + A[i][k] * B[k][j]) % mod return C def matpow(A, p): n = len(A) B = [[0] * n for _ in range(n)] for i in range(n): B[i][i] = 1 while p > 0: if p & 1: B = matmul(B, A) A = matmul(A, A) p >>= 1 return B N, M, T = map(int, input().split()) mat = [[0] * N for _ in range(N)] for _ in range(M): s, t = map(int, input().split()) mat[s][t] = 1 mat[t][s] = 1 vec = [[0] * N] vec[0][0] = 1 print(matmul(matpow(mat, T), vec)[0][0]) if __name__ == '__main__': main()