CF1829E.The Lakes

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

The Lakes

You are given an n×mn \times m grid aa of non-negative integers. The value ai,ja_{i,j} represents the depth of water at the ii-th row and jj-th column.

A lake is a set of cells such that:

  • each cell in the set has ai,j>0a_{i,j} \gt 0, and
  • there exists a path between any pair of cells in the lake by going up, down, left, or right a number of times and without stepping on a cell with ai,j=0a_{i,j} = 0.

The volume of a lake is the sum of depths of all the cells in the lake.

Find the largest volume of a lake in the grid.

Input

The first line contains a single integer tt (1t1041 \leq t \leq 10^4) — the number of test cases.

The first line of each test case contains two integers n,mn, m (1n,m10001 \leq n, m \leq 1000) — the number of rows and columns of the grid, respectively.

Then nn lines follow each with mm integers ai,ja_{i,j} (0ai,j10000 \leq a_{i,j} \leq 1000) — the depth of the water at each cell.

It is guaranteed that the sum of nmn \cdot m over all test cases does not exceed 10610^6.

Output

For each test case, output a single integer — the largest volume of a lake in the grid.

Samples

5
3 3
1 2 0
3 4 0
0 0 5
1 1
0
3 3
0 1 1
1 0 1
1 1 1
5 5
1 1 1 1 1
1 0 0 0 1
1 0 5 0 1
1 0 0 0 1
1 1 1 1 1
5 5
1 1 1 1 1
1 0 0 0 1
1 1 4 0 1
1 0 0 0 1
1 1 1 1 1
10
0
7
16
21

在线编程 IDE

建议全屏模式获得最佳体验