#include <iostream>
#include <string>
using namespace std;
int main() {
int T; cin >> T;
while (T) {
int K; cin >> K;
int x; cin >> x;
int y; cin >> y;
int segments;
if (y > x) {
cout << K << " 2 " << x << " " << y << endl;
} else if (y >= 4 && x>=4) {
int left;
for (left = 3; left <= 20000; left++) {
int right = x + left - 1;
if (right > left + 1 && right > right - y + 2 + 1) {
int down = left + 1;
if (right - y + 2 + 1 > down)
down = right - y + 2 + 1;
int up = down + 2 + y - 4;
cout << K << " 6 1 2 " << left << " "
<< down << " " << right << " " << up << endl;
break;
}
}
} else {
cout << K << " NO PATH" << endl;
}
T--;
}
return 0;
}