#include<bits/stdc++.h> usingnamespace std; boolcmp(pair<int, int> a, pair<int, int> b) { return a.second < b.second; } intmain() { int T; cin >> T; while (T--) { int n, k; cin >> n >> k; vector<pair<int, int>> a; for (int i = 0; i < k; i++) { int l, r; cin >> l >> r; a.push_back({l, r}); } sort(a.begin(), a.end(), cmp); int ans = 0; int t = 0; for (int i = 0; i < k; i++) { if (a[i].first > t) { ans++; t = a[i].second; } } cout << ans << endl; }