#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
#include <string>
#include <cstring>
#include <map>
#include <queue>
#include <cstdio>
#include <set>
#include <cmath>
#include <limits.h>
#include <iomanip>
#include <stack>
#include <cstdlib>
#define INF 1000;
#define REP(i,n) for(int i=0;i<n;++i)
#define FOR( i,a,n) for(int i=a;i<=n;++i)
using namespace std;
#define mac(a) #a
#define scl(a)scanf("%lld",&a)
#define sc(a)scanf("%d",&a)
#include<sstream>
#include <iostream>
#include <vector>
#include <algorithm>
#define scc(x) scanf("%c",&x)
using namespace std;
vector < pair< int ,int > >v;
int greedy(vector<pair < int,int > >v,int n){
int cnt=1;
int t=v[0].first;
for(int i=0;i<n;++i){
if(v[i].second>=t){
cnt++;
t=v[i].first;
}
}
return cnt;
}
int main(){
int t,ans=0;
sc(t);
while(t--){
int n;
sc(n);
int k=n;
while(k--){
int a,b;
sc(a);sc(b);
pair<int,int> p=make_pair(b,a);
v.push_back(p);
}
sort(v.begin(),v.end());
ans=greedy(v,n);
cout<<ans<<"\n";
v.erase(v.begin(),v.end());
}
return 0;}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxsaW1pdHMuaD4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxzdGFjaz4KI2luY2x1ZGUgPGNzdGRsaWI+CiNkZWZpbmUgSU5GIDEwMDA7CiNkZWZpbmUgUkVQKGksbikgIGZvcihpbnQgaT0wO2k8bjsrK2kpCiNkZWZpbmUgRk9SKCBpLGEsbikgIGZvcihpbnQgaT1hO2k8PW47KytpKQp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIG1hYyhhKSAjYQojZGVmaW5lIHNjbChhKXNjYW5mKCIlbGxkIiwmYSkKI2RlZmluZSBzYyhhKXNjYW5mKCIlZCIsJmEpCiNpbmNsdWRlPHNzdHJlYW0+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2RlZmluZSBzY2MoeCkgIHNjYW5mKCIlYyIsJngpCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZlY3RvciA8IHBhaXI8IGludCAsaW50ID4gPnY7CmludCBncmVlZHkodmVjdG9yPHBhaXIgPCBpbnQsaW50ID4gPnYsaW50IG4pewogICAgaW50IGNudD0xOwogICAgaW50IHQ9dlswXS5maXJzdDsKZm9yKGludCBpPTA7aTxuOysraSl7CgogICAgICAgIGlmKHZbaV0uc2Vjb25kPj10KXsKICAgICAgICAgICAgY250Kys7CiAgICAgICAgICAgIHQ9dltpXS5maXJzdDsKICAgICAgICB9Cn0KcmV0dXJuIGNudDsKfQppbnQgbWFpbigpewogICAgaW50IHQsYW5zPTA7CiAgICBzYyh0KTsKICAgIHdoaWxlKHQtLSl7CiAgICAgICAgaW50IG47CiAgICAgICAgc2Mobik7CiAgICAgICAgaW50IGs9bjsKICAgICAgICB3aGlsZShrLS0pewogICAgICAgICAgICAgICAgaW50IGEsYjsKICAgICAgICBzYyhhKTtzYyhiKTsKICAgICAgICBwYWlyPGludCxpbnQ+IHA9bWFrZV9wYWlyKGIsYSk7CiAgICAgICAgdi5wdXNoX2JhY2socCk7CiAgICAgICAgfQogICAgICAgc29ydCh2LmJlZ2luKCksdi5lbmQoKSk7CiAgICAgICBhbnM9Z3JlZWR5KHYsbik7CiAgICAgICBjb3V0PDxhbnM8PCJcbiI7CiAgICAgICB2LmVyYXNlKHYuYmVnaW4oKSx2LmVuZCgpKTsKICAgIH0KCnJldHVybiAwO30=