
 ()  ; 
 ()  (); 
//_____________________________________________________________________________
 ()
	 ("");


//_____________________________________________________________________________
 (1, 2, 3 = "")
	 = ("");
	.(1);
	.(2);
	.(3);
	 ;


//_____________________________________________________________________________
 _()
	 = ();
	.("1");
	.("2");
	
	.(); //1
	.1 = 5; .2 = 1;
	
	.(); //2
	.1 = 15;
	
	.(); //3
	.1 = 5; .2 = 2;
	
	.(); //4
	.1 = 10;
	
	.(); //5
	.1 = 1;
	 ;


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


//_____________________________________________________________________________
 __()
	 = ();
	.("");
	.("");
	.("");
	.("");
	.("1");
	.("2");
	
	.(); //1
	. = ('03.01.2005', 4);

	.(); //2
	. = ('03.01.2005', 3);
	
	.(); //3
	. = ('01.01.2005', 9);
	 = .;
	
	.(); //4
	. = ;
	
	.(); //5
	 = ('02.01.2005', 1);
	. = ;

	.(); //6
	. = ;

	.();
	 .() = 1 
		. = ""+.;
		. = ..;
		. = (.);
		.1 = .;
		.2 = . * 2;
	;

	 ;


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


//_____________________________________________________________________________
 __()
	 = ();
	.("");
	.("");
	.("1");
	.("2");
	
	.(); //1
	. = ("1  5", 5);

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

	.(); //3
	. = ("3  6", 6);

	.(); //4
	. = ("2  7", 7);

	.(); //5
	. = ("4  2", 2);

	.();
	 .() = 1 
		. = ""+.;
		.1 = .;
		.2 = . * 2;
	;

	 ;


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


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



//_____________________________________________________________________________
 () 
	 = ();
	().(.(), 1);
	().(.(), 2);



//_____________________________________________________________________________
 () 
	 = ();
	 = ();

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

	.();
	.(., 2);
	.1 = 10;

	.(.1, 10);
	
	. = 1;
	.(., 1);
	.(.1, 1);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	
	.("1", "1");
	.("2", "2,1");
	
	.("1");
	.("1");
	.(., 5);
	.(.("1"), 5);
	.("1");
	.(., 1);
	.(.("1"), 1);

	.("2");
	.("2");
	.(., 5);
	.(.1, 1);
	.(.("2"), 5);
	.(.("1"), 1);

	.("2");
	.(.1, 10);
	.(., 4);
	.(.("2"), 4);
	.(.("1"), 1);

	.("2");
	.(., 2);
	.(.1, 15);
	.(.("2"), 2);
	.(.("1"), 1);


//_____________________________________________________________________________
 () 
	 = ();
	 = ();

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


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


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("1","1", 1); //   
	.(.("1"), 4);

	
//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("1");
	.(5, 11);
	.(.(), 3);


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


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


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


//_____________________________________________________________________________
 () 
	.(1).(.(2));

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


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


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

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


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

	.("3");
	.();
	.(, 2, 1);
	.(.1, 2.(1, 1));
	.(.3, 2.(1, 2));

	.("2");
	.();
	.(, 2, 1);
	.(.1, 2.(1, 1));
	.(.2, ());
	.(.3, 2.(1, 2));

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


//_____________________________________________________________________________
 () 
	 = ();
	 = ();
	.("1");
	.("2");
	.("3");
	
	 = .();
	.1 = 10; .2 = 20; .3 = 30;

	.();
	.(, , , 0);
	.(.1, 10);
	.(.2, 20);
	.(.3, 30);


//_____________________________________________________________________________
 () 
	 = ();
	 = ();
	.("1");
	.("2");
	.("3");
	
	 = ("");
	.(1);
	.(2);
	.(3);
	.("2", 4);
	.("3", 5);
	.("1", 6);
	
	.();
	.(, );
	.(.(, 1), 1);
	.(.(, 2), 2);
	.(.(, 3), 3);

	.();
	.(, ,, 1);
	.(.1, 6);
	.(.2, 4);
	.(.3, 5);


//_____________________________________________________________________________
 () 
	 = ();

	_ = ("");
	_.("3");
	_.("2");
	_.("1");
	_.();
	_.3 = 1;
	_.2 = 2;
	_.1 = 3;

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

	.();
	.(, _, 1, 1);
	.(.1, 3);
	.(.2, 2);
	.(.3, 1);


//_____________________________________________________________________________
 () 
	 = ();

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

	.();
	.(, 2);
	.(.1, 2);
	.(.2, 2);
	.(.3, 2);

	.(, 2, 2);
	.(.1, 2);
	.(.2, 2);
	.(.3, 2);


//_____________________________________________________________________________
 () 
	 = ();

	 = ("");
	.("1");
	.("2");
	.("3");
	
	  = 1  6 
		.();
		.1 = ;
		.2 = 0;
		.3 = 0;
	;
	
	.("1", "1");
	.(3, 4, "1");

	.("1", "2", 2);
	.(.(1, "2"), 0);
	.(.(2, "2"), 0);
	.(.(3, "2"), 2);
	.(.(4, "2"), 2);
	.(.(5, "2"), 0);
	.(.(6, "2"), 0);


//_____________________________________________________________________________
 () 
	 = ();

	 = ("");
	.("1");
	.("2");
	.("3");
	
	  = 1  6 
		.();
		.1 = ;
		.2 = 0;
		.3 = 0;
	;
	
	.("1", "1");
	.(2, 4, "1");
	
	 = ("");
	.(4);
	.(6);
	.(8);
	.(10);
	.(12);

	.("1", "2", );
	.(.(1, "2"), 0);
	.(.(2, "2"), 4);
	.(.(3, "2"), 6);
	.(.(4, "2"), 8);
	.(.(5, "2"), 0);
	.(.(6, "2"), 0);


//_____________________________________________________________________________
 () 
	 = ();

	 = ("");
	.("1");
	.("2");
	.("3");
	
	_ = ("");
	_.("1");
	_.("2");
	_.("3");
	
	  = 1  6 
		.();
		.1 = ;
		.2 = 0;
		.3 = 0;

		_.();
		_.1 = ;
		_.2 = *2;
		_.3 = *4;
	;
	
	.("1", "1");
	.(2, 4, "1");
	
	.("1", "2", _, "2");
	.(.(1, "2"), 0);
	.(.(2, "2"), 2);
	.(.(3, "2"), 4);
	.(.(4, "2"), 6);
	.(.(5, "2"), 0);
	.(.(6, "2"), 0);

	.("1", "2", _, "3");
	.(.(1, "2"), 0);
	.(.(2, "2"), 4);
	.(.(3, "2"), 8);
	.(.(4, "2"), 12);
	.(.(5, "2"), 0);
	.(.(6, "2"), 0);

	.("1", "3", _);
	.(.(1, "3"), 0);
	.(.(2, "3"), 4);
	.(.(3, "3"), 8);
	.(.(4, "3"), 12);
	.(.(5, "3"), 0);
	.(.(6, "3"), 0);


//_____________________________________________________________________________
 () 
	 = ();

	 = ("");
	.("1");
	.("2");
	.("3");
	
	_ = ("");
	_.("1");
	_.("2");
	_.("3");
	
	  = 1  6 
		.();
		.1 = ;
		.2 = 0;
		.3 = 0;

		_.();
		_.1 = ;
		_.2 = *2;
		_.3 = *4;
	;
	
	.("1", "1");
	.(2, 4, "1");
	
	_.("1", "1");
	_.(3, 6, "1");
	
	.("1", "2", _, "1", "2");
	.(.(1, "2"), 0);
	.(.(2, "2"), 6);
	.(.(3, "2"), 8);
	.(.(4, "2"), 10);
	.(.(5, "2"), 0);
	.(.(6, "2"), 0);

	.("1", "2", _, "1", "3");
	.(.(1, "2"), 0);
	.(.(2, "2"), 12);
	.(.(3, "2"), 16);
	.(.(4, "2"), 20);
	.(.(5, "2"), 0);
	.(.(6, "2"), 0);

	.("1", "3", _, "1");
	.(.(1, "3"), 0);
	.(.(2, "3"), 12);
	.(.(3, "3"), 16);
	.(.(4, "3"), 20);
	.(.(5, "3"), 0);
	.(.(6, "3"), 0);


//_____________________________________________________________________________
 () 
	 = ();

	 = ("");
	.("1");
	.("2");
	.("3");
	
	  = 1  6 
		.();
		.1 = ;
		.2 = 0;
		.3 = 0;
	;
	
	.("1", "1");
	.(3, 4, "1");

	.("1", "1", 10);
	.(.(1, "1"), 1);
	.(.(2, "1"), 2);
	.(.(3, "1"), 10);
	.(.(4, "1"), 10);
	.(.(5, "1"), 5);
	.(.(6, "1"), 6);

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


//_____________________________________________________________________________
 _() 
	 = .(1);
	 = .(2);
	 = .(2);
	 = .(2);
	.(, , );


//_____________________________________________________________________________
 () 
	 = ();

	 = ("");
	.("1");
	.("2");
	.("3");
	
	  = 1  6 
		.();
		.1 = ;
		.2 = 0;
		.3 = 0;
	;
	

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

	.(, "_", );

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

	.("", ());
	.("", ());
	.(, "_", );


//_____________________________________________________________________________
 () 
	 = ();
	 = ();
	
	.("1");
	.();
	.(1, 1, 123);
	().(.1, 123);

	.();
	.(2, 1, 50);
	().(.1, 50);

	.(1, 1, 30);
	().(.(1, 1), 30);

	.(1, "1", 60);
	().(.(1, 1), 60);

	.(1, "1", 70);
	().(.(1, 1), 70);


//_____________________________________________________________________________
 _() 
	 = ();
	.(.(1), .(2));

//_____________________________________________________________________________
 _() 
	 = ();
	 = .;

//_____________________________________________________________________________
 () 
	 = ();
	 = ();
	
	.("1");
	.();
	.(1, 1, 123);

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


//_____________________________________________________________________________
 _() 
	 = ();
	 = ();

	.("1");
	.();

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

	.(, "_", "");



//_____________________________________________________________________________
 __()
	 = ();
	 = _();
	
	 () = 1 
		.("1");
	
		.(, "1");
	;
	
	.(.(), 1);
	
	.(.(), 1);
	.(.1, 1);
	.(., 5);

	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.(.(), 1);
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.(.(), 1);
	.(.1, 10);
	.(., 4);

	.(.(), 1);
	.(.1, 15);
	.(., 2);

	.(.(), 0);


//_____________________________________________________________________________
 () 
	__("");
	__(());
	__("1");


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("-1");
	
	.(.(), 1);
	
	.(.(), 1);
	.(.1, 15);
	.(., 2);

	.(.(), 1);
	.(.1, 10);
	.(., 4);

	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.(.(), 1);
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.(.(), 1);
	.(.1, 1);
	.(., 5);

	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = ("");
	.("1");
	
	.(); .1 = "222";
	.(); .1 = "  111  ";
	.(); .1 = "111";
	.(); .1 = "  222  ";
	.(); .1 = " 111";
	
	.("1#");
	.();

	.();
	.(.1, "  111  ");

	.();
	.(.1, "111");

	.();
	.(.1, " 111");

	.();
	.(.1, "222");

	.();
	.(.1, "  222  ");


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

	.("^1");
	.();

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

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

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

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

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


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("1");
	
	.(.(), 1);
	
	.(.(), 1);
	.(.1, 15);
	.(., 2);

	.(.(), 1);
	.(.1, 10);
	.(., 4);

	.(.(), 1);
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.(.(), 1);
	.(.1, 1);
	.(., 5);
	
	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("1");
	
	.(.(), 1);
	
	.(.(), 1);
	.(.1, 1);
	.(., 5);

	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.(.(), 1);
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.(.(), 1);
	.(.1, 10);
	.(., 4);

	//
	.(.(), 1);
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.(.(), 1);
	.(.1, 1);
	.(., 5);

	//  
	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);


//_____________________________________________________________________________
 () 
	 = ();
	 = ("");
	.("1");
	.(); .1 = 1;
	.(); .1 = 2;
	.(); .1 = 3;
	.("1");

	.(.(), 1);

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


//_____________________________________________________________________________
 () 
	 = ();
	 = ("");
	.("1");
	.(); .1 = 1;
	.(); .1 = 2;
	.(); .1 = 3;
	.("1");

	.(.(), 3);

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

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


//_____________________________________________________________________________
 () 
	 = ();
	 = ("");
	.("1");
	.(); .1 = 1;
	.(); .1 = 2;
	.(); .1 = 3;
	.("1");

	.(.(, 1), 1);

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

	.(); .1 = 1;
	.(.(, 1), 3);

	.(); .1 = 3;
	.(.(, 3), 2);


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	.("1", "", 1);
	
	//_(, "1");
	
	.("1");

	.("1");
	.(., 3);

	.("1");
	.(., 5);

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

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

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


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	.("");
	
	//_();
	
	.();
	
	.();
	.(., 2);
	
	.();
	.(., 1);
	
	.();
	.(., 4);
	
	.();
	.(., 3);
	
	.();
	.(., 5);
	
	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	
	.(.("1", "1"), 2);
	.(.("2", "1, 2"), 3);


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


//_____________________________________________________________________________
 _() 
	 = ();
	 = _();
	
	.(, "", 1);
	.(, "", "3");
	
	.(, "", "");
	.(, "", "3");


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	
	.("1");
	.(5, 1, 6);
	//();
	.();
	.();
	.(., 1);
	.();
	.(., 3);
	.();
	.(., 5);
	.(.1, 6);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();

	.(.(), 1);
	
	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.(.(), 1);
	.(.1, 15);
	.(., 2);

	.(.(), 1);
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.(.(), 1);
	.(.1, 10);
	.(., 4);

	.(.(), 1);
	.(.1, 1);
	.(., 5);

	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();

	.(.(), 1);
	

	.(.(), 1);
	.(.1, 1);
	.(., 5);

	.(.(), 1);
	.(.1, 10);
	.(., 4);

	.(.(), 1);
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.(.(), 1);
	.(.1, 15);
	.(., 2);

	.(.(), 1);
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.(.(), 0);


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

	.(1, 15);
	.(.(, , 0, 1), 2);
	.(.1, 15);
	.(., 2);

	.(1, 5);
	.(.(, , 1, 1), 3);
	.(.1, 5);
	.(., 3);

	.(1, 10);
	.(.(, , 0, 1), 4);
	.(.1, 10);
	.(., 4);
	
	.(1, 1);
	.(.(, , 0, 1), 5);
	.(.1, 1);
	.(., 5);
	
	.(1, 100);
	.(.(, , 0, 1), 0);


	.(1, 10);
	.(.(, , 0, 1), 4);
	.(., 4);

	.(1, 5);
	.(.(, , 0, 0), 1);
	.(., 4);
	.(.1, 10);


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

	.(.(, 15, 0, 1), 2);
	.(.1, 15);
	.(., 2);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("1");
	 = ("");
	.(0);
	
	//----------------------------------------------------------------
	.(1, 0.1);
	.(.(, 1), 5);

	.(1, 5);
	.(.(, 1), 1);

	.(1, 4);
	.(.(, 1), 1);
	
	.(1, 11);
	.(.(, 1), 2);
	
	.(1, 100);
	.(.(, 1), 0);

	//----------------------------------------------------------------
	.(1, 100);
	.(.(, 1), 2);

	.(1, 11);
	.(.(, 1), 4);

	.(1, 8);
	.(.(, 1), 3);

	.(1, 1);
	.(.(, 1), 5);

	.(1, 0.1);
	.(.(, 1), 0);


//_____________________________________________________________________________
 __() 
	 = .(1);
	 = .(2);
	 = .(3);
	.(, );


//_____________________________________________________________________________
 _() 
	 = ();
	 = _();
	.("1");

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

	//    ,   .. 
	.("1, 2");
	 = 5;
	.(, "__", (, "", ));


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("1");
	 = ("");
	.(0);
	 = ("");
	.(0);
	
	.(1, 0);
	.(1, 5);
	.(, );
	//();
	.();
	.();
	.(., 5);
	.();
	.(., 1);
	.();
	.(., 3);
	.(.(), 0);


	.("1", "1");
	.(1, 4);
	.(1, 20);
	.(, , "1");
	.("1");
	.("1");
	.(., 1);
	.("1");
	.(., 3);
	.("1");
	.(., 4);
	.("1");
	.(., 2);
	.(.("1"), 0);
	
	.("1");
	.(.("1", "1"), 36);
	.();
	.(.("1"), 36);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	.("1");
	
	.(0, 5);
	//();
	.();
	.();
	.(., 5);
	.();
	.(., 1);
	.();
	.(., 3);

	.(.(), 0);


//_____________________________________________________________________________
 2() 
	 = ();
	 = _();
	.("1,2");
	
	 = ("");
	.("1", 5);
	.(, 1);
	
	//();
	.();
	
	.();
	.(.1, 5);
	.(.2, 1);

	.();
	.(.1, 5);
	.(.2, 2);
	
	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	
	.(.("1"), 36);
	
	.("1");
	 = ("");
	.(0);
	 = ("");
	.(0);
	
	.(1, 0);
	.(1, 5);
	.(, );
	.(.(1), 11);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	
	.();
	.1 = 10;
	.();
	.1 = 10;
	.();
	.1 = 1;
	
	.();
	 .() = 1 
		.2 = .1;
	;
	
	.("1", "2");
	.("1");
	
	.();
	
	.();
	.(.1, 1);
	.(.2, 2);
	
	.();
	.(.1, 5);
	.(.2, 10);

	.();
	.(.1, 10);
	.(.2, 30);

	.();
	.(.1, 15);
	.(.2, 15);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();
	
	.();
	.1 = 10;
	.();
	.1 = 10;
	.();
	.1 = 1;
	
	.();
	 .() = 1 
		.2 = .1;
	;
	
	.("1", "1");
	.("1", "2", "1");
	
	.("1");
	
	.("1");
	.(.1, 1);
	.(.2, 2);
	
	.("1");
	.(.1, 5);
	.(.2, 10);

	.("1");
	.(.1, 10);
	.(.2, 30);

	.("1");
	.(.1, 15);
	.(.2, 15);


//_____________________________________________________________________________
 () 
	 = ();

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

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

	.("", "1");
	
	.();
	
	.();
	.(.1, 3);

	.();
	.(.1, 4);

	.(.(), 0);



//_____________________________________________________________________________
 1() 
	 = ();
	 = __();
	//_();
	.(": ; : ", "1, 2", 1);
	
	//_();

	.(.(), 3);

	.(.(1, ""), '03.01.2005');
	.(.(1, "1"), 3);

	.(.(2, ""), '01.01.2005');
	.(.(2, "1"), 7);

	.(.(3, ""), '02.01.2005');
	.(.(3, "1"), 11);
	
	 = .(2, "");
	.(.(), 1);
	.(.(1, "1"), 7);

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


//_____________________________________________________________________________
 2() 
	 = ();
	 = __();
	.(": ; : ", "1, 2");
	
	//_(, "");

	.(.(), 3);

	.(.(1, ""), '03.01.2005');
	.(.(1, "1"), 3);

	.(.(2, ""), '01.01.2005');
	.(.(2, "1"), 7);

	.(.(3, ""), '02.01.2005');
	.(.(3, "1"), 11);
	
	 = .(2, "");
	.(.(), 1);
	.(.(1, "1"), 7);

	.(.(""), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = __();

	.("1", "");
	.(, "1, 2", "1");
	
	//_(, "1");
	
	.("1");
	
	.("1");
	.((..), "9");
	.(.1, 7);
	.(.2, 14);

	.("1");
	.((..), "1");
	.(.1, 11);
	.(.2, 22);

	.("1");
	.((..), "4");
	.(.1, 1);
	.(.2, 2);

	.("1");
	.((..), "3");
	.(.1, 2);
	.(.2, 4);
	
	.(.("1"), 0);


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


//_____________________________________________________________________________
 () 
	 = ();
	 = _();

	.("1");

	.(3);
	//();
	
	.();
	
	.();
	.(.1, 1);
	.(., 4);

	.();
	.(.1, 5);
	.(., 1);

	.();
	.(.1, 10);
	.(., 3);

	.();
	.(.1, 15);
	.(., 2);

	//==========================
	.(1);
	.();
	
	.();
	.(.1, 1);
	.(., 3);

	.();
	.(.1, 10);
	.(., 2);

	.();
	.(.1, 15);
	.(., 1);


//_____________________________________________________________________________
 () 
	 = ();
	 = _();

	.("1");

	.();
	.(.(), 0);
	.(.(), 2);


//_____________________________________________________________________________
 () 
	 = ();
	 = _(); 
	
	2 = ("");
	.(2);

	 = 2;
	
	.();
	
	.();
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.();
	.(.1, 15);
	.(., 2);

	.();
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.();
	.(.1, 10);
	.(., 4);

	.();
	.(.1, 1);
	.(., 5);

	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = _(); 
	
	2 = ("");
	.(2);

	.(2.("1"), 36);
	.(2.(), 5);
	.(2.(), 2);


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

	.(.(1), 1);
	.(.(2), 5);
	.(.(3), 5);
	.(.(4), 10);
	.(.(5), 15);


//_____________________________________________________________________________
 () 
	 2;
	
	 = ();
	 = _(); 
	
	.(2);

	.((2), "");
	.(2.("1"), 36);
	.(2.(), 5);
	.(2.(), 2);


//_____________________________________________________________________________
 () 
	 = ();
	 = _(); 
	
	.("", "1");
	 = ("");
	.(4);
	 = ("");
	.(11);
	.(, , "");
	
	2 = ("");
	.(2, "");

	 = 2;
	
	.();
	
	.();
	.(.1, 5);

	.();
	.(.1, 5);

	.();
	.(.1, 10);
	
	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = __();

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

	 = 2;
	
	.();
	
	.();
	.(.1, 5);

	.();
	.(.1, 6);

	.();
	.(.1, 1);
	
	.(.(), 0);



//_____________________________________________________________________________
 () 
	 = ();
	 = ("");
	.("1");
	.("2");
	.();
	.1 = 1; .2 = 2;
	.();
	.1 = 2; .2 = 4;
	.();
	.1 = 3; .2 = 6;
	.();
	.1 = 4; .2 = 8;
	.();
	.1 = 5; .2 = 10;
	
	2 = ("");
	2.(, "");

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

	.();
	.(.1, 2);
	.(.2, 4);
	.(., 2);

	.();
	.(.1, 3);
	.(.2, 6);
	.(., 3);

	.();
	.(.1, 4);
	.(.2, 8);
	.(., 4);

	.();
	.(.1, 5);
	.(.2, 10);
	.(., 5);

	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	1 = _();
	2 = __();
	1 = 1.();
	2 = 2.();
	
	1.(2);
	
	//_(1);
	
	.(1.(), 1 + 2);
	.(1.("1"), 36 + 21);
	.(1.(""), 3);


//_____________________________________________________________________________
 () 
	 = ();
	 = _(); 
	
	2 = ("");
	2.();

	 = 2;
	
	.();
	
	.();
	.(.1, 5);
	.(.2, 1);
	.(., 1);

	.();
	.(.1, 15);
	.(., 2);

	.();
	.(.1, 5);
	.(.2, 2);
	.(., 3);

	.();
	.(.1, 10);
	.(., 4);

	.();
	.(.1, 1);
	.(., 5);

	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	 = _(); 
	
	.("", "1");
	 = ("");
	.(6);
	 = ("");
	.(100);
	.(, , "");
	
	2 = ("");
	2.(, "");

	 = 2;
	
	.();
	
	.();
	.(.1, 10);
	.(., 1);

	.();
	.(.1, 15);
	.(., 2);

	.(.(), 0);


//_____________________________________________________________________________
 () 
	 = ();
	1 = _(); 

	2 = ();
	2.("1");
	2.("2");
	2.("3");
	
	2.();
	2.1 = 5;  2.2 = " 1"; 2.3 = " 1 3";
	
	2.();
	2.1 = 10; 2.2 = " 2"; 2.3 = " 2 3";
	
	2.();
	2.1 = 10; 2.2 = " 3"; 2.3 = " 3 3";
	
	2.();
	2.1 = 11; 2.2 = " 4"; 2.3 = " 4 3";
	
	1.("1", "1");
	2.("1", "1");
	1.(2, "1", "1");
	
	//_(1);
	
	.(1.(), 6);
	.(1.(), 3);
	
	.(1.(1, "1"), 5);
	.(1.(1, "2"), 1);

	.(1.(2, "1"), 5);
	.(1.(2, "2"), 2);

	.(1.(3, "1"), 10);
	.(1.(3, "2"), ());

	.(1.(4, "1"), 5);
	.(1.(4, "2"), " 1");
	.(1.(4, "3"), " 1 3");
	
	.(1.(5, "1"), 10);
	.(1.(5, "2"), " 2");
	.(1.(5, "3"), " 2 3");
	
	.(1.(6, "1"), 10);
	.(1.(6, "2"), " 3");
	.(1.(6, "3"), " 3 3");


//_____________________________________________________________________________
 () 
	 = ();
	1 = ();
	1.("1");
	1.("2");
	1.("3");

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


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

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

	 = ("");
	.(5);
	.(2);
	.(2.("1", ), 3);


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


//_____________________________________________________________________________
 (1, 2,  = "")
	 = ();
	.(1.(),   2.());
	.(1.(), 2.());
	
	1.();
	2.();
	 1.() = 1 
		2.();
		  = 1  1.() 
			1 = 1.(, );
			2 = 2.(, );
			 (""+2) = "" 
				;
			;
			.((""+1), (""+2));
		;
	;


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	2 = __();
	.(1, 2, 2);
	.(6, "1", "1""2");
	.(6, "2", "1;2");
	.(()+"1.");
	.(()+"2.", 2);
	.(()+"1.csv", 3);
	.(()+"2.csv", 4);
	
	2 = ();
	2.(()+"1.");
	(, 2);

	2.(()+"2.");
	(, 2);

	2.(()+"1.csv", 3);
	//_();
	//_(2);
	(, 2);

	2.(()+"2.csv", 4);
	//_(2);
	(, 2);


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	
	.("1", ", ");
	.(()+"1.", 1, "1");
	.(()+"2.csv", 4, "1");

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

	2.(()+"2.csv", 4);
	(, 2, "1");


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	
	.("1", "", 1);
	.(()+"1.", 1, "1");
	.(()+"2.csv", 4, "1");

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

	2.(()+"2.csv", 4);
	(, 2, "1");


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	
	.("1", "");
	.('03.01.2005', '03.01.2005', "1");
	
	.(()+"1.", 1, "1");
	.(()+"2.csv", 4, "1");

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


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	
	 = ();
	2 = ();
	2.();
	(, 2);


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	
	 = .(0);
	2 = ();
	2.();
	(, 2);


//_____________________________________________________________________________
 () 
	 = ();
	 = __();
	.("1", "");
	.('03.01.2005', '03.01.2005', "1");
	
	 = .(, "1");
	2 = ();
	2.();
	(, 2, "1");


////_____________________________________________________________________________
// () 
//	 = ();
//	 = _(); 
//
//	.("");	
//	//

