////////////////////////////////////////////////.-.-...-/-/-........-/--/.-//--/--.-/-/-/--/-/.-/--,--,---,--,,--,-,,---,----------,---,-,-,-,-,-,-,--,-,-,-,-,-,-,-,,--,-,-,-,,-----,,,,,--,-,-,-,-,--,-,-,-,-,-----,-,-,--,-,-,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)*)*)**))**)*))*)**)*)*)*)*)*)*))*))))*)**)*)*))**))*)*)))*)**)**)*)*))*)*)**)****)*))**)*)*)))))*)*))))*))))))))*)*)))))))))(**()((*(*(*(((*(*((*(*(((*(((*(((*(*((((*(*(*(*(*(*(*(*(*(((*(*(*((*(*(*(*((*((*(((((*(*(((*(*(*(*(*(((((*(((((((*(((((*(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'&'&&&&&&''&''&&&&''&'&'&&''&&'&''&&&&&&&&&&&&&&&&'&&&&&&&'&&&&&&&&&&&&&&&&&'&'&&&&&&'&'&&&&&'&&'&&'&'&''&''&&&%%%%%%%%%%%%%%%%%%%%%%%