A lattice point is a point with integer coordinates. A lattice polygon is a polygon with all vertices lattice points.
The first line of input contains a single integer P, (1 ≤ P ≤ 1000), which is the number of data sets that follow. The first line of each data set contains the data set number, followed by a space, followed by a decimal integer giving the number vertices N, (3 ≤ N ≤ 50), of the polygon. The remaining lines in the data set contain the vertices, one per line in standard order. Each line contains the decimal integer x coordinate, a space and the decimal integer y coordinate.
For each data set there are multiple lines of output. The first line contains a decimal integer giving the data set number followed by a single space, followed by a decimal integer giving the number of horizontal lines which contain interior points (this may be zero (0) or more). The lines of interior points, if any, follow, one per line in order of decreasing y value. Each line contains the decimal integer y coordinate, a single space and the decimal integer x coordinate of the left most point, a single space and the decimal integer x coordinate of the right most point.
6 1 8 5 10 8 9 11 6 10 2 6 0 1 1 0 4 2 8 2 4 3 10 13 7 10 -3 0 0 3 3 1 3 3 1 1 1 4 3 1 4 4 1 1 1 5 4 0 6 2 3 3 0 1 3 6 6 1 3 3 3 4 2 3 1 1 1 0 2
1 9 9 4 7 8 3 8 7 2 9 6 2 10 5 1 10 4 1 10 3 1 10 2 1 9 1 2 7 2 12 9 3 6 8 3 9 7 3 12 6 2 12 5 2 12 4 2 12 3 1 11 2 1 11 1 1 11 0 1 10 -1 4 10 -2 7 10 3 0 4 1 2 2 2 5 2 4 1 1 2 2 2 6 1 2 1 3