private int findMax (int[][] intArr, int maxRow, int maxCol)
	{
		int max = 0;
		for(int i = 0; i < maxRow - 4; i++)
		{
			for(int j = 0; j < maxCol - 4; j++)
			{
				//left to right;
				if(max < intArr[i][j] * intArr[i][j+1] * intArr[i][j+2] * intArr[i][j+3] )
					max = intArr[i][j] * intArr[i][j+1] * intArr[i][j+2] * intArr[i][j+3] ;
				
				//diagonally - top left to down right
				if(max < intArr[i][j] * intArr[i+1][j+1] * intArr[i+2][j+2] * intArr[i+3][j+3] )
					max = intArr[i][j] * intArr[i+1][j+1] * intArr[i+2][j+2] * intArr[i+3][j+3];
				
				//up to down
				if(max < intArr[i][j] * intArr[i+1][j] * intArr[i+2][j] * intArr[i+3][j] )
					max = intArr[i][j] * intArr[i+1][j] * intArr[i+2][j] * intArr[i+3][j]  ;
				
				//diagonally - top right to down left
				if(j >= 4)
				{
					if(max < intArr[i][j] * intArr[i+1][j-1] * intArr[i+2][j-2] * intArr[i+3][j-3] )
						max = intArr[i][j] * intArr[i+1][j-1] * intArr[i+2][j-2] * intArr[i+3][j-3];
				}
				
			}
		}
		return max;
	}