#include #include #include #include #include #include #include #include using namespace std; long long n,m; long long a[100005]; int main(void) { //freopen("a.in","r",stdin); long long T; scanf("%I64d",&T); while(T--) { scanf("%I64d %I64d",&n,&m); for(long long i = 1 ; i <= n ; i ++) { scanf("%I64d",a+i); } sort(a+1,a+n+1); long long temp = 0; long long cnt = 0; for(long long i = 1 ; i <= n ; i ++) { temp += a[i]; if(temp < m) { cnt ++; } else { break; } } printf("%d\n",cnt); } return 0; }