Dave is a die-hard fan of a show called "HackerRank", in which a young programmer uses her problem-solving abilities to solve crimes. He splurged on a Digital Video Recorder (DVR) so that he can record HackerRank episodes and watch them later. Luckily, Dave managed to get his hands on schedules for all the episodes in each upcoming season.
Each season has episodes numbered from to . Each episode airs twice; the first time it's called "live", and the second time it's called "repeat". So, for each episode, we have integers, and for the live airing and and for the repeat airing, where is episode's start time and and is its end time. All times are given as integers representing the number of minutes passed since the start of the season.
Episodes broadcast on multiple channels, so some of the air times overlap and the episodes may not broadcast sequentially. It's possible that both the live and repeat broadcasts of some episode are held before episode , even though . In addition, live and repeat broadcasts of the same episode may differ in length due to the number of advertisements during the broadcast.
Dave only has one TV with a DVR attached to it, and the DVR is capable of recording one episode at a time. For each episode in a season, Dave first decides whether or not he will record it. If he decides to record it, he will either record it during or . Dave will only ever record one of the two airings of an episode, and he always records full episodes. This means that once he starts recording an episode, he will always record it until the end (i.e., he never records partial episodes).
Dave realizes that it might not be possible for him to record all episodes successfully, so instead of focusing on recording all episodes of HackerRank (which may be impossible), he decides to record all consecutively airing episodes whose episode number occurs in some inclusive interval such that (i.e., the number of consecutive episodes recorded) is as large as possible.
Given the programming schedule for each season, find and episode numbers for largest range of consecutive episodes Dave can record during that season and print these respective values as two space-separated integers on a new line. If two or more such intervals exist, choose the one having the smallest value.
Input Format
The first line contains a single positive integer, , denoting number of seasons of HackerRank.
The subsequent lines describe each of the seasons in the following format:
- The first line contains an integer, , denoting the number of episodes in the season.
- Each line of the subsequent line contains four space-separated integers describing the respective values of , , , and .
Constraints
Output Format
On a new line for each season, print two space-separated integers denoting the respective and (inclusive) values for the maximum possible range of consecutive episodes Dave can record such that is as large as possible. If more than one such interval exists, choose the interval having the smallest .
Sample Input
3
3
10 20 30 40
20 35 21 35
14 30 35 50
1
10 20 30 40
3
11 19 31 39
12 38 13 37
10 20 30 40
Sample Output
1 2
1 1
1 1
Explanation
For the first season, Dave records the live airing of episode and the repeat airing of episode . Note that it is not possible to record episodes , and simultaneously.
For the second season, there is only one episode so Dave records from episode to episode and we print 1 1
on a new line.
For the third season, Dave must choose to record either episode or episode (episode starts while episode is still airing and ends after episode starts); he cannot record both, because he only wants to record consecutive episodes. Thus, we pick the episode with the smallest value, which is episode , and print 1 1
as we are only recording episode .