#P9915. 博弈

博弈

博弈

Problem Description

小马给出了一个可重小写字符集合 SS。 Alice 初始时有空串 AA,Bob 初始时有空串 BB。 两人轮流等概率取出集合 SS 中的一个字符 cc,将它拼接到自己的字符串的后面,直至 SS 为空,每个字符只能被取一次,Alice 先手。 如果最终 AA 的字典序严格大于 BB,则 Alice 胜利,求其获胜的概率,答案对 998244353998244353​ 取模。

Input

本题共 TT 组数据,第一行一个正整数 TT。 之后对于每组数据,第一行一个正整数 nn。 之后 nn 行,每行给出字符 cic_i 和一个正整数 hcih_{c_i},表示集合 SS 中有 hcih_{c_i} 个字符 cic_i。($1 \leq T \leq 10^4,1 \leq n \leq 26,1 \leq \sum_{i=1}^n h_{c_i }\leq 10^7$)

Output

对于每组数据,输出一行,包含一个整数,表示答案。

Sample Input

1
2
a 2
b 1

Sample Output

665496236

Hint

A=ba,B=aA=ba,B=aA=ab,B=aA=ab,B=a 满足条件,两种情况概率均为 13\frac{1}{3},获胜概率为 23\frac{2}{3}

Source

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