static int FindMax(int[][] array)
{
int max = -1;
if (array == null || array.Length == 0)
{
return max;
}
for (int i = 0; i < array.Length; i++)
{
if (array[i] != null)
{
for (int j = 0; j < array[i].Length; j++)
{
if (array[i][j] >max)
{
max = array[i][j];
}
}
}
}
return max;
}