import sys input = lambda :sys.stdin.readline()[:-1] ni = lambda :int(input()) na = lambda :list(map(int,input().split())) yes = lambda :print("yes");Yes = lambda :print("Yes");YES = lambda : print("YES") no = lambda :print("no");No = lambda :print("No");NO = lambda : print("NO") ####################################################################### """ 9 * 72n 9 * 9 * 8n xya xyya xyyya xyyyz xyyz xyz """ for _ in range(ni()): n, k = na() k -= 1 p0, s = divmod(k, 9 * 8 * n) p1, t = divmod(s, 8 * n) p0 += 1 if p0 <= p1: p1 += 1 a = 0 for i in range(p1): if p0 == i: continue a += 1 # print("!", p0, p1, a, t) if t < a * n: l, p2 = divmod(t, a) if p2 >= p0: p2 += 1 print(l + 3, p0, p1, p2) else: l, p2 = divmod(t - a * n, 8 - a) p2 = p1 + p2 + 1 if p2 >= p0 and p0 > p1: p2 += 1 print(n + 2 - l, p0, p1, p2)