private void solveProbability(int x, int y , int num)
	{
		
		boxProbability[x][y].value = num+1;
		boxProbability[x][y].isFinal = true;
		
		for(int i=0;i<9;i++)
		{
			if((boxProbability[x][i].xpectedNum).size() !=1)
			{
				if((boxProbability[x][i].xpectedNum).contains(num+1))
				{
					(boxProbability[x][i].xpectedNum).remove(num+1);
				}
			}
			
			if((boxProbability[i][y].xpectedNum).size() !=1)
			{
				if((boxProbability[i][y].xpectedNum).contains(num+1))
				{
					(boxProbability[i][y].xpectedNum).remove(num+1);
				}
			}
			
		}
		
		int sqrX = x-(x%3);
		int sqrY = y-(y%3);

		for(int i=sqrX;i<=(sqrX+2);i++)
		{
			for(int j=sqrY;j<=(sqrY+2);j++)
			{
				if((boxProbability[i][j].xpectedNum).size() !=1)
				{
					if((boxProbability[i][j].xpectedNum).contains(num+1))
					{
						(boxProbability[i][j].xpectedNum).remove(num+1);
					}
					
				}
			}
		}
		return;
	}