#include<bits/stdc++.h>
using namespace std;

map<char,int>ma,mb;
int main()
{
	int t,n,k;
	string a,b;
	cin>>t;
	while(t--)
	{
		cin>>n>>k>>a>>b;
		ma.clear();
		mb.clear();
		for(int i=0;a[i];i++)ma[a[i]]++;
		for(int i=0;b[i];i++)mb[b[i]]++;
		int f=0;
		for(char i='a';i<='z';i++)
		{
			if(ma[i]<mb[i]||(ma[i]-=mb[i])%k)f=1;
			ma[i+1]+=ma[i];
		}
		if(f)puts("No");
		else puts("Yes");
	}
	return 0;
} 