#!/usr/bin/python3 def intline(): return [int(x) for x in input().split()] def solve(): # Načteme vstupní data R, S = intline() # Do A uložíme popis města A = [intline() for _ in range(R)] # Vytvoříme seznam trojic (nadmořská výška, řádek, sloupec) a seřadíme ho podle nadmořské výšky heights = [] for r, l in enumerate(A): for s, x in enumerate(l): heights.append((x, r, s)) # Seřadíme seznam podle nadmořské výšky heights.sort() # Projdeme seřazený seznam a ověříme, že každá dvojice sousedních políček má rozdíl nadmořských výšek nejvýše 1 for (px, pr, ps), (x, r, s) in zip(heights, heights[1:]): dif = abs(pr - r) + abs(ps - s) # Pokud je rozdíl větší než 1, vrátíme "NE" a výšky těchto dvou políček if dif > 1: return "NE", px, x return ["ANO"] M = int(input()) # pro každé Město vyřešíme úlohu for _ in range(M): print(*solve())