#L6172. Samjia 和大树

Samjia 和大树

题目描述

Peter 送给 Samjia 一颗大小为 nn 的树,节点编号从 11nn
Samjia 要给树上的每一个节点赋一个 [1,m][1,m] 之间的权值,并使得有边直接相连的两个节点的权值之差的绝对值 k\geq k
请你告诉 Samjia 有多少种不同的赋值方案。
只用求出答案对 109+710^9+7 (1000000007)(1000000007) 取模得到的结果。


输入格式

输入数据的第一行包含一个整数 TT,代表测试数据组数。
接下来是 TT 组数据。
每组数据的第一行包含三个整数 nn , mmkk
接下来 n1n-1 行,每行包含两个整数 uuvv ,代表节点 uuvv 之间有一条树边。


输出格式

对于每组数据,输出一行,包含一个整数,代表所求的答案。


样例

输入

3
2 2 0
1 2
3 3 2
1 3
1 2
3 3 1
1 2
2 3

输出

4
2
12

数据范围与提示

对于所有数据,
T10T \leq 10, n100n \leq 100, k100k \leq 100, m109m \leq 10^9

测试点编号 mm \le 特殊约定
1,2 100100
3,4 10510^5
5,6 10910^9 2n2\sim n 号节点与 11 号节点直接相连
7,8 ii 号节点与第 i+1i+1 号节点直接相连
9,10