#P1916H1. Matrix Rank (Easy Version)

    ID: 8936 Type: RemoteJudge 2000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 10 Uploaded By: Tags>brute forcecombinatoricsdpmathmatrices*2700

Matrix Rank (Easy Version)

No submission language available for this problem.

Description

This is the easy version of the problem. The only differences between the two versions of this problem are the constraints on kk. You can make hacks only if all versions of the problem are solved.

You are given integers nn, pp and kk. pp is guaranteed to be a prime number.

For each rr from 00 to kk, find the number of n×nn \times n matrices AA of the field^\dagger of integers modulo pp such that the rank^\ddagger of AA is exactly rr. Since these values are big, you are only required to output them modulo 998244353998\,244\,353.

^\dagger https://en.wikipedia.org/wiki/Field_(mathematics)

^\ddagger https://en.wikipedia.org/wiki/Rank_(linear_algebra)

The first line of input contains three integers nn, pp and kk (1n10181 \leq n \leq 10^{18}, 2p<9982443532 \leq p < 998\,244\,353, 0k50000 \leq k \leq 5000).

It is guaranteed that pp is a prime number.

Output k+1k+1 integers, the answers for each rr from 00 to kk.

Input

The first line of input contains three integers nn, pp and kk (1n10181 \leq n \leq 10^{18}, 2p<9982443532 \leq p < 998\,244\,353, 0k50000 \leq k \leq 5000).

It is guaranteed that pp is a prime number.

Output

Output k+1k+1 integers, the answers for each rr from 00 to kk.

Sample Input 1

3 2 3

Sample Output 1

1 49 294 168

Sample Input 2

1 51549919 2

Sample Output 2

1 51549918 0