copyright(C) All Rights Reserved.