#P1417A. Copy-paste

Copy-paste

Description

— Hey folks, how do you like this problem?

— That'll do it.

BThero is a powerful magician. He has got nn piles of candies, the ii-th pile initially contains aia_i candies. BThero can cast a copy-paste spell as follows:

  1. He chooses two piles (i,j)(i, j) such that 1i,jn1 \le i, j \le n and iji \ne j.
  2. All candies from pile ii are copied into pile jj. Formally, the operation aj:=aj+aia_j := a_j + a_i is performed.

BThero can cast this spell any number of times he wants to — but unfortunately, if some pile contains strictly more than kk candies, he loses his magic power. What is the maximum number of times BThero can cast the spell without losing his power?

The first line contains one integer TT (1T5001 \le T \le 500) — the number of test cases.

Each test case consists of two lines:

  • the first line contains two integers nn and kk (2n10002 \le n \le 1000, 2k1042 \le k \le 10^4);
  • the second line contains nn integers a1a_1, a2a_2, ..., ana_n (1aik1 \le a_i \le k).

It is guaranteed that the sum of nn over all test cases does not exceed 10001000, and the sum of kk over all test cases does not exceed 10410^4.

For each test case, print one integer — the maximum number of times BThero can cast the spell without losing his magic power.

Input

The first line contains one integer TT (1T5001 \le T \le 500) — the number of test cases.

Each test case consists of two lines:

  • the first line contains two integers nn and kk (2n10002 \le n \le 1000, 2k1042 \le k \le 10^4);
  • the second line contains nn integers a1a_1, a2a_2, ..., ana_n (1aik1 \le a_i \le k).

It is guaranteed that the sum of nn over all test cases does not exceed 10001000, and the sum of kk over all test cases does not exceed 10410^4.

Output

For each test case, print one integer — the maximum number of times BThero can cast the spell without losing his magic power.

Sample Input 1

3
2 2
1 1
3 5
1 2 3
3 7
3 2 2

Sample Output 1

1
5
4

Note

In the first test case we get either a=[1,2]a = [1, 2] or a=[2,1]a = [2, 1] after casting the spell for the first time, and it is impossible to cast it again.