#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int t;
  cin >> t;
  for (int i = 0; i < t; i++) {
    long long int n_dsl, n_jsl;
    cin >> n_dsl;
    vector<long long int> vetd(n_dsl);
    long long int pard = 0;
    long long int impard = 0;
    long long int parj = 0;
    long long int imparj = 0;
    for (int j = 0; j < n_dsl; j++) {
      cin >> vetd[j];
      if (vetd[j] % 2 == 0) {
        pard++;
      } else {
        impard++;
      }
    }
    cin >> n_jsl;
    vector<long long int> vetj(n_jsl);
    for (int k = 0; k < n_jsl; k++) {
      cin >> vetj[k];
      if (vetj[k] % 2 == 0) {
        parj++;
      } else {
        imparj++;
      }
    }
    long long int resultado = ((pard * parj) + (impard * imparj));
    cout << resultado << endl;
  }
  return 0;
}
