#include <bits/stdc++.h>
using namespace std;
#define MAX 50010
typedef long long int ll;
struct info{
ll x,y;
}arr[MAX];
struct data_st{
ll z;
}temp;
bool operator < (struct data_st a, struct data_st b) {
if(a.z > b.z) return true;
else return false;
}
bool cmp(struct info a, struct info b) {
if(a.x < b.x) return true;
if(a.x == b.x) {
if(a.y < b.y) return true;
else return false;
}
return false;
}
int main(void){
ll T,t,n;
scanf("%lld",&T);
for(t = 1; t <= T; t++){
scanf("%lld",&n);
for(ll i = 1; i <= n; i++){
scanf("%lld %lld",&arr[i].x,&arr[i].y);
}
sort(arr+1,arr+1+n,cmp);
priority_queue<struct data_st> PQ;
ll counter = 1;
temp.z = arr[1].y;
PQ.push(temp);
for(ll i = 2; i <= n; i++) {
if(PQ.top().z < arr[i].x) {
PQ.pop();
temp.z = arr[i].y;
PQ.push(temp);
}
else {
counter++;
temp.z = arr[i].y;
PQ.push(temp);
}
}
printf("Case %lld: %lld\n",t,counter);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgTUFYIDUwMDEwCgp0eXBlZGVmIGxvbmcgbG9uZyBpbnQgbGw7CgpzdHJ1Y3QgaW5mb3sKICBsbCB4LHk7Cn1hcnJbTUFYXTsKCnN0cnVjdCBkYXRhX3N0ewogIGxsIHo7Cn10ZW1wOwoKYm9vbCBvcGVyYXRvciA8IChzdHJ1Y3QgZGF0YV9zdCBhLCBzdHJ1Y3QgZGF0YV9zdCBiKSB7CiAgaWYoYS56ID4gYi56KSByZXR1cm4gdHJ1ZTsKICBlbHNlIHJldHVybiAgZmFsc2U7Cn0KCmJvb2wgY21wKHN0cnVjdCBpbmZvIGEsIHN0cnVjdCBpbmZvIGIpIHsKICBpZihhLnggPCBiLngpIHJldHVybiB0cnVlOwogIGlmKGEueCA9PSBiLngpIHsKICAgIGlmKGEueSA8IGIueSkgcmV0dXJuIHRydWU7CiAgICBlbHNlIHJldHVybiBmYWxzZTsKICB9CiAgcmV0dXJuIGZhbHNlOwp9CgppbnQgbWFpbih2b2lkKXsKICAgbGwgVCx0LG47CiAgIHNjYW5mKCIlbGxkIiwmVCk7CiAgIGZvcih0ID0gMTsgdCA8PSBUOyB0KyspewogICAgIHNjYW5mKCIlbGxkIiwmbik7CiAgICAgZm9yKGxsIGkgPSAxOyBpIDw9IG47IGkrKyl7CiAgICAgICAgc2NhbmYoIiVsbGQgJWxsZCIsJmFycltpXS54LCZhcnJbaV0ueSk7CiAgICAgfQogICAgIHNvcnQoYXJyKzEsYXJyKzErbixjbXApOwogICAgIHByaW9yaXR5X3F1ZXVlPHN0cnVjdCBkYXRhX3N0PiBQUTsKICAgICBsbCBjb3VudGVyID0gMTsKICAgICB0ZW1wLnogPSBhcnJbMV0ueTsKICAgICBQUS5wdXNoKHRlbXApOwogICAgIGZvcihsbCBpID0gMjsgaSA8PSBuOyBpKyspIHsKICAgICAgIGlmKFBRLnRvcCgpLnogPCBhcnJbaV0ueCkgewogICAgICAgICAgIFBRLnBvcCgpOwogICAgICAgICAgIHRlbXAueiA9IGFycltpXS55OwogICAgICAgICAgIFBRLnB1c2godGVtcCk7CiAgICAgICB9CiAgICAgICBlbHNlIHsKICAgICAgICBjb3VudGVyKys7CiAgICAgICAgdGVtcC56ID0gYXJyW2ldLnk7CiAgICAgICAgUFEucHVzaCh0ZW1wKTsKICAgICAgIH0KICAgICB9CiAgICAgcHJpbnRmKCJDYXNlICVsbGQ6ICVsbGRcbiIsdCxjb3VudGVyKTsKICAgfQogICByZXR1cm4gMDsKfQo=