#1054. 游戏组队

游戏组队

Description

在参加完比赛之后,yjq为了大家能放松身心,特别组织了课外小游戏:

因为这个游戏是双人游戏,所以在开始前需要组队,组队规则如下:

每位同学随意写下一个数字,如果两位同学的数字之差小于m,则这两位同学可以组成一组

但是现在问题又来了,请你帮忙计算一下,对于总共的n位同学,最多可以组成多少队

注意一人只能出现在一支队伍中。

Format

Input

多组输入

首先输入一个整数T,表示数据组数

接下来,对于每组数据:

第一行两个正整数 n,m(n<=10^5,m<=10^9) 第二行有n个由空格分开的正整数a[i](a,i<=10^9),第i个同学写下的数字

Output

每一行输出一个数,表示最多可以组成多少队。

Samples

2
4 3
1 3 3 2
4 2
1 4 6 2
2
1

Limitation

1s, 1024KiB for each test case.

说明:(朱玥宇命题) 在样例2中,同学1(数字是1)同学4(数字是2),数字之差为1,可以组成一队