#include <bits/stdc++.h>
using namespace std;
int p[1000000][6];
int main() {
  int t;
  cin >> t;
  do {
    string s[1000];
    string s2[1000];
    int n, m;
    cin >> n >> m;
    for (int i = 1; i <= n; i++) {
      cin >> s[i], s2[i] = s[i];
    }
    int o = 0;
    for (int i = 1; i < n - 1; i++) {
      for (int j = 0; j < m; j++) {
        if (s[i][j] == '1' && j < m - 1) {
          p[o][0] = i;
          p[o][1] = j + 1;
          p[o][2] = i + 1;
          p[o][3] = j + 1;
          p[o][4] = i + 1;
          p[o++][5] = j + 2;
          if (s[i][j] == '0')
            s[i][j] = '1';
          else
            s[i][j] = '0';
          if (s[i + 1][j] == '0')
            s[i + 1][j] = '1';
          else
            s[i + 1][j] = '0';
          if (s[i + 1][j + 1] == '0')
            s[i + 1][j + 1] = '1';
          else
            s[i + 1][j + 1] = '0';
        } else if (s[i][j] == '1') {
          p[o][0] = i;
          p[o][1] = j + 1;
          p[o][2] = i + 1;
          p[o][3] = j + 1;
          p[o][4] = i + 1;
          p[o++][5] = j;
          if (s[i][j] == '0')
            s[i][j] = '1';
          else
            s[i][j] = '0';
          if (s[i + 1][j] == '0')
            s[i + 1][j] = '1';
          else
            s[i + 1][j] = '0';
          if (s[i + 1][j - 1] == '0')
            s[i + 1][j - 1] = '1';
          else
            s[i + 1][j - 1] = '0';
        }
      }
    }
    for (int j = 0; j < m - 1; j++) {
      for (int i = n - 1; i <= n; i++) {
        if (s[i][j] == '1' && i == n - 1) {
          p[o][0] = i;
          p[o][1] = j + 1;
          p[o][2] = i + 1;
          p[o][3] = j + 2;
          p[o][4] = i;
          p[o++][5] = j + 2;
          if (s[i][j] == '0')
            s[i][j] = '1';
          else
            s[i][j] = '0';
          if (s[i + 1][j + 1] == '0')
            s[i + 1][j + 1] = '1';
          else
            s[i + 1][j + 1] = '0';
          if (s[i][j + 1] == '0')
            s[i][j + 1] = '1';
          else
            s[i][j + 1] = '0';
        } else if (s[i][j] == '1') {
          p[o][0] = i;
          p[o][1] = j + 1;
          p[o][2] = i - 1;
          p[o][3] = j + 2;
          p[o][4] = i;
          p[o++][5] = j + 2;
          if (s[i][j] == '0')
            s[i][j] = '1';
          else
            s[i][j] = '0';
          if (s[i - 1][j + 1] == '0')
            s[i - 1][j + 1] = '1';
          else
            s[i - 1][j + 1] = '0';
          if (s[i][j + 1] == '0')
            s[i][j + 1] = '1';
          else
            s[i][j + 1] = '0';
        }
      }
    }
    if (s[n][m - 1] == '1' && s[n - 1][m - 1] == '0') {
      p[o][0] = n;
      p[o][1] = m;
      p[o][2] = n - 1;
      p[o][3] = m;
      p[o][4] = n - 1;
      p[o++][5] = m - 1;
      p[o][0] = n;
      p[o][1] = m;
      p[o][2] = n;
      p[o][3] = m - 1;
      p[o][4] = n - 1;
      p[o++][5] = m - 1;
      p[o][0] = n;
      p[o][1] = m;
      p[o][2] = n - 1;
      p[o][3] = m;
      p[o][4] = n;
      p[o++][5] = m - 1;
    }
    if (s[n][m - 1] == '1' && s[n - 1][m - 1] == '1') {
      p[o][0] = n;
      p[o][1] = m;
      p[o][2] = n - 1;
      p[o][3] = m - 1;
      p[o][4] = n;
      p[o++][5] = m - 1;
      p[o][0] = n - 1;
      p[o][1] = m - 1;
      p[o][2] = n - 1;
      p[o][3] = m;
      p[o][4] = n;
      p[o++][5] = m - 1;
    }
    if (s[n][m - 1] == '0' && s[n - 1][m - 1] == '1') {
      p[o][0] = n - 1;
      p[o][1] = m;
      p[o][2] = n - 1;
      p[o][3] = m - 1;
      p[o][4] = n;
      p[o++][5] = m - 1;
      p[o][0] = n - 1;
      p[o][1] = m;
      p[o][2] = n;
      p[o][3] = m;
      p[o][4] = n - 1;
      p[o++][5] = m - 1;
      p[o][0] = n - 1;
      p[o][1] = m;
      p[o][2] = n;
      p[o][3] = m - 1;
      p[o][4] = n;
      p[o++][5] = m;
    }
    cout << o << endl;
    for (int i = 0; i < o; i++) {
      for (int j = 0; j < 6; j++) {
        cout << p[i][j] << " ";
        if (j % 2) {
          if (s2[p[i][j - 1]][p[i][j] - 1] == '1')
            s2[p[i][j - 1]][p[i][j] - 1] = '0';
          else
            s2[p[i][j - 1]][p[i][j] - 1] = '1';
        }
      }
      cout << endl;
    }
  } while (--t);
}
