먼 은하계에는 "성역질서국(Star Domain Order Bureau)"이라는 조직이 있으며, 이들은 우주의 안정을 유지하는 임무를 맡고 있습니다. 은하계의 평화를 지키기 위해 성역질서국은 공간 속에 잠재된 불안정한 영역인 웜홀을 통제해야 합니다.
성역질서국은 총 $n$개의 웜홀을 탐사했으며, 각 웜홀은 1차원 공간 좌표 구간 $[l_i, r_i]$로 나타낼 수 있습니다. 즉, $i$번째 웜홀의 범위는 $l_i$부터 $r_i$까지입니다.
성역질서국은 이미 알려진 $n$개의 웜홀 중에서 연속된 부분 수열 $[L, R]$을 선택하여 이 구간 내의 웜홀들을 통제해야 합니다. 이 웜홀들을 안정적으로 통제하기 위해, 그들은 웜홀들을 최대 $k$개의 그룹으로 나누어야 하며, 같은 그룹 내의 웜홀 구간들은 서로 겹치지 않아야 합니다. 형식적으로, 같은 그룹 내의 임의의 두 웜홀 $[l_i, r_i]$와 $[l_j, r_j]$에 대하여 $r_i < l_j$ 또는 $r_j < l_i$가 성립해야 합니다.
성역질서국은 가능한 한 많은 웜홀을 통제하고자 합니다. 그들이 선택할 수 있는 웜홀 수열 $[L, R]$의 최대 길이(즉, $R - L + 1$)를 계산하십시오.
입력
입력은 여러 개의 테스트 케이스로 구성됩니다. 첫 번째 줄에 테스트 케이스의 개수 $T$ ($1 \le T \le 10^4$)가 주어집니다.
각 테스트 케이스에 대하여: 첫 번째 줄에 두 정수 $n, k$ ($1 \le k \le n \le 2 \times 10^5$)가 주어집니다. 다음 $n$개의 줄에는 각 $i$번째 웜홀의 좌표 범위 $l_i, r_i$ ($1 \le l_i \le r_i \le n$)가 주어집니다.
모든 테스트 케이스의 $n$의 합은 $2 \times 10^5$를 넘지 않습니다.
출력
각 테스트 케이스에 대하여: 최대 $R - L + 1$ 값을 한 줄에 출력합니다.
예제
입력 1
2 3 1 1 2 2 3 3 3 5 2 1 5 1 3 2 4 4 5 1 1
출력 1
1 4
참고
첫 번째 데이터셋의 경우: 길이가 1인 웜홀 수열만 선택할 수 있습니다.
두 번째 데이터셋의 경우: 웜홀 수열 $[2, 5]$를 선택할 수 있습니다. 2번째 웜홀과 4번째 웜홀을 한 그룹으로, 3번째 웜홀과 5번째 웜홀을 다른 그룹으로 나누면 이 웜홀 수열의 길이는 4가 됩니다. 길이가 5인 방안은 존재하지 않으므로 정답은 4입니다.