20109 - 器材分组

小 H 正在物联网实验室整理器材。实验室共有 n 件器材,编号为 1n。其中第 i 件器材的价格为 c_i,任意两件器材的价格都不相同。

小 H 需要对所有器材进行分组管理,每组器材的数量可以是 0、1、2、\cdots 、n。但实验室制度要求,所有器材组都不能出现其中有任意两件器材价格差的绝对值等于 k。特别的,若一组器材的数量为 0,也是符合实验室要求的。

小 H 想知道 n 件器材能分出多少个符合要求的器材组。

输入

本题包含多组测试数据。

第一行包含一个正整数 T,表示测试数据组数。

接下来依次输入每组测试数据,对于每组测试数据:

  • 第一行包含两个正整数 nk
  • 第二行包含 n 个用空格分隔的非负整数:c_1, c_2, c_3, ..., c_n,其中 c_i 表示第 i 件器材的价格,所有器材的价格都是不同的。

输出

对于每组测试数据,输出一行一个非负整数,表示满足要求的器材分组数量。

样例

输入


                

输出


                

提示

对于所有测试数据,保证:

  • 2 \le T \le 10^3
  • 1 \le n \le 50
  • 1 \le c_i \le 10^5
  • c_1, c_2, c_3, ..., c_n 互不相同,
  • 1 \le k \le 10^3
测试点编号T\le
1∼210
3∼750
8∼1410^2
15∼2010^3
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题