#HD202503G. 性质不同的树

性质不同的树

在一个无限长的数轴上,有 nn 个集合,每个集合给定一个范围 [l,r][l,r],其中 llrr 为整数,且满足 lrl \leq r
我们称两个整数 xxyy 性质不同,当且仅当存在至少一个集合 SS,使得 xx 属于 SSyy 不属于 SS,或者 xx 不属于 SSyy 属于 SS

你的任务是计算在这个数轴上最多可以选出多少个数,使得这些数的性质两两不同。

输入格式

第一行包含一个整数 tt,表示测试样例的组数 (1t10000)(1 \leq t \leq 10000)

每组测试样例的格式如下:

第一行包含一个整数 nn,表示集合的数量 (0n200000)(0 \leq n \leq 200000)
接下来的 nn 行,每行包含两个整数 llrr,表示集合的范围 (0lr109)(0 \leq l \leq r \leq 10^9)

保证所有测试样例的 nn 的总和不超过 10610^6

输出格式

对于每组测试样例,输出一个整数,表示数轴上最多可以选出的性质两两不同的数的数量。

样例

输入

3
1
1 6
4
0 12
4 13
6 13
12 13
0
2
6
1

输出

2
6
1