#include<stdio.h>
#include<stdlib.h>
int comp( const void * p, const void *q)
{
return (*(int *)p - *(int *)q);
}
int main(void)
{
int T,n,m,time =0,cout =0;
int a[200];
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&n,&m);
for(int i = 0; i <m; ++i)
{
scanf("%d",&a[i]);
}
qsort(a,m,sizeof(int),comp);
time = 0;
for(int i = 0; time <= n&&i< m; ++i)
{
time = time +a[i];
if(time <= n)
cout++;
}
printf("%d\n",cout);
cout=0;
time=0;
}
return 0;
}