	;
	;
	;
	;
	;
	;
	;
	;
	;

//--------------------------------------------------------------------------------------------------

	;
	;

	;

//	;
	;

	;

//	;
//	;

	1;
	2;
	3;
	4;

	;
	;

	;

	XML;
	;
	;

	_;

	;	//	    

	;
	;
	;
	;


////////////////////////////////////////////////////////////////////////////////////////////////////
//	    

	;
	;
	;
                                                                    
	;
	;
	;
	;
	;
	;

	;
	;
	;
	;

	;


////////////////////////////////////////////////////////////////////////////////////////////////////
//	   . 

	;
	;
	;
	;
	;
	;


//**************************************************************************************************
//----	   	------------------------------------------------
//**************************************************************************************************

	(="", ="", ="", ="", ="")					
	(, ="", =0, ="",  ="",  ="")	
	( ,  ,  ="")												
	( ,  , ="")														
	(, ="")												
 (, )																			
 (, , ="",  ="#",  ="", ="")	

 ()	
 ()			

//**************************************************************************************************
//----	   	----------------------------------------------------
//**************************************************************************************************
               


//**************************************************************************************************
//----	     . 
//**************************************************************************************************

 (, , , , , )
	
	//         
	 ( = 0)  ( = 0)  ( = 0) 
	     1;
	;    
	
	.();
	//   
	 . = 1 
		 = .;
		 = .;
		 = 1;
     . = 2 
		 = .;
		 = .;
		 = -1;
	 ( < 0)  (( = 0)  ( < 0))  
			  (( = 0)  ( = 0)  ( < 0)) 
		 = .;
		 = .;
		 = -1;
	
		 = .;
		 = .;
		 = 1;
	;
	                                     
	. = .();
	 () = 0 
		 =1  .() 
			 = .(.());
			.(, .());
		;                                           
	;

	 . = 0 
	    . = (, );
	;
	
	 . = 1 
		. = ;  
	;
	
	 ..() = 1 
		.(.., .());
	;
	
	.		=	 * ;
	.	=	 * ;
	.	=	 * ;
	
	 =  + 1;
	  =  
		
		.	=	;
		.		=	"#   (" +  + ")";
		
		(.);
		
			=	 + 1;
		
		.();
		 = 0;
		
	;
	
	 1;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, , , , , , , , , )
	
	  > .() 
        (, , , , , );
		 = 0;
		 = 0;
		 = 0;
	                  
		 = .();
		 = .();
		.();
		 .() = 1 
			 (.() = 1)  ( = 1) 
				 = .()-.();
			;
			 (.() = 1)  ( = 1) 
				 = .(2)-.(2);
			;
			 (.() = 1)  ( = 1) 
				 = .(3)-.(3);
			;
		    (+1, , , , , , , , , );
		;
	;
	
	 1;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, , , , )
	
	 = 0;
	 = 0;
	 = 0;
	 . = 1 
	    .();
		 .() = 1 
			  = 1 
				 = .()-.();
			;
			  = 1 
				 = .(2)-.(2);
			;
			  = 1 
				 = .(3)-.(3);
			;
		     (1, , , ., , , , , , ) = 0 
				 0;
			;
		;
	
		  = 1 
			 = .()-.();
		;
		  = 1 
			 = .(2)-.(2);
		;
		  = 1 
			 = .(3)-.(3);
		;
	     (1, , , 0, , , , , , ) = 0 
			 0;
		;
	;
	 1;
	
 //()

//--------------------------------------------------------------------------------------------------

 (, )
	
	 ;
	
     = "  ";

	//      
	 = (""); 
	
	 ..() = 1    
		 =  + ":  " + ;
		.();    
	;                                                        
	
	 .() > 1 
		 =  + "  : " + .();
	;
	 =  + "  : " + ;

	//       
	//     1 
	 = 1;
	//                   
	  = 1  .() 
		//         
		 .() = 1 
			;
		;
		1 = 0;
		2 = 0;
		.(.());
		//       
		//     1 
		 .() = 1 
			1 = 1+1;
			2 = 2+1;
		;
		 (. = 1)  (.() = 1) 
			1 = 1+1;
			2 = 2+2;
		;
		 (. = 1)  (.() = 1) 
			1 = 1+1;
			2 = 2+4;
		;
		.(, ""+1+2+);
	;
	.(1);         

	//       1 
	1 = 0;
	2 = 0;
	 =1  .() 
		.(, );
		11 = ((, 1, 1));
		22 = ((, 2, 1));
		 1 = 11 
			 2 <> 22 
			   = 0;
			  ;
			;
		 (1 <> 3)  (11 <> 3) 
			 7-2 = 22 
			   = 0;
			  ;
			;
		;
		1 = 11;
		2 = 22;
	;
	        
	//    
	 = "";
	 . = 1 
	     = +"";
	;
	 . = 1 
	     = +"";
	;                
	
	 .(, , ,,, 1,, ) = 0 
		 0;
	;
	
	();
	                          
	  = 1 
		//     
		 (, , 1, 1, 1) = 0 
			 0;
		;
	                                      
		//     
		.();
		 =1  .() 
			 (.() = 0)  (.() =  1) 
			    .();
			;                               
		;
		 (, , 1, 0, 0) = 0 
			 0;
		;
                                                             
		 . = 1 
			.();
			 =1  .() 
				 (.() = 0)  (.() =  1) 
				    .();
				;                               
			;
			 (, , 0, 1, 0) = 0 
				 0;
			;
		;              
		
		 . = 1 
			.();
			 =1  .() 
				 (.() = 0)  (.() =  1) 
				    .();
				;                               
			;
			 (, , 0, 0, 1) = 0 
				 0;
			;
		;
	;
	
	 1;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, )
	
    // = "#  ";
	// ..() = 1    
	//     =  + "  : " +  +  "  ";
	//;
	// .() > 1 
	//     =  + " : " +  + "  ";
	//;                                  
	
		=	.(.());
	
	
	 = ("." + .());
	.();
	 .() = 1 
		
		 .(.()) = 0   ;
		
		 .() = 1 
			  >  
				
				.	=	;
				.		=	"#   (" +  + ")";
				
				(.);
				
					=	 + 1;
				
				.();
				 = 0;
				
			;
		;
		
		 .() = 1   ;
		
	     (, ) = 0  (0) ;
		
	;   
	
	  > 0 
		
		.	=	;
		.		=	"#   (" +  + ")";
		
		(.);
		
			=	 + 1;
		
		.();
		 = 0;
		
	;
	
	// ..() = 1    
	//	("      :  """+()+"""");
	//
	//	("   .");
	//;
	
	(1);
	
		//	()

//--------------------------------------------------------------------------------------------------

 ()
		 
	 .(1) = "< >" 
		 = ();
			(, );
	;
	
	  = 1  .() 
		 .()=0   ;
			=	.();
		 (, ) = 0  (0) ;
	;
	
	 1;
		
		//	()

//--------------------------------------------------------------------------------------------------

 ()
	
	  = 1  .() 
		 .()=0   ;
		 = ("");
		.();
			= 0;
		
		//	=	.();
		
				=	.();
		
		 () = 0   ;
	;
	
		//	()


//**************************************************************************************************
//----	     . 
//**************************************************************************************************


//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, , , =1);
	
		 = 1 
		 () = 0 
				=	(,	,	"##" );
				=	(,	,	"##" );
			.(, );
		;
	
			=	(,	,	"##" );
			=	(,	,	"##" );
		.(, );
	;
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 ()
	
	 () = 1  ("") ;
	
	XML_DOM		=	XML.();
	XML_DOM.(.XML);
		=	XML_DOM.(.);
	
	(  );
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, ="")
                        
	(, );
	
		//	()

//--------------------------------------------------------------------------------------------------

 (,  , =0)

		=	"";
		=	(, );
	  > 0 
			=	(,		 + ?(=2, 0, 1));
					=	((,	 - ?(=1, 0, 1)));
	;

	();
	
		//	()




//**************************************************************************************************
//----	 	 	--------------------------------------------------------
//**************************************************************************************************

 (, )
	
    		 = ""	
			();                                  
		 = ""	
			();
	
			(());
	;
	


//--------------------------------------------------------------------------------------------------

 ( ,  )
	
				=	.("");
				=	.("");
		=	.("");
	 (, "()") > 0 
				=	(, );
	    
				() = 1			
				=	;
		//	(()) = 1		
		//	(0);	
			() = ""		
					 = "" 
					=	..;
				 = "" 
					=	..;
			
					=	.();
			;
			() = 1	
					=	.();
		
					=	..();
		;
	;
	
				=	"" 
		
			(.(""), );
		
	
				=	();
		
					=	((), );
		
		1		=	(.("1"), 	);
		2		=	(.("2"), 	);
		
					=	""						 ?(		=	1					, 1, 0);
				=	""					 ?(		<>	1					, 1, 0);
				=	""			 ?(	() = 1			, 1, 0);
				=	""			 ?(	() = 0			, 1, 0);
				=	""			 ?(	(, 1) > 0			, 1, 0);
				=	""			?(	(, 1) = 0			, 1, 0);
				=	""		 ?(	(1, ) > 0			, 1, 0);
				=	""			?(	(1, ) = 0			, 1, 0);
				=	""					 ?(		>	1					, 1, 0);
				=	""			 ?(		>=	1					, 1, 0);
				=	""					 ?(		<	1					, 1, 0);
				=	""				?(		<=	1					, 1, 0);
				=	""		 ?(	(	>=	1)  ( <=	2)	, 1, 0);
				=	""			 ?(	(	>	1)  ( <	2)	, 1, 0);
				("   :   " + );
		;
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 ( ,  ,  ="")
	
	 ()	= 1					(1)								;
	 () = 1					 = ""						;
	
	 ()		= ""		.(, 1)	;
	                                                                     
		=	.("");
	  = 0  .() - 1 
				=	.();
			=	(, );
				( = "")			(=0)		(0);
			( = "")		(=1)		(1);
			( = "")			(1-=1)		(1);
		;
	;
	
		=	.("");
	  = 0  .() - 1 
			=	.();
					=	.("");
				=	(, , );
				( = "")			(=0)		(0);
			( = "")		(=1)		(1);
			( = "")			(1-=1)		(1);
		;
	;
	
			 = ""		(1);
		 = ""		(0);
		 = ""		(0);
	;
	


//--------------------------------------------------------------------------------------------------

 ( ,  , ="")
	
	 (.("")) = 0 
		 ("", .(""), , , );
	;
	
	 (, ) = 0  (0) ;	//	  
	
		=	.("");
	  = 0  .() - 1 
			=	.();
				=	.("");
		 (, , ) = 0  (0) ;
	;
	
	(1);
	


//**************************************************************************************************
//----	 	 	--------------------------------------------------------
//**************************************************************************************************


//--------------------------------------------------------------------------------------------------

 (, ="")
                                     
			(() = 1)	 (() = 0)	
				=	.("");
	;
		() = 1		
		.(1);	//	      
		;
	;
	
		=	"";
	
	  .(, , "") = 0 

			=	.("//[@=""" + () + """]");
		
		 () = 1 
			("   .  = " +  + "!", "!!");
			.(1);
			;
		;
		
		.();
		.							=	;
	    
													=	(.(""));
		.							=	?(()=1, , );

													=	.("");
		.				=	?(()=1, "", );
		
		.				=	.("");
		
		.				=	.("");
		.				=	.("");
		.				=	.("");
		.		=	.("");
		
		.			=	(.(""));
	
		.				=	(.(""));
		.				=	(.(""));
		
		.				=	(.(""));
		.				=	(.(""));
		                            	
	
		
		.();
		
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, )
                                       
	.();
	
						=	.("");
						=	.("");
	
	.						=	.("");
	.			=	.("");
	.					=	.("");
	.			=	.("");
	.		=	.("");
	.	=	.("");
	.			=	.("");
	.			=	.("");
	
							=	.("");
	
	 () = 0 
		._				=	.("");
		._	=	.("");
		._			=	.("");
		._			=	.("");
		//._		=	.("");
	;

	 () = 0 
		._				=	.("");
		._	=	.("");
		._			=	.("");
		._			=	.("");
		._			=	.("");
	;
	
	 () = 0 
		.	=	;
		 ((.("")) = 1)  (._ <> "")  (._ <> "") 
			.	=	1;
		
			.	=	2;
		;
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, ="")
                                       
			(() = 1)	 (() = 0)	
				=	.("");
		() = 1		
		;
	;
	
		=	"";
	
	  .(, , "") = 0 
		                    
		.();
		
												=	.("");
												=	.("");
		
		.					=	;
		.		=	.("");
		.				=	.("");
		.			=	.("");
		.		=	.("");
		
		
													=	.("");
		 () = 0 
			.		=	;
			.	=	1;
			// (.("")) = 1 
			//	.	=	1;
			//
			//	.	=	2;
			//;
		;
		
		
		 () = 0 
			._		=	.("");
			._		=	.("");
			._		=	.("");
		;
	
		 () = 0 
			._		=	.("");
			._		=	.("");
			._		=	.("");
			._	=	.("");
		;
		
	
		
		.();

	;
										
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 ()
    
	//	   , ..
	//	  -   ,
	//	  -  
	//	  !!!
	
		=	();
		=	();
	
			( = "<  >")  ( = "") 
		
		("");	//	    
		
		 = ""	
		
		 = ("." + .());
		.();
			(.());
		
		 = ""	
		
		 = ("." + .());
		.();
			(.());
		
	
		
			=	;
			();
		
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, , )
	
	// .() = 0 
	//	(1);
	//;
    
	
	XML_DOM					=	XML.();
					=	XML_DOM.(1, "");
	     
				=	();
	
     ( = "")  ( = "") 
			=	.();
		(,	"",	);
    ;
	
	 .() > 0 
		.();
		 .() = 1 
				=	(, , , "#", "", );
			  = "#"   ;
		;
	
		(, "", ._(()));
	;
	
	();
	
	//	()
                        
//--------------------------------------------------------------------------------------------------

 (, , , , =0, ="", =0, =0)
	
		;
	
	
	 ( = 0)  ( <> "") 
			=	(, , );
		  = 1  (1) ;	//	      
	;
	
	
	// = .();

	 .(, , "") = 0 
		  = ""  (0) ;
		.();
		.	=	;
		.	=	("");
									=	.;
		.("");
		  = 1 
			.("",	"");
		;
	
									=	.(, "");
	;
	
	// () <> "" 
	//	  = ""  (0) ;
	//	 = ("");
	//	.(, );
	//;
                                                       
	
	 (()) = 1 
		 =  + ?(()=0, (), "");
	
		 (()=0)  (=0) 
			
			//	=	();
			//		() = "<  >" 
			//	//	    
			//						=	;
			//		=	"";
			//	 = ""	
			//	 = ("." + .());
			//	.();
			//		=	(.());
			//	 = ""	
			//	 = ("");
			//	.();
			//		=	(.());
			//
			//						=	;
			//		=	();
			//;
			//		=	 + ();
			                                                                                       
					=	() + ();
			
		
				=	;
		;
	;

	
	 = "";
	 .(, , "") = 0 
		
		  = ""  (0) ;
		
		  = 1 
							=	(, , );
			
			.();
			.	=	;
			
			  <> 1 
				.	=	.XML;
				//.(, "", .XML);
			;
		
			.();
			. = ;
		;
		
		  = 1  (1) ;	//	      
		
		(0);
		
		 = 1	
		                            
			=	.(, "");
		 () = 0 
			XML_DOM		=	XML.();
			XML_DOM.();
				=	XML_DOM.("");
		;
		
	
	    
		  = "" 
			 = (, , );
		;
		
	;
	    
	(1);
	
		//	()

//--------------------------------------------------------------------------------------------------

 (XML_DOM);
    
		=	 + 1;
	
	XML_DOM.("", );
	
    .(XML_DOM);
	                                   
	
	  %  = 0 
		.();
	;
	
	  % 10 = 0 	(" :    " + ) ;
	


//--------------------------------------------------------------------------------------------------

 (, )
                                
	 () = 1  (0) ;
	
				= ""			
		
		(.());
		
	// 	= ""			//     ...
	// 	= ""	
	
	;
	
	(0);
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, )
	
				= ""				//	 .   ()  
		 
		(1 - ..());
		
	// 	= " "			//     ...
	// 	= " "		
	
	;
	
	(0);



//--------------------------------------------------------------------------------------------------

 (, );
	
				= ""				
		
		 .() = 1  (0) ;
		
		 .(.()). = 0 
			(0);
		;
		 
		( 1 - .() );
		
	// 	= ""				//     ...
	// 	= ""	
	
	;
	
	(0);
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, )
	                                             
	// .() = 1  (0) ;
	
				= ""			
		     
			=	.();
		
				 = "" 
			(1);
			.(). = 0 
			(0);
		;
		 
		( .() );
		
	 	= ""			
		
		(1);
		
	 	= ""	
	
	;
	
	(0);

		//	()
                      
//--------------------------------------------------------------------------------------------------

 (, ="")
                                       
			(() = 1)	 (() = 0)	
				=	.("");
		() = 1		
		;
	;
	
		=	"";
	
	  .(, , "") = 0 
		
				() = 1	
				=	.("//[@=""" +  + """]");
		;
		
											=	.("");
											=	.("");
		
		.();
		.							=	;
		.						=	;
		.						=	(.(""));
		.				=	.("");
		.			=	.("");
		.				=	.("");
		.	=	.("");
		
												=	.("");
		 () = 0 
			.		=	;
			.	=	1;
		;
		                            	
		 () = 0 
			._				=	.("");
			._				=	.("");
		;
	
		 () = 0 
			._				=	.("");
			._				=	.("");
			 ._ = "" 
				.			=	.("");
				.			=	.("");
			;
		;
		
		_								=	._;
		_								=	._;
		// (_) = 1   ;
		
		//-------------------------------------------
		
		.			=	("");
		.					=	("");
		.			=	("");
		
		 = .("[@=""""]");
		 (.()) = 0 
			..();
			  = 0  .() - 1 
				(.(), .);
			;
		;
		
				_ = ""	
        		=	"[(@ != """") or (not(@))]";
			_ = ""	
				=	"[( (@ != """") or (not(@)) ) and ( (/@ != """") or (not()) ) and ( (@ != """") or (not()) )]";
			_ = ""	
				=	"[ (/@ = """") or (/@ = """") ]";
			((_) = 1)  (_ = "")	
				=	"[(@ != """")]";
		
				=	"";
		;
		
		 = .();
		 (.()) = 0 
			..();
			  = 0  .() - 1 
				(.(), .);
			;
		;
		
				_ = ""	
				=	"[( (@ != """") or (not(@)) ) and ( (/@ = """") or (@ = """") )]";
			_ = ""	
			//	=	"[ (/@ != """") and (/@ != """") ]";
				=	"[( (/@ != """") and (/@ != """") ) or (@ = """")]";
			((_) = 1)  (_ = "")	
				=	"[(@ = """")]";
		
				=	"";
		;
		
		  <> "" 
				=	.();
			 (.()) = 0 
				..();
				  = 0  .() - 1 
					(.(), .);
				;
			;
		;
		
	
		
		.();
				() = 1	
				=	.;			//       .
		;
		
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, ="", ="", ="", ="", ="")
	          
	(, );
	
	 () = 0 
		 . = 1 	//	..  
			 (., , ) = 0  (0) ;
		;
		(1);
	;
	
					=	"";
				=	"";
	
					=	();
	
	
		() = 1									 (0) ;
		( = "")  ( = "")	 (0) ;
	
	
				=	 + "//[(/@ = """ +  + """)";
	
	 ((",,,,,,", ) = 0)  ( <> "") 
					=	.();
				=	 + "and(/@ = """ +  + """)";
	;
	
	 (() = 0)  ( <> "") 
				=	 + "and(/@ = """ +  + """)";
		 () = 0 
				=	 + "and(/@ = """ +  + """)";
		;
	;
	
				=	 + "]";
	                     
		=	.();
	  = 0  .() - 1 
			=	.();
			=	"";
		(, );
		 . = 1 	//	..  
			 (., , ) = 1 
					=	;
				(1);
			;
		
				=	;
			(1);
		;
	;
		       
	
	  <> "" 
		("    : " +  + "." +  + " - " + , "!!");
	;
	
	
	(0);
	
		//	()
            
//--------------------------------------------------------------------------------------------------

 ( , ="", ="", ="")
	              
	 (() = 1)  (() = 0) 
			=	.("");
	;
	
	(, );
	
	 () = 0 
		 . = 1 	//	..  
			 (., ) = 0  (0) ;
		;
		(1);
	;
	
	 () = 1  (0) ;
	
					=	"";
	_		=	"";
	_		=	"";
	_		=	"";
	_		=	"";
	
			=	.("");
			=	.("");
	
	 () = 0 
		_	=	.("");
		_	=	.("");
	;

	 () = 0 
		_	=	.("");
		_	=	.("");
	;
	            
	 (_) = 1  (0)								;
	 (_) = 1  _ = ()	;
	 (_) = 1  (0) 								;

				=	 + "//[(/@ = """ + _ + """)";
	
	 (",,,", _) = 0 
		 (_) = 1  _ = .() ;
				=	 + "and(/@ = """ + _ + """)";
	;
	
				=	 + "and(/@ = """ + _ + """)";
	
	 (",,,", _) = 0 
		 (_) = 1  _ = _ ;
				=	 + "and(/@ = """ + _ + """)";
	;
	
				=	 + "]";
	                     
		=	.();
	  = 0  .() - 1 
			=	.();
			=	"";
		(, );
		 . = 1 	//	..  
			 (., ) = 1 
					=	;
				(1);
			;
		
				=	;
			(1);
		;
	;
		
	("     : " + .("") + " - " + _ + "." + _ + " - " + , "!!");
	(0);
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, )
                                        
	 (()) = 1  ("") ;
	    
			 = "()"				
				;
		 = "()"						
				.();
		 = "()"			
				.();
		 = "()"	
				();
		 = "()"						
				.;
	;
	
	
		=	();
	
	
    		 = ""			
		      
				 = "()"		
				=	.();
			 = "()"			
				=	.();
		;
		                                     
		 = ""			

				 = "()"		
			//	=	.();
			();
			 = "()"			
				=	.();
			 = "()"	
				=	..();
		;
		
		 = ""		
		
					 = "()"	
				=	;
				 = "()"	
				=	();
				 = "()"	
				=	.();
				 = "()"	
				=	.();
		;
		
		 = ""				
		
				 = "()"			
				=	.();
			 = "()"			
				=	.();
			(, "") > 0	
				=	((, 12, 1));
			  > () 
				("");
			;
				=	.();
		;
	
		 = ""		
		
				 = "()"		
				=	.();
			 = "()"		
				=	.(.()).();
			 = "()"			
				=	.();
			 = "()"		
				=	.();
		;
		
		 = ""			

				 = "()"			
			 .() = 1 
					=	.().();
			
				("      !", "!");
			;
			 = "()"		
				=	..();
		;
		
	;
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, , , ="")
	
	  		() = "" 
		
		  = 1  .() 
			 = .();
			 () = 	
				 (",,", ) = 0 
				     .() =  	()	;
				;
			;
		;
		
	  	() = "" 
	                                                       
			=	.(.());
		
		 () = 0 
				=	"" + ();
			 .().() = 1 
					.();
			;
		;
		
		  = 1  .() 
		    	=	.();
			 . = "" 
				 = .(.);
				 () = 	
					 (",,", ) = 0 
					     .() =  	()	;
					;
				;
			;
		;
		
		() = "" 
		
			=	.(.());
		
		 () = 0 
				=	"" + ();
					.().() = 1 
					.();
				.().() = 1 
					.();
			;
		;
		
		  = 1  .() 
		    	=	.();
			 . = "" 
				 = .(.);
				 () = 	
					 (",,", ) = 0 
					     .() =  	()	;
					;
				;
			;
		;
		
		  = 1  .() 
		    	=	.();
			 . = "" 
				 = .(.);
				 () = 	
					 (",,", ) = 0 
					     .() =  	()	;
					;
				;
			;
		;
		
	;
	
	("");

		//	()

//-------------------------------------------------------------------------------------------------- 
             
 ( , ="", ="")
    
			=	();
		=	;
		=	();
	
	  = 1   
			=	();
		
	     ( > 0)  (() =  -  + 1)  
				=	(,  - 1);
			
			 (, 1) = "0" 
			     = (, ()-1);
			;
			
			;		    				
	    
			 = (,  - );
		;
		
		  < 0 	 = - 		;
			
	;
	              
	  = "" 
	    ();
	
		();
	;

		//	()

//--------------------------------------------------------------------------------------------------

 (, )
                            
				=	();
	//	=	 - ();
	
	//	 > 0	
		
			=	"";
				=	(, );
		  - () - () > 0 
		    	=	 + "0";
		;
			=	 + ();
		
		();
		
	//
	//		;
	//;
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, ="", , ="")
	                     
			=	"";
				=	(, );
	 ="" 
			=	() + ;
	
			=	 + ();
	;

	  - () - () > 0 
	    	=	 + "0";
	;
		=	 + ();
	
	();
	
	// ( + , );



//--------------------------------------------------------------------------------------------------
                                                                                                    
 (,  ,  ="", ="", _=0)
	
	 () = 1  ("") ;
	
		=	();
	 () <> ""  () ;	//	   ...

	 .("") = "" 	 = 	;

		=	.("");
	
			 = "< >" 
		("");
		() = 0 
			=	(,	(10),			"##" );
		//	=	(,	,	"##" );
		();
	;
	
		=	"";
	
	  = 1  .() 
		
			=	"";
	    		=	.(, );
		
				 = ""								
			
			 (, "()") = 0 
				 () = "" 
					.(, 1);
				;
					=	.();
			
					=	(, );
			;
			
			 = ""							
			
				=	.();
			                     
			 = ""							
			
			 (, "()") = 0 
					=		+	((.()));
			
					=		+	(((, )));
			;
			
			 = ""						

			 (, "()") = 0 
					=	.();
			
					=	(, );
			;
			
				=	(, _);
			                      
			 = ""					
			
			("#");
			
			(, "") > 0	
			
				=	"";
				=	.();
			 ()					= 1		("")	;
			 (, , )	= 0		("")	;
			    
						=	"";
					=	.("[@=""" + . + """]");
			 () = 1 	("     " + , "!"); ("");	;
			
					=	((, "_", ""));
			
							=	"[(/@ = """ +  + """)]";
				=	.();
					=	.();
			 () = 1  ("") ;
			     
				=	;
			
			  = 0   - 1 
					=	.();
				                                                            
				 (() = 1)  ( = "#")  (() = "") 
						=	.("");
					 () = 0 
								=	.("");
								=	.("");
							=	.("");
						 () = "" 
									=	(, , );
						
									=	(, , , );
						;
					;
				;
				                        
					=	.("");
				 () = 0 
					 (, ) = 0  	;
				;
				
					=	"";
				(, , , );
				();
			;
			
			(",", ) > 0	
			
			;
			
		;
		
	;
	
	 () = 1 
		();
	
		();
	;
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                           
 (,  ,  ="", ="")

		=	();
	 () <> ""  ("") ;
	
		=	("");
    
	  = 1  .() 
				=	"";
			=	(.(, ), , );
		  = "#" 
			 () = "" 
				 = .();
				 () = 0 
					.(, );
				;
			;
		
			 () = 0 
				.(, );
			;
		;
	;
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, , ="",  ="#",  ="", ="")
	                                                       
			=	.;
					=	.;
	
			 = 1 		//	   
						=	.;
		 (, ) = 0  ("") ;
		 = 2 			//	    
						=	.;
	;
	
	
				=	();
	
	_				=	._;
	_			=	._;
	_	=	._;
	
	_				=	._;
	_	=	._;
	_			=	._;
	_			=	._;
	_			=	._;
	
				=	.;
				=	.;
	
				=	.;
			=	.;
		=	.;
	
				=	.;
	                         
	
	//-------------------------------------------
	
	
    		( = "")  ( = "")	
		
				=	.();
		 ((_, "") > 0)  ( = 1)		("")	;
		 ((_, "") > 0)  ( = 1)		("")	;
		
		
			(	((_, "") > 0)		
					((_, "") > 0)	)		( = 0) 
			//	:      xml-   - 
			 (.("")) = 1 
					=	.("");
				 () = 0 
					 (.("")) = 1 
						("");
					;
				
					("");	
				;
			;
		;
		
		 = ""		
		
		 _ = "" 
				=	.();
		;
		
		 = ""	
		    
			=	.;	//	    !
				_ = ""		
			 () = 1  ("") ;
				=	.;
			 () = 1  	("") ;
			_ = ""	
			 () = 1  ("") ;
				=	.;
								=	.;
		;
		
	;
    
	
	//-------------------------------------------
	           
	
		=	0;
		() = 0 
			=	("", , , , );
				 = 0 
			
			(0);
			
			 = "#" 
			
			("#");
			
			 = "#"	
			
						=	0;
				=	1;
			
			 = "#"	
			
			("#");
			
		;
	;
	                                             
	
	//-------------------------------------------
	
	
			=	"";
        
		() = 1 
		
				_ = ""								
				=	(, _);
			( = "#")  ((_) = 0)	
					((",", _) > 0)  ( <> "")	
						=	..(_);
				_ = ""	
					=	("");
				.(_);
						=	.( ?(()=1, (), ) );
				_ = ""	
						=	.(_);
			
				//		=	.(_);
				
				//	   
				
							=	.(_);
				
				    ("  ! :  " +  + ";   :  " + _ + ";    :  " + );
				;
			;
			() = "" 
				=	;
							=	.;
				=	.;
			() = 0	
			 () = "" 
							=	.(_);
			;
		;
		
	;
	
	
	
	  = 2 	//	..     
		 (, ) = 0  ("") ;
	;
	
	
	
			() = 0	
			=	(, , , , _);
	;
	
	
		 = "#" 	//     (    )
						=	"";
	//	(",,", _) > 0 
		//        ()
		(				=	"")	 
				((	=	"")		(() = 1))	
		 () = 1 	("")	;
	;

	
		() = 0	
		 = (, , , );
	;
	
	
	
					=	1;		//     
					=	(, , , , _, _);
	
	
	
			_ = ""			
		
				_ = "()"			
			(, "", );
			("");
			_ = "()"	
			
		
			();
		;
		
	;
	
    
	
	 (_)	= 1		()	;
	 ()		= 1		()	;
	
	
	
	//-------------- xml --------------
	
	 () = 1 
		 (_ = "")  (_ = "") 
		    	=	;
		
				=	.("");
		;
		(,	"",	_);
		(,	"", 		);
		  <> "" 
			(,	"",	);
		;
	
		  <> "" 
			(,	"",	);
		;
			=	.("");
		(,	"",			());
		(,	"",		);
	;
	
	
	 		(",", _) = 0	
		 <> ""					
		(,	"", "1");
	;
	
        
	  <> 1 	//    
		.();
	;
	
	
		(_	=	"")	
			(((_) = 1)			((",,,", _) > 0)) 
				
		  () = 1 
				=	();
			 (() = 1)  ( = "") 
				.();
			
				(,	"", 	);
			;
		 ((, , )) = 0 
			(,	"", 	._);
			(,	"", 	._);
		;
	;
	
	
	  = 1 
		("#");
	
		("");
	;
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                 
 (, , , , , )
	    
		=	();
	                                                                  
	.();
	 .() = 1 
	    		=	1;
						=	.;
		
		  = "" 
							=	.();
			
			_	=	._;
			_ 	=	._;
		      
			 	((_, "") > 0)  ( = 1)	  ;
				((_, "") > 0)  ( = 0)	  ;
			
			 ( = "")  ( = "") 
				 ((_, 1)="")  ((_, 1)="") 
						=	0;
					_				=	._;
					_				=	._;
										=	("");
					.(_, );
					
							=	;
					 () = 0 
						.(1);
						.(, );
						 .() = 1 
								=	.;
						;
					;
					        
					
					.(0);
					 .(, ) = 0  ; ;
						=	.("");
					(,	"", 	_);
					 .() = 1 
						  = "" 
							 (.()) = 0   ;
						;
						 = (, , , , , );
					;
				;
			;		//	   " "
		;
		
		  = 1 
			 = (, , , "#", , );
			  = "#"   ;
		;
	;		//	  
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, )
                  
	.();
	 .() = 1 
		                  
		_	=	._;
		_ 	=	._;
		      
		_				=	._;
		_				=	._;
					=	.;
		
			(_) = 1				;
		
		XML_DOM					=	XML.();
						=	XML_DOM.(1, "");
		                   
			=	?((_, 1)="", 1, 0);
			=	?((_, 1)="", 1, 0);
		
			( = 1)  ( = 1)  ( (, "")>0 ) 
				=	("");
			.(_);
			
					=	;
			 () = 0 
				.(1);
				.(, );
				 .() = 1 
						=	.;
				;
			;
			
			 .(, ) = 0   ;
			(,	"", 	_);
			 .() = 1 
				  = "" 
					 (.()) = 0   ;
				;
				 = (, , , );
			;
		
			 = (, , , "#");
		;
		  = "#"   ;
	
		();
		
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, )

	 (()=1)  (() = 1) 
		("      !", "!");
		;
	;
	
	 (.("[@ = """"]")) = 0 
			=	("");
		 .(, ) = 1 
			XML_DOM					=	XML.();
							=	XML_DOM.(1, "");
			(,	"", 	"");
			 .() = 1 
					=	.("");
				(,	"", 	(., "") );
				(,	"",	.);
			;
			();
		;
	;    
	
		=	.("[@ != """"]");
	  = 0  .() - 1 
				=	.();
			=	.("");
			=	.("");
		
				=	("." + );
		 .(, ) = 1 
			XML_DOM					=	XML.();
							=	XML_DOM.(1, "");
			(,	"", 					);
			(,	"",			(, "") );
			(,	"",		(, "") );
			(,	"",	1);
			 .() = 1 
					=	.("");
				(,	"", 	(., "") );
				(,	"",	.);
			;
			();
		;
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, , , , , , )
	
	//-----------------			----------------------
	
	.();
	 .() = 1 
		 = (, , , "#", , );
		  = "#"   ;
	;
	
	//-----------------			----------------------
	
	 .() > 0 
		
				=	0;
		 () = "" 
				=	.();
		;
		
		  = 1 
			 .() = 1 
				_	=	.("");
				.();
				 .() = 1 
					 = (, , _, "#", , );
					 ( = "#")  ( = "#")   ;
				;
				  = "#"   ;
			;
		
				=	0;
			 () = "" 
				 (.("#")) = 0 
						=	1;
											=	("");
					  = 1  .() 
								=	"";
							=	.(, );
						  = "#"   ;
						.(, );
					;
				;
			;
			
			  = 1 
				  = 1  .() 
							=	"";
						=	.(, );
					  <> "#"   ;
						=	("");
					.();
					  = 1  .() 
							=	"";
							=	.(, );
						.(, );
					;
					_	=	.("");
					.();
					 .() = 1 
						 = (, , _, "#", , );
						 ( = "#")  ( = "#")   ;
					;
					  = "#"   ;
				;
			
				//	  : " -> " (     ) -     
				_	=	.("");
				.();
				 .() = 1 
					 ._ = ""   ; // ..     
					 = (, , _, "#", , );
					  = "#"   ;
				;
			;
		;
		
	;
	              
	();
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, ="")
    
	 (()) = 1  ("") ;
	
			=	"";
		=	();

				= "" 					=	();
			= "" 					=	();
	 		= "" 					=	(, "");
	
	 		= ""			=	.();
		
	 		= "" 				=	.();
	 		= ""				=	.();
	 		= "" 				=	.();
	 		= "" 				=	.;
		
	 		= "" 					=	.;
		
	 		= ""		
		
		 () = 1   = ""	;
			=	(.());
		
	 		= ""		

		// () = 1   = ""		;
		//	=	(.());
		
			=	();
	
	
		
		("  :   " + );
		
	;
	          
	();
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 ( ="", ="", ="", =1, ="",  ="",  ="", =0)
	  
		;
		;
		;
	
	 (, , , , ) = 0		("")	;

	
				=	();
	 ( = "")  ( = "") 
				=	._;
	;
	
	
				=	.;
		=	.;
	
	 ()			= 0		 =	(, )		;
	 ()	= 0				(, , )	;
	
	
	 			=	""			=	"";
	 		=	""				=	"";
	 		=	""		
		..();
		(, );
		("");
	 	() = 1		//	???
		//			=	;
						=	"";
			=	;
	
	    //-------	    ----------------
		
			=	.;
						=	(, );	//     
		//					=	.("[@=""" +  + """]");
		// () = 0  (.("")) ;

					=	.("[@=""" +  + """]");
								=	.();
								=	0;
				 = 1 
					=	1;
				=	.(0);
			// .(0).("");
			 > 1 	//	       
			  = 0   - 1 
					=	.();
				 (.(""), ) = 1 
						=	1;
					;
					// .("");
				;
			;
		;
		
		  = 1 
			 (.("")) = 1 
				 .("");
			
					=	.("");
									=	("", , , .(""));	//       
				();
			;
		;
		   
		//	   ,     
		
		..();
		
        .();
         .() = 1 
				=	(, , , , , );		//	    
			 () = 0 	()	;
        ;
		                                         
				() = 0		
			();
			() = 0	
			("     :  " +  + "." + ._ + "." + ,  "!");
		;
		
		("");
	;
    
	
	//       
		((._) = 0)	
			((()) = 1)				
			(() = 1)					("") ;
	
	                                                         
	..();
	..();
	..();
	
				=	.;
	
	("", );
					=	.;
		=	.;
				=	.;
				=	.;
	
	
	 (, , , , , , , ) = 1  ("") ;
	
	
	 () = 0 
	    		 = ""	
			.(, 1);
			 = ""		
			.();
		;
	;
	
	
	XML_DOM					=	XML.();
					=	XML_DOM.(1, );
	        
	 (() = 0)  ( <> 1) 
		.();
			=	.("");
	;
	
	
	(,	"", );
		((",", ) > 0) 
			((",", ) > 0) 
		(,	"",	(, ));
	;
	
	
	 			= ""		
		
	    		 = ""	
			(,	"", .());
			 = ""		
			(,	"", .());
		;
		(, , , , , );
		
	 		= ""		
		
		  = ""	
			(,	"",	(, ));
		;
		(, , , , , , );
		
	;
    
	
	("");
	
		//	()
            
//--------------------------------------------------------------------------------------------------

 ( ="", ="", ="", =1)

		;
		;
		;
	
	 (, , ) = 0		("")	;
    
						=	._;
						=	();
	
					=	.;
						=	.;
				=	.;
		=	.;
	
							=	.;
								=	.;
	             
	
	..();
	..();
	..();
	
	
	XML_DOM							=	XML.();
							=	XML_DOM.(1, "");
	
	
							=	(, , "");
	 (() = 0)  ( <> 1) 
		.();
			=	.("");
	;
	
	
	("", );
					=	.;
		=	.;
				=	.;

	(,	"", 				);
	//(,	"",	(, ));
	//(,	"",	(, .));
	
	//-----------------			----------------------
	    
	.();
	 .() = 1 
		 = (, , , "#", );
		  = "#"   ;
	;
	                              
	//-----------------			----------------------
	
	 .() > 0 
		
		 = 1;
		
		 1 = 1 
			                  
			_	=	.("");
			.();
			 .() = 1 
				 = (, , _, "#", );
				  = "#"   ;	//	 . 
			;
			
			 = +1;
			
			  <  
				;
			 .() = 0 
				;
			;
			
			  = 1 	//	..  
				 (, ) = 0 
					 = 0;
					 .() = 0 
						 = 1;
						;
					;
				;
				  = 1   ;
			;
			
		;
		
	;
	
	
	();
	                 
	
		( = "")		 
			(() = 0)	 ( <> 1) 
		XML_DOM						=	XML.();
							=	XML_DOM.(1, "");
		.();
	    (,	"", );
		();
	;
	
              
	("");
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, ="", =0, ="",  ="",  ="")
	
	 () = 0 
			(, , , , , , );
	;
	
	
	 ((()) = 1)  ( <> "") 
		("");
	;
	
	
		=	();
	
			() = 0	
		
				(",,,", ) = 0 
				();
			( = "")  ((",,,", ) = 0) 
				();
		
			 (, , , , , , );
		;
		
		(",", ) = 0 
		
			();
		
	
		
		 (, , , , , , );
		
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 (_, , )
    
				=	"";
	
	 .(, , "") = 1 
			=	.(, "");
		 () = 0 
			  = 1 
				(" :  " + );
			
				4.	=	;
				..();
			;
		      = 1  .() 
					=	.();
				(, _, );
		    ;
			(1);
		;
	;
	
	(0);
	
	//	()

//--------------------------------------------------------------------------------------------------
                                                                                                     
 (_)
    
					=	_.("");
					=	_.("");
					=	_.("");
		=	_.("");
		=	_.("");
    
	
	 (_, , )	=	1		(1)	;
	 (())								=	0		(1)	;	//	  ...
        
	
	 () = 0 
	    	=	("",  );
		  = "#" 
			("     : '" +  + "' !");
			("");
		;
	;
                                                                           
	
	  = 1  (1) ;
	
	
	  = 1 
		(" :  " + );
	
		4.	=	;
		..();
	;
	
	
	(_, );
	
	_		=	._;
	_		=	._;
	
	_		=	._;
	_		=	._;
	
	
	
	 () = 1 
		 (_) = 1 	//	   ...
			(, _, );
			(1);
		;
	;
	
	
	//----		-------------
	
	 			() = 0		
		
			_	=	""				
		    
		 = ("." + _);
		 () = 1 
			.(0);
			 .() = 1 
				(.(), _, );
			;
		
						=	.(_)..;
							=	"//[(/@ = """")and(/@ = """ +  + """)]";
				=	.();
			  = 0  .() - 1 
							=	.();
							=	.("");
				//	=	.();
										=	"";
				 .(, , "") = 0   ;
					=	.(, "");
				// () <> ""   ;
				//  = 1  .() 
				.();
				 .() = 1 
					//	=	"";
					//.(, );
						=	.;
					 (, "}") > 0 
						(, "}", 1);
					    	=	();
					
							=	;
					;
					.();
					.(1);
					 .() = 1 
						(.(), _, );
					;
				;
			;
		;
		
			_	=	""					
		
			=	("." + _);
		.(, );
		 .() = 1 
			(.(), _, );
		;
	
			_	=	""					
		                           
			=	("." + _);
		
		.(1);
		(());
		.();
		 .() = 1 
			(, _, );
		;
		
			_	=	""						

		 = ("." + _);
		.();
		 .() = 1 
			(.(), _, );
		;

			_	=	""					
		
		(, _, );
		
			_	=	""					
		
		(_, );
		
			_	=	""					
			_	=	""				
		
		  = 1  .() 
			(.(), _, );
		;
		
			_	=	""				
		                                  
			=	.(_);
		  = 1  .() 
			(.(), _, );
		;
		
			_	=	""					
			_	=	""				
			_	=	""			
	;

	
	//	    ...
	
	//.();
	//	=	.();
	// () = 0 
	//	.();
	//;
	
	//  = 0 
	//		=	.();
	//								=	.();
	//	 () = 0 
	//		.();
	//	;
	//;
	
	
	(1);
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 ()
	
	.("", "");
	.();
	 .() = 1 
								=	.;
		_			=	._;
		.	=	(, _ + "_", "");
	;
	
	
	.("_ + , _ + ,  +");
	              
	
	.("");
	
	
		=	("");
	.();
	
	
		=	("");
	.("", "");
	.("",	"");	//	(  , )
	
	
	.();
	 .() = 1 
		 ._ <> ""   ;
		                                         
					=	._;
						=	.;
			=	.;
							=	"";
		
		 .(, , "") = 0 
			.(1);
			.	=	;
			.	=	("");
		
			.();
		;
		..(., );
		        
		
		 () = 0 
				=	"";
			  .(, , "") = 1 
				..(, );
			;
		;                    
		
		
	;
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, , , )

	 = "";
	 .(, , ) = 0 
		 "";
	
		 .(, );
	;
	


//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, , ="")
	
	  = 1  .() 
		
			=	.().;
				=	( "." + );
			=	"";
		
		 .()	=	0			;
		 (, , , , , )			=	0			;
		                               
			=	.;
				=	._;
		
		.();
		
		//	  
		
					=	.("");
		(,	"", 	);
		(,	"", 	(.., "") );
		                                                           
	;		//	  
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, , )
	    
		;
		;
	
	  = 1  .() 
		
			=	.().;
				=	( "." + );
		
		 .(.())	= 0   ;
		
		 () = 1 
			XML_DOM				=	XML.();
						=	XML_DOM.(1, "");
			.("", );
			.();
		;
		        
		//			=	.();
		//	=	"";
		// (, ) = 0   ;
		//	=	.;
		//		=	._;
		//..();
		
		("    '" +  + "'  :  " + );
		
		//("", );
		//	=	.;
		                                                                         
			=	"";
		
			=	1;
		
		 .() = 1 
			 = "";
			 (, , , , , ) = 0   ;
			//	=	.;
					=	._;
			..();
			
			 = .("");
			(,	"", 	);
			(,	"", 	(.., "") );
			    
			.();
			 .() = 1 
				 = (, , , "#", );
				  = "#"   ;	//	 . 
			;
			
			 (.("[@ = """"]")) = 1 
				.();	//	    
			;
			
				=	 + 1;
			  % 10 = 0 
				("   '" +  + "'  : " +  + "   : " + );
			;
		;		//	 
		
	;			//	  
	            
	
	 () = 0 
		();
	;
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, ="", ="", ="", ="", ="", ="", ="", ="", ="")
                                 
	 . = "" 
		 =	.;
		.();	//     
		 = ;
	;
	                        
	
	 = .("");
	
	
	 () = 0 
		.("",		);
	;
	
	 () = 0 
		.("",		);
	;
	
	 () = 0 
		.("",	);
	;
	
	                                                             
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
					=	1;
					=	(, , );
		  <> 1 
				=	.("");
			.("", "");
			.();
		;
	;
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------
       
 (, , ="", ="", ,  ="#")
	
		=	"";
	(, );
	
	_				=	._;
	
	_				=	._;
	_			=	._;
	_			=	._;
	_			=	._;
	
	//				=	.;
					=	.;
	
				=	.;
	
			=	.;
	
				=	.;
				=	.;


	
	 ( = "")  ( = "#") 
		 = .;
	
		 = .;
	;
	
	                                             
		( = "#")  ((_) = 0)	
			=	.(.(_));
		 () = "" 
			.(, 1);
		;
	;

	
	  = 1 
			=	.;
		 (, ) = 0  (0) ;
	;
	
	
    	=	"";
	 () = 0 
			=	("");
			=	("", , , , );
				 = 0 
			(0);
			 = "#" 
			("#");	//	    
		;
	;
	
	
			() = 0	
			=	(, , , , _);
		 = "#" 	//     (    )
						=	"";
	;
	
	// () = 1 
	//	 (, , , ) = 0 	(0)	;
	//;

	
		() = 0	
		 = (, , , );
	;
	
	
	
					=	1;		//     
					=	(, , , , _, _);
	
	
	 ()	= 1  (0) ;
	 (_)	= 1  (0) ;
	
	//-------------- xml --------------
	
		=	.("" + );
	(,	"",	_);
	
	  <> 1 	//    
		.();
	
		(,	"", 	);
	;
	
		((_) = 1)  ( (",,", _) > 0 )	
		 ((, , )) = 0 
			(,	"", 	._);
		;
	;
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, , , , ,  ="")

	 () = 1  (1) ;
	
	  = "" 
		 = .;
	
		 = .;
	;

		=	"";
	 (, , )	= 0		(0)	;
	
	//	   ,     
					=	();
					=	"[@" + ?(()="", "", "") + "=""" +  + """]";
	//		=	.();
	
		=	.();
					=	.();
					=	0;
			 = 1 
				=	1;
			=	.(0);
		 > 1 	//	       
		  = 0   - 1 
				=	.();
			 (.(""), ) = 1 
				 = 1;
				;
			;
		;
	;
	  = 0 
		("  - " +  + " -     : " + , "!");
		(0);
	;
	
	// () = 1 
	//	("  - " +  + " -     : " + , "!");
	//	;
	//;
	
	(, "" + ,	.(""));
	
	
	 (.("")) = 0 
			=	.("");
							=	("", , , );
		  = "#" 
			(0);
			//.();
		;
		(1);
	;
	
	
		=	.("");
	  = 0  .() - 1 
			=	.();
				=	(, , , , , "#");
		  = "#"   ;
	;
	               
	(1);
	
		//	()

//--------------------------------------------------------------------------------------------------

 (, , ="")
	                                 
		;
		;
		;
	
		=	.;
	
	 (, , ) = 0			;

	..();
	..();
	
		=	.("");
	(,	"", 	);
	
	("", .);
		=	.;
	
	.();
	 .() = 1 
		 = (, , , "#", );
		  = "#"   ;
	;
	
	
	.();
	 .() = 1 
		
			=	.("");
		(,	"", 	.() );
		
		 .() <> () 
			(,	"", 	.().());
		;
		
		.();
		 .() = 1 
			
					=	.;
							=	.;
						=	.;
			
					 = 1 	//	   
									=	.;
				 (, ) = 0   ;
				 = 2 	//	    () 
									=	.;
			;
			
			_				=	._;
			_	=	._;
			
			_				=	._;
			_	=	._;
			_			=	._;
			_			=	._;
			_			=	._;
			
						=	.;
						=	.;
			
					=	.;
			//	=	.;
			
						=	.;
			
			
			                  
				=	0;
					() = 0	
					=	("", , , );
						 = 0 
					;
					 = "#" 
					;	//	  
					 = "#" 
								=	0;
						=	1;
					 = "#" 
					.();
					;	//	  
				;
			;
			
			
			//	    
			                                                     
			 () = 1 
				
						_ = ""			
						=	(, _);
					_ = ""				
						=	..;
					_ = ""				
						=	..;
					(_) = 1		
						=	"";
				
						=	.(_);
				;
				
			;
			
			
			  = 2 	//	..     () 
				 (, ) = 0   ;
			;
			
			
			//	 
			
					() = 0	
					=	(, , , , _);
			;
            
			                                                         
				(_) = 0		
					(				=	"")	 
						((	=	"")		(() = 1))	
					 () = 1   ;
				;
			;
		
			
			//	  
			
					_ = ""	
				
				 _ = "()" 
					(,	"", 	);
				;
				
				_ = ""		
				
				 (,	,	"",	,	,	) = 0 
					.();
					;	//	  
				;
				
				_ = ""		
				
				 (,	,	"",	,	,	) = 0 
					.();
					;	//	  
				;
				
				//	 
				
							=	1;		//     
							=	(, , , , _, _);
				         
				
				 ( = 1)  (() = 1)   ;	//	    
					=	.("");
				(, "",	_);
						 <> 1 	//   
					.();
				
					(,	"",	);
				;
					(_	=	"") 
						(((_) = 1)  ((",,", _) > 0)) 
					 ((, , )) = 0 
						(,	"", 	._);
						(,	"", 	._);
					;
				;
				
			;
			              
			  = 1   ;	//	  
			
		;		//	 
		
	;		//	 

		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, )
    
		;
	
	.(  );
	
	//					=	.;
	//				=	.;
	
						=	.;
				=	.;
	//					=	.;
	
						=	1;
	
	..();
	
	
			(, , , , "") = 0 
		(0);		//	     
		(() = 1)  ( = 1) 
		(1); 	//	    
	;
	
	
	("", );
	
	//			=	.;
				=	.;
	//			=	.;
	    
	
	//	 = 0  (1) ;	//	      ...
	
	
	 (, ) = 0  (0) ;	//	      
	
	
	//	..      ,    
	//
	//  = 1 	//	..  
	//	 (, , ) = 0  (0) ; //	   
	//;
	
		 
						=	.(.());
	XML_DOM						=	XML.();
						=	XML_DOM.(1, "");
	.();
	
    (, "", );
	
	
	//----------	  	----------------------
	
	 .	=	1 
			.() = 1	
					=	.;
				=	.;
					=	.;
			(,	"",	(, ));
				(() = 0)  (. <> "") 
				(, , );
			;
		;
	;
	
	
	//----------	  	--------------------------
	
	 . = 1 
		(, , );
	;
	
	
	();
	
	(0);		//	 ,         ...
		
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 ()
	
		=	();
	    
						=	0;
			=	("");
	.(0);
	//.(, );		//   -,   
	.();
	 .() = 1 
			=	.();
			=	(, "", , "");
		 () = 1   ;
		
		//.();
		
		  = 1  .() 
			
			 (.(), .()) = 1 
				;	//	    
			;
			
		;
		
	;

		//	()
              
//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, )
    
		;
	
	.(  );
	
	//					=	.;
	//				=	.;
	
						=	.;
				=	.;
	//					=	.;
						=	1;
	
	..();
	    
	
			(, , , , "") = 0 
		(0);		//	      
		(() = 1)  ( = 1) 
		(1); 	//	    
	;
	
	
	("", );
	
	//			=	.;
				=	.;
	                 
	// () = 1 	(0)	;		//	      ...
	
	 () = 1  (0) ;	//	     
	
	
	//	..      ,    
	//
	//  = 1 	//	..  
	//	 (, , ) = 0  (0) ;		//	   
	//;
	             
	(, , );
	
	(0);
		
		//	()

//--------------------------------------------------------------------------------------------------

 ()
	
		=	();
	    
						=	0;
			=	("");
	.(0);
	.(1, 1, 0, 1, 2, 1);
	//.(, );
	.();
	 .() = 1 
			=	.();
			=	(, "", , "");
		 () = 1   ;
		            
		//.();
		
		  = 1  .() 
			
			 (.(), .()) = 1 
				;	//	    
			;
			
		;
		
	;

		//	()

//--------------------------------------------------------------------------------------------------

 ()
		                                             
		=	"";
		=	1;
	(, , , );
	
	//	..      ,  () 
	//	    ,    "",  
	//	()  ...
	
	XML_DOM						=	XML.();
						=	XML_DOM.(1, "");
	.();
	
    (,	"", );
	
	(, );
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------

 ()
	
		;
	    
		=	("");
	  = 1  .() 
			=	.().;
		.( ("." + ), );
	;
	
		=	();
	
	XML_DOM				=	XML.();
				=	XML_DOM.(1, "");
	
						=	("");
	
	.(0);
	.(1, 1, 0, 1, 2, 1);
	//.(, );
	.();
	 .() = 1 
			=	.();
			=	(, "", , "");
		 () = 1   ;
		            
		//.();
		
		  = 1  .() 
			
			.( .() );
			
								=	1;
			
			//					=	.;
			//				=	.;
			
								=	.;
						=	.;
			//					=	.;
			_				=	._;
			
			
			..();

			
					(.(), , , , "") = 0	
				;		//	     
				(() = 1)  ( = 1) 
				;		//	    
			;		
			  
			
			//	..      ,    
			//
			//  = 1 	//	..  
			//	 (, , ) = 0   ;	//	   
			//;
			
			
			("", );
				=	.;
			                         
			  = ""   ;	//	     
				                              
			.("", _);
			
			
			  = "" 
				.();
				;
			;
			             
			
			//	  = ""
			            
			  = 1  .() 
				 = .();
				
				.(.());
				 .()=1 
					(, , , , , );
						=	.;
							=	.;
					
							 = "" 
						 = .();
					  = "" 
						 = (.());
						 =  - ();
						 =  + ;
					  = "" 
						 = (.());
						 =  - ();
						 =  + ;
					  = "" 
						 = (.());
						 =  - ();
						 =  + ;
					  = "" 
						 = (.());
						 =  - ();
						 =  + ;
					;
					// .. < .(). 
					 .. <  
						.();
						;	//	   
					;
				;
			;
			
		;		//	  
		
	;			//	 
	
	
	 (.("")) = 0 	//	   ...
		();
	;

		//	()

//--------------------------------------------------------------------------------------------------

 ()

	.();
	.						=	"";
	.						=	();
	.			=	1;
	.			=	"";
	.			=	0;
	.			=	"";
	.			=	"";
	.			=	"";
	.	=	"";
	.			=	1;
	.			=	"";
	.			=	1;
	
		//	()




//**************************************************************************************************
//----	     	------------------------------------
//**************************************************************************************************

 ()

	 .("//[@ = """ +  + """]");
	


//--------------------------------------------------------------------------------------------------
//				-	xml- ,    ("", "",
//							""   .. -     )
//				-	  
//				-	  ,    
//	 				-	  ,    
//			-	   (   )
//			-	   (   )
//			-	  xml-   - 
//							, ,      (  
//							,      )
//		-	   

 (, , ="", ="", ="", ="", ="", ="")
    
			() = 0 
		
			=	.("");
		.("",	);
		.("",		());
		(, "", );
		(, "", );
	
		(() = 0)  (() = 0) 
		                           
					=	1;
						=	"";
					=	"";
		 () = 0 
						=	;
			 () = "" 
						=	();
			;
		;
		(, , , , , , );
		  <> 1 
				=	.("");
			.("",	);
			(, "", );
			(, "", );
			.();
		;
		
	;
	
		//	()

//--------------------------------------------------------------------------------------------------

 ( ="", ="", ="",  ="",  ="",  ="",  ="")
	          
	(, );
	
	 () = 0 
		 . = 1 	//	..  
			 (., ) = 0  (0) ;
		;
		(1);
	;

	
	 (() = 1)  (() = 0) 
			=	();
		  = .()  ;
	;
		
	
					=	"//[";
	
	
	 () = 0 
					=	 +	"(/@ = """ +  + """)";
		 () = 0 
					=	 + "and(/@ = """ +  + """)";
		;
		 () = 0 
					=	 + "and";
		;
	;
	
	 () = 0 
					=	 +	"(/@ = """ +  + """)";
		 () = 0 
					=	 + "and(/@ = """ +  + """)";
		;
	;
	
				=	 + "]";
	                     
		=	.();
	  = 0  .() - 1 
			=	.();
			=	"";
		(, );
		 . = 1 	//	..  
			 (., ) = 1 
					=	;
				(1);
			;
		
				=	;
			(1);
		;
	;
		       
	
	("    :
					|		: "		+			+ "
					|		: " +		+ "
					|		: " +		+ "
					|		: " +		+ "
					|		: " + 		);
	
	
	(0);
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, ="", ="", ="", ="", ="", ="", ="", ="", ="")

	 = .("");
	
	 () = 0 
		.("", ());
	;
	
	 () = 0 
		.("", ());
	;
	
	 () = 0 
		.("", ());
	;

	 () = 0 
		.("", ());
	;
	
	                                                             
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
			=	.("");
		.("", "");
		.("",		 );
	;
	
	 () = 0 
					=	1;
					=	(, , );
		  <> 1 
				=	.("");
			.("", "");
			.();
		;
	;
	                
	
	 (() = 0)  (() = "") 
		.();
		 .() = 1 
			
							=	"";
						=	"";
			
			 (.) = 0 
							=	(.);
						=	.("");
			;
			
						=	1;
						=	(., , , .);
			                    
			 ( = 1)  (() = 1)   ;
			
				=	.("");
			.("", .);
			
			 (.) = 0 
				.("", .);
			;
			 (.) = 0 
				.("", .);
			;
			
					 <> 1 
				.();
				() = 0 
				.("", );
			;
			
		;
	;
	
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, , , , ="", ="", ="")
	
	 ()		= 1 	 ;
	// ()	= 1		 ;	//	     ...
                                   
					=	"";
				=	"";
	
	 () = 0 
					=	();	//	.("//[@ = """ +  + """]");
				=	.("");
	;
	
				=	1;
				=	(, , , );
	                    
	 ( = 1)  (() = 1)   ;
	
			=	.("" +  + "");
	.("", );
	
	 () = 0 
		.("", );
	;
	
			 <> 1 
		.();
		() = 0 
		.("", );
	;

		//	()

//--------------------------------------------------------------------------------------------------

 ()
	
	 = ("");
	
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	
	 ;
	
		//	()

//--------------------------------------------------------------------------------------------------

 ()
	
	 = ("");

	.("");
	.("");
	
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	
	.("");
	.("");
	.("");
	
	 ;
	
		//	()

//--------------------------------------------------------------------------------------------------
                                                                                                    
 (, ="", ="", ="", ="")
	
		=	;

	 () = 1   ;
	
					=	"";
				=	1;
			=	0;                                 
	                        
	 (() = 1)  (() = 1) 
		("     !");
		;
	;
	    
	
	 () = 1 
		(, );
	 () = "" 
					=	();
	
					=	;
	;
	
	
				=	.("");
	
	
	//----	      	--------
	
	XML_DOM			=	XML.();
			=	XML_DOM.(1, "");
		=	.("");
	(,	"", );
	 () = 0 
		(,	"", );
	;
	         
	
	//----	  	----------------------------------------
	
	.();
	 .() = 1 
			=	1;
			=	(, ., ., ., ., ., ., ., ., .);
			=	.;
			=	.;
		 (() = 0)  (() = "") 
			.();
			 .() = 1 
				(, "", ., ., ., ., .);
			;
		;
		 (() = 0)  (() = "") 
			.();
			 .() = 1 
				(, "", ., ., ., ., .);
			;
		;
	;
	
	
	  = 1 
		(, , , , );
		.();
		();
	;
	
		//	()

//**************************************************************************************************
//----	     	------------------------------------
//**************************************************************************************************


                          
 ()

	2	=	..(1, 1, 1, 2);
	2.();
	2.(3);
	2.(1);
	2.(18);
	2.(2, 2, 2, 2);
	2.	=	"   -  " + ();
	
	3	=	..(1, 3, 1, 4);
	3.();
	3.(3);
	3.(1);
	3.(18);
	3.(2, 2, 2, 2);
	3.	=	"  -  ";

	1	=	..(2, 1, 2, 4);
	1.();
	1.(3);
	1.(1);
	1.(22);
	1.	=	" :";
	
	4	=	..(3, 1, 3, 4);
	4.();
	4.(3);
	4.(1);
	4.(22);
	4.	=	"";

	//..();
	


//--------------------------------------------------------------------------------------------------

 ()
	                                 
	 .(1).() = 1 
		 = ("");
	;
	
	();

					=	0;
	//		=	(""); 
	
		=	("");
	
						=	("");
	.("",	"");
	.("",	"");
	
	//				=	("");
	//			=	("");
	
	.();
	.();
	.();
	();
	

								=	.("");
	                                                                                  
	
									=	XML.();
	.					=	;
	
							=	.;
	.("",				"1.0");
	.("",	.(""),	0);
	.("",		.(""), 						0);
	.("",				()  );
	.("",				()  );
	//.("",				,	0);
	
	.("");
	 
	
	//  = 1 
		.();
		.();
	//;
	 
	
	//-----		   	---------------------------
	
	// 	= 0	
	//	 = .("//[@=0]");
	//	  = 0  .() - 1 
	//		_	=	.();
	//		(_);
	//	;
	//	.(, , , "");
	//;
                                     
	//-----		   	-------
	
	 = .("//");
	  = 0  .() - 1 
		_	=	.();
		 (_) = ""   ;
	;
	
	
	//-----		   		---------------
	          
	 (.() > 0)  (() = 1) 
		  = 1 
			//("    ");
		
			4.	=	"   ";
			..();
		;
		();
	;
	                                                                       
	
	//-----		 	-----------------------------------
	                    
	 () = 1 
		  = 1 
			//("   ");
		
			4.		=	"  ";
			..();
		;
		();
	;

	
	//-----		 xml-,      	---------------
	
	  = 1  .() 
		(.());
	;
	
	
	//-----		    		---------------
	
	 (.() > 0)  (() = 1) 
		  = 1 
			//("    ");
		
			4.	=	"   ";
			..();
		;
		();
	;
	
	
	//-----		   . 	-----------------------
	
	 ( = 0)  (.(1).() = 1) 
		  = 1 
			("   ");
		
			4.			=	"  ";
			..();
		;
			=	1;
		();
	;
	
	
	//-----		    	-----------
	
	  = 1  .() 
			=	.().;
				=	( "." + );
		
		 () = 0   ;
		                               
					=	.;
						=	._;
		
		("", );
				=	.;
		 () = 1 
				=	.().;
		;
		
		//	  

		XML_DOM						=	XML.();
						=	XML_DOM.(1, "");
		(,	"", 	);
		(,	"", 	(, "") );
		();
	;
	
	
	//---------------------------------------------------------------------
	
	
	.();
	.();
	.();
           
	
	//	=	1;
	
	("  !");


	  = 1 
		("  !");
		(" :   " + );
	
		3.	=	"  -  " + ();
		1.	=	"  !";
		4.	=	" :   " + ;
		..();
	;
	
	
		//	()
            
//--------------------------------------------------------------------------------------------------

 ()
        
	(0);
	
	// .(_) = 1  .(_) ;
	
	XML		=	("AddIn.XMLParser");
	
		=	.;
	 () = 1 
		("     !");
		;
	;
	
									=	.("");
	                                                    
								=	.("");
							=	.("");
	
						=	.("");
	
						=	.("");
    
	                 
	 () <> "" 
			=	("");
	;

	    
	();
	
	();
	
		//	()

//--------------------------------------------------------------------------------------------------

 ()
	
	
								=	.;
								=	.;
						=	.;
                                                                        
				=	.;
				=	.;
			=	.;
					=	.;
							=	.;
					=	.;
	
			=	.;
				=	.;
			=	.;
		=	.;
	
					=	.;
	
	
	////////////////////////////////////////////////////////////////////////////////////////////////////
	//	

	(, );
	
	_			=	() + "CDExpVar.txt";
	
	
	////////////////////////////////////////////////////////////////////////////////////////////////////
	//	 -
	
		=	("");
	.("",								"");
	
	.("_",						"");
	.("_",				"");
	.("_",						"");
	.("_",						"");
	
	.("_",						"");
	.("_",				"");
	.("_",						"");
	.("_",						"");
	.("_",					"");
	
	.("",					"");
	.("",							"");
	
	//.("",					"", 1, 0);
	//.("",			"", 1, 0);
	
	.("",						"");	//	  
	.("",				"");
	
	.("",					"");
	
	.("",					"");
	.("",					"");
	
	.("");
	.("", 						"");	// 0 -  , 1 -  , 2 -  
	
	//--------------------
	
		=	("");
	.("",						"");
	
	.("_",				"");
	.("_",				"");
	.("_",				"");
	
	.("_",				"");
	.("_",				"");
	.("_",				"");
	.("_",			"");
	
	.("",			"");
	.("",					"");
	.("",				"");
	
	.("",			"");
	
	.("");
	.("", 				"");	// 1 -  
	
	//--------------------
	
		=	("");
	.("",									"");
	
	.("");
	.("");
	.("", 							"");	// 1 -  
	
	.("",								"");
	
	.("_",							"");
	.("_",							"");
	
	.("_",							"");
	.("_",							"");
	
	.("",			"");
	
	.("",						"");
	.("",					"");
	.("",						"");
	
	 .() > 0 
		.("",						"");
		.("",						"");
	;
	
	.("",					"");
	.("",							"");
	.("",					"");
	
	//--------------------
	
		=	("");
	.("",						"");
	.("",						"");
	
	.("",			"");
	.("",			"");
	
	.("",			"");
	.("",			"");
	.("",			"");
	.("",			"");
	.("",	"");
	
	.("",		"");
	
	.("",			"");
	.("",			"");
	
	.("");
	
		//	()

//--------------------------------------------------------------------------------------------------





//	  
 _ID1_0000552(, )

	 .() > 0  (1) ;

	(0);



//--------------------------------------------------------------------------------------------------

//	 
 _ID1_0000522(, )

	 () = 0 
		 ("", .()) = 0 
			  <> .  (0) ;
		
			 ( <> .)  ( <> .)  (0) ;
		; 
	; 
	
	 () = 0 
		 ("", .()) = 0 
			  <> ..  (0) ;
		
			 ( <> ..)  ( <> ..)  (0) ;
		; 
	;
	
	 () = 0 
		  <> .  (0) ;
	;
	
	 () = 0 
		  <> .  (0) ;
	;
	
	 () = 0 
		  <> .  (0) ;
	;
	
	(1);

	(0);



//--------------------------------------------------------------------------------------------------

//	-->   ()
 __1_0001025()

						=	.;
					=	(".");
							=	("");
		                              
						=	();
						=	((), ());
		
							=	("");
		
					=	"
		
		|    ;
		
		|					=	....;
		|			=	..;
		|			=	..;
		|				=	..;
		|				=	..;
		|				=	..;
		|				=	..;
		|				=	..;
		
		|			=	..;
		
		| 20		=	()  (( = .20)  ( = .16_67));
		| 20		=	()  (( = .20)  ( = .16_67));
		| 20		=	()   (( = .20)  ( = .16_67)  ( = .20_120));
		
		| 10		=	()  (( = .10)  ( = .9_09));
		| 10		=	()  (( = .10)  ( = .9_09));
		| 10		=	()   (( = .10)  ( = .9_09)  ( = .10_110));
	
		| 20_120 = ()  ( = .20_120);
		| 20_120 = ()  ( = .20_120);
		| 10_110 = ()  ( = .10_110);
		| 10_110 = ()  ( = .10_110);
		
		| 0		=	()  (( = .)  ( = ));
		| 0		=	()  (( = .)  ( = ));
		| 0		=	()   (( = .)  ( = ));
		
		| 	=	();
		                                       
		| (  );
		
		|	;
		|	;
		|	;
		
		|";                     
		
		
		 .() = 0  (0) ;
		                              
		 .("") = 1 
			 .("") = 1 
				 .("") = 1 
					    
									=	"";
						=	.;
						=	.;
							=	.;
					
							=	;
							=	(.,.);
					
					 ( < )  ( > )   ;	//      
	
					 = .;
					 .() = "" 
						(, ., .() + " " + (.) + " ()", "");
						 (.) = 0   ;
					;
					
					 (.() = "")  (.() = "") 
						 	= ;
					
						.(,,);
						 .()=1 
							 ((.()="")  (.()=""))  (.()=1) 
									=	.();
								;
							;
						;   
					;
					
					
					 () = 1 
						("  "++"    - !","i");
						;
					;
					
						=	"";
					
					//   -      .
					 .() = "" 
						  = (.,"");
						 = (.,"");
							=	"   ";
						 = (., " ")  + "  " + (.);
					    
						 .() = "" 
								=	.;
							  = .;
						
							  = (.,"");
						;
					     .() = ""                          
							 = (.,"");
							 = (., " ")  + "  " + (.);
								
							 = (.,"");
							 = (., " ")  + "  " + (.);
						;
					;
					
					
					
					    = (.20 + .10+ .20_120+ .10_110  + .0) - 
									   (.20  + .10  + .0);
					20 = 	.20 + .20_120 - .20 - .20;
					20	     =	.20 + .20_120;
					10 =	.10 + .10_110 - .10 - .10;
					10	     =  .10 + .10_110;
					0	 =  0;
					 = .0  - .0;
					                                 
					
					 () = 1   ;
					        
					//	  
					
							=	("");
					
					.("",					);
					
					.("",					);
					.("20",			20);
					.("20",					20);
					.("10",			10);
					.("10",					10);
					.("",		);
					.("",	);
					
					 .() = "" 
						.("", 1);
					;
					
					 .() <> "" 
						.("",		);
					;
					
					.("",				.);
					
					.("",	0);
					
					.("",				);
					.("",	);
					.("",					.);
		
					
					.("",		);
					                                    
							 = .. 
						.("19",			19.1);
						 = .. 
						.("19",			19.2);
					
						 .() = "" 
							.("19",			19.4);
						
							.("19",			19.3);
						;
					;
					                    
					
					//	 
						=	1;
					( , , , , );
					
				;				//		
			;				//		
		;				//		
	
		(0);

	(0);



//--------------------------------------------------------------------------------------------------

//	-->   ()
 __1_0001479()

						=	.;
								=	("");
			                              
							=	();
							=	((), ());
			
								=	("");
			
						=	"
			
			|    ;
				
			| 				=	....;
			|			=	..;
			|			=	..;
			| 				=	..;
			|			=	..;
			                                                          
			| 				=	..;
			
			|  				=	..;
			|  				=	..;
			|   				=	..;
			
			|			=	..;
			
			| 	=	();
			| 	=	();
			| 	=	();
	
			| 		=	()( = .);
			| 		=	()( = .);
			| 		=	()( = .);
	
			| 	=	()( = .);
			| 	=	()( = .);
			| 		=	()( = .);
	
			| =	()( = .);
			| =	()( = .);
			| 	=	()( = .);
			                                  
			| 		=	()( = .);
			| 		=	()( = .);
			| 		=	()( = .);
	
			| (  );
			
			|	;
			|	;
			|	;
			|	;
			
			|";                     
			
			                
			 = ..();
			
		    		=	("");
			.(..);
			.(..);
			
				=	("");
			.("");
			.("");
			.("");
			
				=	("");
			.("");
			.("");
			.("");
			
			
			  = .. 
				
				 =  + "	(	
												|		((  )  ( < 0))	
												|		( = .)					
												|		(.()  )			
												|		(.()  )			
												|		( = .)
												|		);";
												
			  = .. 
		
				 =  + "	(   ((  ))  ( < 0)  (.()  )  );";
				
			;          
											
			
			
			 .() = 0  (0) ;        
			
			 .("") = 1   
				 = .;
				 = .;
				  = .;
				 .("") = 1  
					 = 0;
					 (. = 0)  (. <= 0) 
					 ((. = 0)   ( = ..)) 
						 . <> 0    
							 = .;
							(, ., .() + " " + (.) + " ()", "");
						;
						;
					;                                      
					
					 . > 0 
						 = 1;
					
						 = 0;
					;        
					
									=	"";
						=	.;
						=	.;
							=	;
					
					 () = 1 
						 = .;
					
						 = (.,.);
					;                                                       
					
					 . > 0 
						 = ..;
					;
					
					 ( < )  ( > )   ;	//      
					
					 = 0;
					 .() = "" 
						 	= ;
					     
						 (.() = "")
						  (.() = "")
						  (.() = "")	
						  (..() = "")	
								=	;     
						 (.() = "")  
							 . = .. 
								 = ;
							
								 = 1;
							;
						 (.() = "")  
							 . = .. 
								 = ;
							
								 = 1;
							;
						
							 = 1;
						;                       
						
						  = 1 
							.(,,);
							 .()=1 
								 (.()="")  (.()=1) 
										=	.();
								;
							;   
						;
					;
					
					
					 () = 1 
						("  "++"    - !","i");
						;
					;
					
					// = ();                                                             
					
					 (.) = 0 
						 = (., " ") + "  " + ((.) + (), 8);
					
						 = (., " ") + "  " + ();
					;
					
					
			
					//	 -
					 .() = "" 
						();
					;
					
					
					 .() = "" 
						 =  + " " + .;
					;
					                                        
					//   -      .
					 = ?(.() = "", ., (.,""));
					                          
								   
					//	  
					
							=	("");
					
					.("",					);
					.("",				);
					.("",	);
					.("",	0);
					
					 .() = "" 
						.("",			.);		//	" -> "
						.("",				.);		//	" -> "
						//.("",				0);
					             
						.("",			.);
						.("",				.);
					;
					          
					
					 .() = "" 
						.("",				.);
						.("",	);
					;
				    
					 = ();
					.("", );
							
							
					 .("") = 1 
						 .("") = 1    
							 (. <> 0)  ( = 0) 
									=	("");
								
								.(,	"#");
								                                                             
								.("",			. - .);
								
								 ((.), "") > 0 
									.("",		. - .);
								  . <> 0 
									.("",		. - . - .);
								
									.("",		. - . - .);
								;                     
								                                                           
								 = ..();
								 .() = "" 
									.("",			"60.1");
									.("1",		.);
									.("2",		.);
								
									.("",			"90.3");
									 (, "") > 0 
										.("1",		"");
											
									 (, "") > 0 
										.("1",		"");
										
									 (, "") > 0 
										.("1",		"");
	
									 (, "") > 0 
										.("1",		"");
										
									 (, "") > 0 
										.("1",		"");
	
									
										.("",			"91.2");
										.("1",		"      ");
									;	 
									 .("") <> "91.2" 
										.("2",		.);
									;
								;
								
								                                               
								.("",		.);
								.("",			.);
								
								 (. = .20_120)  (. = .10_110) 
								     .("",	1);
								; 
						  	;
	
							 ( <> 0)  ((.) = 0) 
								 (. > 0) 
									=	("");
								
								.(,	"#");
								                                                             
								.("",			-( - ));
								
								.("",		-( -  - ));
								                                                           
								 = ..();
	
								.("",			"90.3");
	
								.("1",		"");
								                                               
								.("",		.);
								.("",			-);
								
							 (.) = 1 
								 = 1;
						  	;
	
						  	 (. <> 0)  ( = ..) 
					
						  		 = (.);
								.("", );
			
									=	("");
								
								.(,	"#");
								
								.("",			. - .);
								                                            
								
								 ((.), "") > 0 
									.("",		. - .);
								
									.("",		. - . - .);
								;  
								             
								
								.("",			"90.3");
								 = ..();
								 (, "") > 0 
									.("1",		"");
									
								 (, "") > 0 
									.("1",		"");
									
								 (, "") > 0 
									.("1",		"");
	
								 (, "") > 0 
									.("1",		"");
									
								 (, "") > 0 
									.("1",		"");
	
								
									.("1",		"");
									
								;
								
								                                               
								.("2",		.);
								.("",		.);
								.("",			.);
								
								 (. = .20_120)  (. = .10_110) 
								     .("",	1);
								; 
						  	;
							
							//.("",			0);
							//.("",			0);
							//.("",				"68.2");
							//.("1",			"");
							//.("",					0);
						;			//		
					;			//		
					
						
					//	 
					                   
					  = 0 
							=	1;
						( , , , , );
					;
					
					
				;			//		
			;			//		

	(0);



//--------------------------------------------------------------------------------------------------

//	 .   
 _ID1_0007616(, , )

	 = ();
	
		 =	;
			.();
			 .() = 1 
				
				_				=	.("");
				
									=	.;
								=	.;
									=	.;
										=	.;
								=	.;
										=	.;
						=	(.);
				                    
				
						(. = 1)		
									=	.;
									=	.;
					(. = 1)	
									=	. - ;	//	   
									=	.;
				
									=	.;
									=	. + ;
				;
				
				
				 . = 1 
									=	 - .;
									=	 - .;
				;
				     
				
					( = ..20_120)  
						( = ..10_110) 
					(, "", 1);
				;
				
				
				(_, "", , 	, "");
				
				(_, "", , 				);
				(_, "",	);
				
				(_, "", ,			);
				
				(_, "", 			);
				(_, "", 				(,  ., ., .., ));
				(_, "", 				(,   ., ., .., ));
				(_, "", 				(, ., ., .., ));
				(_, "", 				(, ., ., .., ));
				
				(_, "", 				"91.2");
				(_, "1", , 		,	"", "", "_");
				
			;		//	  
			
			("#");
	
		(0);

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005550(, , )

	 . <> . 
	     (  .  );
	;  //   ...

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005551(, , )

	 . <> . 
	     (  .  );
	;  //   ...

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005944(, , )

	 . = . 
	     (  1  );
	
	     (  2  );
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005946(, , )

	 . = . 
	     (  1  );
	
	     (  2  );
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007495(, , )

	 . = . 
	     (  1  );
	
	     (  2  );
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0018663(, , )

	 = .("");
	
	  = "" 
	
			.("");
	
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0018664(, , )

	 = .("");
	
	  = "" 
	
			.("");
	
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005507(, , )

	 ..() = "" 
			"";
	
			"";
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0019276(, , )

			() = "" 
			 = .("");
		  = "" 
			(1111111111);   //     
		;
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0019280(, , )

			() = "" 
			 = .("");
		  = "" 
			(1111111111);   //     
		;
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007784(, , )

		=	.("");
	 (.(), 1) = "" 
			0;
	 (.(), 1) = "" 
			2;
	
			1;
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007594(, , )

	 (.) + "  " + (.);

	(0);



//--------------------------------------------------------------------------------------------------

//	-->    ( !!   !! )
 _ID1_0007596(, , )

	 ..;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005591(, , )

	 = .("");
	 . () = "" 
	       ();
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005592(, , )

	 = .("");
	 . () <> "" 
	       ();
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005505(, , )

	  ..;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005589(, , )

	 = .("");
	 . () = "" 
	       ();
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005590(, , )

	 = .("");
	 . () <> "" 
	       ();
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007789(, , )

		=	.("");
	 (.(), 1) = "" 
			.("");
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007430(, , )

		=	.("");
	
	  =  
	
		.("", "");
	
			.("");
	
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007431(, , )

		=	.("");
	
	  =  
			.("");
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007432(, , )

		=	.("");
	
	 ( <> )  ( <> ) 
		
		 = .("");
		 () = "" 
			(0);
		
			();
		;
			
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007406(, , )

	 (.("")) = " " 
		(0);	
	;
	
		=	.("");
	
			(, "") > 0 
	
		.("", "");
			.("");
	
		(, "") > 0 
	
		.("", "");
			.("");
	
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007407(, , )

		=	.("");
	
			(, "") > 0 
		(, "") > 0 
		 = 	
	
		 = .("");
		 () = "" 
			(0);
		
			();
		;
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007788(, , )

		=	.("");
	 ("", (.(), 1)) > 0 
			.("");
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007806(, , )

		=	.("");
	
	  = 	
	                        
		 = .("");
		 ()= "" 
			 .() = "" 
				();
			;
		;
	
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007621(, , )

	 "   " + .;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005502(, , )

	  ..;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005504(, , )

	  ..;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0007502(, , )

	 "  ";

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0019281(, , )

	 () = "" 
		        
		 = .("");
		
		 () = 0 
			();
		;
		
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  1
 _ID1_0005602(, , )

			=	.("");
	1	=	.("1");
	                                                
			 = "90.3" 
	
		(, "1", ,	,"", "", "_" + 1);
		
			 = "91.2" 
	
		(, "1", ,	,"", "", "_");
		
		 = "60.1" 
		
		(1);
	
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  10
 _ID1_0005531(, , )

		=	;
		=	(, ",");
	 (, "10.") > 0 
		();
	
		();
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  19
 _ID1_0014839(, , )

	 = .;
	
	 () = 0 
			=	.();
		   = "" 
			("19.4");	
		  = "" 
			.();
			 .() = 1 
				 = (.);
				 ( = "08.5")  ((, 2) = "04") 
					("19.2");
				 ((, 2) = "08")  ((, 2) = "01") 
					("19.1");
				
					("19.3");
				;
			
				("19.3");	
			;
		;
	
		("19.3");
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005506(, , )

	  ..;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005523(, , )

			() = "" 
		        
		 = .("");
		 () = 1 
			("");
		;
		
		 ;
		
		(, "43") > 0	
		("");
		(, "21") > 0	
		("");
	
		("");
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005522(, , )

			() = "" 
		        
		 = .("");
		 () = 1 
			("");
		;
		
		 ;
	
		(, "41.1") > 0	
		("");
		(, "41.3") > 0	
		("");
		(, "004") > 0	
		("");
		(, "") > 0  
		("");
	
		("");
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	-->  
 _ID1_0005503(, , )

	  ..;

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0005500(, , )

	 . <> . 
	     (  .  );
	;  //   ...

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0018888(, , )

	 . <> . 
	     (  .  );
	;  //   ...

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0005528(, , )

			() = "" 
			 = .("");
		  = "" 
			(1111111111);   //     
		;
		(, "43") > 0	
		(1111111111); 
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0014838(, , )

			() = "" 
			 = .("");
		  = "" 
			(1111111111);   //     
		;
		(, "21") > 0	
		(1111111111); 
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	    
 _ID1_0007614(, , )

		=	..;
				=	.;
				=	.;
			  <>  
					=	(, .);
			
					=	;
			;
			
			
			 (.) = 1 
				.();
				 .() = 1 
							(. = ..20)  (. = ..16_67) 
						20		=	. - .	+ 20;
						20				=	. + 20;
						(. = ..10)  (. = ..9_09) 
						10		=	. - .	+ 10;
						10				=	.	+ 10;
					
							=	. - . + ;
					;
				;
				 = .("");
				                                                                       
					=	(,	, , , );
				10		=	(10,		, , , );
				20		=	(20,		, , , );
				10				=	(10,				, , , );
				20				=	(20,				, , , );
								=	(,				, , , );
				
				(, "",	);
				(, "10", 		10);
				(, "20", 		20);
				(, "10", 				10);
				(, "20", 				20);
				(, "", 				);
				(, "", 				);
			
				(0);
			;
				
			
			//---------------------------------------
			
			
				=	("");
			.(.);
						=	.();
			
			.();
			 .() = 1 
				
				  = "" 
					 			= . - . - .;
						= . - .;
					         = .;
							= ?((.) = 1, "", .);
					
					(, "",	"00");
					1 = .("[@=""1""]");
					 (1) = 0 
						.(1);
					;
					2 = .("[@=""2""]");
					 (2) = 0 
						.(2);
					;
					
				  = "" 
					 			= . - 
										?(.=0,0,.) -
										?(.=1,.,0);
						= . + 
										?(.=1,0,.) -
										?(.=1,.,0);
					         = .;
							= ?((.) = 1, "", .);
				  = "" 
					 			= . - 
										?(.=0,0,.) -
										?(.=1,.,0);
						= . + 
										?(.=1,0,.) -
										?(.=1,.,0);
					         = .;
							= ?((.) = 1, "", .);
				 ( = "")  ( = "") 
					 			= . - 
										?(.=0,0,.) -
										?(.=1,.,0);
						= . + 
										?(.=1,0,.) -
										?(.=1,.,0);
					         = .;
							= ?((.) = 1, "", .);
				  = "" 
					 			= . + .;
						=  + .;
					         = .;
							= ?((.) = 1, "", .);
					 . = 1 
						(, "",	"76.55");
					
						(, "",	"76.5");
					;
							=	;
							=	1;
				  = "" 
					 			= . - 
										?(.=0,0,.) -
										?(.=1,.,0);
						= . + 
										?(.=1,0,.) -
										?(.=1,.,0);
					         = .;
							= ?((.) = 1, "", .);
					
					(, "1", , ., "", "");
					2 = .("[@=""2""]");
					 (2) = 0 
						.(2);
					;
				  = "" 
					 			= . - 
										?(.=0,0,.) -
										?(.=1,.,0);
						= . + 
										?(.=1,0,.) -
										?(.=1,.,0);
					         = .;
							= ?((.) = 1, "", .);
					
					(, "1", , ., "", "");
					2 = .("[@=""2""]");
					 (2) = 0 
						.(2);
					;
				;
				                         
					=	 + ;
				
						( = ..20)  ( = ..16_67) 
					20		=		+ 20;
					20				=	 + 20;
					( = ..10)  ( = ..9_09) 
					10		=		+ 10;
					10				=		+ 10;
				
						=	 + ;
				;
				
			;		//	   
		
			
				=	(,	, , , );
			10		=	(10,		, , , );
			20		=	(20,		, , , );
			10				=	(10,				, , , );
			20				=	(20,				, , , );
							=	(,				, , , );
			
			
			(, "",	);
			(, "10", 		10);
			(, "20", 		20);
			(, "10", 				10);
			(, "20", 				20);
			(, "", 				);
			(, "", 				);

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0007573(, , )

	 ..;

	(0);



//--------------------------------------------------------------------------------------------------

//	   
 _ID1_0007615(, , )

		=	("");
	.(.);
	.();
	 .() = 1 
		
					=	..;
		
		 () = 1   ;
		
			=	("");
		.("", (..));
		
		
		_	=	.("");
		                                           
		(_, "", , 		., 		"", "", , );
		(_, "", , 			);
		(_, "", 		.);
		
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	 .    
 _ID1_0007619(, , )

		=	("");
		.(.);
			=	.(); 
		 (("", ) = 1)  (("", ) = 1) 
			(("", ) = 1) 
			 = .;
			 = ..;
			   = .;
			   = (.());  
		
			 = ;
			 = ;
			   = 1;
			   = 1;
		;
			
		
		
				( = "")					
					( = "")	
				
						
			//	 
			("  .
					 |  :	 " + );
					 
			(0);
			                 
			
			( = "")		
					( = "")		
						
					 = "" 
					=	"  ";
			
					=	" ";
			;
			
			 = ("");
			.("",);
			.("");
			.("",);
			.("",);
			
			 = (".");
			.();
			 .() = 1 
				 . = 1 
				    
					 = 0;
					 = . - . - .;
					
					 .(., , "") = 0 
					    .();
						.    = .;
						.     = .;
						.        = ;
						.    = .;
					
						.();
						.     = .  + .;
						.        = .     + ;
						.    = . + .;
					;
					
				;
			;
			    
			.();
			 .() = 1 
				_	=	.("");   
				(_, "", 			, , "");
				(_, "", ,		.);
				(_, "", 			(., , 1, , ));
				(_, "", 			(., , 1, , ));
				(_, "", 			(., , 1, , ));
						 = "" 
					(_, "", 			"90.2.2");
					(_, "1", , 	,"","", "_");
				 // 
					(_, "", 			"90.3");
					(_, "1", , 		,			"", "", "_");
					(_, "2", ,		.,	"", "");
				;
			;
			           
			(0);
			           
			
			( = "")		
		    
			
			.();
			 .() = 1 
				_		=	.("");
				(_, "", 			(.), , "");
				(_, "", ,		.);
				(_, "", 			(., , , , ));
				(_, "", 			(. - ., , , , ));
				(_, "", 			(. - . + ., , , , ));
				(_, "", 			"91.2");
				(_, "1", , 	,"", "", "_");
			;
			
			(0);
			
			
		;		//	  
		                                                           
		
		
		//---------------------------------------------------------------------------------
		
		//	  :  "", "", ""
		                                
		  <> "" 
				=	(".");
		
				=	(".");
		;
		
		.("", ., 1);
		
		.();
		 .() = 1 
			 
							=	.;
			
			  <> "" 
							=	. * ..;	//	   	
			
							=	.;
			;
			
			//					=	.;
									=	.;
			
			 . = 1 
							=	.;
			
							=	..;
			;
			
			
			 . = 1 
								=	. - ;	//	   
								=	.;
			
								=	.;
								=	. + ;
			;
			
								=	( / , 4, 1);
			
			
			 ("", ) = 1 
				 . = 1 
									=	 - .;
									=	 - .;
				;
			;
			
			
			//	 ""
			
			  = "" 
				_				=	.("");
				(_, "", ., , "");
				(_, "", ,			);
				(_, "", 			);
				(_, "", 				(,  , , , ));
				(_, "", 				(,   , , , ));
				(_, "", 				(, , , , ));
				(_, "", 				(, , , , ));
				(_, "", 				"91.2");
				(_, "1", , 		,"", "", "_");
				;
			;
		
			
							=	.;
			
			
			 (. = ..)
			  (. = ..) 
				_				=	.("");
				
					=	("");
				.("", ..());
				
				(_, "", , 			, "", "", , );
				
				(_, "", ,			);
				
				(_, "", 			);
				(_, "", 				(,  , , , ));
				(_, "", 				(,   , , , ));
				(_, "", 				(, , , , ));
				(_, "", 				(, , , , ));
				
				
				(_, "", 				"90.3");
	
				 . = .. 
					(_, "1", , 		,			"", "", "_");
				
					(_, "1", , 		,			"", "", "_");
				;
				
				(_, "2", ,			,	"", "");
				
				;
			;	//	 
			        
			
			.("", , 1);
			.();
			 .() = 1 
				 .() <>    ;
				
					=	.;
					=	(.);
						=	 / ;
				
		
				  = "" 
					 (. <> .)  (. <> .) 
						;
					;
					
					// . <> .._ 
					//	;
					// . = 0 
					//	;
					//;
				;
				
				
						(, "") > 0 
						=	"";
					(, "") > 0 
						=	"";
					(, "") > 0 
						=	"";
				
					("  :  " + );
				;
				
				
				//	=	?(. = .._, "", "");
					=	("");
				 . = .._ 
					.("", "");
				;                                         
				 (.) = 0 
					.("", (..));
				;
				
				
				
				_				=	.("");
				
				  = "" 
			    	.("", "");
				;
				
				  = "" 
					(_, "", , 			,		"", "");
					(_, "", 				"91.2");
					(_, "1", , 		,			"", "", "_");
				
					(_, "", , 			, 		"", "", , );
					(_, "", 				"90.3");
					(_, "1", , 		,			"", "", "_" + );
					(_, "2", ,			,	"", "");
				;
				    
				
				
										=	..;
						=	(..);
				
										=	"";
						=	"";
				;
				
				
				(_, "", , 				);
				(_, "",	);
				
				(_, "", ,			);
				
				(_, "", 			);
				(_, "", 				(,				   , , , ));
				(_, "", 				(		* , , , , ));
				(_, "", 				(	* , , , , ));
				(_, "", 				(	* , , , , ));
			;		//	  
			
		;		//	  

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0004564(, , )

			() = "" 
		        
		 =	.("");
		                      
				=	.("");
		                                                
		
				( = "")  ( = "") 
				"" + .;  // 
			 = "" 
				"" + .;  // 
		
				"" + .;  // 
		;
		
	
	
				(, "41.1") > 0	
				"" + .;  // 
			(, "41.3") > 0	
				"" + .;  // 
			(, "004") > 0	
				"" + .;  // 
			(, "43") > 0	
				"" + .;  // 
			(, "21") > 0	
				"" + .;  // 
			(, "") > 0	
				"" + .;  // 
		
				"" + .;  // 
		;
	
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	 
 _ID1_0007805(, , )

	 (.("")) = " " 
			"111111";
	;

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0007560(, , )

	 = .; 
	 = ();
	();

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0005532(, , )

	 (., "", 8);

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0005541(, , )

	 (., "", 8);

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0007485(, , )

	 (., "", 6);

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0004541(, , )

	 = (.) + ();
			
		 (, 8);
	
		(0);

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0009495(, , )

	 (., "", 6);

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0004560(, , )

	 = .;
	 () = 1  (0) ;
	 .() > 2 
		 = .;
	;
	();

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0004567(, , )

	 = .;
	 () = 1  (0) ;
	 .() > 2 
		 = .;
	;
	();

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0005529(, , )

	 = .;
	 () = 1  (0) ;
	 .() > 2 
		 = .;
	;
	();

	(0);



//--------------------------------------------------------------------------------------------------

//	  -->  
 _ID1_0004570(, , )

	 = .;
	 () = 1  (0) ;
	 .() > 2 
		 = .;
	;
	();

	(0);



//--------------------------------------------------------------------------------------------------


 (="", ="", ="", ="", ="")

	  = "" 

		(1);

	  = "" 

		  = "" 
			(1);
		  = "ID1_0000552" 
			 _ID1_0000552(, );	//	  
		  = "ID1_0000522" 
			 _ID1_0000522(, );	//	 
		;

	  = "" 

		  = "" 
			(1);
		  = "_1_0001025" 
			 __1_0001025();	//	-->   ()
		  = "_1_0001479" 
			 __1_0001479();	//	-->   ()
		;

	  = "" 

		  = "" 
			(1);
		  = "ID1_0007616" 
			 _ID1_0007616(, , );	//	 .   
		  = "ID1_0005550" 
			 _ID1_0005550(, , );	//	-->  
		  = "ID1_0005551" 
			 _ID1_0005551(, , );	//	-->  
		  = "ID1_0005944" 
			 _ID1_0005944(, , );	//	-->  
		  = "ID1_0005946" 
			 _ID1_0005946(, , );	//	-->  
		  = "ID1_0007495" 
			 _ID1_0007495(, , );	//	-->  
		  = "ID1_0018663" 
			 _ID1_0018663(, , );	//	-->  
		  = "ID1_0018664" 
			 _ID1_0018664(, , );	//	-->  
		  = "ID1_0005507" 
			 _ID1_0005507(, , );	//	-->  
		  = "ID1_0019276" 
			 _ID1_0019276(, , );	//	-->  
		  = "ID1_0019280" 
			 _ID1_0019280(, , );	//	-->  
		  = "ID1_0007784" 
			 _ID1_0007784(, , );	//	-->  
		  = "ID1_0007594" 
			 _ID1_0007594(, , );	//	-->  
		  = "ID1_0007596" 
			 _ID1_0007596(, , );	//	-->    ( !!   !! )
		  = "ID1_0005591" 
			 _ID1_0005591(, , );	//	-->  
		  = "ID1_0005592" 
			 _ID1_0005592(, , );	//	-->  
		  = "ID1_0005505" 
			 _ID1_0005505(, , );	//	-->  
		  = "ID1_0005589" 
			 _ID1_0005589(, , );	//	-->  
		  = "ID1_0005590" 
			 _ID1_0005590(, , );	//	-->  
		  = "ID1_0007789" 
			 _ID1_0007789(, , );	//	-->  
		  = "ID1_0007430" 
			 _ID1_0007430(, , );	//	-->  
		  = "ID1_0007431" 
			 _ID1_0007431(, , );	//	-->  
		  = "ID1_0007432" 
			 _ID1_0007432(, , );	//	-->  
		  = "ID1_0007406" 
			 _ID1_0007406(, , );	//	-->  
		  = "ID1_0007407" 
			 _ID1_0007407(, , );	//	-->  
		  = "ID1_0007788" 
			 _ID1_0007788(, , );	//	-->  
		  = "ID1_0007806" 
			 _ID1_0007806(, , );	//	-->  
		  = "ID1_0007621" 
			 _ID1_0007621(, , );	//	-->  
		  = "ID1_0005502" 
			 _ID1_0005502(, , );	//	-->  
		  = "ID1_0005504" 
			 _ID1_0005504(, , );	//	-->  
		  = "ID1_0007502" 
			 _ID1_0007502(, , );	//	-->  
		  = "ID1_0019281" 
			 _ID1_0019281(, , );	//	-->  
		  = "ID1_0005602" 
			 _ID1_0005602(, , );	//	-->  1
		  = "ID1_0005531" 
			 _ID1_0005531(, , );	//	-->  10
		  = "ID1_0014839" 
			 _ID1_0014839(, , );	//	-->  19
		  = "ID1_0005506" 
			 _ID1_0005506(, , );	//	-->  
		  = "ID1_0005523" 
			 _ID1_0005523(, , );	//	-->  
		  = "ID1_0005522" 
			 _ID1_0005522(, , );	//	-->  
		  = "ID1_0005503" 
			 _ID1_0005503(, , );	//	-->  
		  = "ID1_0005500" 
			 _ID1_0005500(, , );	//	  -->  
		  = "ID1_0018888" 
			 _ID1_0018888(, , );	//	  -->  
		  = "ID1_0005528" 
			 _ID1_0005528(, , );	//	  -->  
		  = "ID1_0014838" 
			 _ID1_0014838(, , );	//	  -->  
		  = "ID1_0007614" 
			 _ID1_0007614(, , );	//	    
		  = "ID1_0007573" 
			 _ID1_0007573(, , );	//	  -->  
		  = "ID1_0007615" 
			 _ID1_0007615(, , );	//	   
		  = "ID1_0007619" 
			 _ID1_0007619(, , );	//	 .    
		  = "ID1_0004564" 
			 _ID1_0004564(, , );	//	  -->  
		  = "ID1_0007805" 
			 _ID1_0007805(, , );	//	 
		  = "ID1_0007560" 
			 _ID1_0007560(, , );	//	  -->  
		  = "ID1_0005532" 
			 _ID1_0005532(, , );	//	  -->  
		  = "ID1_0005541" 
			 _ID1_0005541(, , );	//	  -->  
		  = "ID1_0007485" 
			 _ID1_0007485(, , );	//	  -->  
		  = "ID1_0004541" 
			 _ID1_0004541(, , );	//	  -->  
		  = "ID1_0009495" 
			 _ID1_0009495(, , );	//	  -->  
		  = "ID1_0004560" 
			 _ID1_0004560(, , );	//	  -->  
		  = "ID1_0004567" 
			 _ID1_0004567(, , );	//	  -->  
		  = "ID1_0005529" 
			 _ID1_0005529(, , );	//	  -->  
		  = "ID1_0004570" 
			 _ID1_0004570(, , );	//	  -->  
		;

	  = "" 

		  = "" 
			(1);
		;

	  = "" 

		  = "" 
			(1);
		;

	;

	(0);

		//	()

//--------------------------------------------------------------------------------------------------

