Rikka 画了一棵有 $n$ 个顶点的树,顶点编号为 $1, 2, \dots, n$,并向其中添加了 $k$ 条额外的边。计算她可以通过删除零条或多条边使得剩余图保持连通的方案数,结果对 $998\,244\,353$ 取模。
输入格式
第一行包含两个整数 $n$ 和 $k$ ($1 \le n \le 10^5, 0 \le k \le 10$)。
接下来的 $(n - 1)$ 行,第 $i$ 行包含两个整数 $a_i$ 和 $b_i$,表示顶点 $a_i$ 和 $b_i$ 之间的一条树边 ($1 \le a_i, b_i \le n$)。保证这些边构成一棵树。
最后 $k$ 行,第 $i$ 行包含两个整数 $u_i$ 和 $v_i$,表示顶点 $u_i$ 和 $v_i$ 之间的一条额外边 ($1 \le u_i, v_i \le n$)。保证所得图中没有自环和重边。
输出格式
输出一个整数:删除零条或多条边使得图保持连通的方案数,对 $998\,244\,353$ 取模。
样例
样例输入 1
5 1 1 2 2 3 3 4 4 5 1 5
样例输出 1
6
样例输入 2
4 2 1 2 2 3 2 4 3 4 1 4
样例输出 2
14