#P11572. 诗

Backgrounds

Light struck from the lemon tree

What if I'd never seen hysterical light from Eugene

Lemon yoghurt remember I pulled at your shirt

I dropped the ashtray on the floor

I just wanted to be near you

----Sufjan Stevens

明媚的阳光透过柠檬树斑驳洒落...

佬L和小D正站在通往柠檬树森林的小径,他们想进森林欣赏美景。

然而面前就是一棵高大繁茂的柠檬树拦住了去路,树上的柠檬精们并没有那么好说话,只有正确回答了他们的问题,进入森林时才不会受到酸言酸语的攻击。

Description

面前的柠檬树叫SS

柠檬精们给出cnt\rm cnt棵更巨大的超级无敌巨型柠檬树(简称为树TiT_i)。

对于每棵树TiT_i,佬L和小D要分别找出这棵树上的和树SS长得没什么两样互不相同连通子图个数

我们称两个连通子图 A,BA,B 互不相同,当且仅当存在一个点uu,使得uAu\in AuBu\in B恰好有一个成立。

我们称两个图C,DC,D 长得没什么两样,当且仅当存在一个双射ffCC中任意一点uu,在DD中都有唯一的一点vv与之对应;同时DD中任意一点vv,在CC中都有唯一的一点uu与之对应。即对于这样的一对点(u,v)(u,v)f(u)=v,f1(v)=uf(u)=v,f^{-1}(v)=u。双射ff还满足CC中若有一条边(x,y)(x,y),则DD中一定有一条边(f(x),f(y))(f(x),f(y));同时若DD中有一条边(x,y)(x,y),则CC中一定有一条边(f1(x),f1(y))(f^{-1}(x),f^{-1}(y))

佬L和小D已经用肉眼找到了114514114514棵和面前的柠檬树长得没什么两样的连通子图了!但是这还不是全部,所以他们只能把这个问题交给了电脑面前的你。(答案对998244353取模)。

Input Format

第一行一个正整数S|S|表示面前的柠檬树SS的结点个数。

接下来S1|S|-1行每行两个正整数ui,viu_i,v_i表示树SS中的一条边。

下一行一个正整数cnt\rm cnt表示柠檬精们给出的超级无敌巨型柠檬树的个数。

接下来cnt\rm cnt组:

ii组第一行一个正整数Ti|T_i|表示第ii棵超级无敌巨型柠檬树的结点个数。

接下来Ti1|T_i|-1行每行两个正整数ui,viu_i,v_i表示树TiT_i中的一条边。

Output Format

cntcnt行,每行一个整数表示TiT_i中互不相同的和树SS长得没什么两样的连通子图的个数。(对998244353​取模)。

Input Sample

3
2 3
1 2
1
5
1 2
3 4
2 3
4 5

Output Sample

3

Constraints

对于20%20\%的数据,有1S51\le|S|\le51Ti201\le|T_i|\le 20

对于另外10%10\%的数据,保证是SS是一条以1为根的链。

对于另外20%20\%的数据,保证是SS是一棵以1为根的二叉树。

对于100%100\%的数据,有1S121\le|S|\le121Ti10001\le|T_i|\le 10001cnt51\le cnt\le 5