<?
	//block1		
	for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =1; $h <=3; $h++) {			
		for ($v =1; $v <=3; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =1; $hh <=3; $hh++) {			
				for ($vv =1; $vv <=3; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
	
	//block2		
	for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =4; $h <=6; $h++) {			
		for ($v =1; $v <=3; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =4; $hh <=6; $hh++) {			
				for ($vv =1; $vv <=3; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
	
	//block3		
	for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =7; $h <=9; $h++) {			
		for ($v =1; $v <=3; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =7; $hh <=9; $hh++) {			
				for ($vv =1; $vv <=3; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
	
	//block4		
	for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =1; $h <=3; $h++) {			
		for ($v =4; $v <=6; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =1; $hh <=3; $hh++) {			
				for ($vv =4; $vv <=6; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
	
	//block5		
	for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =4; $h <=6; $h++) {			
		for ($v =4; $v <=6; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =4; $hh <=6; $hh++) {			
				for ($vv =4; $vv <=6; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
				
	
	//block6	
	for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =7; $h <=9; $h++) {			
		for ($v =4; $v <=6; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =7; $hh <=9; $hh++) {			
				for ($vv =4; $vv <=6; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
	
	//block7	
	for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =1; $h <=3; $h++) {			
		for ($v =7; $v <=9; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =1; $hh <=3; $hh++) {			
				for ($vv =7; $vv <=9; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
			
	
	//block8	
	 for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =4; $h <=6; $h++) {			
		for ($v =7; $v <=9; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =4; $hh <=6; $hh++) {			
				for ($vv =7; $vv <=9; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
				
	
	//block9		
		for ($i =1; $i <=9; $i++) {	
		$flag[$i]='';
	}		
	for ($h =7; $h <=9; $h++) {			
		for ($v =7; $v <=9; $v++) {			
			$line = $B[$h][$v];	
			$l = strlen($line);				
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}				
		}
	}
	
	for ($i =1; $i <=9; $i++) {	
		$nb=$flag[$i];
		$m = strlen($nb);
		if ($m==1){
			for ($hh =7; $hh <=9; $hh++) {			
				for ($vv =7; $vv <=9; $vv++) {			
					$line = $B[$hh][$vv];	
					$l = strlen($line);					
					for ($x =0; $x <=$l; $x++) {	
						$nbb=substr($line,$x,1);
						if($nbb==$nb){
							$B[$hh][$vv] = $nb;							
						}
					}					
				}
			}
		}
	}				
?>				
	