#include <bits/stdc++.h>
using namespace std;
int t;
int a[3], b[3], c[3], d[8], f[8], g[8];
void solve() {
  cin >> a[1] >> b[1] >> c[1];
  cin >> a[2] >> b[2] >> c[2];
  cin >> d[1] >> d[2] >> d[3] >> d[4] >> d[5] >> d[6] >> d[7];
  for (f[2] = 0; f[2] <= d[2]; f[2]++) {
    for (f[3] = 0; f[3] <= d[3]; f[3]++) {
      for (f[5] = 0; f[5] <= d[5]; f[5]++) {
        f[1] = min(min(a[1] - f[2] - f[3], b[1] - f[2] - f[5]),
                   min(c[1] - f[3] - f[5], d[1]));
        f[4] = min(a[1] - f[1] - f[2] - f[3], d[4]);
        f[6] = min(b[1] - f[1] - f[2] - f[5], d[6]);
        f[7] = min(c[1] - f[1] - f[3] - f[5], d[7]);
        g[1] = d[1] - f[1];
        g[2] = d[2] - f[2];
        g[3] = d[3] - f[3];
        g[4] = d[4] - f[4];
        g[5] = d[5] - f[5];
        g[6] = d[6] - f[6];
        g[7] = d[7] - f[7];
        if (g[1] + g[2] + g[3] + g[4] <= a[2] &&
            g[1] + g[2] + g[5] + g[6] <= b[2] &&
            g[1] + g[3] + g[5] + g[7] <= c[2]) {
          cout << f[1] << ' ' << f[2] << ' ' << f[3] << ' ' << f[4] << ' '
               << f[5] << ' ' << f[6] << ' ' << f[7] << endl;
          return;
        }
      }
    }
  }
  cout << -1 << endl;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  cin >> t;
  while (t--) solve();
  return 0;
}
