#include<stdio.h>
#include<string.h>
int a[30002];
int main()
{
int s,n,m,w,p,i,j;
scanf("%d",&s);
while(s--)
{
scanf("%d%d",&n,&m);
memset(a,0,sizeof(a));
for(i=0;i<m;i++)
{
scanf("%d%d",&w,&p);
for(j=n;j>=w;j--)
a[j]=a[j]>a[j-w]+w*p?a[j]:a[j-w]+w*p;
}
printf("%d\n",a[n]);
}
return 0;
}
#include<string.h>
int a[30002];
int main()
{
int s,n,m,w,p,i,j;
scanf("%d",&s);
while(s--)
{
scanf("%d%d",&n,&m);
memset(a,0,sizeof(a));
for(i=0;i<m;i++)
{
scanf("%d%d",&w,&p);
for(j=n;j>=w;j--)
a[j]=a[j]>a[j-w]+w*p?a[j]:a[j-w]+w*p;
}
printf("%d\n",a[n]);
}
return 0;
}