(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()-)(-)()))(((-(--(())((()()()))()--((-(((-))())))--()-(-))()-)(-))(-)())()-())(((-)(()(-))(((-)-)())---)-(-(()))--()(((((((--(-))))--))-)-()()(())-(-)--)((()(-)-()((----)--(-(((()--)))))))---()()(-))-(-(())))))((()())----)-((((-))-())))))-)-)(-()()()-)-((---(-)((-)(()--)-(----))))((-(-)-(-)-(-())-))(-))-)(-------((()(-)-()))-)())(()-())(----(-)-((-)((--(-((-((--(((()-()-)--(-(--()()((---)()--)-((-))--))-(()(-))()-())(-)-)(--))))(---)--)-)(()--)--)(()-)(-)((-(((((()(-(())-(----)(-)--)(()---(()(()((--)(((()((---(-)))(()--)(-((--())-(-))-()(((((()(-(-)-)))((--))-(-----(-()()))())-(()((---)-))(--))(-)(-((()))-((--)---(--(()---)(-(-))(--)()))-)-())-()((())-)(--((-)))()()-)((())-)(---(-)())))()))-((-(((-(())))()--)()-))(((()-)--)))(-)(-()))(---()-))-)((-()---))))-((()(-----)-)--((-)-())----)-)-())))(-((-(---()(-)--(()()-)-)(---)(--)))--()))()-(-((()-())())))(-(()-((-()--(-()-()-((-(((-)---()())-()))--()(-))-))())(()))))(-)))))()-)(())-())-(-)))())-))(-(-)(-)))(---()()(((-))(())-))(-()-(-(()(-((----(-(--))))(((---(-(-))((-)(-)-((--)-()-(-(()-)-)((-)()--(())((-()(()(-((--(()())))()()----(-(--)))---())((-(--))))())()()-)(-)((-)()()(()-))----)----))()-)())()--((-)((-))(((()(-(-()(-()()()-((()(-(-)-)(-))--())(()(---)(())((()))-))-()-))(()(--(-(-)(((-)-(--((-(-)-)-)))(((---)()(--(-()(-())))--)()())()())(((-())())(((()-)(--()()-))))((-)(------(-(())---((-)-)----)-(-)(((-()()))--)()()((--)-(-------()()(()()-)((())--)()))---)(-)(()--)-))---()(-))--)(-((--()-)(()()(-(()--)((-(-(-((---))())(---)((-((--()--)--))(--(-)()((((-(--(-)((((()((()))-))-----(()-(--((()()(())))(-(((-((-))-)-()(----))(()-----(-()-))((--()))()()()--(-))-)(--(--)((()((--(-))--)((-)-)-))-)-(-())))(-(((-)(-)(--)-())-(-(())--)((-(--)-)))))-)-()-(-))(----)--)(---(-))((-()(--)--(((-)-(((-)--()()((---()()--)--(-(()(((-((-)()-))-))--(-(()))-()(-())))(-)-)))))())()(()(-))-(--(-)-)-(--)--)-((()(((-))-)--))-(----(-))-)(-(-)))()((--((-()-)-()--(-(----(((()-()))(()-))--)((--(-()())(()()))()-(-(---)()))(--)(((-(-((-)-()-)()))--)-)())--)-)-(-)----(-(()-)-())-))-))((()(-(-())())())---)(()--)))(()-())()(-((-(()((--()--))((-((-----(-)--)()()(-)))))()))())(-())(--)))(())(-((---()--()()-(-))--))))())-(-))(((-())-(-(()(---)-()()-(((())(--))---))-)((()---()--))-(---))-()-())(--))(--(()((-(-())-())(((--)()((-)))(--(((---(((-(-((---)-----()()-()()()(())-))(()-)))-(((--(-)(-)-(()(-)))-(()((((-(-()-(----)))-()-(-(-(--)-(-)--))))-)-)()((((-))-())()()))()-)((-)---()(-(()))((-)-(((-()(-())))-)())-)())-))-)(--(-))(-(((-(---)--))--(-()-)(-)()))))-)(()((((--))--())))))))))-((--(-))(-(--)())(-((-))())()))))-(()--)()--()(--((((-)-((()((-())--(()--))-)--))(()(-()()--)(-()-)(((-(())(-)---()----(()-((()(())(-)-)(-())---)))-)-(()-((-((-(-)--(((-)-----()-((-((-((--())-)-(((((()-))-))))(())())-())(-()(-(--((-)(-(-(--)))-((((-()-)(())(())(-)---)()))()-)---)()(---(-)((((--(-))((()((-)-)--()((---)(-)-)(-((((---)())((--(-(())--(-())((--()----((((())-)))--)))-())((-()())-(-)()())-)(-((())(((-())()()(-)-)--((()(()))((-(((--))(-))))-))---((-((()-)((()-())(()-))---(-)()()-())(()-)(-)---))))(-))(())()--))-))(--)((-))(())-)))((-(-)-)(-())-(())-())--)))-(())---)(()()--)()))-)((--)--)()-(--)-()()--((-))())))-)(((-))(----)-(()-)()(-))-))-(--)(--((-)()-)(())(-)(-))()(--((-(--)(-())())()((-()-))(-(-)-((-))-((())-(()(--)))----)()----(-)((-)()()(())-()(-(-()(-((((()(())--(-)(()(--)((-))))--)-(((-)()()))-))-))--)((-()---)--))--()(((()()------(())------)(--)--(--))))))()(--()-((()())-)((-(-)--)))--()))))-)-((--))-)-()-()(-((--)--))())-)(-)-()-((((----(-))((-(-(-(--(-)))(--(---))()()))()((--(-))-)()()(-(())--)))(((--)((-(()))--())-((((()(---()(-(((-)--((-))(()()())-)-(()()--)(())(-(((()(-------((()(--)())(---)))(--)()-((((((-)---)-)()(()()(()-())()-))(--)-))-())(-()()(((((-((-((-(()()-))(-(()(()-((-))))(-((-)((()-(-)()-())()))-(--(-)(()()(()()(-()()-(--(()-((((-)(-(--)(-()-()-)-()(()(-((((--()(()(--)---((()(-----))()(-)-(--))-)()--(---()()((())-))---(()-(--)((-(-()-)-(----()()(()--((--))-((-()-(()(---)()(-()(-(----)-----)(()(-(-(----(--(()(-(()(-((-)))-(-(-(-(----))(--)(((((-(()(-)(-(-())-)))--(-)()(()()))()-((((---)()-)))-((--)((-----()(-(())----(-(()-)(--(-)((-()-(--)()))))()--)()))))))-)-(-()()--)))---(-(--)))-))(())))--)(())-)(((()-----)-)(-((--)-(--)(-)-))--)--((-)((-(((-(())-----)))-)--(--(())))))-(((((-(-))---()()---)(-)(-)()-)(((--))-)(---((((-())-)-))((-((()--)(())(-(((-(---()-())((--(()-)()))((-)--)))((-)-(-((-((-(-((()-))(--)(----(())---)(--())-(-(()--(-()(()))())(--)()--(---)()))()))-(--(-()))(()---()-(((-))-)()(-)--((--)(()-)()()-()))--()--(()(---()-(-----)(-----)-()-)--())-((()))()()(---(-)))))(-)()-)-()---())-))-(-())()-)-()--(-)))(-)-((()))-(--(-(----)(--)))-)()()-()-(--)(-)(((-)(---))---)()-))--((()))(-((---)---))()(-(()---))(-))-)((())-)-)(-())()(-((-((()(--)---((-)(-))((--))-)(--)-)(-)(()))))-((--(()-)-))())-()--)()-((-)-())((-)))-()--(---(()()-)(----))(-)(()())))((--(-)-(-)-)()))(()(--(())((--()())-((---(-(-())-)-(-(-)((--()-(()())((-()-(-()(((()())-)--()-)(---(--)-)(())))(-)-((-)(-)-(-))--))((())()()-()))()())()-)-(-)-(((-((-)-)-)()(-()-())((-(--(-)(()((---)((----)(((-((()((-(((((-()()(--)((-())(((--((()((())((---(-))-(--(---(-(----(-)--(()---()))()-)---)-)))()(-(-))-((()(--((-)))--((()-(())-)-)---)---()((())()))(-((--))-))(---)()(-()-()((-(-(--))-()))-(((-)-((---())))-()-())(-())-)))-)((---)--)(-))))(--)(())()))--))(-)()(-())-(-)-)(-(()-)--)(-((-)))-()))()))(-)-()(-)((()(()((--(-(((--(((((---)()(()----))))(())))--()))(()-(--((()((----)))(()))()))(((-)-())))(()(---))()()(--(-)(-----)--()-()-(-((-)(-))-))()--))-))-)))-(--(((--(-((-()-()()-))-((-)---)-(-(--()(()-(((())-)(-())-)-))-())))--)()))())((-----)-((())-((-((--)-(())-(())()()--))()(((()())---)(-((-(((()))()----)(()-)(-----)-()))-(((--)()()-)()()-(-(-)()((-)))(((-(()-(())((-((-)(())((-))(-()))-)-(--(--)(-)-(-(-)-(()-)(--()())(-()--(()(-)-)-)))-)-----))(((((------(-(-))(()((--)-))(-(((((-)(-(-(()()--()-)())(-()()--)-)()()--)-)(-()())--)(())))(-(()()--)-)(-())-)((--(-((-(--((-)()))--((--)(((---)((-(----)())))-()-))-))(-(-)-)-)-)-)--)-)(()--)()-()()--)()-()(-))--()-()())-((-)---(---(----)(-()()()))(-)))--)-)(-)--)-)))--(---)(((-))(--)-()-))))-((---((()(-()-((-)()-)()-()-----(()-(--))(-)()--(((((-)--)-(-)--)-((-(-(-))(()(-)(-())--)-))()-()--)()-()(-(()--()-)))())()()-())((-)()-()(-((()---()((())-)-()(--)-)())((-))-)---)--(-)()---))----(--)))(()-(-)-((((-)--(())--(-)-)-)(()(((-()-(--(-())--()))()(-)((()()-))-)))---))((-()(())((--)---(-(--((((())--(())-())-()-(-()(-))--))()--(-(-)---((()(--(((-)))-(----())()-((-)((-)-()(()-(((--(-)))(-()-)-(-)--)())-)--((-(-)(()(--)-)-(-()))---------(()-)-((())-()-(-)-(-)--)))--((-))--)))-())())(((-)-)((-(--())(((-)))())-((-)(---)(-)())()))-))))-(-()()-)--(-((()-)--())-(((--(-)--)--)))--))---)(--)))---(-((-()())(())--)))((-)-)()-))-)-()((()--))-))))-))()(()--((-))-))(()--)-())--((-(()(-)(-(-))(-)-())(--(--))(-)-)-(-((((---()))(-(()()----)-(((-)-(())(-)))(-)()(-(-)(--)-)(-(--)((()(--(--(((-)--((-()))()-((------(((-)(()-)(-((-)((-((()))-)))--(())(--(-()-)))(((-))))--)))(()-))-)()))-(-()-()((-)-)()(--)-)-)))))-)-))()-(-(---(()--)-)((-)-----)-)(---((-(--(-)(-((-(-)()(-()))----))((-)((())-((-)())((---(--()--(-)--)))-)((())-(-)(-()--(-()((-((-))-(()-))))-)()(()---)()(((-()))-())()((---(-)))-)(--)-(--(((-()(-(---)(-)-))-(--)(--()-()())-))-()-))-)()(-(-((()(((())()(-)(-)-(-)(-((()))()-(--)))-()()-((((-)-(-)-()-)(((--())---(()--)--()((-(((---(--()())(-))-(-)-(()()-(--((()-(())(-(--(()(-)(()))(())))(--))-()(-)(-(()(-)-)))---())(()-)-()-))-)((()))-)-)-()()(---()(-)-)()(((-(-(-)(-))((--)(-)(()-((()--)))((-)--)()(-)-)(()(--()()--())()(--()((-)(((--(-)((-(-)(-)-())))))(-(-()-()(()()---))(((--(-)--)(((((-))(--))-)()))())(-)-()-)(-)-(-))(())((()(-()(((-(-((--)--(-)((-)))(((()))))()---(()((-)(-)-)--(----))((((()-)--(-)()-)()-)(-()))--()()))(())()-()()(-))--(--(()-(-)-)(((()-)-----)(--)-))-)((-((--(----)((--)(---)--)(((()-)--()-)-((--)()--((-)()(-(()-(--)(--((---)-(-(-((-)-----)-)()-)-(-)(()(-)-)-(--))(--()-)-)()((-()(-)-----(-)------())--()(--)(-)---()((--()((())-)--(-))--(--)()-)--())--())))-(()))---))()(-())))-)---()((((---())()(()-)-((-)(-)-(-)-)-))-()-)())-))-)))-)(-)()))(-)-()))()---())-()(-)()---)--)---(-(-))(-----(-(((-)-)))-()-)((-))(()((((()(-)()-)()-(((----)-(-())-()(-)-()-(--(())-)-((---(-(-())(()-)-((-)(()((--))-()(()--(((-))))())(--)-)---(-))())()()-)-)))-(--(-)((()-()())-()-))-)-(()-)-((-((--)(()()(-)--(---(()-())(())-))((-)()--))---))-)()((---(()()--)--)((---())))()-(---((-)-(-((()(()-)(((-())))-))-())(((------((())-)----)-)--(((()))-(()-()-(--)())--)-()(((-(--(()()()))(-(()((-(-()(--))()()(-(()))))-(())))--(-()-)---)(-())-)-(()(-)((())))(--((((-(--)-(-)(-(-)--)-(()-())---)-)(-)))-((-((--))-)---))(((((())--))-))---()-((-(-())((-)))(-()-)((()--(-)--)()(()--)-((--)(()(-))--))--(-())--()()---(--()-(()))))))-))(----(()(-()(---())()-()-))))-))-(()-(-())--((())()-)-)(-----(-)(-)((-()()())-)-)-)()-)---)()()-)))(((--(-(((--)-()((--)()(--)-(((((()(()-()----)())))-((-)(((-)--((--)(-(--(((())))(((-(-))((--)(()(((((-((--()-)--(--)-()((-)))--)(-()--))(-()---(--()-())-)-))(-())--((--)-))--))-(())(-)-)-((()-(-)((()-)))--(-())(()(()(---)((--(())-()((---(--)()-()--((())((-)))-(())()((----))--(-)))-)))-)-)(-)-)))-))-()-()-())-)()-())-(((()-())-)(-(())-)--)(-(-)---()(-(()(()-(--(-)-())-))---())))(())----)-(-(-)-()))()((---)-(-(--()()--)-(-)))-())(((-(--(-()-)-))---)--(---)))())))--()((-)))()()()))))())-()-())(((-((--(-)--(-()(-))))()--))--((--())(((((---)-(-())((---)()-)()-)-----))--)-(-((()))(-)-))-)()((--())))-))-))(-)-()--(---)(()))((-)(--)-)()---(((()(())--)((--(-()---(---)--)()(-)-)-(-))()-(((((-)-)-()(()()-(()-)()-)(--)(---(()-((-((-))-)))))(((-)-))--(-()-)-(-))-(----))--)(---)()-)-)())-(-))((-(--)))-)()))---())--(--())))((())-()--)(((-))()(-))))))))))((()-)((()(()))--))-)()-)-)(()-))-(())((-))-)--(-(-------(-(-)-)--())-(()-)-())(()-(-)()-))(((-(()()(((-)(---(()-(((()----)-((())()((--)))((-)))))))-(-)(()(()()-()---)-((-(-)-(-()-)))-((---)-()(()(())--()()-)(())--)((---)()-()(--()))(((-(-()-(--((((-()(-)-(()(-(((--))))(-)(-)-)--)))-)(()(-((-(((())))-)))-((()()((()(-)------(-(-)()-(()-))(())--))-(())-----(--)())))--)))((()((--(())(-((--()-())(((()()--))))((-(())-(-))))(-(--(-())-()())(((---((--(-(-)-))--(((-))))--)-)-)--(--)-)-(()((-))-)(-()((----())-)-())(-(()))-)-()(-)--)-)(--())))))(-))(-)-))-))-)(-(---)(((()(--(--))()(()((--)((-)))-))()-()((-))-))----))(---((--)((-(-(((()(-----)()-(--)))()-)-)---())(-))()(()-()))--(-())((-()----)((((-)-))))-((-((()-)(--))--))---(-----(-(-)(---())--())(---(()-)-())))(-()-)(--(-)--))())))(-))()---()()((-()---()))((-((--(()))((())((()(--())))-))-(-((--))(-)))(-(---(-)--(())-)-((-(---(-(((-(-(((-)((--((--)-))(-)--)-()))-(())-()))---))--()-)))(--()())---)-)-)-)-(()(-())))--(-()--()()(-))))((-()-(()()-())()))---)(---)))-)(-)-()-)--((----(--(-)----()-()((((-((----()(-())((-)(-(--((--()()-(-))))-((()-(--())-((-()(-)-)()-(-----((-)-))(())(()(-))))(((((()((--()-()(((-)((-(-(-)-((-()())(---((-)))-)((()--)(()-))--)))()(-(((()--)(-()(-(-))-)-(-)--)-()))---)(()))()-)-)(-))-()))((-)(((-((-(-)--))(-(-(-()--)((-(-(-(-()(--(-)--)((-()(-(((---(-)(((-((-)-((()()(((()--(-)-((())((-(-())-()(-))())()-)))-))----()())(----(((-)-))-)(()-())(-)(--)-)()((()--)-(()-((-)))(-)(-(()---))-()()(())))(-)(-()-)-)(-())(())(-)(--()))))--(-))--)-))))()-(-(--)()))-()-)-)(-))--)(-)(()-)-())()(((-)-)----))--)())(--(--))-)--(((()((-)(---()--)(-)--()(())-)(--))-(-))(-(()--))()((--(---)))----))---()(-(-)())(--(((-((())((((-(())--(-----))(((-)((()(((())--((--)-()-(--(--))-)--((-)())()(-(-(()))()-(-)--(())-)((()()(--(()-()()()((((())--()--)))--(----))---)((-))-)(--()--(--)-()(--((-)----(()()(-(-)(()-))--)))--(-(--))--)-)))())()-)(-((((-))-)()((((()-----(-)))(---)-()-)()(()-)()-(-())---)))-))))()(---()(()---())---)-(--())()-((-(((()-(-)()))((-)-)---()-((-)-()()-)())-()-((-)))-----(-)---)-(--()()--()(-)-(-(-()(()--(-(-(()(--((-)-()()--)(()))-)(()((-)())----)(((---)-))(--)((()(-))))((-()-(-(()())))((-((((-))))-((()--(-(-)(---((-()-)))(()(()---)()(((--(-((-(-)-(())()()-)-()-)-())))--(()(((((--)))()-((-)(-)-())()-((())))(()-)))--(-(-)--()-()((((-)-)---(()()(((-)-())((--(-)())))))(((()))-)-(()-))())(-((-)-(()((-))))-))-)(-)-(-)))(()--)(()(()()--)-(()))-(()((-)-(-)-()(-)))(((()(-((--()--(()---))()((((((-()(--))((-)-(-(-)))))(-)()()())-(()(-()))--(--))()))(-((()(()--)))-((----(((-----())(((())))(()))--()-(-)()((-(()---()()))(-(())-))())-(-))-((()---()(--)-((-)--()-)--(()(--(----(())--)--(-)(-())((()--(--)-(-))()))()(-((((-((-))-)(--)()--())-(--)--)())-(()))-)(-((---)))(--)-)---())-)----))-)(())-)((--()))-))))--())((--))----(-(-)-)-))-))--(-(-())(-)(())-((--((-)-)--)))-()()((-)-)()-)(()-))-)----)((-(-)(()(()(((-((()(--((-)-(-(-)-)))()))---)()))--)(((((-(())---))---)-(-()-(-))--((-()(--()--(---)---))(---()-(-))))(-))(()())))-)---((()(-(((-)(())-)())()()-)(-)-)---)-)(---))-(-)))-))-)-)--(--()(--()()--))-)-()--()())-)(--(-()(-)((-)--()))-))-))(-(()(-)--))-((-)((--()(--))()(-()(---)-()((-((-))---(())--))(()-(-))()-(--(-)()-)))(-(-)((()-)(-)(-)-()-((-)()-(((-))()(--)(()-())--()--))-))--())-()-(--)-)()-(-)-)-))(-())(-()---((-((()(((((-)()(-()-)-))()---())--)-()--)-)))(-)-(-(()((()(()(((())--()----)))-(-((-((-(((()-((((--))((()-((--)(------(()-((-)(()((-((())))(()((-())(--)--)((-(-)-)))))(()(--))(--()(-(-(---)--(--(-((()())))))((-((--())(()-((((-(--()())(()-))))-()((()-)(((-)---))((()(())-))-(()-)(-()(--)-())-()-(()---(((--()-)()(--()(--)-)--()-)---)---()--(-()((--)-(-()-)(-)())-)((--(()(-(-)--))--(-)()-())((-))-())-)-)-(-)-)-))()(-))(---)(-))--)-)()(()))(-)())(((((--)))-)(-)---()(-(-)((-(----)(--(-(-)-)())))))(-))((()--(-()----)(-(()-(--)(--))-)()()(--(())--(----------((-(((-(-)-(-())((--(-))))())-((-)-)()-(()-())))-)(-()()-((-()---)-))()(--)((((--(--(-)()()()()((()--))-(--(-(-)(-(())))-((--)))))-(-))-)(--)(-(--(()-(-)(-(-)(-)))(--()(-()(()-)()((-()(-)(--)---)--)-)-)(-)-)--)))--)(-))--))---)))(--)---)())()--()-)-(--)(-)-))(-()(()))))))-)()--)((((-)(-)-((-(()(--)-))(-(((----()-((-)(())-)-)())())((((-)--)--))-)(-((--)))---))((-()-()-)--((-((----)-)(---())(-)(--))))(-()--())()(-))(((((---(-)()--))(-)))(-)((-()(-(-()-)-))((()))))()-((-)()()-())-(-(-(-)--)(()-))(-()-(--())(()--)()()(((()()()())(-)-)-)()()()-()((-())(()(-()(-)--)()(())))(-)--((())-))-))(((-(((-(()-(()))()()-)(()((((-))-(()-(-((-))-((-(-(---)--((()--))(--)(-)--)---)(-()-)))-(())---(-((())-()((-(-))()()-()-())((-)))(-)(-()())--)-))()((-)(-))()---))()--(())-)))(--(--)-()(-(-(((-()--)()-(())-())((()-)())-)--)()((--)()()))()--)((()-(--))-))((()--(()(()))-)()((--)())(-)---)--()((-(-----)--(-))-((-()--)))(()(-)((---(()-()(()((-())-((((---))()-(-)--)(-))-(((---)(-()-)(-)-(-)-(-()-)(()--())--------)(-)(-)((((-))-))-(--()--(--)--)(((---)-))-(()-(--)-)(--))((()(-)))()))))(((-(-----)(-))---))(-)--()---(---)((-(-(-)(()-)((-)()()-)-((()(-))((()))--((()((-())))(-)(-)(()(-((())-((-)--()(--()-(())-))())-((()-----(((-)--((-))()-)-(-)(--())))(--))()-)---))--(-))))-()))-((--()(()(--))(-(-)-(((-))---((-))-(((()(-(()-(()---(((-(--)))()-))())((()()((---))-(()-(-)-(()(-----)))()-(-)(()))-((-)-)(((--(-)(((-((())))())--(-()((--(()--(()-()-(---(-(----()()-((----)))((()-)())-)-(-)))(-(-))()-(-----)())(()()(-)()-)-)))))(()())-))(()-)-))))(()----((())((---()((())()-)--)(((()())-)--)((())()()-)----)-()()-(-(--((((-(-()-)((-((((--((--)-(-())((--(()((--(-(-)(((--()()-))-(())--))(--)(((-((---)-)-)()--)((---((-)(-())-)-(-((()-))()(()-))--)))-)-()))()(--)-)))()--(---)))(-())((-(-(()(-()-()-))-())-))((()----()-()(((-()(((((--(-()-))((--((-(()()())))(-(--(()-))-)(-))(-)(-())-))-(-()(-)((-))(()((--()-)))-(-))))(--))()-(((((((())())-(((()-)(()(-(-)()--(())(-(-()(---()-(-(-)-(-()-((((((-())-)(()())-((---)())(-)-()-(---)--())))--)--)-(--((-((--(())())(-(()-(-(--))(()((-)-(-)((()-)-(-(--)))(----))-)()()())()(-()()(()-(--()))-()(()-)-)-((()))----)(--)(-)-))(-()))-)(-)(-(-(-)--)()()-)-)))))())-()(-)-()(()))(--)()))-))-(-))(--(())(()()-)(-)-)((-)))()-)(-)-((-())(((-()())))--()-((---)--(--)((-)-(-)-))-(-)(())))--)-(())()(((-))((-))---()))--)(()-))-)()(---)-((-((-)(-())(-)-(--((-----))()(---()(((---)-(-(()--((-))-)-((-)-)-)))(()-(-())(((-))))--))(-()(-))(-((-(-)())-)-)-(-()-)-)--(((((-(--(-(--(()-)-))-()-)---)))-)-----(-(-(())-))))(-)(--(-((---)((---)(--((--))-())--)(--(--)())(--())()-(-)-()-)-(-((----)-)-))--))----(-)()-((-)-)(-()(--((-)---)()-))-)))-(-)-)-()--)-)--)(-(--(-)((()(-)))-)(-)(--(---)()(()-)()-(-)))))-)-((())))())()()(---))(-(()(((()()(())-()())--)-()()()))))-))----)))))----()()()()(-()))((-)())-)---(-)((-((---)(())()(((--()))()-((--)-)(---()())(-(-((-)(-()()-((-()-)()))(-(--)()---((-)))(----(()--()-(-)())-()--())(-((((--((---(-)())-(--))((---))))()----)))-)(--)()((--))(-)((-(((-(-((--)--))-()(-())-))(-)(---)-((-)(()---)-)--)-)----((-(((-((()-((-)-))-))---((-((()-)))---))-((-)()-)-))--)))(--)-(----()(()--)()(-((-)))(-((()()(----()(-((()-))-))()(-)(-()-(-)()-()))-)----(--))-((---)(-(-(-((((((()(((-))-)-())(-)())(-(--()-(()-)(-((((()--()((-))-(())((---(--)-))-())--))--))))))()(-(-)())--()-))(----)()-()))()-)(()(()))()(()--))()-(()(((--)(()--)-(---()(-)))-)((-)-))(-)-())(-))(----()-)))))((((((--(-(-)))((--(-)())-)))-((-)(----))(--()-(-))-(-(-()-)()((---))-)))-))(-))((((-)((-)-(-))-(-(()-)))--((-((-(()))-())((()((()(-((((-(---)---))---))(-))(--))-(----()---()))-()(((--(--(((-(-(-)))---)))((---)(()-)(-((()))-()----(--)-)))-(--(-(--)-)--((-)-)(-((()(---(((-())))(()--))()-)(-)----(-)()()-))))--)---)-)(-((--())(-(----)()-)-(-)(-(-()((-()---(()()((--(--()-)-)-))-)))(--()(-))())(--)))())(----(()))(()-()-(--()-----(--)-)(-)(-(-(())))--)-()((-(-)-))-(()(-))(-)-()))-)--())-)-()(-(--()---((-((())---))()(---))-)(--)----)(--((-((--)-((((())(((-)-)-((-))())-)-)((()()()-)))(-())(--)()(-(---)))(((--))----((((-(()--))---(--(-)(-((--))-)()))(-(-)()))))--)-()(-()((--())-)()-()--))(-(----)())()()))-(--(()(--(()((-)(())((--)---()-))()))-(-))()--(-))()(-(--(((((()-))(((-(((---)((-(-((-((-()(--((-((-)(--))(())-)(-)((((-()-(--(())(-(((---()-)-))(-)(-((--)-)(-())(--)()(-)-)--(-(-))(-)-(-(()-)(--())())((-()--(()-()-()()----)((--))))-((--()(()-()()()--()--()-)-()))-)(((-)))-)())-((-)((-(()((----)(-((-(-)-)-()-(-((()-()(---(-()-(-)))-)(--(-))-((--))---)--)))-)---)-)-)-(-())-)-(()))-(()--)((()))(-())-()-((---()(--((()-)-()-(-(--(((--)-)(())-)-((-))--))(-())-((-((---)(-)--)-(-(-()()(-()-)(-)(-(-()()))))-(--)--())--(())()-(-(-()))-))())))(---)-))-(-)((-(-(()((-)(()())))--)-(-(())(((-(-())(--(()(--))-)-)-))---(()-)()))))-()))(-()--)()-))-)()()-((((()()))()-)(-))-))(()(()-)--))())()(()(-((----)-((-))))--(())-((--(-((-((()-)-))--(-)--)())---(--(-())))))()))-----(--))()-))-))))((-(-(---(-()))-))---(()(-())((-(())(-)--))))()()(-))(-(-(-(()((-((((-)((-()-)())-))--(-))(()-))(-()-(--((----(())--)-)))--(-(((--)(-())((-(---()----)-(-)-))-)(--)(-)((-))(()-(-()-())(-()(()---()--(--)-))))--))---(-()(--(()-)-))--)-()-)())()))((-)))-((---(())))----())(()((-((--)(---((()--)--)()-))((--((()-)-)--(--((-)()-(-)---)((-)(-()(----))-)-(()--))(-)-()--()-)(())(()(-((-(())(--((--()((()-()---)--)---))((-)()))---)-((-()))()))((()-)()())))()())--()--)(-)(-((-()-)-()))((()---)-((-)(()(()--)(()(-(-))-())-(()(()(-(()(-)((-())))-(-)((())))())((-----)-)()(-(())-)))-)()-)(-)((()--)-(-)(--)(-()((--)(-))(-(-)()--(()-)))))))))()())---)(--(--)-((())---()))()))--()(())-))-((--)--)))((--)---)(-()-))()---)-(())))(--)))-(-)(-))-()((-)(()()()-(()-)))-)-)(((())()(--(--)--)--)--))(---((())(-)--))-(((--)(-)-()(()--)))(()-(-(()-)---)--)((-)(((()--()---(((-)))(--)-(()(((()()--()))-((--(--))))--)(--))-(())--))-(-())-()-(-((---)-)()-)((--)--(())((--(()()-)---((()(()-)(((((-())---((-)(-()-((-((-))))()-(--((-(())()(()(()()(((())(())))))(-(--()(-)-))-()()(-())-)((---)))))(-))--))--)-(-)()))-))-(-(-))-((--)()--)-(--(((())()-((((()((()-()(())())-))((--)(-)-(-()()-(-()(-(-()-(())-(()()-)--)--(((((((-(--))(()-()-(-)-()(-))()((-(-(()((-(((-((-()-()()))-((-(-()-)()))-)(--))(-((()((((-)(---(--)-())-((())-))-----))((()))-)))--)--))()---))(())------()-)((((((-()()(-(-(--))(()((--(((-(((---)(-)()(()()(--(-)((()---())((-()))()))(()-)))---))--)-())()()((()((-)())((())-)()()(((-(--))()---)))(-)(-)())-(()-)((-)(()(()-)(()-()---))-(-)--(((-(())))-)())))((-(())(--)())-)((-)-((-)))(((--((-))-(((-(-)-((-((()-)(()--((((-))-)))())()-)-)-(---)-))()-)))(-)))())-()((-)-)))---)--)((-)-))(-)-)-)-)((()()---(-(--)-()(()--))())-((-)()-)(-((-((()-()()-((-(()--)((-)-()(()-()-)-(()-(-()--()))-(((-()(())))(-())--(()(()-)-(---))()--)-(())-(-())))))(-)((----((((()(-()-)()()()((()(-)()--(-(-((())-)))(---))(()()-)()-)(--())))()-)()()())))(--(())-)---))((-)-(---(-()-(--)))))((())-(-)--())-)((-))--(-()-(-)((-)()))(--(-))-()()(-))--))((---)(-(--)((((-(-))-)-)--(-((-)---))(-)()--))(-))-))--)--((-()()((((()(-)())-)-)-(()())))(-())-)(--()(-)--)-()-)(()---(--()()-((()-(((--(--(-(((-)(-----(-)(--)-))((-(--)-)))-(-((-))(-(--()))((-)((()-)((-))-))-)--(-())()))-)-)-(-))-))((()-))((()-(()()---((-)(()(()--)-)))))-)))(--(((()()))((-(((-(()-))-(())((-)(-(()-)())---(---)-)))-()-(-(-(((-)-))))))(-)-(()-)(--)(--()()------(---(-))-))(-(----()---(((-(-))---(-)(-(-)---)-)))()(--)--)())())----)()(()--(((-(())--((-)-(--(-))(-(-(()(-()((-)((-(((--()--)-(--(-(-)(--())()))())-()-)())---))-()-((-()--(-)()-()---(-))()-)-))()--))())()()((---)()(-)))(()-)--)(--)-)-)-(()))))-)))))((((-((--))(((()))))))-)--)-)---(-(---))-)(((()((--(-((()--))(-(()))-)))-)(())()(-())))(()-)---(((---)()-(-)-))()-)))---())--((()---))-((-()())(--((()-)-)-(((--(--()))-()))(---()(-))-())(()----)(---()-))((()()(()-(-()())---)))())-)(--(())-)(-)---)()-(())(-(--))(-)))-()-)(()(((-()--(-)()()(-)-()))()())))((-))()()((-(-)-)(---()-)(-()(-)(()())-)))-)))(()---)-)-)-())(())()))-)()-)---()-()(-))(--(-)-((()--()((-((-)(()---)()(---)(-(((---)())---()(-)))((-(--)--(-()-))((-)))(-(-(()()(-(-()(-()-)--)()(-)()))((()--))))-(-()(-(-)-(---)-(--))())())(-)((())-())()-((((())-)-)-----)--)-(()-)-(()---)----))))(-)(--()()--()-()(--)))-((--))()))-(-())-)(-(-(---((-())()(-)--)((-)()---(((()-((-)(--(-()((---)-((-(---)--)-)((-(())--)))((--)-))-)((--)(((((-)--)))--)))((((--())())--))--(-(((---)-)--))-(())()-((((-)())(-)-(--((---()--)-)(-)()()--)))(()--())-)-)()-)(-(-)--))))(-()()()((()((((()(-)((-)-((---()()(((()--))--(()(()-(-)(-()((-)-)-)--())())-)((-()))())-)()())-))-)---((-()())(-(-)-(-((()-())()(((-)((-(-((())((-()-)())-(())((-)-()(--)-)((-)()-)))(((((())))-)-)(-()((((()()((-())-((--()-)()-(-((---(-(((()())))(()(-)(())-)-))((----)-)-)-(()()---()--)-)--()))()-)-)---)-(((()(-))-()(-(-()--()(-((()(-)((----))(()-)-()()-(---)()-)()-(()--)((-)((---)-))-))((---())(-)(-()(()(((--)-)----))-)()--()(()--)---))()(((-()--)--(--(-()-()(-())--(---)--))))--()))()-)))))-)-)((())-(((-(--(-())())-((()()))(-))((--((--())-()(()-(----(--(-()--(----))(--(-(--)-(((()(-()(-(---)()-((--(--))-(--)(())((())-()())(()((-()))((((((-)()-)(-(())()-)))-)-)((((---))(--)(()((((()())-)---))-())))()-()---))--(--())()(-)--((-))-(-))--)(((-(-))(-)--))))--)-))())))))((-)-((-)))-(-))(()-)(-(-(((-)())-(-((-(())----(--((((((---)--))))-)-(-))((-)---((-)(((()))--()(-()(-))(-()-(-(--))()))(())(((((--))-(-)()-()-)(---(--(--(-)(--)-))(-((()-(((-(--(-)(--))-(()()(())(-())-))()(--()(()-)-())---)()--(-())()(--))(-)-))-)((-))))-)--(-(-)--(()))(())(()-(-(-))-((-)(-))--)(-))-((()((((-)---(())-(-((((--)-)))())(((()(-)(-()(-)())-()-()))())-((())()(()())()(--))-)-))---()))()-)()(((()-((()(((())(-)()----)(((-()(-())(--)()-(-)-)(((---)((((((-))-(()----)()-((--)--)))--(((--))))-)(()((()(-((()---))())(-(-))-(-)-)--()-)-----)-(--)()((-)-)))-)-)()-))(-)())((-)-())(-))(--))-))(()()-)-(-)-())--()-)(-()--)((--())()-(((((-)(-)((((-))((-------))--(--)--(-()--())((---)(-)(--(()-())(-)--))(--))()(-)-(-)))(()--))))-)(()-)(-(-)))(())--((--)--)(((--())((()-)-)()(-()))-))))()()-(-)()-())(-))))(-((())-(-(-))---((-())))((-)-)((()-((-)--))--(-((--(--)-))(-(---)((-((-()())()-)-)--())))(-)()(()-(-----()--(--)----(---((-(()-))())-(-))-())--)(--((())(())--(())--(-()-(()(-())-)---))(()))-)((())(-))())-)-)()---))--(()()()((--((-()((((-())-((()-(()--(())-)-()())(((--(-(--(-(-(-(-(-()-)-()(())(((---))))())---)))-((-)()))-)()-)--(-)-(()(----(())-)--()-((((-)-----))())--))---)()-))()-(((-)(()-(-)(()-)(-(----(-()(-)(-(-(())())((-))-)()---)-))())--))(-)(-()))(-)(-))--)--(()-()-)(((-)))(()----(-----))--(-(-)-)-)()--)-)(-----)))((-)---)--)-))()-)-(-(()(----)-(-(-)--)---)-((-()((()((--(-)()-(-)-((-((((-)-()-)-()--(((()(---(--(-))-(--((----()))-)))(-(-()((--)))-(()-)())()-()-(-((-))((-)--)-()((((()-()((-)))--)-(--())-)-(-(---())---()((-(--)-((--(((-))(-(-)-)(((-(--)-(---((---)---(()-)))(-)(-))(()(-)-)(((-))((-((((-((()-(-((-)(-((-)))-(()))()))()(((-))(((()()))-(--)(-(-)())(()()--)(-()(-((-()-)))--()((())-((--)-)(((-(--)()--)-())))----)-)-(())(-)((((--(-((()))--)(-)()---()---)()())())-()-(--)(-)(()))-()((-)-(--)()-)(----)))()((-()()))-))-(---(()---)())-)((--)((-()(-()-)(--()()((-)()-))-))-)(-)-())-(--)-((-()-()((()((-(-((((---)))-)(((((-())()())-))(()-(-(--(--)---()--()--()---((())(-)(-)----))(-)(()()))-)(()(-))-((-(((()(((-)--(((()(--((--)-((((-)-)(--))-(-)()-(()()--(--()(-()---))--))-())(-)-)(-))()))(((((-----)()()-(((-(()--()-(((-)(---)())--)))()())----((-()()()(-))((()))-)()-)(()--()-))--((--(((----(-)(-)-()--(--(((-)-)(--)--)--)-)((((--)))-)--)---)((--()()(---)-((-((-(()())(-()-(((())(((()-()((---)(-))))-)-)(--)((())())--)-)(())-)(-))))))-(-)-(--)()(-(-(())-)))))())(-)(())))()(-(---)(()))(()))(()(((()(-(---)(-)(((()-(()-((-)--(()((()-()()((-()(-((-()--)))--(---)(-)---(-)----(((--(-())-)(---(-))(---)((--)))-)-())-()(()----(-))--(-))-(())--((((((())-)))-))-))--)-(()((-)--((-(((---(--))))-())-)((())---((()(-((-(()))-(-(-)))-))))()(--())()(-(())((()()-)()((((-(----))-(--)))-(-)((())(-()-))-()(--()))(-(-())(-()-)-(-----))---(-)())(-()(-()()()--(----(-)(((((-)--)---)()--((----))--)-()(-(())--)-))(-)-(-()((((()-(----(-)-(-))))-)-))-()--()(-((-)-)-))(-)(-))-(---)))((((()-(----))()(-)))-)--()()))--(-))))))(()-((((-)(-----)-(((-))-()())((()()-(---)())--(--(((-((-()))(()---(((()(()---)()-)-()(()()((((-()(()())(---)(-)))(-(-((-(()-)-))((---)-())()-()---)))-(())(())-)())))((())--())()-)))))())()(--(())--(()-)))(-(()(())-)))-)---(--()-))-()-)--)(())-)---)--()-((()))())(-))(--)-()-()(--()-()(-()-)))-)))(()--(-(--))())-)((-)((()()--(-(((-(---()-((((--))())-----)-)())-((-))))--(--)))()-()())--((-((()--)-(-(--)())((-)-()()(-(-)(--)(-())-)--)(-)-)(--)(-(((-)()(()-(--)))-()-(-))))()()--((-(---))))((()-(-)()-()(((--)())-)()(()))-)--))(-(-())()(-)-))--(())--)-()(--)-))-((-))((((((-)-(())-((---(-))--(-())-))(--((-))()--()-))))-)(-(((-))(-()-)-)((-))(---)))--))-(-())((()(-)--)-((-(--))-)))()-()()--()(-(-(---()-)--(((((-()()-)(-)((-)-((-(-()---()()())())()))--(--)-(()((-(--(()))((-------(()-(-)-()(-((-(())-((()----((-(-(()((--))-))-(--)--()((()((--)---((-))(()()((((----)----)))(()-())--)-(--)--)-()-(--(--(((-))(-)--)-())-))(-)-()))-()))--)-)-)--))())-(--()))---)-))-(--)()()-(--(-(-(()-((-(())---))((-()(((()--((-)-)-)-(()((--)())()()(-()(--)-((((((((-))-)-)(-())-)())))-(())--)(-(--)---((-(--)----((--()-(-(-))))-()(()()(-)--(())()((((((-)---)(()))-))-))-)--))())(-((()-)--)())(()-)(()(())--)-)((---((())-(-)))()-)-())((-((-)--(()()-()--)(-()---())()----))()-)))-)(-)-)))(-()((-(()(-()()--))-)-)-()(-)-(-)(-)-)(-))(-(---))-(((())-(()-()---(((-(-))(-(-)((()-()---)(--))))-(---(--(-((--(()-(-))-()-)-(-))(-))(--))((--))))())()))--)---))-)-)--)---)()-()--)-)))(--(-((()-)))-(-(-)(----())()))-(-)()())-(()((()()(((--()(()-(())))(-)))(()-(-)-)))(-)())---)())())(-(((--())-)-(--))()(-)-)(------((-((-))())(---)-))-)-((-)(((--(-)(-(((---)(--(--)(-(-()---)-)(-(-((())(((((-)((()())((-(-(()--()-(-)-()-)--)))()--())------()()()(--)(()))--(((()())-)-(-)----(((--()-(()(((--)-)(-()---)(--()((-((-)))-(--))---(()-)))-)))-)-(((()-)--((---)(-)())((-()()(()---))(-)---(---)-)((--(-()))()(-))()-)()-))()-))-))))-)())---(--(-(((()()(((-)--))()()-)()(---)))))(())-()-(()(-()-)-))))()))(()--()--)(-))(-((())-((------))())-)(-(()))((-())()(()(()(-(-(()((())--)--())()-))-(---(-(----)--(-()(()()-)((-))())((-(----(-)(()))-))(-))(--))(((-()--)((-)((((-)))((-(())-)(())-)---)-)(((-))))(()()()()--(-)(---)())((-)()-)(--((()-(-(-((-()()-()))-(((((--()--)-)--)(((())))(--((--(-()-)))(-)(-))))(-()-)()(-((-((--(---))(())((-)))-((((-)(-(-)))())))-(-)))--))---())---((-----)---)-()))(-))(()))(--))(-())-))-(()(-(()))(-)()))-)(---)--((()(-)(()-)()()(((-))---()-))--()---(-))-))-))(()-)(())((()-(-(-(-)))()-)(()-)--()--)--(-)----)))((---)((-(())()(())-)-))(--))---(-)()(--()((((---()-)(()(-)-(-)))---(--((-(-(-)-----)))(()()-))-)--(-(((--(-)(-((--)-(())))))()(-()--((()-)-))((())()----)(())(--)))--((--((())(-(()))--())(---((--(-())(-(-)---))()()(-)-((-((---)(--)()-)(()(-()(-)(---))(()()--))()--()(-(-)()-(-)---)-)---(-())))))-)-(---)--))----((()------())-(-)(()())-))-))--(()(--)))-((-)))-)(-----)-()(-)))-)))--)-(-)----(((-((((()--(()---))-())-(-())((-)-)(()-(--)(---)(())-(()(---)-)-)--(--(-)()))-)-()(((())))-)-)-(())()-(--)---))(--((---)-)-)-((-(----)()-(-(-((-(-()(-(-(-())-)((((--(--)()-((-(())(())-((((-)())(-((()-)-)(-()(--())(()((()-()(()--))--)(-((--)()(((-(--)-)-)(())-----(-())--((--)))-)(()))-)(-)((-(-))())-))(--(--))(()-(()))((()----()--()(----()-(-)-)(()--(()-)(-)---())()-(((-)))--)-()-()((()-)(--)-(-)--)-)(((()-))))(---)-))-(-()-()--)()--)-)(((())---)))()()(-)-(())(()(----(-)((-())()(((-))()-)--)(-)-((-))-)((--)-()(--(()(-()()-)-(-)(((--()-)(((---((-))-(((---))-((--()))))()-()---)-)())--)((-(((-(-(--)(-((-()()))(--(((-))(())((-)-(-)((((())))(-)()(-)))---((-)))))()()))---)(-)-)()(-)))((-))-))()-))-(-))()())))((---(((--(((---()-)-(-)(()--(-((()(-))()))(-((--())----)))()-())(-()())--)-)()())-((-(--()(()(-(-))((-(((((((((-)()-)(--()))()-)()((--()))(()((-(--((-(-(-)((--())(-())((()((-)(()--))()-)(())))-)-)-)()))(--(-((()((()(-(((-(((--((-)()(---(((((--(-)-)--()((--((-)-))-))))()-())))(-)(-)--(())-(-)((--)()-(---)--)-(--))-)))-))((())-((--))()(-)-(-((---(()(()))((((()))-()()))(-)--)()))--)((()())-)-()))()(-((-)---()()-)-())-(-)-(()()(()(((-)(((()-)((()(-)))--()---)(-))(-)()-))))--))(()-())()-)-)---)-)((-))-(-()-)-)))((((--)()(----(-()((())-(()-(-((())()--)---)(-))))-)))-))-)-)(--)-)))))(-(()(()-()))()----)-(()()-)(--()))-)()--)((()-(-)((((()-(-(--)))(()((-(()-))-)--()-))))-))-(-)((()-----((((-))--()(-)))))(()())-(((-()((())((--(-)()-))(-(-)-(-()--(()--()--)(((-(--)))-(-))))(-)))(((-()(()(------(--)-(-((()()()))-(((-)(-())-()(()--)-(-()))--)-(---())--()())((-)(-))())-)(-(----(())((---((-)(-))-)(()-)(-(()--()-())-(----(-)-(())())--)()((-()(-)((--)))--(()(--))---()()))-(--()))(-)())(-)-(--()(--((-)())(-)()))(((-)(())-))-()(((-(-((-((-(((-)()-(())-)))(-()))(-)()(-))--)--()--)--))-)((-(-)))---)-)-(((()(-)))))-)())--(-)((-())(((-))--))(())-((((--()--)(-)()(-)-(()))))()()--))-((--)(-))((---))())((-()(-))--))))-(())-)(-()))--)())))((-)-)(()((-)()-)(-)()))-(()))-)-)-(-())()(-(())(-)(-(-(()()-))--)(--)((()((((--)--)(()-((-)-((-()()(-(()-())-())-()))()--)-(()()-))(--)--))-(()-(--)()(--()()-)))-()((-(((-)((((((())())--(((-((())((-)()-()(-(((((-(-(---(()((-)-(-)-(-(()()--)-()---)--(()()(--)(-)))--)()((-((-)(()()-(---)()-))(---(((-)-))-)(--(((-))())))(--())------)(-((-(---()())-())((-()()())-)(--)))(-)(((())----(-((--()(-)))()-(-(())-)(()-)(-()-()))(-((-))-(-(--(--(-)--)()-)(-))(-)-))())-(()()(()))()(--(-((()-(-(--(()-((----)))()-))----((-)(()()()(-(())-)()))(-((-(--(()(-(()---)-(()()((-)((-((---)(--)))----()))))((((-()()-(-((-()-)(((----)(()()--)))((-))-)--((()---(-)((--)(()((--)-)(((-())---(-(-()-)--))()-(-(-()()-()))()))-(-))()(-((())())-(-))-()))((---()()(()-((()(-(-)(--)--(-((()()-(-(((((-())--)(---)(())--)-))(-)())-(-(-((((-)-)(()()----))((()(())(--))(-))())-)((---)()--)))---)-)-())-(---)()(---()()---())(())()))))()-()-()-(-)-((-)--((()-(()--)(---)(((()-((---)(--((-))()(())()-()(((-)--)))--)(---(-)(-)())--()-()((((((--()))((---()--(--())((-)))(--((--()--)(-)-)((-()((()-)-)))((--))(--))()--(()-()-()-))-(----(-((((()--))))((()(((---))()()()())-)(-)-)-)---)(())()))---()-)(--(-(((()())-)-)(())()((----)-((---)())((--((-)--)()---()())(-)(()(((--)()-)))(-()-()-)-((()(()(-)((-)-)()(-))-(-)-)()((-()----)-)))(-)()--))(-)-()()-())---)(()-(-())()-)(-)--)))))(-(())()-((()))(-()-)---))--((--))((()()((()((--((-))))-((()-()-((()(())--)((-(--))((()-(-)-)(-())-(()())-()())-()()--()(-((()-)-(-)-(-(-(--((--()(()-()))(----((-())))((---()(--()(---)(---)(---)-(-()-)((--(-)-)--)-((()-)()---(-((--(-(())((-)()(())()(--()-((-(((-(-(-()-(-()(-))))))))--((-()((-)((-)(-)))((-()((-())-(((-)--(-)(-(--))(-()(-)(-)())-()-))-(--(-))-(()-(((-(-))()-(--))-)-(-(-)))((-())-(-(((---()(-(())---------((--(-()))-)))()(-()()((---((-(--(((-(---(-)-)(-)()---)(-(---)-(()--)-))-)-(-)--)-))()-(--)(--(-)(()))-)-))-(-((--))))((---)-(-)-((-)))()---()())-)()-))-)((-))--))))---(()())(-)----(-(())())((-))-)))-(())()-))-)-))(()((--()-))))---())-)))))--))))-)))-(((()()()(-)-)(-()-)))-)--)()--)((--(-((-)))-(---()()--(-)(--(---()--)))-)(())(()-----(-)()-)(---)()))))))-(()(-))(-(-----(-))((()()))-))---(-))-(-)))--(--()((-)(--(-((()(--())()--)-((((-(()-)((((-)-((())---())-((((-))-(--)(-)(()-(())-(--(-(-((()-((---(--(-)(-)-(()((--)((()-((--)()---))-))(-))(-))-(-()-))(()())()())(--)(((----())(--)((-(-)(-(-)))-(--)-))())-(()((-(()))((-(-())()())-)))()(-()-)((()())((()()-)))((---)((()((-(()()-)(()-()(()(--)(-()()(--((-)-(--(()())-(((-()-))))-((--(---)-)((()-)--)(-)()))-()-(-(---(()))(()))((())(-)(((-))())-))(-)-)--()(()-(---(((-()----())-)(--)((-(--(-))--((())--(((((--)(-)-((-)-)()---((()((----(()()(()-()))))(()())--)(--()()--)-(((()-(-)((((((())(--)-((()))()))----))(()(()))((())(-(-(-(())-(((-)(-()-)-(--)-)--)(-)()-)(()--((-)((((-((-)))(-(---)-()(--(((-))(((-))--())())-)-)((-)()-)(()-((((-((((-((()-)-((()(-)-()))-()(((--))--(---)(--))))(()--(---(()())-)((-()(((-()()((()--((--)----()-()))-()(-((-(-)(())-(--(--()(((--))(()(()((-))))()(()-(()((---)--()())(((()(())-()()-(-)(---(-)-)(((-)-)(()((-())-()--((-)-))---)-()-)()(----(--()))))(-(()--)--(()((--()-(((-))(-(-)((-)---())(((((())))((((-)((-((---)-()(---())(-(())----))()-))((((((-))((------())--(--(----(---(-()-(()()))-)((--)-)--)()))()(---)())-))(---)-()()()-))-()-)-()))-()(()(-))(((()(----(((-)-(--(((-())(((--()))()))---))))--((-)()(-))((-)()((-)()(()-(()(--)())-))(((-(-)-((-(-(((((((()-(-)-(--())-(-)--))-)(()))-())-(--))(-)----)((--(---()(--)--)--)(-)((((()--)())((-)))()-(-(()(-)())())()))----)-))(()(---(((-)))(-((-(())-(()((-)--)-(-)-())(())-((-)-()-((((-())-(-)----()-(-(-)(-----(-)-)-()-))()--())(----((-()((-(-----)))(--))-)())(()((-)-)--))))(()()--((-(()-)-()))))-)--)--))()()-()()--)(----()-)-()-)-(()-((-(()-)----)-)))(((-(-)--)-)()))-()----)--(()((-)))((--(()))-))---)-)-)((()-----)-)))----))-()-()-)(-()))()-)))(())))--)(-)(())()--)()-(-)(-)-)---)((()((--))((--())(()()(-(())((()))))((-)--))((((-)-((-----(-(-((-(()-(-)-)---)-))-)----)(-()-(((-(())(-((()-)--)-)--(-)(())(----)(((-)-----(-))(((---)(-)--)(-()--))-(-)-))()()-)))()())--)))(()-((--(((())-(-)(-((-)--()()-()(()())(-)-))-(--)-)((-((-))()))(())--())))(-)--)(---()))-(()-)(()())(--)-)((((-)-)-()(-----(---((-(((--(()((()(-)()(())()---(-)-)((()-((-)-)()-)-))((((--)-()())(-)())-)())((--(-)-((-(---))(-(()(-()()-)()--)(--()(-----(-((-(()))()()(())(-())-)))-)()--()-()()--()()(-())-())-)-())())(-))-((-)((--((-((--((--)()----((-)--)(--)(-())-(())--())-)(--)))()))))()(--)(--)---()-())-))-)--(((-(-()(()((()--)))()()(--))(-()-))---(---((---(((-)-)))((-(((-(()((---)-(---(-)-)((--)---(())-))--(---(((-)(--))-(-())))-))---(-((((-(-)--)-)((()))-))()-))(()((())(-))())))())))(-)))-)--)((---(-)))--)--))(-((((-)((--))(-))))--(()))-))())-----)))-))((((-))-(((---)(((((-)-(--)((((-)()(--())---))(---))-))-)-)-(()-))(--())((-(((--((-((-))---))-(()-)()-)(()(--(-(-(()(-(())(-)))()-()-)-----((()))-(()))--(--)-(--(-)(-(()-(-)((((((()(--)-)--)))))))(()-)))()-()-))---)(((-((--)(----())-(-((-))-)))((-(()--(--)-))(()-(((((---))()---)))(--((()-))-())))(())))----(((-)(-)-(-)-(--))--)()(-(-()((())--(-(()-)-))())-)-(-()-)))))()))()((-(())())-(--)-((-))--(()((-)((((-()(-)()-()(((---((()-((-()()(-)-(()))))()()(()(-)(-)-)-()-)-(-()()()))-())-(--(-)(--)(-))()--)--(-)((-))(-(-))(()))(-)--)()----(())((-))))()(---(()--)-)()-())(()(-()--()(--)-)(())())))-)-(--())-()(-(--)-)-()-)-((-)(-)(()(-(()--))((()-)(((())())--))-)-)-)())(--)-((-)((-)(-)-(-)))(((-(-)((-)((-((--))-)))((---)-)-)(-(-(--(-(-----))-)(())((()))-)))(()))(()(-()-)()-)--)-(-))-)-)-()()((((())(-((((-()(()(-())----)))(-()()(())(()(())-()()-())-)((-((((((()()((()--(-----)(--())-)-))(((((())-))-)(((((--(-))((--)))-))--())()(---)((()-()))-(--)--)((--(-))(-)-)))(-()(((-((--()))--()()--)--)-)()--)(-)(--((-((---)---(-)--((())(())))(()-)--(((((())-)--()())(-(-((-)-(-(--(-(-)--)((-(((-)-)))())-))((())()-(-(---)((((-()((---()-)-))((-()(-((---(---()--)--(((()(---()()-)-((())())))(--()(--(-()--()-)((()()-)(()--))())-((-))---())(()-(()(((()(-)))(((--)))(-(-)))-)((-(-----))-()()())()(()---(()(-(-((()())()-((-(-((-)-()))-()----(())-((-(---(()--)-()--()(-)-(-)))()(-)--((((-()(()()--))-----)()-(-))--((-)(-)(-)--(-(()(((((((--)(-(-)-(((()-)-)((-()-(-(())-())(()--(---)))))(()())()(----(----(((()-(--(())-)(-()(-)---(((-----(()--)-)(()-)()))---)()(---(--((----(-)(-(---))()--)(()()((-)-((((((-((--()-))-)(--)(-((-((()--))-(((-(((-)(()--()())))(-()(((-)---)-(-(---)))-()---(())--(((-)())()-)-(---(-))(--)()())-)--)(--(-((()()-((--)-)((((-)--)()-)-((-))))(-)---(-))--)()---)-()-(-))-(--()(-)-()(-(-)-(-)-))))-)()(--)()())--)(-)-(--)))((-((-(-)(-(-)--(-)-)-)---()(-(-((--))--))--())----)-()()((-()))))(-)(-)--())-(((-(---((()-((-)---)(--()))()-)--((-)((--)))-((-)-(-())))-()--)(--)((-)(-)))(-(()--)-)()--(--)-)()())(--((-(--(-(-)-(-))(((-))(-))-((--(-))(()))(--((()))()-()(---(--)-)--(-))(-(-)-())-)(-(-))---(--()-(-)-)-)))--((()(-()(-)---()-(--()----)---)))-()---(--(-((-)))(((-(-(()))-(()((-(--))-(()---)---)((-))))(-(---)-)-((-(---()()((--)))-()-((---)(-)-(((()-()))((-)-)-()))(-(-)))---)-)())))(-()-))(----))))(((--())(-())--((()-((()))--)(--(-(-)((()))---(-((-()-()(-(-)--)()-())--(((())))(()-(-(-)-)-)(-)(-(()(-)-----(((-)((()))-()))-)()----)-)))(-(-())---)-())-((---))-)))(()--)))-)())()-)()))((-))(()))((-(---)(--(-)-))(-())-()))-----)----))-)()-((-)()))---(((-)--)-((()-())-)--()--(((-))(-)(-)-((-(()()-)((-))(--(()))(-((-((-((((-(---())-((((--)()((--(-()---))-)--)-(-(())((()())--)--()-))()(--()-()-(-()(-))()(((((())))-(----)((-((((()(-((----)-(--)()))((((-(((((---))()(()-(-((-))(()((((()----(())-()-)((((((-)--)(-)())((()--()))-())--)(-)-)()-())-(-(())(-)()((---)-)--)-))))-()))--((()-)(())-()()-)(((--)(---)-))(-)(--(---(-)-())-()))(--)()--))-()--()(()))))-)(--(-))(-))(-(-()()-((-)--((())--(-((-))))))))-)((--()-)())(((()(-)-())-)--)(--()()-)(--))(-)()))()-)-)))())--)-()((-()-()-)--))---()(-)()(((-()))-)---)))---)(()-()())-))-)(---(((((((((())((-((-)--))(((-()-)--(-)))--())-(((---(-)--((-)))-()((-(-()()))(--)))-----())(((()))))))-((-)(-))()---()()()()(-)))--())((()--(-((---))-(((-()(()()))-)--(()(-()-(-)----)--))-)--)))-(-()(()(-()-(---)-())-()-(((--))(-)()(-))-(-)((-(((-()-((()(-(--((((())(-()((-)---)-)---)--()(((())-)())((-)((--)(((----)----))))(())(-()((--)-)()(-())--))(()((-((-(()()--)-)(()-((---()()-(-(-)-(-))())((-)((---(--)-(--(-)-()---)--)-(-)(-(()(())(-(-())--(-)((-)()))(()--(((-(-)-()))(---())(--)()))----)--())))-))(-)))(---)--()(()((((-)--())(--)((()-)----))-)-()-)((()()((-))-(---(((-)-(-)((-)()(()((()--(-()(-(-(()-)--((-)(-)---)))-(-()-)-()-((()-)-()(--)-(-(-(((-)(())--(-)(--()(-)-()()(-)((()(-)))()(()(((-)-)---((-)--(((---)-(-)()()((-(()())())-(-)-))()(--))(()-((-)))(-()-(-))-(((-)---(()))-(-))(-)()-(-(((())(-)())((-()()()((((---((((()-))()--)(((())-()-(()-(--)----())((-))((---((---)(-)-)-)---()-((-)()-)((-----(((-)-(()-----)-)()--)()(()-)))(()--(((()()--(--())--((-))(-(-((--(()))(()(()((()--))(()(-)-))(------()()()()))()------(--)((--(()()(()-(()-)(--)(()-(((-(((--((())))--)(-)()-(()()()))-(-(-(-()--(---)(-(----)-)(())(---(-((-(-))-(-(---(-))-(--())()(--()())(-)()()-))()())----(())((-)()((--)())-(-())(-()-(-)))()))(-)))()((-)--)(()))((()--)-)-()-())()()))-()-(-((--)())(-(()()))(((-)-))-)-(((-)))()(-(--(-(-)))-(--())-)(())(-)--(()-()--))-(()-----(()())))-))(((-()(--))(--()-(--)-)(-(----)--)((------)--()))()---()-(--)-())-))())((((-))))--)))-)-()()-)-(--)(((())-)(-(()((-)-((-)(-(()--))---(((--)----(---(--)-(--)())())()-(--((-())-())))(-((())-)--)))-()())-))-)--())--)))-((---(()-)(-(-(((--(()(-()--((()-)(--()()-)--(---)-(-)))())()--)))))-))(((((--)-)(---(()(-)()-()--(((--((()--(---)----)((----)---))-)--()))-()--)-(-))))(()(-)--(((()(())-()(()-(-(()()(-)))(()---)()))-()(())()--(--)--)-()--(-))())--)(-()-(())-(())-((()-)(-(-())-()(((((()))-)-)-)-----)((())-(((((())(-)-))-)-(()-))(--)(--((()((--((---(((((-(((((-((()-()()()((())(()-)()-((--(((-((((((--))()-()-((-(())(((-)()-((--)())(()()()-))()))--)(-())(---()(-(-(()()-)-)-(-(--(--()--)()()-)--()-(-(()))(()---)(--((-)()-(--)-)---())-(-)-)(-))()-(())))-(()()((((-)-(()----)-())--))(--())(())------((-))((--(---(())(-(-)-(-()(--)-)()-))-((-((-()()-))))()))-)(-)--(--)(--)(-(()))))((--((--()(--(-(--()-(-))))()------(((-))((-(-(--(-)-((()--)((((-)---)-))-()----()-(-(-((-())(--(()-(()(--()-(-)(((-))()((----)-)-(((--)()()---((-)-(()---)--)((-))(---))(--))))(-))--(-(()()--(((-(()--(-(-(-)()(-()(---)(--)(-()-)-)(-))((-)(-)--(())-(--))(----(--))((-)(-)))(-((-()-(((-)(((-(((-(-))))(()(-(((-()-(()()-)(()()((-(((---)--))()(-)()(())(-(())()))((---()-((-(-)--(()--()-)(-)--()()-(-----()))())-)((((())-)--)()(()(()-))(()((-(-(((())(-)-)-())(--()))-))()-(-())()()--)-))(()(((((-)(()(-)-))))(()())--(-)(()()-)(--)(((-((())--((-()((-)-(--(--((-)----(--)())()-)-)-))))(-)-)(-)())(()-)(-)--))-)---)-())())(------)-()))--(-((-))((()))()--)()-(()-))-)-)((-((-()(-()()))(((()(-)-(--)-((()())-(--))-)))-(()(((---())()--(-))()-((--))((-)-()-(-(())-)))((-()-)))(((-))-(-))(-(()--)-)(-()(--)-)((-)-(-))---(()-)--)-))-))))(-((-))--)))-))---)()---(--)-)()-((-))-((()(-))-())(()((()-)))))(--)-((-)---(((()--))()---()-()(-(-)-(--)-(-)-)(--())----)()-())-(-((-()-)))(((-)(-))()-)())-))((-)(-(-(-))(((-))-((()((()-----)(---)())))(-(-((((-(-))()()-)-))(--)))--)-(-)------(-(--)(-))())()()---(-)-))--))))-((---())))()-((-)((()-(--()-)()-(--(---((---()----((-)(--()((((---)-)(---(----))(())-(()(---)((--(-((-(()-)-)--(-(-------)))-(-())(---(((----(-())-()--()(-)(---()(--))-(())-(()--)())))--))-())(-))-()---)-(--()())(--(()())--(-()-)-(-(--)(-))(---)-))((--)())))))-()(-)()()-)()))(--))())(--)())((-----)(---)())----))(-))(-)-(-)((--(-)))-((((-)---))(((((-))-)(((-)())-)(--()(())-)())-)()-())(())()-)(((()-())()-)((--(()(()())--))-))(-))(()--)-()(-(-)(((((-))(-----)-()()))(-(((-----)-)(-((-)--()-(()-()-()(((((---)()(((-)--()()(-)(()((---))-(((---(-(--)(--(--)(-)--)--((()--()(--)-))()----))()))()(---(()---(()-)(-()()())-))--)--)-)-)()()--(((-(--(-()-()()-(-)(-(()---)())))-)))--)(-())-(-)())-(()-)(-(()-)-(--)--()))(-)(((---))-)((()(-))--)()((-))---(----()-))--()(--((--())-))))(()))(-)())-)-)--(()((---(-(()-(-)((-)(()(((-)-)(()((-((-)(-)))--(-)-)))-)-)-(())(((-)))-))--))(-(--(---)())(-)-)(-)(()(()---())((()--)))(((()))(-)))(-)(---)-)(-)--)((---)-()-((-)))--(-)---)-((-(--)))-)-()---()()(-((--)-()(-((-((-(()(()()-(()(()-((--()-))()-)))))()-)--(()(()()))--(--(-((-()()()-)-(())((-)-)))()-((--)-((-(())-))--(-)-(-)(((-))(-))((-()-()((()--)---))(())-((-((-)))(--))--(----(()())(--()-(()(-)(--)))-(---)(((--())--((-))()())())()-)-)--))(-(-)-()()-)(--())(-)))--()-)-(-)-)(-(--(-())((-)-(()(--)()()-()(((-)((-)(--()---((-(-))()-)(((--(())(((--()()(-)-))))--(---()()(--()(-))(())-(-(((()--)()))))(--)(-(--)(--(-)(((-((----()-)))-()-----)(-(-)()--))(-((--(---)(-)--(---))))))---)(()-)(-)((((((-)-)))-))()(-))(--(())(-(-)-(---)-(--(-)-))()(-(--)--)--(())()----))(())--)-())(-((-)-)---))-())())-())(--)-)-)-()()((-(((-(-))((--)--))(--)-)(-)-))())()())((()())))-------))-)(-)-(-()())()-()--)-)(((---((()(-))-)()(()))-((-----(())-()--()((-)))(-((()-(-)-(-())(-(--)-(((--))-(-)-()-()-)))(-)-)((()-(()--(((-())(-((--()()()((())-)((-))(-)))---)(--)-)())))(-(()(-()--)()(-))((---)(--()-)))))()())-)-))(--(-(()(()-)-)--(--))-(--)(-()-(-(-)((-((--)(-))()()(-(-()-)-)----)())-)()(-(()))-)-((-)((((-))-))-)(-)()--(-)()-())(-()--))(-----(-(((-)()))(--(-(-((((())-)(()()((-()))(-)--))-())---)-((()))--)---)()-)-()))-(((-(-(--()((-(---()(-)(-(()(-)))(-)))(-(-)(()((-----))--(---)()-((((-)((((-))()()(-(-)--)(())(-)-)()()))-)-()((-)((-()--(()(-)-(((-)()(((-)-))()-))--(-(-()()()(((-(()(()-()(-(-)--)())())(-)))-)-()-))))-)-(--(--))()--)))(((-)((--(((-(-)))(-(-)))-)((-)))-)()-)--(-(--(-(-)-())-(--)()-())-())-((()(--()()-()))(-)--)))-())-)))-)-(()((())(-)()(--()()()(--(((--(-(--(-(-)))(()--)())(-(-)-)--))-))-)-)((((-)-)(--(-)-)()((-(-)--)-)(((--()--)-((-)-(---)(-))()())--)))--((--)))(((---)()((-((-(((--()(())((-))-())((-))))()()-(()--)((-(()(((--(-)--))-)--))---()(-(()(--)))(())--()()(----(--)()(-)()))(-))))-)(--)-)))(((-(----))-(-)(()(((()(-())))--(--)---()((-()(-()()(--(()--(-)--(()-))--)--((-(--------()-)--((-)))))())((-()-(-)))(((-()-(())(-)(((((-))-())(-)(()--))(-()))((-(--(())(---))-(-((---)-(((-)-)-)-()---)-(--)(--()-)))(-)-(--(()-))-))----()-)()-(((-(()--)())-(()((--((((-)(-)((()----))))-))--)(--()--()((-)-)(((-(-)--)(----(-()((()(--()-))-()--(-)))-)()(-))()())))--)--)(()((-()(-((-)(-)(-)---()(-(--((((((-(-)-)(--(-))()-(-))-())-)-(()-)-((--)((--)))---((-)-()(-))))))-)((())(-())(())-()-)()(((-)-))--((-)((-))()(((((-)((()()())--())--)----)-(-)))-((---(--(---)-))-()-()((((-))(----(-)())--)-))-()((-())))-(((-)--(--))-)---))--)-)-(()(-(()()--(-)-(-)(-)()-()(-()-)())(-(-((--(--))-)-())(-()(())-((())((()--(---((-)(--)(-(())-)()()))))())-(-()))-((-))()))-)(-())--)---(-()(-(((----)()-)()-(()()-(((-)()((----)-))-((---)()()))(-()-)-(((())(-)()-()---)--(()(-)-(--)()(-))-())()(-((())))((((((-))(-))-)---((-)-)----))))(-))((((---(-(((())-(--)-)(--((((-)(-)))-))()---()))-)))(-)-)-()--())))(-))-)(-))-(-(()()-)-)--)--((()--()-()(-(--())---)()--)-()-)-()-((()-)()-)(------)()-)(-(-)(((-(--)(----)-((-)((-))(())()-))-))-)-)))---)---)(---)))((--(()())()-(--)(--))--))-)-)(()-()()(())))--(--)())))--())()(-()-)))--((((()--)-)((--())-))))())-(-)(((-)(()(-)(-)--)(()-)(-(((-()-()(()-()--))(--(((----(((-)))((-)-(()-()(--()()(((((((())(()----)(()-((--(-)-)()())(()()))(()))(--))))(((-)-)-(-()(--())-(((()-(--))------(--)(())((---)-)))(-(()())----)()))(-))((-(()))-)))-)((-())())(-(-()-()))(--(-(--()(---()(-))-))(---)(((())()--)()-((-(-)---)))))()-()))()()(-))))-())()-()(--)(-((()--()-()(--(---()----))-)--)-)((-((-)()((())(-(--))(-(((((-(-)(()()-)(--()()-))-)--))))))-)-)-()-()-(((-)(((()()(-()(((()-----))(--))()(---)(-)-())-(-)-()-)-(())-(())))(-))(-)()()(-)((()(-((--)-)-))(-)(-(-)-()-)-))-()---(-(-((--)---)())(-()-(-()(()-)-)(-)-)(--)(--))()((()--(()))-((-()(-)((---(-)(-((()))-))-)-))-())(-()-(-(---(-(--)()-(--)())()-()-)-)((-()---)())-()((-())-(())(())-))----()-(-()(-----())(-(((()-))())((()----)--((-))--))(---()---))((((--(((())-(()(((()()-)-)()(()()-)-))())-)-((--(---))-)(---(-)()--())(()---))((((--)(-))(---(-(-(--))((-)()-(-()---())--))-()(-)-)-()()()((((-))(---))))--))(-)--(()---)--)--)(-(()--))(-((-)))-)--))((----)--(-)(-))())--(-((-))(()--)--((((-(-()--(-)-)()))))()-(-)---)()))-((()()-()()-()-))--(--(-)(()()(-()-)-((--))())-)(-(()))(---())()()-))--)-))-((-(-((()(--(()-)))()(-)))---())-())(--)))-)-(-)--(--))-(((-((--(()(()-))-))-)()(-(--)--))()(((-())((---))-))))--)----()--)))--)()-)(---)--)--))----)-)(--(-(()))-)-()--))))-(-)---)---)-(-)--)()-()(-(((-(-())-())())--())(-))()-)-)-))))))---()))((-)(---()-(()()-(-)--)(--((-(())--)()((-((-)-(()(--)(----())(-)--(((((((()((-(-)-((()((())-)((--(-()-)(-(--(((-))(-())))-)())()))-)(-()(-))--)(--(-()-)-)()((((())(())))-((-)---))-())))))()(-(-)(()(----)(-((-)()(--(()-)-((()(())---((--))((((-(((-)--(-(((()))-(--(()-))()---()()---((()((--)))-)-))----)()--)---(((())))(((---(-(())(--((()(--)(-((--()(-())())()((((((-())()--(--()-))-(-)-)((-((-()-(-)-(--(--)-(((---))-((--)(()-)-)(()(()(-()-(-)(()(--(-)-())(---)())--))--)()(-(())--()-()(-)()-(-)-()-(--)--()--)())-)--(-(((-()(-())))-))((-)(((()((())-)))(--)(--(--))()-((-())()-)(-)(-))()))----((--)()))((-((()()--)-)()-((()-)(()-()()(-)())(-)---)--()(-())(-(()()((-(())((-)))(())(()--(-(-((----)-)(-)()-()-)(-))()-))-))))(()---((((-(-()((--))()(---((-(---((-()--)--(-(----(-()---(--(--()-)-)())-(-()(--(--((-)(((-()(-)()))((--()-())((-)-)((((()()-)(-))--(())(-(()-(-))--())(()-----))-)())()((-((-(((-((-(--()-)----)-(((--))---)))-(-())-)-))--)(--))))-)()()()))(()()--())()))--)(((())))--(())(--)-)()()(-(()())-----)))-(-(()-))-()()))-()(((---(-)))(-(-(((-)---(-(-)-((-((-)()()(--)))()(-(-)(-(-(-(-))-((-(----)()((-(()---(--)()()(-)(((())(-(())()(()()-(-(((-()(-())-)(-(()(--(--))--(()(((--())(()(()((-)()(-))((--())-)(-(--()----)))-(()(())-())())-)-)-(---))-)-(()())-((-()-(-()))--()(-)((--(-)())((-(()((-----)(---))))(()()(--(-(()()(()))())(--)(-)(-()))-----(-())(-)()(())-((()(-)-(-)(()--)(----)-((()-(()-)))-(()()(-)--)--))()-)))(-)-))(()((-())(--(-)-)(-(()-))(--((-)))))(-)()()()-((()(-)((-)---)((-)-()()-)))-(--)((--)()(-)--(()----)((-())-))())(()(-(())(((()))(--)-)-)(-((---)-)))))-)()(--(())(()(((()((--((-))))())-)-(((--((-()())))-(-(-(()-(((--))((-(()--)(())((-())(-)(-()((-((-(-(((---)-(-)()-)))-(-(-(--(-(-(()-)---)----()(-()----((---))-()-(()))(()-))))())(--)-)()()))()))-(---())-))-())(-))((-))()-----())(--)(-----)(-))-(()-()(--()((-(())---(-)(-))--())--)((-((()(-(()()))--((-(())))---((---())))(-))(-(-)()()(()-)--))-()---())())(--(())-())((-))-(((())(-))())())--()())(-)-)--())-()(())(((--)((())((-)--)---(-)-()(---(())(()-((---(--())-)-)(--()-)(-(((-)---)-------(--((-(-))-))--)-()(-)()((--))-()))---)--((()-(---))-(())--)-))-)()))((-))))))()))-)((-((()-())-()(--)))-)((-(-((()(())((-(-)-(--)))-()()-)--)(())())((--)-(----(-())())(-))--(())--)-(-(())-((-))(--)(()))(-)--()--(-()))-(-))-()--(--)-(--()))()()(---)-()-)--))--(()(-()(-()--((((()(-)))-)--(-)---(()-)(((-)())-(-)-((-))()(-----))--(()()())(-)-(((())(--))())-(-((())--)())(((--)-(--(()(-((()()(()-((-)-)---(---)(((((-)-(-)--()((((-())--()-(()()((((--(-(-)(-))-)))(-)-(()())())))((-()))-)))-(-((-)-(-))-)))(-(-(-)-())--(())-)((--))-)(-)))-)-((-))())-(()()))()--(((--))((-)-()-)-))-))-())-))---)-))--(--()())()(-((())(------)-)(()-)-)-(-)(((()))())-(-)((--()(()-((-((-)()-(((---))((((()(()-)(()))--)-))((-(-)-)(-((--)-(-(-)--()))))(--()))())))(-())------()()(-(-)))))--))--(()(-)((((((-((()-)--(-)---((-(((()))()())--(--))-)-())-(--)(-)())-))))()(()--()()---)()-)))()()()-(-)-(-))-()((()()(((-((--()))--(-())))-(-()((-(((-((()-)()-)-))())(--()(-((-(-(--(-(----())-(((-(-(((-))(())()--)-----)))-)-)()-)(-)()()-(())-(---))-)-(------))()-))))))())((-(-((((-)-)(-()-)()-)-)()((---))(-))))-((-(---))()((-()-(--)------(()((-((())))()--()--((--())-()-(-))-)-)-())--)-)()-)))--((((()-(-()())))--)-)))())())-))(--))-)(-(--)()((())-((-(---(-(--))))(-((()))---)-))()--(()))(()))))(-())(-)(--))-(-(()(-(-()-)))-))))(-())())))((()-)--))())(-()((-())))-))-)-)())-)(-)))--(()()--()-----)(()(()---)-))((-)))-)()--()(())-)--())(-(-((-))--)(-)-()()-((--((-)--()))))()()()--))()()))((-(-())(-(--(---((()-)-(----)-())()(-)(------)-((()-(-)(-((--()-)(-))(((-)--)))()---)-()())(-())(-(()-)-((-()--))-)(()(-(-)((-())(()-(-)-)))((-)()-)-((-()))))()()())()((()(--(()()-(((--(()-((-()-()-)))))(-((-()((-)((()(---(-()-)----)))((--()(-((-())(-(--()(---()(-()((((()--)(---(-((())-)(()-(-(--(())(-)-()-)(()(-(--)(-)(()-)---)--((())(-(-)-(()-()(-)---(((()()))((---(-))---((-)(--))()(-(--)---)-(()--(---()-)-(-)-(()))(-)))(-((()()-))-)--)())(()(-)(()-())-))((-(-)-)(())))-())---())))()-(--)())))-((-)(()--(((-()-(-(-)()-)(-(--)-)())()-(-----(-))))))(-)(---()))())())(--))((-)()()-(-)-))(--)((()-()(()-)(()-()---(((---((-))))(((-()()-())-------(-)------((()())-(-)()))--(())(--()---)--)(()--)-((((---(-))-)-(--)--()))))))-(--(-()(-)(-))))-)-)-())())((-)())-))-((-())-((--()-)---((()---(--(-()((-----))-)-)(-)-))))-())))((-(()-(---)(-)(-)-))(()--)-((-)----)-()(-(-))--)))))))((---)(-())()))--()---)-(()-)-()--)()-()-()(())))))-)(((-(-)(-()))-((()-)(-)-(-(((---(-))((---())((()-)-(-)-(--()(((--))((-()-)-(-)))()-----(()((--)-))(--)--)-)((-())-(-()---)(()))(-(-()--)----)))((((-)))))))--)-((()(-)(()(-(---((-()-(()--(-(--()(()()()(((-)-)))((())--(----)-)(--))-)())(())--)(())-)-)-(--(--)()-()))()((())-(---)(--((-(---(-))(())--(-)()--)--((-()()-))))(-(-(-()-()-))((-)-(-)(((-)(-))-(---(----(--((-)()()-)(--(-(-)-)-(((-((-(--)-(())-)())-----()--))((()-(()(-()-)()-(-)-)-(()-)-)----))-)()(-()((-)-------(-))(((-(()()-)())(-()(((--()()-()))---()----(-)--(--)-)()((()((-)))()())-(-(-))((-(-)-))(-)-()(---()-((-)))(-)()---(()()()(-))-()-(-((((-))-)(--)())-))((--)--(--)))--(---))-((-(-())()--(()-)-)(-((-(()-)()))(--))(()()---))))-()-(-()()()))(--((((-(-)-))--)--)--(-(---(())()()((-()--)-())(()((()()(-)---(-()(-))(--))))()((-)))-)(-()()-(-(-()((---)(((-())(()-)(()(-)--)--()-(-))-))()(--((-)--(()(-))()(-(-)--)---))-))-))((((-)))()()))---)))((-)((((()(-)---)))-)--)-)((--()((--))(-())()(-(-(--(--((---(()-)(-----(-(((--(-())(-(--()()()-)())()(())(-))---(--))---)--(-)))))-()))----(-)(-(((-(-))(-(-)-)--))((-()--(--()-)(-()())--)--(-))--(-))(--)-))())))((((---)-))((())()))-)()(-()--)-)(--)))-()--)((--(------)))(-((--()(-(-(-)(--(-(---(()(((-))-)-)(((-)())(-)-(--(-)))---()(--))--)--()((-()())()((-))))-((-(-))((--)()-(((-)((())(--))-(--((--()-)-)))-(-(-)((----(--()())---))()))-))))(-(-())-())))()-)((((--)--)-))((((-)(()-(-))--)-)-())-)(()(-)))-))--)()(--((--)))-())))()((-(-))))()()----))()-))))((-((--))))-))--(())()))))-)----()(((---)()))-(-))-(-)-)-(-())))()()-((-(-()()--)-(-)((-)((-))-(-(-())))(-(-)((-(--)-()))(-)-(-)(-(--(((-(()(()-(((()(-()-((((-((-)()((((-(()((()(-)())-((-))--(()((())((-)))))))-()))-((---)(())-(--)((-((--)-((-)(----(()(((--(((()((-)-))()-()()--)))--))-)-()-)-------)(()--)(-))-((()((()---(((())(-((()))))-)(-)(--(--)((()-)-()(()(()-((()--)-(-))-)-)-))-)(---(-())--)((-(((---((()-)))(-))(()(-(----)-)))-)(---))-)----))()()(--(((((-())(-))()(-(---()))-(---))(-(--)()())--)()---((---((-)))()-(---)(-(()((--)-)()(--()(((-()-)-((-----(((()--)())()--(-)()-)---(((-(--)--()()(--()((-)))-)(-(-)--(())--()))))-))((-(-))----()((----()())(---)(---())()))-)-))(())---))-))-)---(())()()))-)-(-)))(-()))((()-((()(--(((-)()-()-(()---)-))))))---)((-)()()(()))-(--()()(-)-))(-))))(())-)((()(-))-)---)))(-(-((()()(-)((--()(-(-(((--()((-()--)-)()()-(-)-)-)()()-())((-))--------)(-()()()))()(())))-))())--()-)-)()--(-))-(-(()-((-(--(--(-)--((-(((-()))(---(--)((-((((()-))---(((----())(--)-)))-)))-)()((----))-)((-(())())))-)(-(())--((()-(-))--)-))(--)))))((-(-(()(-(-()---)-(--(-)))-(-((()((-((--)--)()()()-))()))-())((--(((--)-()()(()(-)(-)()-)-)-)-)-(----)))(---)-)(-))((()(-(-)--(-)((((-))-))--(-)()(---(-((()()(-))-((()--((())()()()-()--())()-)))-((-)-()()-)(-(()(-)))))()()())-(-(----((((--(()-((-(--()(()-)(-((---(())-(-)--(-(--(-)((-)(()-)-(-)---)()-))(((()(----)))))--))-(--(--)-)(())))-))-)-)()-((-)-(-((--(()()-)-)(--)(()-)()-(--))())-((-)((--)(-)-((-)-(((-(-)---()()-(--(-(---)(()-()(((()-(-()-((((((-)())(()-(-(())(-))))((((-)()-())()---(--))--)---()((-(((-((()-))--))(()((-((----(-(-)-)))))(((-(--))-(---)--)(-(--()-)-()()))))))((-()(-)-)))-)())(-(--(((((--))())---)(-)()(-(-)())-((-(((((()-))-)(-)-(-)()(-)((-()(()--(((()((()())())---)(-))-(((--))-)((-((((-)()--)(((()((-((--))))---()-((-))))))--)-())-()---()-)(--)(()(((-(-)))((-)()()-))(-(-)--)(-)-))---)))--)(((--)))-(-))---)-)((()(--))(--())))()))-)--)-())(())(-((-(-))(-((()(())())(-(-(()(--()((-()(-)--(--)-))))--((--)(()((()()-(-()---)-((())(()((-()((-)((-(-()-()-)(--))-(-()()()()--))))-)--)---))(-)-()())()-)-)(-()))--(-(-())(-)--))(-))))))-)(--()--(-()((-(-)-)-((-)))--)(()))(----(-((()))(((----)-)-()-)-(-))(-)(()(-((-(--)-()))()())(---))))-))(--(-)-()-)-)()(()(-(-)-()-)(--(-))()-(((-())(-------()()-((---)--)(-(--)-)-()-(()()(-))(-(-)())-)(--)(()((-)(-(-))-))))--(((-)((-)()))-(-(-()-)-()-)-)()((-)-(--(())---))()--(()-((-))(())))(--))()---))-()((())))))-()()-((()-)-))(-)(-()())(-(---(-(((())--)(-(-(())-)(--()(--(-))(-)-(((-(-))-(-))()(-()--))))-))-)-()-()--)(()(((((((()(--))(--)))((((((-)-)(--()--)-)()-)()(--))-())-(((-(---(-(-))())))()(((---(())((--))--)())---)()((())((((---)--)--()()(-))((-)-)-)())-))(-)-)()---------)())-(-)-()-))(--(--()-(((---(-(()-))-)(((()--()())(----((--)--)()((-)(-)(()--)-))-(-)(-(-))((--(-((--())))((((--)((-)-(-)))-(---)()))))(()-))---()(-((()-)(-(-((()(--())))-())))-()-)--))()()(-)---(-)(-()-)-)(--(-(()())()-))--)(-))-(--((-)(-)-)(((-)(-)(----(((-----(--(()))-()-((-(--))()--)))(--)()(-(-(-)-((((-)((()()-(-)(--))--)(-((()-)(-()-(----(--))))-))-)(-(-)(()(()-(-)-))()(-)((-)--()(()-)(-())-((-((-()((()))(-()-()((--(--))-)()--()(-((()-((()))(()-((((--(()-)-))(---()))))()))()-)())-(-((--((-(()())((-(()))))()()--)-))(----)())-)-)())())-()--))(-)-(--(-)-)--((-((-()(((-((-)--(-))))----(()(---()))(-)))()(()()-)(-(())-((--))-)--))))-)-))--(()-)-(((-())())---(--)(--)(-)((())()(-))))(()(())---((-()()-)(-(-)-))-(---(-))())-(---)-()(-))-(-((((())((())-(()-((--)-))()(-)()-()-(())())(-)))()--(-)()-(-)-))(())(--)(-)-(--(-)))-)-(--((--)(()--((--))(()-)-(--))()(--)(((-(()-()()-)((()(-()-()(-()(-(((()------))()(-)(()-))-)-()--()()-((-((((-(((((--)()(()((-((--)(()(--()--(()(-)----)(--((-((--)(---)---)-)-((()())(-(---(-(------()())-(-((())))))()((--)--((-())))((--()-))-(-)()(((-))(-(()(--(())-(---)(-)(--))--(-((-()))-)-()-))-)-())()()(((--)(-)((-)-)--)))--)-((-)))(((-))(-()--)()---)--)))----()(--(()-)(-)-)-(()())()----)((-(-(())--))(()))-)(-)))-(()())----)(()())())-)()(()-()--()-((-))(--(--()(--(-(-----(()-(--))((()))-((())----))((--()--)(((()))(()--(-(-)))--)-((()-((--(((---))))----((-))-(-))-)-())(((())-()-)())-())-(-)-))----())-))())--()((--)()()())))-(-)))-)(--)-(-(()))(-))(-((-((-)-(-()-)--((()()()(-(---(-)-)(--())))-(--(-((--(-(-)(--)(-())(-())-(((---(--)-)))((-()(-()(-()--((--))-(((-(-))()()-)()------(--))-)---))-))-(-)-(--()(())-))()(-----)-((((-((-)---)())()(-()---(())()--)())))()-(()(()))-)(--(---())-(--(-))-))-()()-()(----))(----(-()((---((--)(-)--(((-))(-()()--)-()()-()-()--((()-))())(())----())(()(()(--))-)()(---)(((-)()))))-)))())(-))(--((-()-(----))-(--)(--((()-)(-))(----()-)())-))(--))(-()---)--(-))()-))((())(-)())-((------)-)-(-(-)---(((-((--(-(--()))()-)(-((--))-(()((-(-()---)--))---((---()-()--()(--((--)(()(-)))-)-))((-))(())--)))((--)))(-(-)(--))()--)-)))-)-)-())))--(())----)))()-)---())(())-)((-())(-())(())--()((-()))()-------(())----))--)-)-)))()()(--)()(-((((((-)()(((-(()((()()()---(--())-((-)()(((-((--)-)-)))-()())(-()-()(((()(-()))))((()()))()--)()-((-(-()())))((---)((((-))()))-)--())((-((-()()))(-())))(--(-)-()()-)(())(-((-()-((()())-()))((()))()(()))()-)--))))-----))-()))(())((-(-)-(())(())-())-)))))-(-(((-(--())((())(--()-())-(-)--()(--)(--)()(()()(---(-))--))-(--(--)-)()-((((()(((-))(()--)((()-))(---(-))--((-)())-)-()(()(--)))((-(-)-(-)--)())--)-)()-))(-(--)-((-()()(((()-)-)))-(()-)-))-)-((((--)--)((((--()((--())))--(--)((-)()-)-(-)))--)((----))-(-)-(--)-)())()-()(-(((-)(((-))--((--())(-(-()(-(---()(--)---((----)(()-)(()-)(--()---))(---((()--)-)))(((--)(-(()-)-)())(-)(((((-)-)---(()-)))(-))))())-))))(()(-()(---(-(---(()()--)--(()---()(--)--)(-((-)--())((()-(-))-(---)((((-(-)--()--)()-)(-()((-(---))())(--(--)))--(---())-)((--)(-)-((-))()-)---)-()(()-)(-(-)))----)-(())))(())-(-----()(-)()-)())))(--)()()-)-(()-(-))-((-)()))()-)-((()-(-))(-)())--)-)((--)-)---)-((-()-(---)(-((-)))--(--))-(--(---)-(()(()(-(--(--(--(-))-(--)-)())-(--)(-)--)-))-((-))()(-((-)-)(-(-)-)-)()-)-)((--))(-((-(-)--))-)(-(--)()-))())-))((()(()---(-)--)))())))((-)-()))()-(--)((-)(-)--))---(--((-()-((-)(-()(()-)-))---)))--(((-)((-)((--)))))(-)((()-((--(--(-)-(()))-(--(((--)((-)-((-(--)(-(--()((--)(-(---(((-(()))()(---))(-(--)())((())-())((--(-)-)((-)-(()-((--)((--))-(((-()-)-)--(((--))-())(-----)-())())((())(((((--()(-)-()--()---(--))(()))-((-(()-)-)-)-))(-()))-(-()(()))-)-))(--())---(-())-((-)((-))--))((-((-)())((-)(()())(---())-(-)--())(--(()-(---))()(---((--(-))(-(---))(()())(--)))))())((-()-)))(-()-)-)-)(()(--)--)-----)(--)--))-((--)()))((-))--)())-(-))))()()((-(-(-())((-(--)-)))(-()-(-)(())))---(--)--((-)))))--)-))-()-)(-()(-)-)-(-)-))((--)-)))(--(()-)))-)-)())()())----)))))-))))--)())(())()-(-(---)--)--((-((-()--(--())---(()(()-(---(-(-)(-))(((-()-)()((()(((()-)-(((-)-))-()-))((-(-()(())(()((((((-()))(---(-)-)))()-)())))-(-))-(---)--(()---(-)--)))--)-((-()((-()--(--(--)((-))(((-)())(()(-)(())))---)(())-()-(()(()()-)-----())-((--()((--(--)-(())-)--)()-((()(-)(-)))()()-((----(((((-(()--)((--)((----)()-(-(---(-()-----))))((-()-----))-()-(((((-)(()--)-((-())(-))((-)))(((----)())((())()-((--()-(())(-))-(-)(--()(-)-(()())(-))-))-)---((())(()-(-((-(())))((()--)))))()))()-)-)--((-(-)-(()(-)-(---)(---(-)(-))(-)()))()--)()(--())-----()-((((--)((()))-((((()))))(-----)(()))--)(()()-()()()(((())(--(()-)-)-()--(()-)((--(((((-((-)-(()(())())(-()-(--)(-())-())))((()()-))))-)-()()-)))(((--))-)(()(-)(-()-)))))(-(---)((--()-)-()-(-(--(-())--())()--))-)-(--)-(-(-)-))-))---)-)-)()))))-((()-(--()())-)-)()--)-))-)-()---)())--(-))---(---(--)(-(--)(-(--)(()))-(-)--)())-()()---(--(()-)(())((())(-))((()(-)))(()--))---()-(-(())())(----((()-(-())))))-(())-)-)))()(()-)-))())())()(-(()))))((-))()-))(()-)(--)-((-()))((((--))(-)-()-)--()((-))--)))()()-()-(--()))()-(-(-))(-)--(-))--(----()-((()())(-)----((()()((()-----(--(-))((-)((()(--)())((((((())---)()-)(--)()--()(---()))-))((()()))-((((---)-(()(-(---))(-(-(-)--)-)--())(()-)-())-((--)(--()-(---((()))(((-(-(()-)(-((()()-)))(())-(-)-)-(()(()--(-())-()-()(-(-)--())(-))(()()()()-(()(-)()()--(-))-))-)-----(--(-))-)-))(-))---()--(()-()(-(()(--()(((-)-))))(-(-(---(()((()()()(())-)-((--())(-))(-)--)--())((-)()--(((-))())((-))-((-(()-)-(((---(())()(()-)-))--(--((-)---()(-)-)(()())-)(-()(--((-(-)())()(((-(---(-(-)))))()(--))--((-()--)-(()-(--)--)-)))))-))(---))(())((((--(((--()()(---(-))((((--))((---((-)()(--)))---())))-(--(-)-))()(---(-)--(((--)(-))-)-(((-(((-)((-))))-()(-()--)-))((())---()()))---)(())--)-(-(-))---)(-((---)-)(()()-(-))--)(----(-((--))-)))-((-))(())--((((-((--)((-()))))-)()-(()())())()(-(()(()-)(()(-)()-)-)-)(-((-)(-)--(()-((-(-())---(----(-())))))((()(((-))-)-)(())(()-())(((--))-))(()))))(((-()--(-())-(-(())()-)(-(())(-)((())-())-))()()())(((---)((()))(-)-(()()()-(--(--()-)()--()()--((()((()--))--)-)-))-((-))))()))))()(-))()--)-))())-(--((())--())--))---())-(-)))-))())-(()(())---)(--((-((())())-())-)()-))()(-)))(-)(-)-(-))(-)((-)()--)(-(())--((-)(-(---)--)-)-(()-)-(-)--)-())-(--)()(-)--)(()()()(((-()-))--)))-)())-)-((((--)()(-(-)--)-((-(--((--((-()((---)-))---)-))())))--(--(())))(-)-)(--)-()))(-)-(-((--))-)(())())((()-()--)()(---))()(-()))(---(-()()-)(-((()--)-)((--(()))((-(())(()()-)()())--)(((()--(-)-(---(())(((--()(()--()--()()--((()-)(---()-(--)--)((-)(-)()-)-)-((()()-()-((((()((-(-(-()()((()--)--)()))-))(())((--()-)())())))-())()((()-))(-(-(-))))-)-(())(---(----))-()--)(-((-))()(-()--(-))-(-()((-)-(-)-(((-)--(((()----)----((-))((--(())((-)(-(()()))))()-)))-))()--)-((--)((-(((--)()-(-((--(-)(-()-((-)-)(-(-)-)((--()))-))(()(-(--)-)()-)-)()-(---)--))((--))())-(-)((-()----()())-)-)-))--)(-()-((-)()-)--))(-)((---)-)-(()))(-(((-)))(((((-(-))))-)(-((--)())(((-(-)-)-()()-)-))---(-))(-()-))()(---)-)()(--(-)((--(((())-((()-)((-((-)((---)()()()))))-))--(()))(()))----(()))-))--)(--())()-))-()---)(--(-((-)-))-()------)))----(-(-())-(()()(((-(())(-()(---))()-(-(-()(-(--)(----))((--(-(-(()------((-)---)(-)((--)--)))(-()-(-)-()--)))-))--()---(-)())(()(-)--((((-(-(-)-)--)-)))-(-(---(--(((()-(()-())-())-)(---())(((-))-()-((()(-)((--)(((-(()()))--)()-(-)-)(---))(-((-(-()((((-)()-))())((-(-)))()))-)()-()---()-()-((()-()(-)-()-)())---))))()(-(-)))-)))-(----)(-)------(-(()(---)(-(-()(-(((((-(())-)-)((()-)))--)--))()((--(-))(()()(-))()((-(((()))-())-()-()-(((())-))(-()))-()-)((-((-))(-)--)))-((--(()-(()--))-))(--(()((-((-))--(----(-)(()(()(((-)-(())()-)-)))-)--))(--(-(()-)-(()---)-)-(-)())))(()((-()-()-(-)-()(()))))((--(-)()))-))((-))-()(-(())(-()-(--))-())))--)(-((-()()-))-()(())-)((((-()-)()()-(((-()()())--((--)-()(-()())-)())-(-((((-()-()-(((((())-))(-----()(-))-)((---)(())-(()()(--)-(-(--))((-(())(---((()()-()-()))-(()()()))((-)-)-)-((--(-(()()))-)-(((-((())(()-)()-)--)---((-)))-))())()()-))---)-())-)-)(())()-(-)))-)(-(--()(--)))-()(-(-()-)--)----)-)((()-(((((())(-)-))-(--)))())()-(()))-)----()(()()-)-(---(-)-(--))-()()-)(--)((-()(((-))()-)--(-)--(()))(--((()(--())-((((()(-(((-)()--()-)-)(-(((-(((()(-)-(((-)))((((--(()(---))((--)(()(()()--))(()(((((((-(---))-()(-(-)-(()))(--)))-)-)-)(--))))--()))(((-)()()--)-)---())-)-(--)(--(-()(-(---((--)(-)))())((()(-((-(()-(-(--)))-)()()(())))-())-(-(-))())(---)--))--)(--((-()((((((---)-(-(-(()---())(--)(()---(()))-)--)-()())-)(()(--()(---))-)()(--()(())(-(-))-()--)---(-())-))----()((-))(--)(--))-((()(---)(----()-))--)(-)-)(-()---)()-(((())-(-)()-(())(-)())(--))-)(((--(((--())---(--()-)(-)(-(((--)()()(-)()-((--)())-)(()((--)---(--))--)((()()()-)(--)((((())))((()))-)-)))(------(----(-(-)()-(-(-(()(())((-)-(((((-)(())--)))(-())((-(-)-)))(----------((-()-(--)()()())(()()-))-(-)----(-)((()((((-((-(--(---))(()()--)(-((----)--)(-)))-(())(-(-)-(-((-))))))))((-)(-)))(-)--(-())((-)-)--()-(()()-)-)(()(((-()-)(-()((---)(((-)))))(--(()(-(--)()(----)())-()--()(-)-)--())))())))-((-)))--)-)))()((-()-()----()(()-(----)(-)()(-)--)-)((-(-)(--)---()(-((--))-()())(----)(--)-()(-()(--(-(((())-(((---(-)(((())(())-)(((-(())(()--(----()---)((())(()-()---)--))-)-))-(((--)())-(-()-)))----)(()()(---(-)--())))-))))()-)(-(-()-)((-()(-))())--))()))-(---(()-((()----))(()(()-(((((--((()))((-()()-)-))()((-(--))-(--)()(-)(-(()-)-)(--()-)-)()-)()-(-((()(--()(-()-)((()-(-(-(-())(-()-((--)-(((())--((-(((---((-((---(((--)--((-((((((()(-()))-)()(-)(((-()-))))--()-((-)(()(((--))))-(()))-))-)((-)-)-)((())-(()(--))(--(-()(())(----))((---)())-())())-)(-)))))-)()()(-)())(()--)-)(--(-()(--((()--(((--)---()-))()-()))((-)-((-(-)(-(-(-((--(((-)-)--)((-(---)))()-)--()-(-)-()--)))-(---)-(-))(--((-)()())())())-)(-(--)((()())(((-(((-)(()(--())())---(((()-)---((---)))(--()-((-)(--((()--))(-(()(-)(-)(-()(---)())()))--(--(((()(()((-)((-))-(-)-(((((-((()(((())(-(---))-)---(-)(--(-)-())-)-()--((-(())--)-))()(----())-((()(-))(-)(())))((())))-))()))--)((((())()-))-()(-()(-(()(())-()()()--(-)))-)(-)(-))-----)()())(((-)-(--)-((-()(-))-(())))(()--)((-)-()--)-((-)()(---)----)))(-)((-()-(-()()()(-((--(--)(-(-(-()(--)(-()))((((())--(--)-()---())()(-(--)(-)--)-))---)-)()))(-)()-((((-))))-((()(-)()(--))--()))-(-()(--)(-)--((--()(-----(()-)------)-((-))(-)---((((((()--)()))(((()-)(((-))--((-)())((-(-()--)-()-()((-(())--)(---)-()-)-)--()(()-)-()(()-)------))))))----)))))---(()))((()-((((-))-)--(-))-)-)-)()))--)-)(((--)))()-(()(---((((-)-)-)()(-(--)-)))(-)(--()(--)-(---))--)(----))----)(-))-))))()-)-(-()-)((((()--(-())-((---)())()()-()))(()()))())-()(((--()---)(--))()(()))))((((-)-(((---())))(-()))))-(-))(()--())((()()()--)))--((-)(()(()-)))()())))))))())---)()(-(-))-)-())---)()((--(--(-)(--)(()-(-()--(-)(-()))()--)(()-))-()((((()-((-)-(-(())--)))((----()--((-(-((((((((-()-))(--)--())(-(((-))-)---()())--)-))(()-)))(-)())()))-(()-)-))((-))-)--((-()(-()(---)()()((()-(-)-)-))()-))-))()(()--)-)(()-)-(()---())--))((()(-)-)--((-())-)-))-)((-)--))--)(-)-(()-----(-()-((-)))-(--)--((())-((-()((-)()(-(-)())()--()()-))(()(-((--))-())(-))--)(-)(--)(()-)()(()()-()--)()(-()))))))-((--()))(())-(----(-(---(--(((-)(-)(-))-())-)-)-(()))(----)-())(())()))--(((--))(-)-)))-))))-((--()(--((------()))(---))())())---)()-)(---(()-(-(-(-()()((((--(-(-))--)))-(--(()()()((-))(--))--)(----))-(-))))))-())--(--))())))((-()----(----()-))-)))(--))(())()(--)()(-(--(--((())-(()(--(---)))()-))(-)()(())-((-)(()--()())-(((((-)()--)---)(-)))(()(-((())----(--)-(-((-)()(())))))())--(()()()((-((()())-))-))(-()()-((-()()-)))-)---)-))())())-()(())(---(((()--))-(()))-((-))-)-()))(---)))--)(-((--()----))-)(-(-((---()(()-())((--)())----)(((-(-)---(--))()-)(-)-)()-)-)-(-)(-()-))()---))----)))((((((-(-())-)(---()(-((())((-()(())-(-))-)))-(((-()---(-()()))))()(()-())--((()()---((((-()-(()-()()-))-()((-(---(---)---((--))-)-))()(-(--))))()--()())(-))()-)-(((-)))(())((()(-)--()(()-(-()--()))(------((---)-)((-(----)-())-)()))((()(()())-))(--)(-()()-))(-())()-)--))))-)()(----)()((--(-(()----()-))-()(--(((-((----)--(-)))))-)()-()(-)))()))--)--))(-)))((-)--((-)(-)-())))-)-(-()(-(--)(())))-)--())()--))))(-()----)-)()-()(()))(())--()()--(-)(-)-(-)))))())(-(-(()-((()))-(((-(()))(())(()()((-()----)-)-()(--)(-(-(-(()))-()-(-)(-)((()(---(-)((((()((--(--))---))--)()()()-(((((--)-))(---()))-(--))--)(-(()()))-))----(-)-)(())-(((--)-(--())(--())(()-()(((-))(-)(()))--)-((-)(())-)))-()(-)-()-()()---())-(-)(())())(())(-()--(((--(-(((--())-(-)-()))-))-)))(-(---(-)())))-)-(--((()--()))---)---()((-)-((()--()()(-()--(--(()-((-()(((-((())(-)(-)-)(--)((--(-()--(()()()-))(-)())--))))-(())-(-())()-))((-)(-)(()-((-)(--(--)(())(-)))-))(()-(-)()-)())-)()(()--(-))(-)(----)-))()())--(-()-(-((-)-(--))--(-((((-(()-(-(--()(--))-()(-)--)()-)((--)(-)(--(()-(-(-))(()(()--)--())--)))())-(-(-)(-()-)))(()-()-()--()))())-)-)(-((-(-()(-)()(-()-)(((()-(((--(-((()----)-)(-))(-)-(()()-----))-())(-)-(----((-()---(-((---(--()-(()))))())--)-)(()(-))())-)-(-(-(-()--(--((---((-((-))(()(-(--(((-(--()(-(()(()-)(()-()(-))))---(((-(((())((()(----(()))-(-)((--())(-()))-)--)())-)((((-)-(--(((((-(---()((--(()((-()))(()-)))(((()()()--()--)(-((-(-()(()-(-()(()-))()---)(--)()(-())---(---((-(-)--(((-(-()))-(----)(-)(----)(--()))--)))(-)((-()--(--))()))-(-)-)-((()((-)))))((-----(-(-)--())(()-))-)-)()-(-)-)-()-(---))(--(((-----(((-(----))()--(--)(())(()()))(-)-)-)(-)()(-()))()))-)))(((-))-))-()--)-))))()--()-)(())---)(-(-)))))--()--((-(-)(-))))())-)--)--())))--((--())(-()))-))((-)((-((((-)-))(-))-()))----)())-()-(()()--)))-)()-(--)-((---(()(()-())-(-()()--()-)(-)-)-(--)))--)-()(()(-(()((-)))()()-(((----(---(())))-(())))--)()-)-)))--(-)(()----)(--()---)-()())))-))--((----()((-()()--))-((-(()---((-(-))((--()((()-)(--))(()()()-)))-)())(-(-())-)-)--(-))-)((-)))(-((()-----((-())()-((-((()(()-()(--)-))-()((-()-)(-)(-()(-)(-)((-(--)-(()(---())-)(-((--)(((-(-()))-(((---)(-())-()))-)(---(--)(-((-)((-()((()--()-((((-)-)())--)))-(((-((-(---)-))-((()--))()((-))-(()--)))(()-)-(((-)(-)()-(---(-(()(()(-)))---(()((())--(-)))()(-))---(((---()--(((((((--(--)-((-)((()(--)---(--(---)-(-()-((()-()-((()(-())-))--((---)(-)()(()(-((-(---(-----)((-)-())(((-))))()(-))(-())((--))-)-)-()(-)(-))))))()())--)-))()(()((-)-((((((-)(-(-(())-(()-(()-)(-(-()((-()))(())-)-)(-)))(()---((---))----(--()((())())(--(-((--)-))-)))(())()()(-((-))-)(---))---)----()((---()()--)-)--()(--(--(()))))-()--(-((--)(-)-))()-)-))(())())-)((-)-)())))-(--))---()(-)(--)-))-(()(-((()(-())(-())(-(-)-()-)--((((((-))))(--(()()())-((()(-))(--()))())((-)(()-)-)(((--()-((()-)(((()((--)(-())(-)----(-------)))-())()(()()-))(()-)(()())()-()))(((((---(-)-))))---)(((()-()----))(--()-))))---)-(()))))((((--()---((((----)))-()((--)-)((---)))())-)--)--())(-)(-)()-)(-)()(()))(-))(---()(-))---)-)))(((-)(()-((-)----()--)-()--)())))(--()()((-(()--(()--)()))((-(((-))-()-)(()()-(--(-)-(-(()(-))--)(-)-))-((-)--()))()(--)(-(-()-)--(-)(-((()---)-)(-)))---(-(-)-()(-)(-()))-(---)-(((--(-(---)(-()()))(()))-)--()))-)(-)-()()(--(((-(-))(----)-(-(-())((--)(-)))-()()((---))())(-())(()-((((()(---())-())--)--)((-))()-))---))())(-)((()()(-(((-))()(--(((--(()--(-(-((()))--))(()()-)--)()))(-)---((--(((-)-((-))-((-()))()((-(-((-))((-()--((((-((-((--)))(-)--()--)--()()(--)))(())((-(((--))-))(()---(((--)---)))())(-)(-)(((--)())(-(-((()()))-)(-(((---((-)(-)()(-)-(-)(-(-()()(())))---)))))-())((-()-)(((--))))((-)--(--))(-)(()(-)--)(-)--(-))-)--(-())((())()-))--(-)(-(()())--()(-)(()-(()))())-(()----(-)()()()()(-())(-(--)-)-()-(()-----(())-)-(())-())(()((--))-)(()())(---()---)(())(((--(--)()-)---)-)(((()))-)-)(-(())((((--)((---))(()-)))---()-))-((-(--(-(()(--(-(--)--))-)-)(()-((--)(((-()-()--()((-)))(()-(--()())()))-))--)(-)()--)-(-))()-(-)(-)()(())(())()))--))-))()))-)()---(((--(-()(()---((()((--(-())--((())))-(-()-(-()--)-))(--)---())--)-)()())(()(()(())-)--)()(-)))()---))((-((-()(--)))()-)(((-(()-))((((-)-)--)(-(--))((((--(()(--()))))--)--()--)-))-())-()()))-)-(--())()(-)-((-)-)-)--))---(-)(------)((--(-(((()-)))()(-)()((()-(((()))))()--)-)()((((-)---))()-()()))-()---(--)(-(--)-(()()(-(())((-()(--)-)))(---)())()-((()---)-()---))()((-())()---)--))()(((-)-)(-((()-(()-())-)()()))()(()))))()-)))()))--(()-(-()---()-)(((-(-)()-(--(-)((()()))))-)-()(())(()-)((-))(-(---)(-)(-()-)-)))(---)(()(((-)(------())(-)-(-))()--(((()()()(--)(-))()-)--)())))--))()-(--))(--)()))---)--)--(-)(-()-()-(((())))((-))))(--)()()-)())---)((-))-(-((-)())--(-)(-)((--((-))-))--()-()((-))-)-))--())-())(())))---(--)-))(-()())-)(-)--()(((-()-()-)-))()(---)-((-)((-)----)))())())-)-()--)(--))(()))-)--(()-)-)(-(-(-)((-())(-()(-(-)-))-((()())((-))--)(-)(()())()))--)))---)-(-()-)---((((())(())()---(())-(())-))()-)(-()(-)(())-(()(((-)))--)(((--)-(---((--))))--)-((-()-)((((--)-()-)-(--)-))))))-((())(()((())-))--)-()-)(-())-()))--)()))()(-(()-(--((()--))--()(-((-()-)()))-()-((()(-((-(--())--)(-)())())(())()-)-)-(()(-)((((--((-)-)()---()-))(((())-()()())--(-(()(()(--(-)(-)(---)(---(-))(-)))--)(((()-(---()-)(-(--()()(()(()()))((-))()-((()()-(-((()())((-)-)()))--)----)-)()(-((-)((()-()((----))()))()()())--)-(()--()))-(--)((-)))-()))--()-())---(((-(-()()-))-(()(-))(()-))(--)--(((()-)((-()))--()-(-)-())((-))-))((-)-(-)-()(-)))-)()))((-))-)-(-))-)())-)()-())(--((()--(-(--())(()-)))()-()((())----(-((--)()-)((((-)()-)()-())-(-))-)--(-((-)-()()()---(-)-(((()(---)()--(-())-)(-(-)))--(-(()(-))(-)-()(-----))(--()))(---((--)(-())--)---()((-()--((----)(-()()-)()----(((-)((--)))()-(-)--)())--------()()))(-))-)-))-))))()-(--()-(()-)))--(((--()-)((--)--(-)(-(---))()()--)-)--)--(-))(--)((())())-()))-)(-()))-)))---(()-)((((--()))(-(--(((-(-)(((((---)())-(()-(-)----()-)-)))(-(()))())--)--(-(-)(-))(-()(()-)-((-()(--(--()((-)--()()-)(-))())-((((-)())(()((-()()(-))--((())--(-(()-)-())-((---((-))())))((-((--)())-(---((()()-)(--()-()(-())(--)((-)--(-))--)(((-((-)-((--)())-))()(-(--(-)-)-)-(()))--)-(()))((()-)---))---))-)))(-)(()(-))(-()(-(--()--(--)((((---)(--(-)()()))-)(-)))(()--)-(((-)-(-(-(-(()((-()))-)--()-())()-)-----(((((-)((-((--()((--()-((-))--)-)))--)-))---)-))-(-((-)-(--(--(())(-)-()-(-(-(--((()(()))-)()-)((-(-)(-)-)--(--))-((---))))((-(()))(-)--)--(-()))()---)((()-())-)(-)()-(())))-))(-))((())))--((--)))-)-())((-)(((-())-)-(-()()(--((-)-(--)(---)))-)(()()()()-(())())(((-)()-)((-(---())-((-)-())-()---)(-)---((((((--)(()-(()--))()()---(())))(())--)))-)-()(-)--)()))((()-(-)(-()(-)((-)))(-)()())()))--(()(-(()--(--))--(--()(-(()()((-(--(-(()-)(---((-)---(-()(--(-(((-(()-(())(--(-(-((-(-(-)-)-))-)())---()(-(((--)(()-)(-)))()-))((-))(-)())(-(-(-((--)()()(-))-)-)---()-()((-)))(((((-----(-(--())-)-()-((-(-(-)-()(---(())(-())--()-)--(-))(((--)-())())--()())-()()((-(-(--)))--()-((()(-(-(()--)-)(())-)-())-(((----((-)))(()))))(--)())(--(-)(((-))(()--)--)((--)-()-))))--(-(-()---)))(-))-(())()-(--(-)-))(-(((--(-)-(---)-((-)-()--)-)-)(-)((-(--(--()-(-)()-))(-(-))((-())())(------(---(-)-()(-))-))-(-----)(((()-))((-()))(---((-)(-))(-(((-((((((-()))(-)-)-)-(()()())--)()))(())(----((((((-(-()()-))--()())())((-)-())(-)))-)(-)-())-((()))()())-(-(---)-)(--())()--())(-(()-((((-)(-()-()))()((--))(-((-(-))-((()-)()--)-(()--))()(((-))())((--(-((()-)()()((--)(((-)-))--((-))-)((()--))))---)))((-))()((())(-()(---()-(()()(-)---)-))-)(--))(----))()-)((()(--()-()((--)((---()-()(-)(())-(-)((--)()))())-(())-())(()((--)-((-(-(()-())-(---)-)))(-)())(-()--((()(((()-(---())((-))()()-(-)()-(()(--)--)(-((((-(-()((())--)))()-((-))-)-))))()))(-))(())(---())-)((())(-(-(-((--))-()(-((((-)())--))-)())--(((((-)))))--)(-)(()-))(-(-))((-)-()(()-)))-()---((-))--(-()((-())(--((-)()(---((-(-)-)(()-)))())()-(-)(()()())----)(-()()(()(-())))(((--(-()))))-())-((()()(-((-()---))((-))()--(-))(()(--)--)--(--((-(-())-(--(-)-()))()(())()-((-)-()--))-(())(-()--)(-)(-)-)(--(-)-(-()-((-)---)-()))((-(-(()))(--))(()--)-()-(-)-(()((--))-)(-)-(-((-(-(-((-)-(-(-((-)-()()(()(-()-(-())))-)()((())-)-)(-))(-)-))-((()())(()-)()))-)-)(((())()((---)(((((-)--(-(((--)((---(-()()-()))-())-)-))(())(-()()()())((-)(-)((----)(())-())-(--(-))--)(((-)()()(((()-(-((((((--))-)--(((-)-(((-)((-))((-((-(((-((-)-()))((--(()((((-()))--()()))(-)))-()))-()-()-)-(((()((-(-(-((----((((-)(-)--())(-)(()(((((--))(-))-(-(--())-(()(())))))((-(--)))-)(-()-(()-))--(-)(-)))-(()-)((((()-)(-))(()---)(-(())-))()-(--(---)-)(())(()(((-(-)-()((-)(-)-))(((())())-((--)))()((())))()))-)--)()(-(((-))----()-)(--(()-)()--(-)))(----))()()))((()--()-)((()))))-)(-)--()()-)-))(-((()-(-()-((-)-(----))--(--))---())(()()-()-(()-)----((---()(()-)-))))())())((-(-)(-)))-)(()-(-)())-(-((-)-))-)-)(--(-(--((()-(-((---(()-()(())--))-)(()((--(-((()-()(--(-((()(()(-((-))---()(--((((----))--))(---))(-)-(-)()(()------()-)--))-(--(----)(-()()--()-(--)-)-)-(--(--))-()))-)((()--)(--(((---)))(-(-((-))()))(-())--)(-(---(-()((---()-)()((-()-))))(--))))((()(--(----()-))--)-)--((-(--()()))(--(()))-())))(-(()-))()()---(()-))(()()))()((-(--)(((--)--(---)-)()((-)--()--)))()-(--)-(()(())--(-(--()(--(-(())())()-(())())(((-(-((((((()((((-(-)-----((()-(-----()--(---)--)))))-)))()-())()-(--)-())()))-()()(()())-)(---(())))-))()-((-(())---))(-------)))(-()()-))()((-((-))-))(-)())(-)(()--(()-)-())(-((-((())((()()(-()(-)))-))---(-((-)()(-(--(())(-)(---)-(-(-(())())-((()--(--)((()))(()()-))()-(-()--)()()))-)-)))((-()(((((-(---)-(---((((()()())))(-(---)))-))--(()))()(-)-)--)-((-(-)(---))(--(((-)-))-(-))-()))-))---)(()(()-(-())((-()-(-(()))(-))((-(-))---)-)()(-(())--()-)-((())(-)))))(--)-(-)---)--(())()((()()-(-))(--)))))(--(()(-(-)()()(()(---(()(-((-)()-)(-)--(())(--())()))-)-)))--)()()---)()--)(--)())-(((-(-((((--(())))(-)))(())-(-))-))----))))((-)((()()--)()((------)-(-)()(((-()-)-(-()-)(-()-()---()-)(-))-(()-())(-()-((-)())--)(-)(-())()()(-)(-)-)()-)---(---)-(-)()(()-(-()-)(-((-))))-)))))))-(-(-(--(-(-(--(---(-)((-()(((()(-(--()()-)((-(--(())--((--)((((((--(-)-(()---))()-()((()--()))()(-)-)-))(-()---(-(-(((---((()-)-))))-)--((()())-))))(())((--))(()------(())(())(---)---((()))-())-)((-)(-())--)((-))-)(-)((-----)()---))((()--))-)-)()---)()))---)--()(((----)-)(-()(-)-(-())-)-)-(--()---)))--(-)--(()-(()-(((()-()(--(-)-())))))-())()(-(-((-(--())(-)-)-(-((((-()-)(((-((-)(()(--)(()()--(()()((((--))(-((((()-)--(((--()(-(-(--)()-(--(-)())((-()-)))((------)))(-()--)--())-(()(((-)()-----(()--)()((-)-)(())))-)(-(()()-(()()))-))(-(()(-)(())-(()(()-(----(()-)())---(()()()--)))))-(()-))-)))--)---((-))-((--)())(()()()()--)-)()--)-()))))(())()-)-)))))-))((-)--()((-(-)--))-))))-(()-(()(---(---((-))(-)-((-)))-()(((()(-()-()(((-((()----)-(((----)()(-(-)-)))--()-((-((-)))-()--)-)((-)-()()-(--()(((-(())())()(-(--))))-)()())--(-((-()(-)-))-(-(()--(-((())-))((()))--)-(----()(())-((-)()--)))(((-)(-())()-)(--))(-)(-(-))-))-))-)((-)()-)-))-))--(()))()(-)--))((-((-)((-((()----(())((---(----((---))-())()(((()()-(((())-(-)(-(((--()((()--((()--)((-(((-()-(----(-)(()(-(-(()-()()))-))-(-)()-((-))))(-)-(-((----)()))(-(-(--(----------))-()()---(-(((-()(-))-)))()()((()((-)(((((()))(()()--)))((---(---())---()()(--)-)((((-()))(()))()(-(-)--(-)))--((--()((-()(-((-(()-)))()))(((---()-((--))-)()(--)()-)(-()--((-)))-())((()()--))--(-(-))(---()--(((---))((-)()-)(-)))(-(()((()))(-()-(----((-((-)--))(-(-()()--(-((-(-()-))(--()(()-)))(()(--(-)(()((-(-(---())--)-)(--)))--)-)))-))----(())-()(()-(-))-())-())(()---)--))(--)((--))))-((-)))-((---))--((-)(-)-(()-)-)-(-())(-)-)-(-))-()()-)-((-()((--())()()-(-(-)()--)))-)())()-()--)(((()()((-)(--))(((-(----)-)(-)(--)))()-(-()())-(-))))-(()-(()--)(-))--(-()-())--)--)(())((()))(-()-)-()()))((-()-))(-)((()))))-)(-(-)-))))-)))--)()--)-(--)((-))(-))((--)(--)())()(--(((-(()))-()--()(-()(--)-(-)((-(----)-((--((-))-)--(-)))))))---)())----)-((-()))--((-(-)-)))-)))(()-)--))())(--)())()(----()()-)(---(-()((((-)(())-)-)--(((((-())()(-())((----()--)--)--(--((-)(-))(-((-)-)--))((((-))(-))(((-(--())(()(-(---)-)-()-)(-()-)-)(--)-)))---(-(-)---()-(-()()-)--)----)((-)(-))-))-)))()((((-))-))(---((()-(--((-((-())(()-)-((()((-)----)-)))(())(()()))))-)--)))-)))(--(--(-)))(---)(-(((()--)(-))---()(()()-))---((--(--()(-)-)()-((-)-()()((-)-))-)-)-()--)-)--)(()-()---)---(--))--)(--()((--)(()--((-(-)())-(-()-()()))((--()-(-))----)(((-----)-((-)---((-((())(((-))-)-))-))--(--))()-(---)-))-)(-)-)((())--(()(--))--()--)-)(---)-(--)-)(-)-())))-(-(--((-(()))))-(())(--))--(-(-))(-))---(--())))((((-((--())((-(-))(-(-))--)-)--)(((-()(-)(---(((-(--)))()))(()-)--((()(()--()((())-(-))((-))-(-)(-())-(-)))--)--())((--(-(-(--()()--()(()))))))-(-(-)---()(()--((--)()())(-)-)))(())(-)((-((-(--()-)-())-()(((--(-())--)--))-(-)()((((-()-(-(())--()((--(((--(-)((-))))())-)()((()))(--()()(-()-((()))(())(--)-)))-)(-((-)-)--((--(()--()-)(-))--(--)(----))(()-))-()(((--)-)--())-)--)--))))-)((-)---)-()(-((-)-((-)(-(-(()-)--()(--(--()-)-)-)--(-()-)-)-)-())(()))-----())-))-(---(---)---(--)(()((()-(())-)))---)())-(()-))(---)(-)-))--(()))---(---)-()(-())--)--()))(-)-)))-(()-(-)(-))(--)-(())))()))(((--))()--)-()---))(-)((()-)--)(-(--((-)())(--(()))((-(--)--(---(-)(--((()))())((-)-)()-)-()()(()--))()((-((())--(--)-))()-)-)-()))-))))))(()(-(((-(())-)-)()(-)--(-)((((-()(((--))()(--))(((--(())(())--)(-)(()))-())--)-(((()))()()(((-)((-(()(---)((()-)(-)(())(--)(-))()---(-(-()-()))-)-))()()(--(()(--)((-(())--)(-)))-)-(---((-)(-(-)-)-())(()()(--(---))(()(--))))((-)(-))-((((-))(()))-)-)-()-)((-(-)(--)-(-(-)(---)(())(-()-))))((())(-)-((((-))()--))))-(-()(--)()(-)((-)-((((-(-)(((--))(((-))-((()(((()-(-))(())((())-)-)-))()(--(((---)(()-----)(-)---)--(()-)))-()((----()()-)-)))(-)))())--()((--)-()-))--))-(()(())))-(--))))--((---(---)-())-)-)(-))-(-(-())--(-)(--)(-)--)()(--)(-))())-(-))-)-(--()-)---(-)--)))-(-(-(---)))(())(-)(--(--()(-((--)()((()((-)-)))-)(----((-(--)))-((--)(()()(()())-)())---(())-)--)---))))(-(-(-)((-()))-)-))--(---)()))(--())(()()--)(-)(-)-(()-(-(--(-(-))((----))---))((-)--(((-()(-)(---)-)-(--)()()--))(--(()--)))(((-)-(-)))(()--))()))-))((((----)((-)()(()-(()))--()(-)-)-(-)-()-----()-)(-((--(-(-)-()-))(()-)-(---(-())--((------)((-)()((--(()-)---)-(-)()-)-)(-)-)-)(-)-)()-(((--())(()())--(----(---(()((-)-)((-()()(-(((--)()((-)))(()----))((---)()))()(-(---(---)-()))))((-))))-)(-)))(--))--)-(--(-()(-)-----)-)(--)()(()-))()-(((-)((-(-)))--()-)(-----()-(-)()()-)(--(--(-)()-(())())()-)-()))((-----)()))((()--(-(--)(-----()(()--(())()))())(--(())-)-(-)(())(-(((-))((()-)(-((-()-)(--()(--)(-((((-((()))))(()(()((()(-()-)))--()--(((-(-(--(-))((()(-)))-)-(()((----()-()-()(----()(-(-((-((-())--)--(-)----)-(--(())())())(--)))(-)--())-)(-)-)(-()-)()--)----()-((((()(-())-(--)-)-)-))(-)--(())()-)((-())))-())))))---)-((-))((-)(-)())())()-())(-)(((((--()(((()---()(())(-((-(-(()-)((()(-((-((-())))())--)(-()(-())(()(((-(((()-((-))(--((-(())()(----(-()(((()-()())-(--)--(-)-(-)-(()-((-(()--)()---))-)-(((-)-(-((()-())((-((-))-(-(-(-()--(--((-))(-()-----(((-)(()))-)-(((((---))(--))---(--))(-((--)()-((((--()((-))()-))-()(-))-()()())))(-()))-))()(((-())()(((-)()-()-)((((--)-)-)((-))(()()()(-)------)))((--((-()--()))())(())))-(---)(-()(-((-)--)()--)(-((()-((--)-)))-(-()(-((()(()--))))--)(()(-))()()((--)(--()()))())-))-)((-((()-)))()((-)-)----()-))()--((--()(----)-(((--(()(-(-(()(-)-(-(((-(()--(-()--))-)-)((-)()))--)()((-)()))-(-)-----(-())----)(--()()-)))(((--()(-)((---)(-)(-(--)---)()-)-))))---(-())))-)--())(--)()))(--(-)))((-)))))(---))(-)-)(-()(()(((-((-)((-)-)--)--()(((()--)())--))(((-)-((-)))())(-)((())()-((-)-((-)-(-)-)-)-(-)(-)-)(-()((-()()--(-)----)-()(-)()-)--))---))()))-)--))-()))--))-(---((-()-()(()(-(((--()--()-(-)--(--(-)())-(-(-(---)))(())-)(((-((()(-)(()))(-)))(()())(-)(--))--))(------(()(-)(-)-))(((--((()--)()(-(-)-())-)(((()-(-())(())(---(()))((()(-(()))-)()((--((-))-(-((())(-))))-()((-))-)()()(-)--))(-(-(-)(-)()()-((-))(-()-()(()-((-)-)((()())))-)()(())-))(()()-(-)))-()()-(--)-()(()()--)()(-(-()()-(---))----()(-((--(-)-()(-(((((-(-)---(((-)--)((-(((()(-)-(--)(---)()(-((--(---))(()---((-()--((-)-(((--()--(((-)(-(---(--((-)(((--))))))(-(---(--)-()))(---(--)--)))-((----)((-)()()()(-))-()--)--()()(-)(-((---)--)(((-----(-)-)(-()-(())()()----)---)-(-)(-(-(-)((-(((--()-))))---)-()--)---)(-(-(()()--()--((--)()--))((-))(--(()-()(((-)()(---)-(-()(-(-)-()--)()-))(()))-)())-()(-----))(()-()--()-(--((---)()-))))))-))--)-)(-(-)-((-)(-((-(-)(-)-(---))-))(----()--)(())()))))-))-(-(--(-)))---(--((--(()-(--()((((-(-()(---)-)(()-(--((-))------)())(-()())--))---)-((-)(-())-)---)()))())()-()-)-)--(())(--))-()))((-)-)()---)())-)(((-)-())-)-))(--()(----(-()-(()(--)((-(----))))-)()-(-()-(--)--)-(()((-)()-())((-)-()(-)(-)-)-)()--))-)--()-)-(((()-))-())(()----)-(()))(-)-()-((-(-)())())-(--((---)-)(-()()())-(())-)-()-(-)-((())-(-((()()--()-))-))-))())(-(((-)-))-)(--(-))--(-()))(--(-)(()-)((---)((((((-)))))()-)-))((--)(--()--))(-(-((-))))-(((()))(--()(-)()--)())-()((((-)))---(-)))-))(()(())(---(-)-)-)--)(()())--))--(-)((-(--)---)--)-(-)-(-()(((-))()(()-()(-((()((--)--)-)(((--))()-)-)---(-(((--((()()))-))))(--)--)((-()(-(-)--)((((-()(-(()))(-)-()-()(-()))-)-)-)())-((--)-(-()())--(---(((()(-)--(((((-((()-)(()))(-)))()-----))()((-()((-()())(----)(--(-(-)())()))-(-)-()))(--))(()(-(()))()(()--)(((((-)(()((-()(()))((-)(())(()())(--()-(-((-)-(--))(-)-)-)(-)-())-(-)(((()))(())-)()(-(-)-(()(-)()(()))-)()(---)-()()(()-(-((((-)-)--)(-)()))((--()--)-(-()))-())()-((-))--(-(())-(((()((-(((()-)(---))--))())--)()()--((---(--(--))-(----)-((-))()(()((()()((-((())--)((((-()--)())---))(()((((--)-()---))))(()(()--()--()-)()-----))(-(--()())--)(()()--))()()(-)--())))-)(-))))(-)---))(-)(-)))--)(-)(-)-((-(-(-))--(-(()--)))-(-((-)((-((()--(())--)(-(((-))))--)(---)--()-)-)()(--((-(-(-)())))--)(((-))))())--((-()()----()--(()))((-(()))-()-)))(----(-(-()-(--((()-)-(())(--(-()))(()-))))----)((-((())())))-(()()-))-((((-((()()((-)-)----)(--)---)(((((-()(()()(-)(--)(()()---))---)(-()-)--((-)--(-(--)((((())(-(((())-)--)-(---)-)))--()))))()----)(((())()-())---)))((-(((----())-)---)--(----()())()-)--((-)-)--()-(-()))-)-)---)((-))-)-(-)---)(((-)-()(--)-))-()-(()(-)((-)-((---())-()(--(--)--(((-)---(-)((()--()()-()((-((---(--())())))-)))()((-)(((())--)-)-(()(-((((((--(()--((-((-))()()()(-()--))---(--(-)---)()()()()-))())((()---))-((----)-(--)))---()(-(--)-((-(--)(-(((-())(-)()(((((-))--(())((((-(()(--)------))))-)-((-(((-())-))())(-)---)()-)-))-)(-))(---))-((-(--))-(((())(-)(--)--()---(()(-((-)())-)(-)-))-)))((---))((()))---)()-)(()--(-(-))-)-(())--((-))--)(((-))((---()()(-))))-)--)((--((()-)--)-(-(---()()))-))()))-----)(-(--())-)-)()-(-)-))(-)(--(---)((-)))))-)(-)-(())-)(()(-)(((()()(()(()-(-)-)(-))-()-(-)--)()-)()()()))((()((-))--(()()()(-)--)-(-)()--)-)-))--(----)-((--))(-()--()-))-)(--)(()((((-))-())(())(---(()-(---())()(())())--()(((-))()-)-)(-)(()(-(-----)()))((--))(((((-)))((((--())-(-(--(--()-(-))-(-(-)-(----)(-)--)--)(---(--()(-)(--)-)-)()()(-)-(-(-(-)))-))--(---(--)(--))-())((--)(-)--)()-())-))(((-(()(-))(------)-)---)-()()))--()---)--(()-)--((-((-(-)(-)((-(-()(-)-((-)-)---)(-)--()-()(()))(-(-)--(-)((()-(-()--((--()-)(-(-(-()((-))()--)-()))(--(---(-))()))(-)--)-)(--))-(-(-((-)-)-()(-)-(((()-((--)-()(-)()-((-))()---)))-(-))))()-)----()-))((--((()()))-(((()-))()()-)--)(()--(-)((())((())-)-(---((-()-(()()-)())())-)(-())((())()-()((((----))-((()-(())-((---((-()---(----(-)((--))((-)-(-(()-)())--(---)()---))--(-)-))---)---)()(((()--(-)-(((()-(--))()---)))((----)((-()-))()(()-)--))-)))(--)())-)-)-))()-()(((--((((()-)()--()((--)())))-)))(--(--)()-(((()()-((-))))(((-(())()()--)-)(-)((-(((-)-((-)-))((--((()(-)--))()----()()--))))-()-(-()(-()))))(((-))(-()(-()--(-(()))-()---(((-(((-)(()(-)(--(-)-(----()-)()(---((-)-((-(--)-((-)()--(()-(--)-))--)()()()-))()-))---((()()----()((()-))((((-(-(--)-))))(--((-)-(()()--))))(--)-)-((())-)-((--)-(-)(()-((---))((-)((()(-)(()))))()--))-(--()(()-()-)()-()(--(-))-(-)(((--((-))(()))())-(((()-(-)-()((--)))))--)-)-----)-()----))-(())((()((-))()------)(-(-)-)())(--)---(-)-()((-()-()(-(())-(-))-))()))()()-(((-----)-(--((-(((--)(-(-))))-()))--())-()()((--())(()())((((-)((---()-(--())-)-)-(---))--)--)-)((-(--)(-(-()))-(())(--(-((--)-()))(--))((-))(-))))(())--))-((())()()(-)(-)-))((--((-)((((-)))((-((---(-)-(--((())-)---(--(-(--))))((())-))())-()--)-)--(-(-(-(--(--)(())--((-)(--(--)--(-()-()--(-)((--)-()--)(()())-)--)))()-)(-)))))---)-((-)(())))(-)()---)-)())(()-))()(()()(-()-)(((-((()(-(()(((-)))(((-))((()--(-(-)))-)-)--(-))-))-()))((-())-(-)-(-)---((-(-(-(-(--))((--)(()()((-()(((-)))(----((--(()))(-)((-)((((()())-)(-)-)((-)))())-)--))-(((-)))-))((-))-(-()(---(((-)-(()-((---(---)())(-)(-(-()(-())-())-)(---(-)--)))-((--))-((((-)--))()(-()-)-)--)-(-(-))-(-(--(--)))(-))-))))-(-(-(--)--()(-)--()-))(-(-)((()(-)(()-((-(-(--(-)))-))((-())-((-()()(-)()-()--)((-)-)-()---)--())((-()--)-()-)--()))-(((-)-)-)(-))(-(-(-(-((--(()-)(-(-(((-(-(-)-)(()-((-((((-(-((-(-))(-)-)))((-)-(--(-))())(((-)-)--)((()-)--((((((-))--)))-)()-)())((-(-)))-)-)()((-))-)()()((-)))-((((-()(()-()-)(-()(((-)-(-)(())--)(())--)--)()(())))-()(()-)(--))--(-()-()(---(-((--)((-)(((-))-(--)))(-))))(-)(-)()-((((---)))()))(()-())()(())-))((-()((())(((((()-()))-))-)-))(()--)(()(-()-())()((()))(-))-(--()))-)(()-))(-(-()-)(--(--))))(((---)()()(-)(-)))()()()))(()-(())-))(-)-)())--)-(()-))((-()))))-)((-(()-((----(--)(-(-()-()--)(-)--)())(()(-((()(--))((--(--)--(-()())(-))(----(()()-))--()))(--)()))(--(()(((-())(())--)-(((()----))))(-()-((-)))()((-)()((-)(-)-(--)-)((-(-(-))()(-(-)))(-)-)-))-)-())(-)))-()--((--((()-))(-)(-(-()((((()(-(-()((----()-)())))(-)--((()-((()(()(---())(((()))-))--(-)--(-))-((((-)(((()-)(()))-((()-()(-(--(-((-)()-)----())-)())((())---((()--(-)()()()))--)(-)())(((-))(-()--(-()()--()-))(--())()-))----)((--(-)(-(())))())()(-)--)))()(-(---(()(-)(((()-(-)--()--)))-)))-(((-(((--()--)()((()(-()(--)-()))-)((--()-)(()())))-)())()()-())-(-)--((-()))--(()((--)(((-))-)))----()(())(--()(-()-)))((())(--(-(((--))))-)-----)(()(--(--))(----)---))-()-))-((((-()---)()(()-)--))))(())())((()--)-()()(())---()----(-)--(()---()-)((-(-)()-))(()((-))-----(-(-((-)-((-())-)-(()((-)())(((-)-)-()-()----(-))()--(()-(()()-(-())(()))(()(-)(((-(-)-)-()()-))))--((-)(-()))-(-((()(-))--(-(-())))-()--)-)(-(-))(-))(())(-))))-))(-)))-)((-()((()((-)((---()(-)(())))()())--)((--)-()-((-(-(--(()(-((--)()((-()()()())()((---)(())-))-((-)-((--(-(-)(--)(--)-()()))(--)(-((----))(()(-)(-(-(----()---()(-)-(-)(-(--))()))()--)-)-(---)())-()(-()--(((-)-)))---(-))(---(-)-))(()(-))))()()(-)-)()--)))())-)-(-(-(-()-((-(--((--(--(-(()-)((-)-)--(((-(()))--)-((-)--()(-(--)(-(-))))(-)(-)(()-(-((-(()-()(--(((()-)(()))(()(--(-)))(---(--((-(-((-))(-)-)(-)-(-()())())-)(()((()(-)()-()-)--)-))()-)(()-)--(-((--)--)-)()()())))))-(())-))---(--(((()(-(()((--)(-(--((-(--)(((())()(-))-()-)---()-))-))-)()(()-((-))()(-(((()-)(()-)((--()(())(-((--()(-(-())(((())-()))(--)()))()))--(())--(-()))-)-)()-((--))))-((-))-((-))--)---)--(((-)()--)(((()))--(())((-)))----)-()((---(((----)--)))))-))-)--)(--(--)((--((-)-))-(-)()--))-)--)--))()--((-(())((-()--)-)(((-))----(-)-((-)--)-)((()((-)--)-------(-(())())----))(())()(--())))--)---()((()()(-()((--((--)(-(())((()))(-))--)(()-))-)()(-(()(-))---(-))--()(---))---(()())-)()))-))()))-(((-(-)((-)(())-(--(-))--))(-(-())))((-()(-(-))----)-)(-))-)(--(--)-(()())-())-)-((-))(-))()-())))-((())-)(((()---((-((-))()--())))((---)--(---))))-())-))()((-)()()))))))))-----(-(---(-)-)-()-))(((-(-((--(-(()-)-)()()---))()()--(-----)--()()-(--))(--((()))------))---()-))))())--)(()-()--(-((-)(--)(-))))(-(-(()(-)((-(-)()-)--()-))())-)-(-)-((---(-)(())-)-)--()-)))(-()()-(-(--))))---)-(-))-()((()))-(---(-)()(----))--)-)))))((()()())(((((-()((-)))--)))()(-)(-()--)-())-(((((()-)--())((-((-)()--(--()-)-)-)((((-))()))(()((-)((((-)--(-))--(-(-)-)((()(()-)))-)))))((--)()---))(-)))-(()---(--()()-)----(-(-()-(-))---))))(())())-))-))-((-(-(---)--(-)-))-)()()()-)-(-)-)((())())--)))-(--(-(-()()((--))((()(-)((-(-)()-(()--()())()-))(-())(((---()-(-))-((()-)))(-(()(())(-)-))--(-((-)-)()-(--)--(---))-)())()))-)-)()((()-()(((-(-((--((-)())((-(-((-)())))--(((()(-)())()-()-))-(())-()(())()())-)----)())(---(--)--)-)())()()(-((-)(((()(--)(())-())-))()--()-(()(()()(-)())--)----)-(-((-()--(()()-)-)(-(-)(((-)(-(-)--)-()())()--))-((()((-)(-)((-(----))())))--(-())(--(-((-)---(())(-)-)))--(-)(((-)-()())))(--)(-)-((-()()))--(-(-)-))-))--))(--)()))--))-((()(()(--)-(----())((-(()()--()-)())()))(-)--)((-(((((()(()--)((()-()(-()--(-)((----))))--)))))((()))-)-(-)-(------)-)-())((-)-(-)((-)))---)-(-()(()((-)()-------)(-())-----))-(-))-)-)())()(-)--((-()-()()()(-((())-)))-)))--)))--(-())-()-(()(((----)))))((()(-(((()(-)---)-)))())))-----()---(---)(((--)(-)-)-(()((-)---))-)))()()(()()))(())-(-)(((-)-(()((((--()-)--)(-(-()(------)()-)-()(---(-()(()-)((()-)-)(((-(-((--)--)())--(())-))()--))-)()-)()-(-((-()()))-()))))((--)--)-)-))))(-)))(-((--(--)----))-))()-)))--()(-)()--(()(-)-)-(((-(--)()(-)()-))-))--(--(-)-(-()-----)(())(-----)))))()----((---()())-(((()()()-(((--)()(()((--)))-((()-)-()-))--((-)-)((-)()))-)((-(((((-(((((((--)-)-(()()-()((-((-())())-((--(()))(())(-(-)))--)-((-(((-)--)---()(()(()(-()(--)((--()-(()(()(-)(((((--()())(-)--)-(()(-)--)(---(-))(((()(-(--(--))---)-)-)(--)())()(-())()-)-()(()()-(--)--)())--(())((-)(())-)((-(-))-)-()(-)(((((-())-)-)))(()-(-)())-)(()-()())(--)(--(-)(-)-(--)()(-()))()()-((((-((--(-(-)-))(---(---)(-)((-)))))--()(()-)(-())()))(-(-((-)-((-)---((--(--()()-)))(()(--(((-(-()))-(((--()()-))((-))--((--((()-)()(-(((-(()))-)((((-))(()-(())-()--)()())-((-)-(-----)-()--)(--)()-))-)()))---)(((-())-(-(----)))))-)-(---)-)-)()-(-(--(---))())(-)()(())()(()(-(-())))()-)-()))-))(-(--(-(())(-----))--))-(-))()-(((-()-(()-(--)-(--(-(-()(-(-))())((-()-)-)())()-((-----)-))-)--)-()(--((--((-()))-)))-)-(-()--))(-))()))(-)--)(--()))-)-()()-(-(-)()-(-))))(-(()()))))-(()(-)-))(-())()-(()(-((((-)-(-)))())(-()----()-(-))-(((----)((--(((()--)---(()-())(---(---))))())-)(((-))-(-()-(--()-()-()-(-)---()))))))(()--))()(((-(-()))-((-(-)(-)-()((()-)(-)-)--)(((------(-)-()(((())(-))--)))-)-(-)-))-())()))((--(--()-(--((---)))(()-)()-))(---((((-(())())()))---)-()((-(--(---)))-(---)-)--)((((-)()(()())((--)))))())(()--)))-)()-)-)(()(-(-(--(--)(--((-----(--(-(-)---)-(--(-()--(((-(-(---)(--()(-)(-)-)---(((()))(()(-)))-)()-(((((-(((--)))(-(()(-(()--(-(()-(-)-(-(()((-)(-()-(-())--()(--((--)-())(--))(-----(-)(--))()--(--)(()-(-)-))---())()(((-((-)(())-)(-))((-)-)-(-(-)))--)-((()())(()---((()()-(-()---(()----((---(--()-))))()(--(())--)))(((-)()-(())((--(((-())--(-()()-(-)-)))))((-)))-)))))(-(--)())-()(()()-(((()-))))(---)-----((--)())-()-)--(-)(-((()(-(()--((-(--))-(---(--((-)(((-((-(())--()-)--()(((-()-(()(----)(-)))))-(-))(((()--)((-((--(-)-()-----)(-(-)(--(((-)(-)(-(((-()(-))-(-)-)--))--(-)()))-((((-)())(-))(()-()((--()-())-()(--)-(-((()--(---)()-))()(()-()-))--)-()())--)(-(()(--)-)()-(((-)-)))-)--(-((---((((--(-())((-))----(-()-()()())(---)-()-)()((----)((--()-()-)-)))---(()-())----(((-)----()-(((()-)(()-())-))()((--(-)(-((--()))-)))--(((-((-)-((--))--)(-(-----())(()()-)-))(((-)--)))))(((-)((-())-()(-)-()())(())-()-))(------()((-)-(-)())))-)-)))-))))-()-()-(-)-))())()())(--))-)-)-())()))(-))-))(())-))(())-)-)(((--(-((--((-(--)(-(-())(()-()-(-())()-)(----()(()((((-)-(--(((--------((-))()()-)(-))()()--((-)()--(())-((-)-((-)--)()-)-)--)---((--))-())--)()-(-)--)(---(---)--(((-))--)---(()))-(--()---(-()-)-()(()-)(-(()-((-)(()(-())))---()(()()))---)--(-()-(())()(-()()(-((-)-)(-)))-)-(-)()()((--(-((()-)(-))((())()()(-())-----)(-()(()(-)--)-))--)--)(-(()((((())(-((-()-)--((-((-)())(-))(-((-)))(-()-(((--((-()-)((--((-()()()(--())-(-))-)(())---)----()(-(----()(()()-))))-(-))---(())-()-()--)())(((-))-()))-))))))--)(-))((-()-())-(((-)((--(-((--()--()))-)(()()-)())())--))))(())(()(--)()-))-(-))))-((((--)))-(((----))-(-)))-(-----(-)()(--(()()-(((-))(---)((--))-)-()-)))((()))-(-())--(-)-))-)))()(())-()-()(--()((-)(-)()--)(())))--(--))---()-)-)))--()-()))-)--(((-()-----())()----(((-(-))-(-()(((--)-)-()(-))()----)--)(-((())-)(()(-))(-))--)()(---(--))-)-()))(--()-()-)()--)---(-(-----))))-)(-)-)-)(()-()(())-)((((-()(-(-)-()(-))())(()--((((-)(()-((())-(((()-()-))()-())(((((())-(()-)((())(()-(((((-())(--))(())-((((-(()-()()-((()(-(-((-(()))(-(()(((-()((-)(--((-(((-())--)(-)-(--))))()((-((-)---((--()-)-()(())-())()()--)))(-)-)((()())(((--())(()))()--)-)---))-(((-)()(((-)))))())))--(-))())(-((()-((--((((()())()(-)--)()-))---)())-)))-----())-(--))--)(((((-((---)-((-)))-(----(-(-()-)((-()))(()(-((-((((--(---(-())()-)()((-----(-)))()())))(--)-()--)-)())(((-((()--)()-))))(--)-(((--))-)())--))-)(-((--(())-))))()(-())-----)-((-))()()-----))-))(()-)((()(-)(--(-)))()(()--())))(((--)--)-)-))-)))-((((((((---))((-(()-(-)(-(--(()((()((()(-()(--(--(-(()-)(-(-)(-(-())(-(--)))(-)-((()((-(())-----)-(((-)--))--)(())(--())(--((-)(-))-(-(((())))()-)-(-)-()--()-()-)(--)-)--)-))()-()---((---(-((-)--)-(--(((()))-)(())((-))-(--)))((-((-)-()(-()-()-())))-)-)(((()-((((-()-)-))(-)-()--)()(-)-(((-))-(((())----))--((()(((-(()(--(()(---))())-(()))--(-()(())(((-(-))-)---(-)--)-(()--)--))-(()-))-(-()()((-)--)()-)(((()()))(((--()-((()(((-)((((--))(-(())(--(()(-)-))-())-())()---))--()(-()---)-)))(((((((()---()--)))-()-()--)-(--)-))(()))-(-(()))((----(--)(()()-))-(((()((-())((((-)(((((-)))))-))((()))--)(())-(-(-(----))-(()()((-(-()-(----((-)-(()-)(---((-)(-(-)))(())())-(()((-(()(((((-)-(-))-(()-(-))())-)-))-)(-)((())-)(()))()---()-)()--())-)--)-)-(-())(-(----))))()-)(((-)(-(--)-)(()))-))---)()-)(--()--)(()((-((()-(-(((-((-(()---)---())()((())(-()()-))--(--)--)-()))))(((()(----(()))-(()-(-(-)-()(((((((())--)(((-----))()---())))-)())---()-)())-()())((-()((((----(-)--(()-()))(-(-))()---))))-)))(((()-()--(-(((((-()-((-(-)-(()-(())-(-((-)))-)()))(((--(--()()-)-)(-(--()())-()(((()(()(-)()-)---()-()--)-)())()-)((-()-(-)((-))((-())()--))(--)--(-)()--(-()((()()()--)(-()))))--)--))()((-()((-()-)--)()--)-(-()(()(-(((--)--()(((-)))-(-())()-(-)--))-)-((-(((())-(-()())-((--)()((()---)-)(())-)-)--)(-((()-(--()(-()-)--(--)))(-()-(()))((----))(((-)(())-((((-(-)(--(---(((---)-(--(-----)())-(-)-()(-(---))---()()()-(--))(-)))--)-))-(--))))()())))--))-)-(--)--(()(-(-(--(--)()((()))--))-())--()()-(-())()(-))-))-)-)---)--()--()(((-))-)-(-)(-----)--)-))))--)(--((-)(-()-(())-(-)--))--)-)()-)(-)(-(((--(-))()-)(-((((--(-(--(--)))-()(()))-))(--())(-())))-)(--)(--()(--))((((((-)()(((-)-)-())((-())(-()(()((-)-())(-)))-(-)--))-((--))--((-(---)(--)))()-)---()))-(-)(()(-()-(--)-(--()()-()))))()))-(()---)--)-(-(())--())(--((----(()()((-)-)--(--((((()-((-((((-()((-)((--(-(--(-)(()((---()-(()-()())--))-((-))())-)-())))-(-))-))))(-())(-))-))()(--(--((()-()-)-()-)())))(-((---((((-)--((()--)(-)(---()()---)))-)-(-(-(-)())-))(((--((--(-()-((-((-)---)(--)))-(--(-)()()-))--(-(-((-(()()-()-())--(--()(-)---())())-)(--((((--)(--(-)()(())(--(-))(-()())----)(-())))-))-))-))()()(-)((()((((()-(-(-()(--()(()(-)((----()(-(((-)-())())-)-(---)-(-()()-))((-----(--(()----)()-))))-(-(((--(-(((-)(---)(-(-((-()()((()((()))((((-(-)(--))(--(-(-)())))--((((((--(-(-)-(-(((--)))--(((-(-(-(-(())(()(-)-))(--()--)-))((-))-()-(-)(((---))-(((-()(---)()())-(-()-))()-())-)((-)-(-()-)))--)((-(-))-)))())())-()-())(-((-(-())-)(-)-()-(--(-((-(-(--)(-)-())(-()--((()())()((-(--(-)(-)(((()(---)((()((()(()))--)(((()-((()()))(-(-())(-)----)-(-()(-))(-)---)--))--()-)(((--(--())(-)(---()-))-()))(-(()())-(()-(-)--)()--(()(-)()(((-)--)-()-(--(((-)-)))()((()))(-)))((())-)--)))-)(((--)-)-((--)()--(-)---))())))-)))-(--()--(-))-)-())--))-))-(()(-)((-(-))--(()---)))-()--((-))-(--()--(-()(-))-(()())---)-()-)(()-())-((--(---)(-))-(()-()--())((---)-)(((-)(--))(()(()))--(-))-)--)(-)(-()))----)-)-))(-))----))-(--((((((-)-)--)---))-(((-)-(-))))-)()-)---()-((((--)()))-)-)((-(-()--((()-(-)((--((((-)-())------))(()-))(()()--())))--))-)(())(-()--()-)))(-)-((()(-(--((()))-(((--)(--)--((-))-(-(())()()-))))-))(--)-))-()((-)(-(())-))-(-()((-))--))(-)(-(-()())((--))-)(-))()))))-)()-()--)-(((((--()-())(((--)-)((--)-)))--))-()-(--)--)((-(()--)--(-)(-)(()))()(-)(-)-)((--(--)--)())(--)))-((((--()(--))-(((-))(()))--((-)--)()))--(--(((-(()(((-)))((-((-)--())--())()(---)(()-))-))))))()-)()-))()(--()-))-)-(--(((()-)()-())((-(--((()(()))--))(-()---((-(()-)()(-)--))-((((-(-(-)(-)((-)((-())-()()((-)(((-))-()((-)-(((()-(-(--())(---(-()(())--)--)-)--)((-)--)))(-)-)-))())-())))-)--(-))()))))((-(--)((-)--(-))(((-(---))-(--(-)())())()())--(-())((-((-))-((-(()-))-(-)))(-)-)-)-()(-))-(-((--)(()(())(()-())-))())())--))(-(())()--)()(()(()-())(--())(-(--)-)-)-)))(-)--()()))(()-((((((()-((--(-((()-(-(--)-)(()))-((-(-)-(())((()))-)()-()()))-)-((-)((--)-(((-()-)))()(-(---())----))--))---())())(-()((((()-)--(()(--))(-)-()-)-()-))(())-)()(())(-)--)(-))(--)((((-)((-)-)((()-)(--(--((()(-)(-(---)---((-(-())(-(-(((()())))))-()(-(())-)--(()--((---)()))-))-((((()(-)---(()(-))(-()(-((()))(-)-(-))(((--()-)())---