#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(0); cin.tie(0);
#define _for(i,a,b) for(int i=(a);i<=(b);i++)
#define _rep(i,a,b) for(int i=(a);i>=(b);--i)
#define pb push_back
#define mp make_pair
typedef long long ll;
using namespace std;
const int maxn = 1e6+5;
int l[maxn],r[maxn];
int main(){
    int t; cin>>t;
	while(t--){
		int n; cin>>n;
		vector<int>L,R;
		L.clear(),R.clear();
		L.pb(0),R.pb(0);
		_for(i,1,n){
			cin>>l[i]>>r[i];
			L.push_back(l[i]),R.push_back(r[i]);
		}
		sort(L.begin(),L.end());
		sort(R.begin(),R.end());
		int ans = 0x3f3f3f3f;
		_for(i,1,n){
			int lq = lower_bound(R.begin(),R.end(),l[i]) - R.begin();
		//	cout<<"l "<<l[i]<<' '<<R[lq-1]<<'\n';
			int rq = upper_bound(L.begin(),L.end(),r[i]) - L.begin();
		//	cout<<"r "<<r[i]<<' '<<L[rq]<<'\n';
			ans = min(ans,n-rq+lq);
		}
		cout<<ans<<endl;
	} 
    return 0;
}
