from sys import stdin input = stdin.readline def rotate(): global H, W, h, w, x, y h, w = w, H-h+1 x, y = y, H-x+1 H, W = W, H for _ in range(int(input())): H, W, h, w, x, y = map(int, input().split()) while not (h <= x and w < y): rotate() cnt1 = (h-1)+(H-h)+(w-1)+min(h-1, w-1)+min(H-h, w-1)+min(h-1, W-w) if h == x: cnt1 += y-w-1 else: cnt1 += W-w if h-w == x-y: cnt1 += y-w-1 else: cnt1 += min(H-h, W-w) ans = cnt1+2*(H*W-2-cnt1) if h == x: # 壁の横の3の分を足す ans += W-y # 斜め→縦 r = min(w+max(h-1, H-h), W) if y < r: ans -= r-y y = r # 斜め→斜め l = y+1 if (x+y)%2 == (h+w)%2: l += 1 r = w+max((h-1)*2, (H-h)*2) if W < r: r = W if (h+W)%2 != (h+w)%2: r -= 1 if l <= r: ans -= (r-l)//2+1 print(ans)