#P9897. Cargo

Cargo

Cargo

Problem Description

There're nn stores selling mm kinds of items. Each store only sells one kind of item, the ii-th store sells the aia_{i}-th kind of item. You're going to buy some items. You do the following operation kk times: choose a store at random, and buy one item from that store. Let there are cic_{i} stores selling item ii. After all the operations, you will get unsatisfied, if and only if the following condition is satisfied:

  • There exists an item ii, where you hold exact cic_{i} of them, and they are all from different stores. For example, if store 11 and 33 are selling item 11, and after operations, you hold exactly two items 11, and one of them is from store 11, where the other one is from store 33, you will get unsatisfied. You want to know the possibility of not getting unsatisfied after kk operations. Output it modulo 998244353998244353.

Input

The first line contains the number of test cases TT(1T1001\le T \le 100). For each test case: The first line contains three integers: n,m,kn,m,k(1mn2×1051\le m \le n \le 2\times 10^5,1k<9982443531\le k < 998244353). The following line contains nn integers a1,a2ana_{1},a_{2} \dots a_{n}(1aim1\le a_{i} \le m). It is guaranteed that each of the mm kinds of items will appear at least once. There will be no more than 1010 test cases where n104n \ge 10^4.

Output

One single integer, represents the answer.

Sample Input

4
3 2 3
1 1 2
1 1 1
1
6 3 4
1 1 1 2 3 3
8 4 19908
1 1 2 2 3 3 3 4

Sample Output

221832079
0
465231165
665765722

Source

2023“钉耙编程”中国大学生算法设计超级联赛(9)