#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define dd double
#define ld long double
#define pi 3.14159265359
#define ull unsigned long long
#define yes cout<<"YES\n"
#define no cout<<"NO\n"
#define el "\n"
#define Arwa ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define fix(x) cout<<fixed<<setprecision(x)
ll gcd(ll a,ll b) {return b==0?a:gcd(b,a%b);}
ll lcm(int a,int b) {return a/gcd(a,b)*b;}
bool prime(ll n)
{
if(n==2) return true;
if(n%2==0||n==1) return false;
else { for(ll i=3; i*i<=n; i+=2) {if(n%i==0) return false;}}return true;
}
//here we go again
int main()
{
Arwa
int t=1;
cin>>t;
while(t--)
{
int n,h;
vector<int>v;
cin>>n>>h;
int arr[n];
for(int i=0;i<n;i++)
arr[i]=n;
for(int i=0;i<n;i++)
{
int l,r;
cin>>l>>r;
for(int k=l;k<=r;k++)
arr[k-1]--;
}
ll sum=0,min=LONG_LONG_MAX;
for(int i=0;i<n;i++)
{
sum=0;
if(i+h<n)
{
for(int k=i;k<i+h;k++)
sum+=arr[k];
}
else break;
if(sum<min)
min=sum;
}
cout<<min<<el;
}
return 0;
}
/*
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZGQgZG91YmxlCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSBwaSAzLjE0MTU5MjY1MzU5CiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIHllcyBjb3V0PDwiWUVTXG4iCiNkZWZpbmUgbm8gY291dDw8Ik5PXG4iCiNkZWZpbmUgZWwgIlxuIgojZGVmaW5lIEFyd2EgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKI2RlZmluZSBmaXgoeCkgY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbih4KQpsbCBnY2QobGwgYSxsbCBiKSB7cmV0dXJuIGI9PTA/YTpnY2QoYixhJWIpO30KbGwgbGNtKGludCBhLGludCBiKSB7cmV0dXJuIGEvZ2NkKGEsYikqYjt9CmJvb2wgcHJpbWUobGwgbikKewoJaWYobj09MikgcmV0dXJuIHRydWU7CglpZihuJTI9PTB8fG49PTEpIHJldHVybiBmYWxzZTsKCWVsc2UgeyBmb3IobGwgaT0zOyBpKmk8PW47IGkrPTIpIHtpZihuJWk9PTApIHJldHVybiBmYWxzZTt9fXJldHVybiB0cnVlOwp9Ci8vaGVyZSB3ZSBnbyBhZ2FpbgppbnQgbWFpbigpCnsKICAgIEFyd2EKICAgIGludCB0PTE7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgaW50IG4saDsKICAgICB2ZWN0b3I8aW50PnY7CiAgICAgY2luPj5uPj5oOwogICAgIGludCBhcnJbbl07CiAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgICBhcnJbaV09bjsKICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgIHsKICAgICAgICBpbnQgbCxyOwogICAgICAgIGNpbj4+bD4+cjsKICAgICAgICBmb3IoaW50IGs9bDtrPD1yO2srKykKICAgICAgICBhcnJbay0xXS0tOwogICAgIH0KICAgICBsbCBzdW09MCxtaW49TE9OR19MT05HX01BWDsKICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgIHsKICAgICAgICAgc3VtPTA7CiAgICAgICAgIGlmKGkraDxuKQogICAgICAgICB7CiAgICAgICAgIGZvcihpbnQgaz1pO2s8aStoO2srKykKICAgICAgICAgc3VtKz1hcnJba107CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBicmVhazsKICAgICAgICAgaWYoc3VtPG1pbikKICAgICAgICAgbWluPXN1bTsKICAgICB9CiAgICAgY291dDw8bWluPDxlbDsKICAgIH0KICAgIHJldHVybiAwOwp9Ci8qCgoqLwoKIAogICAgCgogICAgCiAgICAKIAogICAgCgogICAgCiAgICAKCiAKICAgIAoKICAgIAogICAgCiAKICAgIAoKICAgIAogICAgCiAKICAgIAoKICAgIAogICAgCiAKICAgIAoKICAgIAogICAgCiAgICA=