#include<bits/stdc++.h>
using namespace std;
typedef long long int lli;
const lli N = 1000009, K = 'z' - 'a' + 1;
string s, t;
lli n, k, a[K], b[K];
void Solve() {
    for(int i = 0; i < K - 1; i++) {
        while(a[i] > b[i] && a[i] >= k) {
            a[i] -= k;
            a[i + 1] += k;
        }
    }
    for(int i = 0; i < K; i++) {
        if(a[i] != b[i]) {
            cout<<"No"<<endl;
            return ;
        }
    }
    cout<<"Yes"<<endl;
}
void Inp() {
    lli ntest;
    cin>>ntest;
    while(ntest--) {
        cin>>n>>k>>s>>t;
        for(int i = 0; i < K; i++) {
            a[i] = 0;
            b[i] = 0;
        }
        for(int i = 0; i < n; i++) {
            a[s[i] - 'a']++;
            b[t[i] - 'a']++;
        }
        Solve();
    }
}
int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(NULL);
    cout.tie(NULL);
    //freopen("inp.inp","r",stdin);
    Inp();
}